.checklist[data-v-c818d918]{list-style:none;padding:0;margin:0}.checklist-item[data-v-c818d918]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checklist-label[data-v-c818d918]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.checklist-text[data-v-c818d918]{margin-left:.1rem}.checklist-text.completed[data-v-c818d918]{text-decoration:line-through;opacity:.6}.new-input[data-v-c818d918]{flex:1;padding:.25rem .5rem;border:1px solid #ccc;border-radius:4px}.add-new[data-v-c818d918]{gap:.5rem}.add-row[data-v-c818d918]{margin-top:.25rem}.add-fullwidth[data-v-c818d918]{width:100%;justify-content:center}.remove-btn[data-v-c818d918]{margin-left:.25rem}.divider[data-v-20c212f8]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.target-object[data-v-20c212f8]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;font-size:.95rem;color:#374151}.target-object strong[data-v-20c212f8]{font-weight:600;color:#111827}.target-object-error[data-v-20c212f8]{padding:.75rem 1rem;background:#fff5f5;border-radius:8px;font-size:.95rem}.task-item[data-v-01c7171f]{background:#fff;border-radius:12px;box-shadow:0 4px 5px #00000026;margin-bottom:16px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;border-left:4px solid var(--task-color)}.task-item[data-v-01c7171f]:hover{box-shadow:0 6px 10px #00000014;transform:translateY(-2px)}.task-header[data-v-01c7171f]{display:flex;align-items:center;padding:16px 20px;cursor:pointer}.task-header h3[data-v-01c7171f]{font-size:1.2rem;font-weight:600;margin:0;color:var(--task-color)}.icons[data-v-01c7171f]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto}.icons i[data-v-01c7171f]{flex:0 0 auto;width:2rem;text-align:center;font-size:1.2rem;line-height:1;color:#888;transition:color .2s ease,transform .2s ease}.icons i.overdue[data-v-01c7171f]{color:#e02424}.icons i.overdue[data-v-01c7171f]:hover{color:#e02424;transform:none}.icons i.delete[data-v-01c7171f]:hover{color:#ff3b30}.icons i[data-v-01c7171f]:hover:not(.delete):not(.overdue){color:#444}.icons i.important[data-v-01c7171f]{cursor:pointer}.icons i.important.active[data-v-01c7171f]{color:#e02424}.icons i.important[data-v-01c7171f]:hover{color:#f87171;transform:scale(1.1)}.icons i.important[data-v-01c7171f]:active{transform:scale(.9)}.task-assignee-dropdown-button[data-v-01c7171f]{flex:0 0 auto;width:1.5rem;height:1.5rem;padding:0;margin:0 .25rem;box-sizing:border-box;background:transparent;border:1px solid #4f46e5;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,transform .2s}.task-assignee-dropdown-button svg[data-v-01c7171f]{width:1rem;height:1rem}.task-assignee-dropdown-button[data-v-01c7171f]:hover{background-color:#4f46e51a;border-color:#4338ca;transform:scale(1.05)}.task-assignee-dropdown-button[data-v-01c7171f]:active{background-color:#4f46e533;border-color:#3730a3;transform:scale(.95)}.task-assignee-dropdown-button[aria-expanded=true] svg[data-v-01c7171f]{transform:rotate(180deg);color:#3730a3}.icons .assignee-avatar[data-v-01c7171f]{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.task-assignee-dropdown-container[data-v-01c7171f]{padding:0 20px 10px;background:#f9fafb}.task-assignee-dropdown-menu[data-v-01c7171f]{list-style:none;margin:0;padding:.25rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #00000026;max-height:14rem;overflow-y:auto;position:relative}.task-assignee-dropdown-menu[data-v-01c7171f]:before{content:"";position:absolute;top:-.5rem;right:1rem;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid #ffffff}.task-assignee-dropdown-item[data-v-01c7171f]{display:flex;align-items:center;padding:.5rem .75rem;transition:background-color .2s}.task-assignee-dropdown-item[data-v-01c7171f]:hover{background-color:#4f46e50d}.task-assignee-avatar-sm[data-v-01c7171f]{width:2.5rem;height:2.5rem;flex-shrink:0;margin-right:.5rem}.task-assignee-avatar-sm img[data-v-01c7171f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 0 0 2px #fff}.declined span[data-v-01c7171f]{color:#e02424;text-decoration:line-through}.task-body[data-v-01c7171f]{padding:16px 20px 20px;border-top:1px solid #f0f0f0}.task-item.overdue .task-header[data-v-01c7171f]{opacity:.95}.tlh-container[data-v-3ce6a990]{padding-bottom:1rem;background:var(--body-color)}.tlh-row[data-v-3ce6a990]{display:flex;align-items:center;gap:.75rem}.tlh-search[data-v-3ce6a990]{flex:1;height:2.75rem;padding:0 1rem;border:1px solid var(--toggle-color);border-radius:8px;color:#1c1c1e;transition:border-color .2s,box-shadow .2s}.tlh-search[data-v-3ce6a990]:focus{border-color:var(--primary-dashboard-color);box-shadow:0 0 0 3px #ffa50033;background:#fff}.tlh-filter-btn[data-v-3ce6a990]{height:2.75rem;padding:0 1rem;background:var(--primary-dashboard-color);color:var(--text-color);border:none;border-radius:8px;display:inline-flex;align-items:center;cursor:pointer;transition:background .2s}.tlh-filter-btn[data-v-3ce6a990]:hover{background:#e69400}.tlh-icon[data-v-3ce6a990]{width:1rem;height:1rem}.tlh-panel[data-v-3ce6a990]{position:absolute;right:0;margin-top:.5rem;background:#fff;border:1px solid var(--toggle-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1rem;width:18rem;z-index:10}.tlh-group[data-v-3ce6a990]{display:flex;flex-direction:column;margin-bottom:1rem;gap:.5rem}.tlh-label[data-v-3ce6a990]{font-size:.85rem;font-weight:500;color:var(--sidebar-color);text-transform:uppercase;letter-spacing:.5px}.tlh-checkbox[data-v-3ce6a990]{display:inline-flex;align-items:center;gap:.5rem}.tlh-checkbox input[data-v-3ce6a990]{accent-color:var(--primary-dashboard-color)}.tlh-select[data-v-3ce6a990]{width:100%;padding:.5rem;border:1px solid var(--toggle-color);border-radius:6px;transition:border-color .2s,box-shadow .2s}.tlh-select[data-v-3ce6a990]:focus{border-color:var(--primary-dashboard-color);box-shadow:0 0 0 3px #ffa50033;background:#fff}.tlh-actions[data-v-3ce6a990]{display:flex;justify-content:flex-end;gap:.5rem}.tlh-btn-primary[data-v-3ce6a990]{padding:.5rem 1rem;background:var(--primary-dashboard-color);color:var(--text-color);border-radius:6px;border:none;cursor:pointer;transition:background .2s}.tlh-btn-primary[data-v-3ce6a990]:hover{background:#e69400}.tlh-btn-secondary[data-v-3ce6a990]{padding:.5rem 1rem;background:var(--primary-dashboard-color-light);color:var(--sidebar-color);border-radius:6px;border:none;cursor:pointer;transition:background .2s}.tlh-btn-secondary[data-v-3ce6a990]:hover{background:#fff5e0}.fade-enter-active[data-v-3ce6a990],.fade-leave-active[data-v-3ce6a990]{transition:opacity .2s}.fade-enter-from[data-v-3ce6a990],.fade-leave-to[data-v-3ce6a990]{opacity:0}.member-item[data-v-a8148025]{display:flex;align-items:center;padding:.75rem;border:1px solid #e0e0e0;border-radius:10px;background:#fff;transition:background .2s,box-shadow .2s;cursor:pointer}.member-item[data-v-a8148025]:hover{background:#f5f5f7;box-shadow:0 4px 12px #0000000d}.avatar-sm[data-v-a8148025]{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:9999px;overflow:hidden;margin-right:.75rem;border:1px solid #d1d1d1}.avatar-sm img[data-v-a8148025]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-item .selected[data-v-a8148025]{font-weight:600;color:#0a84ff}.checkbox[data-v-a8148025]{accent-color:#0a84ff;margin-right:.75rem}.select-toggle[data-v-a8148025]{display:inline-flex;align-items:center;padding:.4rem .8rem;background:#007aff;color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background .2s,transform .1s}.select-toggle[data-v-a8148025]:hover{background:#0062d8;transform:translateY(-1px)}.select-toggle[data-v-a8148025]:active{background:#0050b5;transform:translateY(0)}.member-item[data-v-dd132809]{display:flex;align-items:center;padding:.75rem;border:1px solid #e0e0e0;border-radius:10px;background:#fff;transition:background .2s,box-shadow .2s;cursor:pointer}.member-item[data-v-dd132809]:hover{background:#f5f5f7;box-shadow:0 4px 12px #0000000d}.avatar-sm[data-v-dd132809]{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:9999px;overflow:hidden;margin-right:.75rem;border:1px solid #d1d1d1}.avatar-sm img[data-v-dd132809]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected[data-v-dd132809]{font-weight:600;color:#0a84ff}.checkbox[data-v-dd132809]{accent-color:#0a84ff;margin-right:.75rem}.select-toggle[data-v-dd132809]{display:inline-flex;align-items:center;padding:.4rem .8rem;background:#007aff;color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background .2s,transform .1s}.select-toggle[data-v-dd132809]:hover{background:#0062d8;transform:translateY(-1px)}.select-toggle[data-v-dd132809]:active{background:#0050b5;transform:translateY(0)}.site-header[data-v-8bf2783c]{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--secondary-dashboard-color) 20%,transparent);background:color-mix(in srgb,var(--body-color) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-nav[data-v-8bf2783c]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm);margin:0 auto;padding-top:1rem;padding-right:var(--feature-nav-padding-right, var(--container-padding))}.nav-toggle[data-v-8bf2783c]{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--icon-size-lg) + 16px);width:calc(var(--icon-size-lg) + 16px);border-radius:12px;border:1px solid color-mix(in srgb,var(--secondary-dashboard-color) 16%,transparent);background:transparent;color:var(--secondary-dashboard-color)}.nav-toggle[data-v-8bf2783c]:hover{background:color-mix(in srgb,var(--secondary-dashboard-color) 10%,transparent)}.nav-toggle[data-v-8bf2783c]:focus-visible{outline:2px solid var(--secondary-dashboard-color);outline-offset:2px}.nav-list[data-v-8bf2783c]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);list-style:none;padding:0;margin:0}.nav-link[data-v-8bf2783c]{display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-sm) var(--space-md);border-radius:10px;text-decoration:none;color:var(--sidebar-color);opacity:.9;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.nav-link[data-v-8bf2783c]:hover{background:var(--secondary-dashboard-color-light);opacity:1}.nav-link[data-v-8bf2783c]:focus-visible{outline:2px solid var(--secondary-dashboard-color);outline-offset:2px}.nav-link[aria-current=page][data-v-8bf2783c]{font-weight:600;background:var(--secondary-dashboard-color);color:var(--secondary-contrast-text)}@media (max-width: 768px){.feature-nav[data-v-8bf2783c]{grid-template-columns:auto 1fr}.nav-list[data-v-8bf2783c]{position:fixed;inset:0 0 0 auto;width:min(85vw,360px);flex-direction:column;align-items:stretch;padding:var(--space-md);gap:var(--space-xs);background:color-mix(in srgb,var(--body-color) 96%,transparent);border-left:1px solid color-mix(in srgb,var(--secondary-dashboard-color) 12%,transparent);transform:translate(100%);transition:transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-list[data-v-8bf2783c]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-list[data-open=true][data-v-8bf2783c]{transform:translate(0)}.nav-list[data-open=true][data-v-8bf2783c]:before{opacity:1;pointer-events:auto}}@media (min-width: 769px){.nav-toggle[data-v-8bf2783c]{display:none}}@media (prefers-reduced-motion: reduce){.nav-list[data-v-8bf2783c],.nav-link[data-v-8bf2783c]{transition:none}}.vnav[data-v-2f48828b]{--vnav-bg: var(--surface-1, #ffffff);--vnav-text: var(--text, #1c1c1e);--vnav-muted: color-mix(in srgb, var(--vnav-text), transparent 45%);--vnav-border: color-mix(in srgb, var(--vnav-text), transparent 85%);--vnav-hover: color-mix(in srgb, var(--primary, #6366f1), transparent 90%);--vnav-active: var(--primary, #6366f1);--vnav-active-bg: color-mix(in srgb, var(--vnav-active), #0000 88%);--vnav-ring: color-mix(in srgb, var(--vnav-active), #0000 60%);--vnav-pad-y: .625rem;--vnav-pad-x: .75rem;--vnav-gap: .625rem;--vnav-radius: 12px;--vnav-icon-size: 1.1rem;--vnav-badge-h: 1.25rem;color:var(--vnav-text)}@media (prefers-color-scheme: dark){.vnav[data-v-2f48828b]{--vnav-bg: var(--surface-1, #0f1115);--vnav-text: var(--text, #e7e7ea);--vnav-muted: color-mix(in srgb, var(--vnav-text), transparent 50%);--vnav-border: color-mix(in srgb, var(--vnav-text), transparent 78%);--vnav-active-bg: color-mix(in srgb, var(--vnav-active), #0000 80%)}}.vnav--sm[data-v-2f48828b]{--vnav-pad-y: .5rem;--vnav-pad-x: .625rem;--vnav-gap: .5rem;--vnav-radius: 10px;--vnav-icon-size: 1rem;--vnav-badge-h: 1.1rem}.vnav--lg[data-v-2f48828b]{--vnav-pad-y: .8rem;--vnav-pad-x: .9rem;--vnav-gap: .75rem;--vnav-radius: 14px;--vnav-icon-size: 1.2rem;--vnav-badge-h: 1.35rem}.vnav ul[data-v-2f48828b]{list-style:none;list-style-type:none;margin:0;padding:0}.vnav li[data-v-2f48828b]{width:100%;list-style:none;list-style-type:none}.vnav li[data-v-2f48828b]::marker{content:none}.vnav__link[data-v-2f48828b]{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--vnav-gap);padding:var(--vnav-pad-y) var(--vnav-pad-x);border-radius:0 var(--vnav-radius) var(--vnav-radius) 0;text-decoration:none;color:inherit;line-height:1.25;width:100%;box-sizing:border-box;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,outline-color .18s ease}.vnav__link[data-v-2f48828b]:hover{background:var(--vnav-hover)}.vnav__link[data-v-2f48828b]:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--vnav-ring),#0000 72%)}@media (prefers-reduced-motion: reduce){.vnav__link[data-v-2f48828b]{transition:none}}.vnav__link[aria-current=page][data-v-2f48828b]{background:var(--vnav-active-bg);color:var(--vnav-text)}.vnav--rail .vnav__link[data-v-2f48828b]{padding-left:calc(var(--vnav-pad-x) + 2px)}.vnav--rail .vnav__link[data-v-2f48828b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:var(--vnav-border)}.vnav--rail .vnav__link[aria-current=page][data-v-2f48828b]:before{background:var(--vnav-active)}.vnav--pill .vnav__link[data-v-2f48828b]{border:1px solid var(--vnav-border);background:color-mix(in srgb,var(--vnav-bg),#000 0%)}.vnav--pill .vnav__link[aria-current=page][data-v-2f48828b]{border-color:color-mix(in srgb,var(--vnav-active),#0000 70%);box-shadow:0 2px 8px color-mix(in srgb,var(--vnav-active),#0000 85%)}.vnav__label[data-v-2f48828b]{font-weight:500;letter-spacing:.2px}.vnav__badge[data-v-2f48828b]{display:grid;place-items:center;min-width:calc(var(--vnav-badge-h) + .1rem);height:var(--vnav-badge-h);padding:0 .45rem;border-radius:999px;font-size:.72rem;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--vnav-text),#0000 88%);color:color-mix(in srgb,var(--vnav-text),#0000 20%);border:1px solid var(--vnav-border)}.vnav__link[aria-current=page] .vnav__badge[data-v-2f48828b]{background:color-mix(in srgb,var(--vnav-active),#0000 75%);color:var(--vnav-text);border-color:color-mix(in srgb,var(--vnav-active),#0000 60%)}.vnav--stretch .vnav__link[data-v-2f48828b]{width:100%}.prose ul[data-v-2f48828b],.prose ol[data-v-2f48828b]{list-style:none!important;padding-left:0!important}.feature-sidebar[data-v-fa5b99ca]{display:flex;flex-direction:column;gap:.4rem;width:100%}.feature-sidebar__content[data-v-fa5b99ca]{padding:5px;order:1}.sidebar-actions[data-v-fa5b99ca],.bottom-actions[data-v-fa5b99ca]{display:grid;gap:12px;margin:0;width:100%}.sidebar-actions button[data-v-fa5b99ca],.bottom-actions button[data-v-fa5b99ca]{width:100%;display:flex;box-sizing:border-box;align-items:center;justify-content:center}:root{--toggle-size: 36px;--btn-border: color-mix(in srgb, var(--secondary-dashboard-color) 18%, transparent);--btn-bg: color-mix(in srgb, var(--body-color) 86%, transparent);--btn-bg-hover: color-mix(in srgb, var(--body-color) 92%, transparent);--btn-ring: var(--secondary-dashboard-color)}.feature-sidebar__toggle[data-v-fa5b99ca]{order:2;align-self:flex-end;position:static;z-index:1;margin:8px;display:inline-flex;align-items:center;justify-content:center;width:var(--toggle-size);height:var(--toggle-size);border-radius:12px;border:1px solid var(--btn-border);background:var(--btn-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--secondary-dashboard-color);cursor:pointer;box-shadow:0 8px 24px #00000014,0 1px #fff9 inset;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease;box-sizing:border-box}.feature-sidebar__toggle[data-v-fa5b99ca]:hover{background:var(--btn-bg-hover);border-color:color-mix(in srgb,var(--secondary-dashboard-color) 30%,transparent);transform:translate(1px) scale(1.04);box-shadow:0 10px 28px #0000001f,0 1px #ffffffa6 inset}.feature-sidebar__toggle[data-v-fa5b99ca]:active{transform:translate(0) scale(.98)}.feature-sidebar__toggle[data-v-fa5b99ca]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-ring) 45%,transparent),0 8px 24px #00000014}.feature-sidebar__toggle svg[data-v-fa5b99ca]{width:18px;height:18px;transition:transform .18s ease,opacity .12s ease}.feature-sidebar[data-collapsed=true] .feature-sidebar__toggle[data-v-fa5b99ca]{margin:0}.sr-only[data-v-fa5b99ca]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout[data-v-a101e35f]{width:100%;margin-top:var(--feature-top-gap, 0)}.layout--sidebar[data-v-a101e35f]{display:flex;align-items:flex-start;gap:1.25rem;min-height:60vh}[data-v-a101e35f] .layout__sidebar{position:sticky;top:.75rem;flex:0 0 auto;box-sizing:border-box;border:1px solid var(--sidebar-divider);border-radius:12px;padding:12px;background-color:#fff;display:flex;flex-direction:column}.layout__main[data-v-a101e35f]{flex:1 1 auto;min-width:0}:root{--container-max: 1200px;--container-medium: 650px;--content-padding: 0;--container-padding: 2rem;--sidebar-divider: #d4d4d4;--toggle-size: 36px;--layout-gap: 1.25rem}.layout-bound[data-v-a101e35f]{width:100%;max-width:var(--layout-max);margin-inline:auto}.layout-bound--align-start[data-v-a101e35f]{margin-inline:0}.layout-bound--align-center[data-v-a101e35f]{margin-inline:auto}.content-bound[data-v-a101e35f]{margin:0 auto;width:100%;padding:var(--content-padding)}.content-bound--align-start[data-v-a101e35f]{margin-inline:0}.content-bound--align-center[data-v-a101e35f]{margin-inline:auto}.content-bound.feature-container.content-bound--align-start[data-v-a101e35f]{margin-inline:0}.content-bound--wide[data-v-a101e35f]{max-width:var(--container-max)}.content-bound--medium[data-v-a101e35f]{max-width:var(--container-medium)}.content-bound--fluid[data-v-a101e35f]{max-width:none}.feature-container[data-v-a101e35f]{width:100%;padding:var(--container-padding);margin-left:auto;margin-right:auto;box-sizing:border-box;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.layout--sidebar[data-v-a101e35f]{flex-direction:column}[data-v-a101e35f] .layout__sidebar{position:static;width:100%!important;border-radius:12px;border:2px solid var(--sidebar-divider)}}:root{--sidebar-frame-padding-x: 0px;--sidebar-frame-border: 1px;--sidebar-collapsed-width: calc( var(--toggle-size) + var(--sidebar-frame-padding-x) + (var(--sidebar-frame-border) * 2) );--btn-border: color-mix(in srgb, var(--secondary-dashboard-color) 18%, transparent);--btn-bg: color-mix(in srgb, var(--body-color) 86%, transparent);--btn-bg-hover: color-mix(in srgb, var(--body-color) 92%, transparent);--btn-ring: var(--secondary-dashboard-color);--collapsed-gap: 1rem}.layout--collapsed[data-v-a101e35f]{gap:var(--collapsed-gap)}[data-v-a101e35f] .layout__sidebar[data-collapsed=true]{--sidebar-frame-border: 0px;--sidebar-frame-padding-x: 0px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;margin-right:0}.sidebar-content[data-v-a101e35f]{padding:5px;order:1}@media (prefers-reduced-motion: no-preference){[data-v-a101e35f] .layout__sidebar{transition:width .16s ease}}.ui-card-grid[data-v-f32669e8]{max-width:var(--ui-card-grid-max, 1100px);margin:0 auto;padding:0 0rem 2rem;display:grid}.ui-card[data-v-1f250843]{position:relative;border-radius:16px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none;text-decoration:none;color:inherit}.ui-card[data-v-1f250843]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1018281a;border-color:#e5e7eb}.ui-card[data-v-1f250843]:focus-visible{box-shadow:0 0 0 3px #3b82f659,0 6px 16px #1018280f}a.ui-card[data-v-1f250843],a.ui-card[data-v-1f250843]:link,a.ui-card[data-v-1f250843]:visited,a.ui-card[data-v-1f250843]:hover,a.ui-card[data-v-1f250843]:focus,a.ui-card[data-v-1f250843]:active{text-decoration:none!important;color:inherit}a.ui-card[data-v-1f250843] *{text-decoration:none!important}.ui-card--row[data-v-1f250843],.ui-card--create[data-v-1f250843]{padding-block:16px;padding-inline:14px}.ui-card-row[data-v-1f250843]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px}.ui-card-avatar[data-v-1f250843]{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;overflow:hidden}.ui-card-avatar--placeholder[data-v-1f250843]{background:linear-gradient(135deg,#f0f2f5,#e9edf2);border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000f;font-weight:700;color:#475569}.ui-card--create .ui-card-avatar[data-v-1f250843]{background:#fff7ed;border:1px solid #fde68a;color:#a16207;font-size:1.4rem}.ui-card-info[data-v-1f250843]{min-width:0}.ui-card-title[data-v-1f250843]{margin:0;font-size:1.02rem;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-card-meta[data-v-1f250843]{margin-top:4px;line-height:1.2;display:flex;align-items:center;gap:8px;color:#6b7280}.ui-card-helper[data-v-1f250843]{margin:4px 0 0;color:#6b7280;font-size:.9rem}.ui-card-trailing[data-v-1f250843]{width:36px;height:36px;display:grid;place-items:center;justify-self:end}.ui-card-trailing-placeholder[data-v-1f250843]{width:36px;height:36px;border-radius:10px;visibility:hidden}.chip[data-v-1f250843]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;color:#374151;background:#f3f4f6;border-radius:999px;border:1px solid #e5e7eb}.chip--owner[data-v-1f250843]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.member-info-section[data-v-83e79a64]{padding:1rem}.member-info-section ul[data-v-83e79a64]{list-style:none;padding:0}.member-info-section li[data-v-83e79a64]{margin-bottom:.5rem}.profile-header[data-v-f3ae2258]{display:flex;justify-content:center}.invite-container[data-v-afd7593b]{--surface: #ffffff;--text: var(--sidebar-color);--muted: color-mix(in oklab, var(--sidebar-color), white 60%);--border: color-mix(in oklab, var(--sidebar-color), white 85%);--primary: var(--secondary-dashboard-color);--primary-hover: var(--secondary-dashboard-color-dark);--primary-contrast: var(--secondary-contrast-text);--danger-bg: var(--badge-bg-color);--danger-text: var(--badge-text-color);--radius: 14px;--shadow: 0 10px 25px rgba(2, 6, 23, .06), 0 2px 6px rgba(2, 6, 23, .06)}.invite-header[data-v-afd7593b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:.25rem}.title[data-v-afd7593b]{margin:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.01em;color:var(--text)}.subtext[data-v-afd7593b]{margin:0 0 1rem;color:var(--muted)}.card[data-v-afd7593b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;max-width:720px}.input-row[data-v-afd7593b]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.input[data-v-afd7593b]{width:100%;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),black 2%);color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.input[data-v-afd7593b]:focus{border-color:color-mix(in oklab,var(--primary),white 20%);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary),white 85%)}.help[data-v-afd7593b]{margin-top:8px;color:var(--muted);font-size:.9rem}.btn[data-v-afd7593b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:44px;padding:0 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:transform 80ms ease,filter .12s ease,opacity .12s ease;white-space:nowrap}.btn[data-v-afd7593b]:active{transform:translateY(1px)}.btn[data-v-afd7593b]:disabled{opacity:.7;cursor:default}.btn[data-v-afd7593b]:focus-visible{outline:3px solid color-mix(in oklab,var(--primary),white 25%);outline-offset:2px}.btn-primary[data-v-afd7593b]{background:var(--primary);color:var(--primary-contrast);min-width:120px}.btn-primary[data-v-afd7593b]:hover:not(:disabled){filter:brightness(1.04);background:var(--primary-hover)}.btn-secondary[data-v-afd7593b]{background:var(--primary-dashboard-color-light, #FFF3E0);color:var(--sidebar-color);border:1px solid color-mix(in oklab,var(--sidebar-color),white 80%)}.error-card[data-v-afd7593b]{border-color:color-mix(in oklab,var(--danger-bg),white 40%);background:color-mix(in oklab,var(--danger-bg),white 85%)}.error-row[data-v-afd7593b]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.error-icon[data-v-afd7593b]{font-size:1.25rem;line-height:1}.error-title[data-v-afd7593b]{font-weight:700;margin-bottom:.25rem}.error-text[data-v-afd7593b]{color:color-mix(in oklab,var(--danger-bg),black 15%)}.error-actions[data-v-afd7593b]{margin-top:8px}.skeleton[data-v-afd7593b]{position:relative;overflow:hidden;border-radius:10px;background:color-mix(in oklab,var(--sidebar-color),white 94%)}.skeleton[data-v-afd7593b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,white,var(--sidebar-color) 96%) 50%,transparent 100%);animation:shimmer-afd7593b 1.2s infinite;transform:translate(-100%)}.skeleton-label[data-v-afd7593b]{width:120px;height:14px;margin-bottom:12px}.skeleton-input[data-v-afd7593b]{width:100%;height:44px;margin-bottom:10px}.skeleton-btn[data-v-afd7593b]{width:110px;height:44px}@keyframes shimmer-afd7593b{to{transform:translate(100%)}}.toast-enter-active[data-v-afd7593b],.toast-leave-active[data-v-afd7593b]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-afd7593b],.toast-leave-to[data-v-afd7593b]{opacity:0;transform:translateY(6px)}.toast[data-v-afd7593b]{position:fixed;right:16px;bottom:16px;background:var(--sidebar-color);color:var(--badge-text-color, #fff);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow);z-index:50;max-width:min(90vw,360px)}.sr-only[data-v-afd7593b]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.invite-header[data-v-afd7593b]{flex-direction:column;align-items:flex-start;gap:4px}.input-row[data-v-afd7593b]{grid-template-columns:1fr}.btn[data-v-afd7593b]{width:100%}}.members-alert[data-v-da6f4a65]{max-width:1100px;margin:0 auto 1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d;display:flex;gap:8px;align-items:center}.members-empty[data-v-da6f4a65]{max-width:800px;margin:2rem auto 3rem;padding:2.5rem 1rem;text-align:center}.empty-illustration[data-v-da6f4a65]{width:140px;height:140px;margin:0 auto 1rem;border-radius:24px;background:radial-gradient(60% 60% at 50% 40%,rgba(255,184,76,.4),rgba(255,184,76,.08) 60%,transparent 70%),#fff;box-shadow:0 10px 30px #0000000d}.member-card--skeleton[data-v-da6f4a65]{height:90px;border-radius:16px;background:linear-gradient(0deg,#ffffffb3,#ffffffb3),linear-gradient(120deg,#f3f4f6 30%,#e5e7eb,#f3f4f6 46%);background-size:100% 100%,200% 100%;animation:shimmer-da6f4a65 1.3s infinite}@keyframes shimmer-da6f4a65{0%{background-position:0 0,0 0}to{background-position:0 0,-200% 0}}.chip[data-v-da6f4a65]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;color:#374151;background:#f3f4f6;border-radius:999px;border:1px solid #e5e7eb}.chip--admin[data-v-da6f4a65]{background:#fef3c7;border-color:#fde68a;color:#92400e}.ui-card-trailing-placeholder[data-v-da6f4a65]{display:inline-block;width:36px;height:36px;border-radius:10px;visibility:hidden}.ui-card-avatar[data-v-da6f4a65]{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:transparent;border:none;box-shadow:none}.ui-card-avatar--create[data-v-da6f4a65]{background:#fff7ed;border:1px solid #fde68a;color:#a16207;font-size:1.4rem;box-shadow:0 4px 12px #0000000f}.imagecropper[data-v-6bc014e5]{--icp-accent: #0ea5e9;--icp-border: rgba(0,0,0,.12);--icp-radius: 16px;--icp-surface: #fff;--icp-text: #111827;display:inline-flex;flex-direction:column;gap:.75rem;color:var(--icp-text)}.imagecropper__canvas[data-v-6bc014e5]{width:min(480px,92vw);height:min(480px,92vw);border-radius:var(--icp-radius);border:1px solid var(--icp-border);overflow:hidden;background:var(--icp-surface);box-shadow:0 1px 2px #0000000f}.imagecropper__actions[data-v-6bc014e5]{display:flex;gap:.75rem;justify-content:flex-end;align-items:center}.imagecropper__btn[data-v-6bc014e5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--icp-border);background:#f9fafb;color:var(--icp-text);font-weight:600;font-size:.95rem;padding:.6rem 1rem;border-radius:.75rem;line-height:1;transition:box-shadow .12s ease,transform .12s ease,background-color .12s ease,border-color .12s ease;cursor:pointer;will-change:transform}.imagecropper__btn[data-v-6bc014e5]:hover{background:#f3f4f6;box-shadow:0 2px 8px #00000014}.imagecropper__btn[data-v-6bc014e5]:active{transform:translateY(1px)}.imagecropper__btn[data-v-6bc014e5]:focus-visible{outline:2px solid var(--icp-accent);outline-offset:2px}.imagecropper__btn--primary[data-v-6bc014e5]{background:var(--icp-accent);border-color:var(--icp-accent);color:#fff}.imagecropper__btn--primary[data-v-6bc014e5]:hover{filter:brightness(.95);box-shadow:0 4px 12px #0ea5e940}.imagecropper__btn--primary[data-v-6bc014e5]:active{transform:translateY(1px)}@media (max-width: 480px){.imagecropper__canvas[data-v-6bc014e5]{border-radius:12px}.imagecropper__btn[data-v-6bc014e5]{padding:.55rem .9rem;border-radius:.65rem}}.form-actions[data-v-4f8736e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}@media (max-width: 767px){.form-actions[data-v-4f8736e9]{flex-direction:column;gap:var(--space-sm)}.form-actions .btn[data-v-4f8736e9]{width:100%}}.uploader[data-v-c00f8c3f]{display:grid;gap:12px}.dropzone[data-v-c00f8c3f]{display:grid;place-items:center;text-align:center;padding:28px;border:1.5px dashed color-mix(in oklab,var(--text, #222) 24%,transparent);border-radius:14px;background:color-mix(in oklab,var(--card, #fff) 92%,transparent);cursor:pointer}.dropzone.drag[data-v-c00f8c3f]{border-color:var(--primary, #355cff);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary, #355cff) 22%,transparent) inset}.file-list[data-v-c00f8c3f]{display:grid;gap:8px;font-size:.92rem;color:var(--muted, #58627a)}.file-row[data-v-c00f8c3f]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.thumb[data-v-c00f8c3f]{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border, rgba(0,0,0,.1))}.name[data-v-c00f8c3f]{color:var(--text, #1a1f2a)}.error[data-v-c00f8c3f]{color:var(--danger, #e53935)}.sr-only[data-v-c00f8c3f]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.orgs-hero[data-v-3040c4a8]{margin:0 auto 1.25rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.orgs-title[data-v-3040c4a8]{font-size:clamp(1.4rem,2vw,1.8rem);margin:0}.orgs-alert[data-v-3040c4a8]{max-width:1100px;margin:0 auto 1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d;display:flex;gap:8px;align-items:center}.orgs-grid[data-v-3040c4a8]{max-width:1100px;margin:0 auto;padding:0 1rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.orgs-empty[data-v-3040c4a8]{max-width:800px;margin:2rem auto 3rem;padding:2.5rem 1rem;text-align:center}.empty-illustration[data-v-3040c4a8]{width:140px;height:140px;margin:0 auto 1rem;border-radius:24px;background:radial-gradient(60% 60% at 50% 40%,rgba(255,184,76,.4),rgba(255,184,76,.08) 60%,transparent 70%),#fff;box-shadow:0 10px 30px #0000000d}.org-card[data-v-3040c4a8]{position:relative;border-radius:16px;background:#fff;border:1px solid #eef0f3;box-shadow:0 6px 16px #1018280f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.org-card[data-v-3040c4a8]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1018281a;border-color:#e5e7eb}.org-card[data-v-3040c4a8]:focus-visible{box-shadow:0 0 0 3px #3b82f659,0 6px 16px #1018280f}.org-card--row[data-v-3040c4a8],.org-card--create[data-v-3040c4a8]{padding-block:16px;padding-inline:14px}.org-card-row[data-v-3040c4a8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px}.org-card--skeleton[data-v-3040c4a8]{height:90px;border-radius:16px;background:linear-gradient(0deg,#ffffffb3,#ffffffb3),linear-gradient(120deg,#f3f4f6 30%,#e5e7eb,#f3f4f6 46%);background-size:100% 100%,200% 100%;animation:shimmer-3040c4a8 1.3s infinite}@keyframes shimmer-3040c4a8{0%{background-position:0 0,0 0}to{background-position:0 0,-200% 0}}.org-avatar[data-v-3040c4a8]{width:54px;height:54px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000f;font-weight:700;color:#475569}.org-avatar img[data-v-3040c4a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.org-avatar--placeholder[data-v-3040c4a8]{background:linear-gradient(135deg,#f0f2f5,#e9edf2)}.org-avatar--create[data-v-3040c4a8]{background:#fff7ed;border-color:#fde68a;color:#a16207;font-size:1.4rem}.org-info[data-v-3040c4a8]{min-width:0}.org-name[data-v-3040c4a8]{margin:0;font-size:1.02rem;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-meta[data-v-3040c4a8]{margin-top:4px;line-height:1.2;display:flex;align-items:center;gap:8px;color:#6b7280}.chip[data-v-3040c4a8]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;color:#374151;background:#f3f4f6;border-radius:999px;border:1px solid #e5e7eb}.chip--owner[data-v-3040c4a8]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.org-helper[data-v-3040c4a8]{margin:4px 0 0;color:#6b7280;font-size:.9rem}.icon-btn[data-v-3040c4a8]{width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.icon-btn[data-v-3040c4a8]:hover{background:#f8fafc;transform:translateY(-1px)}.settings-btn[data-v-3040c4a8]{justify-self:end}.settings-cell[data-v-3040c4a8]{width:36px;height:36px;display:grid;place-items:center;justify-self:end;cursor:pointer}.settings-placeholder[data-v-3040c4a8]{width:36px;height:36px;border-radius:10px;visibility:hidden}.btn-primary[data-v-3040c4a8]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #f59e0b;background:linear-gradient(180deg,#ffedd5,#ffd19a);color:#7c4a00;font-weight:600;padding:.6rem .9rem;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary[data-v-3040c4a8]:hover{filter:brightness(.98);transform:translateY(-1px)}.modal-overlay[data-v-3040c4a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;padding:1rem}.modal[data-v-3040c4a8]{width:100%;max-width:640px;background:linear-gradient(180deg,#fff,#fbfcff);border-radius:16px;border:1px solid #e6eaf0;box-shadow:0 24px 48px #02061733,0 2px 6px #0206170f;overflow:hidden}.modal-header[data-v-3040c4a8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef0f3;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.modal-title[data-v-3040c4a8]{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.modal-close[data-v-3040c4a8]{border:1px solid #e5e7eb;background:#fff;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.modal-close[data-v-3040c4a8]:hover{background:#f1f5f9;transform:scale(1.05);box-shadow:0 2px 6px #0206171a}.modal-body[data-v-3040c4a8]{padding:18px;display:grid;gap:14px;background:linear-gradient(180deg,#f8fafc99,#f8fafc00)}.settings-org[data-v-3040c4a8]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:4px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.settings-org .org-avatar[data-v-3040c4a8]{width:60px;height:60px;border-radius:14px}.settings-org-info .org-name[data-v-3040c4a8]{margin:0}.org-slug[data-v-3040c4a8]{color:#6b7280;font-size:.9rem}.settings-actions[data-v-3040c4a8]{display:grid;gap:14px}.btn-outline[data-v-3040c4a8]{display:inline-flex;gap:.5rem;align-items:center;border:1px solid #d1d5db;background:linear-gradient(180deg,#fff,#f9fafb);padding:.62rem .95rem;border-radius:12px;font-weight:600;color:#0f172a;box-shadow:0 1px 2px #0206170f;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn-outline[data-v-3040c4a8]:hover{background:#f8fafc;box-shadow:0 6px 16px #0206171a;transform:translateY(-1px)}.btn-outline[data-v-3040c4a8]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.danger-zone[data-v-3040c4a8]{background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:12px}.danger-title[data-v-3040c4a8]{font-weight:700;color:#991b1b;margin-bottom:4px}.danger-text[data-v-3040c4a8]{color:#6b7280;margin:0 0 8px}.danger-row[data-v-3040c4a8]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px.}.danger-copy[data-v-3040c4a8]{display:flex;flex-direction:column;gap:2px;color:#7f1d1d;font-size:.92rem}.danger-sub[data-v-3040c4a8]{color:#991b1b;font-size:.82rem;opacity:.9}.btn-danger[data-v-3040c4a8]{display:inline-flex;gap:.5rem;align-items:center;border:1px solid #ef4444;background:linear-gradient(180deg,#fee2e2,#fecaca);color:#7f1d1d;padding:.58rem .9rem;border-radius:12px;font-weight:700;box-shadow:0 1px 2px #7f1d1d14;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-danger[data-v-3040c4a8]:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 6px 16px #7f1d1d2e}.btn-danger[data-v-3040c4a8]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost[data-v-3040c4a8]{border:1px solid #e5e7eb;background:#fff;padding:.52rem .85rem;border-radius:12px;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn-ghost[data-v-3040c4a8]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 16px #02061714}.confirm-row[data-v-3040c4a8]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #fee2e2;padding:10px;border-radius:12px}.danger-error[data-v-3040c4a8]{color:#b91c1c;margin-top:8px;font-weight:600}[data-v-0e440363]:root{--ndx-gap-sm: .75rem;--ndx-gap-md: 1.25rem;--ndx-gap-lg: 2rem;--ndx-help-bg: #f1f5ff;--ndx-border: #e5e7eb;--ndx-surface: #ffffff;--ndx-title: #1f2937;--ndx-muted: #6b7280}.ndx-section[data-v-0e440363]{margin-block:var(--ndx-outer-gap, var(--ndx-gap-lg))}.ndx-section[data-v-0e440363]:first-child{margin-block-start:0}.ndx-section--card[data-v-0e440363]{background:var(--ndx-surface);border:1px solid var(--ndx-border);border-radius:.75rem;box-shadow:0 1px 2px #0000000a;padding:1rem}.ndx-section__header[data-v-0e440363]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ndx-section__title[data-v-0e440363]{font-size:1.1rem;font-weight:600;color:var(--ndx-title);margin:0}.ndx-section__body[data-v-0e440363]{border-radius:.5rem;transition:background-color .2s ease}.ndx-section--help .ndx-section__body[data-v-0e440363]{background:var(--ndx-help-bg)}.ndx-helpbtn[data-v-0e440363]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--ndx-border);background:#fff;color:#2563eb;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.ndx-helpbtn[data-v-0e440363]:hover,.ndx-helpbtn[data-v-0e440363]:focus-visible{background:#eff6ff;box-shadow:0 0 0 3px #2563eb40;outline:none}.ndx-helpbtn__icon[data-v-0e440363]{width:1rem;height:1rem}.ndx-section__help[data-v-0e440363]{position:relative}.ndx-tooltip[data-v-0e440363]{position:absolute;top:100%;right:0;z-index:50;margin-top:.5rem;min-width:18rem;max-width:min(32rem,90vw);background:#111827;color:#fff;border-radius:.5rem;padding:.75rem .875rem;box-shadow:0 10px 20px #0000002e}.ndx-tooltip__text[data-v-0e440363]{margin:0;font-size:.875rem;line-height:1.35rem}.ndx-fade-enter-active[data-v-0e440363],.ndx-fade-leave-active[data-v-0e440363]{transition:opacity .12s ease}.ndx-fade-enter-from[data-v-0e440363],.ndx-fade-leave-to[data-v-0e440363]{opacity:0}.sr-only[data-v-0e440363]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted[data-v-de777ac3]{color:#6b7280;font-size:.9rem}.category-divider[data-v-de777ac3]{display:flex;align-items:center;margin-bottom:1.5rem}.category-divider[data-v-de777ac3]:before{content:"";display:block;width:2rem;height:1px;background:#d1d5db;margin-right:.5rem}.category-divider[data-v-de777ac3]:after{content:"";display:block;flex:1;height:1px;background:#d1d5db;margin-left:.5rem}.category-label[data-v-de777ac3]{font-weight:600;font-size:.95rem;color:#374151;white-space:nowrap}.check-label[data-v-de777ac3]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem .75rem;border-radius:8px;background:#fff;border:1px solid #e5e7eb;transition:background-color .2s}.check-label[data-v-de777ac3]:hover{background:#f9f9fb}.checkbox[data-v-de777ac3]{width:1rem;height:1rem;accent-color:#2563eb;flex-shrink:0;border-radius:4px;border:1px solid #d1d5db}.label-text[data-v-de777ac3]{font-size:.9rem;color:#1f2937}.field-grid[data-v-de777ac3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;align-items:start}.space-y-12[data-v-de777ac3]>*+*{margin-top:3rem}[data-v-5a039a0b]:root{--radius: 12px;--transition: .25s cubic-bezier(.4,0,.2,1);--focus-ring: 2px;--spacing: .75rem;--bg: #f5f7fa;--surface: #ffffff;--muted: #6b7280;--accent: #2563eb;--radius-sm: 8px}.tabs-container[data-v-5a039a0b]{display:flex;gap:4px;background:var(--bg);padding:4px;border-radius:var(--radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab[data-v-5a039a0b]{flex:1;position:relative;background:transparent;border:none;padding:.75rem 1rem;font-weight:500;font-size:.95rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);color:#4b5563;outline:none;display:flex;justify-content:center;align-items:center}.tab[data-v-5a039a0b]:hover{background:#fffc;color:#1f2937}.tab-active[data-v-5a039a0b]{background:var(--surface);color:#1f2937;box-shadow:0 4px 12px #0000000f}.tab-active[data-v-5a039a0b]:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:3px;background:var(--accent);border-radius:2px;transition:var(--transition)}.tab[data-v-5a039a0b]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb66}.check-label[data-v-5a039a0b]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem .75rem;border-radius:8px;transition:background-color .2s,box-shadow .2s;background:#fff;border:1px solid #e5e7eb}.check-label[data-v-5a039a0b]:hover{background:#f9f9fb}.checkbox[data-v-5a039a0b]{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;border-radius:4px;border:1px solid #d1d5db}.label-text[data-v-5a039a0b]{font-size:.9rem;color:#1f2937}.mt-4[data-v-5a039a0b]{margin-top:1rem}.field-grid[data-v-5a039a0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;align-items:start}.mb-lg[data-v-5a039a0b]{margin-bottom:1.25rem}.drag-handle[data-v-65d53cfd],.drag-container[data-v-65d53cfd]{cursor:grab}.field-item[data-v-65d53cfd]{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.field-item[data-v-65d53cfd]:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000000f}.field-item[open][data-v-65d53cfd]{box-shadow:0 6px 18px #00000014;border-color:#cbd5e1}.field-item__summary[data-v-65d53cfd]{padding:.75rem 1rem;list-style:none;display:flex;align-items:center;gap:.75rem;font-weight:500;color:#1f2937;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field-item__summary[data-v-65d53cfd]::-webkit-details-marker{display:none}.field-item__index[data-v-65d53cfd]{width:1.5rem;text-align:right;color:#9ca3af;font-variant-numeric:tabular-nums}.field-item__label[data-v-65d53cfd]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827}.field-item__remove[data-v-65d53cfd]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:#9ca3af;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease}.field-item__remove i[data-v-65d53cfd]{font-size:1.25rem;line-height:1}.field-item__remove[data-v-65d53cfd]:hover{color:#dc2626;background-color:#fee2e2}.field-item__remove[data-v-65d53cfd]:active{transform:scale(.96)}.space-y-2[data-v-65d53cfd]>*+*{margin-top:.5rem}.ndx-stack[data-v-e3bace09]{display:block}.ndx-section.ndx-section--card[data-v-e3bace09]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1rem}.ndx-section+.ndx-section[data-v-e3bace09]{margin-top:1.25rem}.ndx-section--emphasis[data-v-e3bace09]{border-left:4px solid #2563eb;box-shadow:0 4px 14px #0000000f;background:#f9fbff}.ndx-section-body[data-v-e3bace09]{margin-top:.5rem}@media (max-width: 640px){.ndx-section.ndx-section--card[data-v-e3bace09]{padding:.75rem}}.cfg-header[data-v-cdb65451]{display:flex;align-items:flex-start;gap:.75rem;width:100%;position:relative;overflow:hidden;border:1px solid var(--ndx-border, #e5e7eb);border-radius:12px;background:var(--ndx-surface, #fff);box-shadow:0 0 #0000;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),border-color .18s ease,background-color .18s ease,filter .18s ease;box-sizing:border-box;padding:1rem 1.5rem 1rem 1rem;flex-wrap:wrap}.cfg-header[data-v-cdb65451]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--secondary-dashboard-color-medium);opacity:0;transition:opacity .2s ease,background-color .2s ease;pointer-events:none}.cfg-header[data-v-cdb65451]:hover,.cfg-header[data-v-cdb65451]:focus-within{transform:translateY(-1px);border-color:var(--secondary-dashboard-color-medium);background:var(--ndx-surface, #fff);box-shadow:0 10px 18px #0206170f,0 3px 8px #0206170a}.cfg-header:hover .expand-btn[data-v-cdb65451]:not(:hover),.cfg-header:focus-within .expand-btn[data-v-cdb65451]:not(:hover){border-color:var(--secondary-dashboard-color-medium);color:var(--secondary-dashboard-color);box-shadow:0 6px 12px #0206170f,0 2px 6px #0206170a}.cfg-header.is-selected[data-v-cdb65451]{border-color:var(--secondary-dashboard-color);background:var(--ndx-surface, #fff);box-shadow:0 2px 10px #0206170f,0 0 0 2px color-mix(in srgb,var(--secondary-dashboard-color) 15%,transparent)}.cfg-header.is-selected[data-v-cdb65451]:before{opacity:1;background:var(--secondary-dashboard-color)}.cfg-header.is-selected .expand-btn[data-v-cdb65451]{border-color:var(--secondary-dashboard-color-dark);color:var(--secondary-dashboard-color-dark)}.cfg-body[data-v-cdb65451]{flex:1 0 100%;order:99;width:100%;will-change:height}.cfg-title-row[data-v-cdb65451]{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.cfg-title[data-v-cdb65451]{font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip[data-v-cdb65451]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;line-height:1;border:1px solid var(--ndx-border)}.chip--neutral[data-v-cdb65451]{background:#f3f4f6;color:#374151}.chip--accent[data-v-cdb65451]{background:var(--primary-dashboard-color-light);color:var(--secondary-dashboard-color-dark);border-color:transparent}.chip--warn[data-v-cdb65451]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.cfg-title-row .chip+.chip[data-v-cdb65451]{margin-left:.25rem}.meta-row[data-v-cdb65451]{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.meta[data-v-cdb65451]{display:inline-flex;align-items:center;gap:.35rem;color:#6b7280;font-size:.875rem}.cfg-actions[data-v-cdb65451]{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex:0 0 auto;align-self:center}.action-btn[data-v-cdb65451],.expand-btn[data-v-cdb65451]{position:relative;overflow:hidden;width:36px;height:36px;border-radius:12px;border:1px solid var(--ndx-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:inherit;box-shadow:0 1px #1118270a,0 1.5px 4px #0206170f;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),border-color .16s ease,color .16s ease,background-color .16s ease;will-change:transform,box-shadow}.action-btn[data-v-cdb65451]:before,.expand-btn[data-v-cdb65451]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:radial-gradient(120px 120px at 50% 45%,color-mix(in srgb,var(--secondary-dashboard-color) 18%,transparent),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.action-btn[data-v-cdb65451]:focus-visible,.expand-btn[data-v-cdb65451]:focus-visible{outline:none;box-shadow:0 0 0 var(--ndx-ring, 3px) color-mix(in srgb,var(--secondary-dashboard-color) 35%,transparent),0 6px 14px #0206171a;border-color:var(--secondary-dashboard-color-dark)}.action-btn--danger[data-v-cdb65451]:hover{color:#b91c1c;border-color:#b91c1c}.chevron[data-v-cdb65451]{width:16px;height:16px;transition:transform var(--ndx-timing, .16s ease),filter .16s ease;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.chevron.is-open[data-v-cdb65451]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.chevron[data-v-cdb65451],.action-btn[data-v-cdb65451],.expand-btn[data-v-cdb65451],.cfg-header[data-v-cdb65451]{transition:none!important}.cfg-header[data-v-cdb65451]:hover,.cfg-header[data-v-cdb65451]:focus-within{transform:none!important;box-shadow:0 0 #0000!important}}.panel-body[data-v-db78ad29]{margin-top:.75rem;padding:1rem;border-top:1px solid var(--ndx-border);background:#f8fafc;border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:inset 0 1px #11182705}.scope-block+.scope-block[data-v-db78ad29]{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--ndx-border)}.scope-title[data-v-db78ad29]{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#374151}.tags[data-v-db78ad29]{display:flex;flex-wrap:wrap;gap:.5rem .6rem}.tag[data-v-db78ad29]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#fff;border:1px solid var(--ndx-border);font-size:12px;color:#374151}.empty-text[data-v-db78ad29]{margin:.25rem 0 0;font-size:.85rem;color:#6b7280}.ndx-config-list[data-v-33e2ff6e]{--ndx-radius: 12px;--ndx-radius-sm: 10px;--ndx-ring: 3px;--ndx-timing: .2s cubic-bezier(.2,.7,.2,1);--ndx-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--ndx-shadow-md: 0 8px 24px rgba(16,24,40,.08);--ndx-surface: #fff;--ndx-muted: #6b7280;--ndx-border: #e5e7eb;--ndx-accent: #2563eb;--ndx-accent-100: #dbeafe;--ndx-accent-700: #1d4ed8;max-height:70vh;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.cfg-row[data-v-33e2ff6e]{position:relative;background:var(--ndx-surface);outline:none}.cfg-row.is-hoverable[data-v-33e2ff6e]:hover{background:#fafafa}.cfg-row.is-selected[data-v-33e2ff6e]{background:#eff6ff}.cfg-row[data-v-33e2ff6e]:focus-visible{box-shadow:0 0 0 var(--ndx-ring) #2563eb59 inset}.ndx-config-list ul[data-v-33e2ff6e]{list-style:none;margin:0;padding:0}@keyframes ndx-pulse-33e2ff6e{0%,to{opacity:.6}50%{opacity:1}}.animate-pulse .skeleton[data-v-33e2ff6e]{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:ndx-pulse-33e2ff6e 1.2s ease-in-out infinite}.ndx-config-list ul.divide-y>li+li .cfg-header[data-v-33e2ff6e]{margin-top:.5rem}.job-card[data-v-9cbb1da4]{margin-top:1.5rem;border:1px solid #e6e8ee;border-radius:16px;background:#fff;box-shadow:0 2px 10px #1018280f;overflow:hidden}.job-card__body[data-v-9cbb1da4]{padding:0 24px}.job-card__grid[data-v-9cbb1da4]{display:grid;gap:24px;align-items:stretch;grid-auto-rows:1fr;grid-template-columns:1fr;position:relative}@media (min-width: 768px){.job-card__grid[data-v-9cbb1da4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.job-card__grid[data-v-9cbb1da4]:after{content:"";position:absolute;top:0;bottom:-20px;left:50%;width:1px;background:#e6e8ee}}.progress[data-v-9cbb1da4]{display:flex;flex-direction:column;height:100%;align-self:stretch}.stepper[data-v-9cbb1da4]{margin:0;padding:8px 0 0;list-style:none;height:100%;display:flex;flex-direction:column;justify-content:space-between}.stepper__item[data-v-9cbb1da4]{position:relative;padding:10px 0}.stepper__row[data-v-9cbb1da4]{display:flex;align-items:center;gap:12px;min-height:28px;line-height:1.25;padding-left:36px}.stepper__dot[data-v-9cbb1da4]{width:10px;height:10px;border-radius:50%;border:2px solid #e6e8ee;background:#fff;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.stepper__label[data-v-9cbb1da4]{font-size:.95rem;color:#344054}.stepper__item.is-done .stepper__label[data-v-9cbb1da4]{color:#065f46;font-weight:600}.stepper__item.is-done .stepper__dot[data-v-9cbb1da4]{background:#10b981;border-color:#10b981}.stepper__item.is-current .stepper__label[data-v-9cbb1da4]{color:#1f2937;font-weight:600}.stepper__item.is-current .stepper__dot[data-v-9cbb1da4]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.stepper__item.is-todo .stepper__label[data-v-9cbb1da4]{color:#667085}.error-box[data-v-9cbb1da4]{margin-top:12px;padding:10px 12px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;white-space:pre-wrap}.file-card[data-v-9cbb1da4]{background:#fff;padding:16px;box-shadow:0 1px 2px #0206170a;height:100%;display:flex;flex-direction:column}.file-card__title[data-v-9cbb1da4]{display:flex;align-items:center;gap:8px;min-width:0}.file-card__name[data-v-9cbb1da4]{color:#101828;font-weight:700;overflow:hidden;text-overflow:ellipsis}.chip[data-v-9cbb1da4]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;border:1px solid #e6e8ee;color:#344054;background:#f3f4f6}.chip--tiny[data-v-9cbb1da4]{padding:3px 8px;font-size:11px}.chip--neutral[data-v-9cbb1da4]{background:#f3f4f6;border-color:#e6e8ee;color:#344054}.file-card__meta[data-v-9cbb1da4]{margin-top:10px}.file-card__meta-row[data-v-9cbb1da4]{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:15px;line-height:1.4;color:#374151}.file-card__meta-row dt[data-v-9cbb1da4]{color:#6b7280}.file-card__actions[data-v-9cbb1da4]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.btn[data-v-9cbb1da4]{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:14px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.btn[data-v-9cbb1da4]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159}.btn--secondary[data-v-9cbb1da4]{color:#1f2937;background:#eef2ff;border-color:#c7d2fe}.btn--secondary[data-v-9cbb1da4]:hover{background:#e0e7ff;border-color:#a5b4fc}@media (prefers-reduced-motion: reduce){.btn[data-v-9cbb1da4]{transition:none!important}}.user-heading[data-v-db587466]{font-size:1.5rem;font-weight:700}.user-divider[data-v-db587466]{margin-top:.5rem;margin-bottom:1rem;border:none;border-bottom:1px solid #e5e7eb}.modal-overlay[data-v-db587466]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000}.modal-wrapper[data-v-db587466]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1001;padding:1rem}.modal[data-v-db587466]{width:100%;max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0003}.modal--sm[data-v-db587466]{max-width:520px}.modal--md[data-v-db587466]{max-width:720px}.modal--lg[data-v-db587466]{max-width:920px}.modal--xl[data-v-db587466]{max-width:1200px}.modal__header[data-v-db587466]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal__title[data-v-db587466]{margin:0;font-size:1.125rem;font-weight:600}.modal__close[data-v-db587466]{border:0;background:transparent;font-size:1rem;cursor:pointer}.modal__body[data-v-db587466]{padding:1rem 1.25rem 1.25rem}.modal-fade-enter-active[data-v-db587466],.modal-fade-leave-active[data-v-db587466]{transition:opacity .15s ease}.modal-fade-enter-from[data-v-db587466],.modal-fade-leave-to[data-v-db587466]{opacity:0}.modal-pop-enter-active[data-v-db587466],.modal-pop-leave-active[data-v-db587466]{transition:transform .18s ease,opacity .18s ease}.modal-pop-enter-from[data-v-db587466],.modal-pop-leave-to[data-v-db587466]{transform:translateY(6px) scale(.98);opacity:0}.invite-join[data-v-c9bc9d47]{max-width:600px;margin:2rem auto;text-align:center}.org-card[data-v-c9bc9d47]{border:1px solid #ddd;padding:1rem;border-radius:6px;margin-bottom:1rem}.logo[data-v-c9bc9d47]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.loading[data-v-c9bc9d47],.error[data-v-c9bc9d47]{color:#c00}.btn[data-v-f11fafea]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;color:#1c1c1e;background-color:#fff;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000014}.btn[data-v-f11fafea]:focus{outline:none;box-shadow:0 0 0 3px #ffa50033}.btn--primary[data-v-f11fafea]{background-color:var(--primary-dashboard-color);color:#fff;box-shadow:0 2px 4px #0000001a}.btn--primary[data-v-f11fafea]:hover{background-color:#e69500;box-shadow:0 4px 8px #0000001f}.btn--secondary[data-v-f11fafea]{background-color:#f2f2f5;color:#1c1c1e;border:1px solid #d1d1d6}.btn--secondary[data-v-f11fafea]:hover{background-color:#e5e5e9}.btn--icon[data-v-f11fafea]{background-color:transparent;padding:.5rem;border-radius:50%;color:var(--primary-dashboard-color)}.btn--icon[data-v-f11fafea]:hover{background-color:#ffa5001a}.btn--disabled[data-v-f11fafea],.btn[data-v-f11fafea]:disabled{opacity:.5;cursor:not-allowed;background-color:#f2f2f5;color:#8e8e93;box-shadow:none}.btn-spinner[data-v-f11fafea]{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-f11fafea 1s linear infinite}@keyframes spin-f11fafea{to{transform:rotate(360deg)}}@media (max-width: 768px){.btn[data-v-f11fafea]{display:block;width:100%;padding:.6rem 1rem;font-size:.9rem;border-radius:6px;box-shadow:0 1px 2px #0000000f}.btn+.btn[data-v-f11fafea]{margin-top:.75rem}.btn--primary[data-v-f11fafea],.btn--secondary[data-v-f11fafea]{padding:.6rem 1rem;font-size:.9rem}.btn--icon[data-v-f11fafea]{padding:.5rem;font-size:1.25rem}}.auth .login-form[data-v-dce82ca4]{max-width:380px;margin:200px auto 0;font-family:Arial,sans-serif;color:#333}.auth .login-title[data-v-dce82ca4]{text-align:center;font-size:1.5rem;margin-bottom:1.5rem}.auth .field-group[data-v-dce82ca4]{margin-bottom:1rem}.auth .field-label[data-v-dce82ca4]{display:block;font-size:.875rem;margin-bottom:.25rem;color:#666}.auth .email-wrapper[data-v-dce82ca4],.auth .password-wrapper[data-v-dce82ca4]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px #0000000d;padding:.75rem 1rem;display:flex;align-items:center;transition:box-shadow .2s ease,transform .2s ease}.auth .email-input[data-v-dce82ca4],.auth .password-input[data-v-dce82ca4]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;color:#333}.auth .email-input[data-v-dce82ca4]::-moz-placeholder,.auth .password-input[data-v-dce82ca4]::-moz-placeholder{color:#aaa;-moz-transition:color .2s ease;transition:color .2s ease}.auth .email-input[data-v-dce82ca4]::placeholder,.auth .password-input[data-v-dce82ca4]::placeholder{color:#aaa;transition:color .2s ease}.auth .email-wrapper[data-v-dce82ca4]:focus-within,.auth .password-wrapper[data-v-dce82ca4]:focus-within{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.auth .email-wrapper:focus-within .email-input[data-v-dce82ca4]::-moz-placeholder,.auth .password-wrapper:focus-within .password-input[data-v-dce82ca4]::-moz-placeholder{color:#888}.auth .email-wrapper:focus-within .email-input[data-v-dce82ca4]::placeholder,.auth .password-wrapper:focus-within .password-input[data-v-dce82ca4]::placeholder{color:#888}.auth .email-input[data-v-dce82ca4]:-webkit-autofill,.auth .password-input[data-v-dce82ca4]:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important}.auth .email-input[data-v-dce82ca4]:focus,.auth .password-input[data-v-dce82ca4]:focus{outline:none}.auth .email-wrapper[data-v-dce82ca4]:focus-within,.auth .password-wrapper[data-v-dce82ca4]:focus-within{outline:none}.auth .btn-toggle[data-v-dce82ca4]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.auth .btn-toggle[data-v-dce82ca4]:hover{background:#0000000d}.auth .forgot[data-v-dce82ca4]{text-align:right;margin-bottom:1rem}.auth .link-forgot[data-v-dce82ca4]{font-size:.875rem;color:#1a73e8;text-decoration:none}.auth .btn-primary[data-v-dce82ca4]{background:#000;color:#fff;border-radius:9999px;padding:.75rem;font-size:1rem;display:block;width:100%;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.auth .btn-primary[data-v-dce82ca4]:hover{background:#111;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.auth .register[data-v-dce82ca4]{text-align:center;margin:1rem 0;font-size:.9rem}.auth .divider[data-v-dce82ca4]{display:flex;align-items:center;text-align:center;margin:1rem 0;color:#999}.auth .divider[data-v-dce82ca4]:before,.auth .divider[data-v-dce82ca4]:after{content:"";flex:1;border-bottom:1px solid #ddd}.auth .divider span[data-v-dce82ca4]{padding:0 .5rem}.auth .social-login .btn-social[data-v-dce82ca4]{width:100%;display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:9999px;padding:.6rem 1rem;font-size:.95rem;cursor:pointer;margin-bottom:.5rem}.auth .social-login .icon[data-v-dce82ca4]{width:20px;height:20px;margin-right:.75rem}.auth .footer[data-v-dce82ca4]{text-align:center;font-size:.8rem;color:#666;margin-top:1rem}.auth .footer .sep[data-v-dce82ca4]{margin:0 .5rem}.auth .footer a[data-v-dce82ca4]{color:#666;text-decoration:none}@media (min-width: 768px){.auth .email-wrapper[data-v-dce82ca4],.auth .password-wrapper[data-v-dce82ca4]{padding:1rem 1.25rem}.auth .email-input[data-v-dce82ca4],.auth .password-input[data-v-dce82ca4]{font-size:1.125rem}}.notice[data-v-dce82ca4]{border:1px solid #d1fae5;background:#ecfdf5;color:#065f46;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 2px 6px #0000000a}.notice.success strong[data-v-dce82ca4]{display:block;margin-bottom:.25rem}.notice .notice-actions[data-v-dce82ca4]{margin-top:.5rem}.link-button[data-v-dce82ca4]{background:none;border:none;padding:0;cursor:pointer;color:#065f46;text-decoration:underline}.auth .login-form[data-v-36ebdb0b]{max-width:380px;margin:200px auto 0;font-family:Arial,sans-serif;color:#333}.auth .login-title[data-v-36ebdb0b]{text-align:center;font-size:1.5rem;margin-bottom:1.5rem}.auth .field-group[data-v-36ebdb0b]{margin-bottom:1rem}.auth .field-label[data-v-36ebdb0b]{display:block;font-size:.875rem;margin-bottom:.25rem;color:#666}.auth .email-wrapper[data-v-36ebdb0b],.auth .password-wrapper[data-v-36ebdb0b]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px #0000000d;padding:.75rem 1rem;display:flex;align-items:center;transition:box-shadow .2s ease,transform .2s ease}.auth .email-input[data-v-36ebdb0b],.auth .password-input[data-v-36ebdb0b]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;color:#333}.auth .email-input[data-v-36ebdb0b]::-moz-placeholder,.auth .password-input[data-v-36ebdb0b]::-moz-placeholder{color:#aaa;-moz-transition:color .2s ease;transition:color .2s ease}.auth .email-input[data-v-36ebdb0b]::placeholder,.auth .password-input[data-v-36ebdb0b]::placeholder{color:#aaa;transition:color .2s ease}.auth .email-wrapper[data-v-36ebdb0b]:focus-within,.auth .password-wrapper[data-v-36ebdb0b]:focus-within{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.auth .email-wrapper:focus-within .email-input[data-v-36ebdb0b]::-moz-placeholder,.auth .password-wrapper:focus-within .password-input[data-v-36ebdb0b]::-moz-placeholder{color:#888}.auth .email-wrapper:focus-within .email-input[data-v-36ebdb0b]::placeholder,.auth .password-wrapper:focus-within .password-input[data-v-36ebdb0b]::placeholder{color:#888}.auth .email-input[data-v-36ebdb0b]:-webkit-autofill,.auth .password-input[data-v-36ebdb0b]:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important}.auth .btn-toggle[data-v-36ebdb0b]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.auth .btn-toggle[data-v-36ebdb0b]:hover{background:#0000000d}.auth .forgot[data-v-36ebdb0b]{text-align:right;margin-bottom:1rem}.auth .btn-primary[data-v-36ebdb0b]{background:#000;color:#fff;border-radius:9999px;padding:.75rem;font-size:1rem;display:block;width:100%;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.auth .btn-primary[data-v-36ebdb0b]:hover{background:#111;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.auth .register[data-v-36ebdb0b]{text-align:center;margin:1rem 0;font-size:.9rem}.auth .divider[data-v-36ebdb0b]{display:flex;align-items:center;text-align:center;margin:1rem 0;color:#999}.auth .divider[data-v-36ebdb0b]:before,.auth .divider[data-v-36ebdb0b]:after{content:"";flex:1;border-bottom:1px solid #ddd}.auth .divider span[data-v-36ebdb0b]{padding:0 .5rem}.auth .social-login .btn-social[data-v-36ebdb0b]{width:100%;display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:9999px;padding:.6rem 1rem;font-size:.95rem;cursor:pointer;margin-bottom:.5rem}.auth .social-login .icon[data-v-36ebdb0b]{width:20px;height:20px;margin-right:.75rem}.auth .footer[data-v-36ebdb0b]{text-align:center;font-size:.8rem;color:#666;margin-top:1rem}.auth .footer .sep[data-v-36ebdb0b]{margin:0 .5rem}.auth .footer a[data-v-36ebdb0b]{color:#666;text-decoration:none}@media (min-width: 768px){.auth .email-wrapper[data-v-36ebdb0b],.auth .password-wrapper[data-v-36ebdb0b]{padding:1rem 1.25rem}.auth .email-input[data-v-36ebdb0b],.auth .password-input[data-v-36ebdb0b]{font-size:1.125rem}}.feature-card[data-v-6daa530c]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000001a;padding:1.25rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .1s ease,box-shadow .1s ease}.feature-card[data-v-6daa530c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.feature-card--disabled[data-v-6daa530c]{opacity:.5;cursor:not-allowed}.feature-card__icon[data-v-6daa530c]{font-size:2rem;margin-bottom:.5rem}.feature-card__title[data-v-6daa530c]{font-size:1.125rem;margin:.5rem 0}.feature-card__desc[data-v-6daa530c]{font-size:.9rem;color:#666;text-align:center}.feature-card__lock[data-v-6daa530c]{margin-top:.75rem;font-size:.8rem;color:#c00;display:flex;align-items:center;gap:.25rem}.features-page[data-v-feabbedd],.features-page[data-v-feabbedd] *{text-align:left!important}.features-grid[data-v-feabbedd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.loading[data-v-feabbedd]{padding:2rem}.sidebar[data-v-fb235e90]{--app-top: 0px;position:sticky;top:var(--app-top, 0px);block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;z-index:20}.image-text[data-v-fb235e90]{position:relative}.toggle[data-v-fb235e90]{position:absolute;top:50%;right:-12px;transform:translateY(-50%);inline-size:28px;block-size:28px;display:grid;place-items:center;border-radius:9999px;background:#fff;box-shadow:0 2px 8px #0000002e;cursor:pointer}.menu-bar[data-v-fb235e90]{flex:1 1 auto;min-blocksize:0;overflow:auto}.footer-links[data-v-fb235e90]{margin-top:auto;flex:0 0 auto}.menu-links[data-v-fb235e90],.footer-links[data-v-fb235e90]{margin:0;padding:0;list-style:none}.divider[data-v-fb235e90]{margin:.5rem 0}.sidebar.close[data-v-fb235e90]{inline-size:var(--sidebar-collapsed-width, 56px)}.sidebar.close .menu-bar[data-v-fb235e90]{overflow:hidden}@media (max-width: 768px){.toggle[data-v-fb235e90]{right:0}}.dashboard.sidebar[data-v-fb235e90]{width:var(--sidebar-full-width);padding:10px 14px 20px;background:var(--sidebar-color);transition:width .2s ease-in-out,padding .2s ease-in-out;flex:none}.dashboard.sidebar.close[data-v-fb235e90]{width:var(--sidebar-collapsed-width);padding-left:0;padding-right:0;padding-bottom:20px}.dashboard.sidebar li[data-v-fb235e90]{list-style:none;display:flex;align-items:center;margin-top:10px;height:50px}.dashboard.sidebar .icon[data-v-fb235e90]{min-width:60px;font-size:26px;display:flex;align-items:center;justify-content:center}.dashboard.sidebar.close li a.link[data-v-fb235e90]{width:calc(100% - 16px);margin:0 8px;justify-content:center}.dashboard.sidebar.close li a.link[data-v-fb235e90]:hover{background-color:var(--primary-dashboard-color)}.dashboard.sidebar header .image[data-v-fb235e90]{min-width:60px;border-radius:6px;display:flex;align-items:center;justify-content:center}.dashboard.sidebar .text[data-v-fb235e90]{color:var(--text-color);font-size:14px;font-weight:500;white-space:nowrap;opacity:1;transition:opacity .2s ease-in-out,width .2s ease-in-out}.dashboard.sidebar.close .text[data-v-fb235e90]{opacity:0;width:0;overflow:hidden}.dashboard.sidebar header[data-v-fb235e90]{position:relative}.dashboard.sidebar header .image-text[data-v-fb235e90]{width:100%;display:flex;justify-content:center;align-items:center}.dashboard.sidebar header .logo-text[data-v-fb235e90]{display:flex;flex-direction:column}.dashboard.sidebar header .image-text .name[data-v-fb235e90]{margin-top:2px;font-size:18px;font-weight:600}.dashboard.sidebar header .image-text .profession[data-v-fb235e90]{font-size:16px;margin-top:-2px;display:block}.dashboard.sidebar header .toggle[data-v-fb235e90]{position:absolute;top:50%;right:-25px;transform:translateY(-50%) rotate(180deg);height:20px;width:20px;background-color:var(--primary-dashboard-color);color:var(--sidebar-color);border-radius:50%;font-size:22px;cursor:pointer;transition:transform .2s ease-in-out,right .2s ease-in-out}.dashboard.sidebar.close header .toggle[data-v-fb235e90]{right:-10px;transform:translateY(-50%) rotate(0)}.dashboard.sidebar .menu-bar[data-v-fb235e90]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.dashboard.sidebar .menu-links[data-v-fb235e90]{margin:0;padding:0}.dashboard.sidebar li a.link[data-v-fb235e90]{height:100%;width:100%;border-radius:6px;text-decoration:none;display:flex;align-items:center;color:var(--text-color);transition:background-color .2s ease-in-out}.dashboard.sidebar li a.link[data-v-fb235e90]:hover{background-color:var(--primary-dashboard-color)}.dashboard.sidebar li a.link:hover .icon[data-v-fb235e90],.dashboard.sidebar li a.link:hover .text[data-v-fb235e90]{color:var(--sidebar-color)}.dashboard.sidebar .divider[data-v-fb235e90]{height:1px;background-color:var(--text-color);margin:15px 0;opacity:.5;border:none}.dashboard.sidebar .organisation-icons-container[data-v-fb235e90]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.dashboard.sidebar .organisation-icon-link[data-v-fb235e90]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;margin-bottom:15px;text-decoration:none;transition:transform .2s ease-in-out}.dashboard.sidebar .organisation-icon[data-v-fb235e90]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dashboard.sidebar .organisation-icon--create[data-v-fb235e90]{width:40px;height:40px;border-radius:50%;border:1px dashed var(--primary-dashboard-color);background:var(--primary-dashboard-color-light);display:grid;place-items:center;color:var(--sidebar-color)}.dashboard.sidebar .footer-links[data-v-fb235e90]{margin-top:auto;margin-bottom:20px}.dashboard.sidebar .footer-links .nav-link[data-v-fb235e90]{display:flex;align-items:center;margin-top:10px;height:50px}.dashboard.sidebar .footer-links .link[data-v-fb235e90]{display:flex;align-items:center;text-decoration:none;width:100%;color:var(--text-color)}.dashboard.sidebar .footer-links .icon[data-v-fb235e90]{min-width:60px;font-size:26px;display:flex;align-items:center;justify-content:center}.dashboard.sidebar .footer-links .text[data-v-fb235e90]{font-size:14px;font-weight:500;white-space:nowrap;opacity:1}.dashboard.sidebar .footer-links .link[data-v-fb235e90]:hover{background-color:var(--primary-dashboard-color)}.dashboard.sidebar .footer-links .link:hover .icon[data-v-fb235e90],.dashboard.sidebar .footer-links .link:hover .text[data-v-fb235e90]{color:var(--sidebar-color)}.dashboard.sidebar .notification-link .icon[data-v-fb235e90]{position:relative}.dashboard.sidebar .notification-link .badge[data-v-fb235e90]{position:absolute;top:4px;right:4px;background-color:#e0245e;color:#fff;border-radius:50%;padding:2px 6px;font-size:.625rem}@media (max-width: 768px){.dashboard.sidebar[data-v-fb235e90]{display:none}}.banner-enter-active[data-v-ba754327],.banner-leave-active[data-v-ba754327]{transition:opacity .16s ease,transform .16s ease}.banner-enter-from[data-v-ba754327],.banner-leave-to[data-v-ba754327]{opacity:0;transform:translateY(-14px)}.alert[data-v-ba754327]{display:flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#1c1c1e;background-color:#f5f5f7;box-shadow:0 1px 4px #00000014;width:100%;box-sizing:border-box}.alert__icon[data-v-ba754327]{margin-right:.75rem;font-size:1.25rem;flex-shrink:0}.alert--success[data-v-ba754327]{background-color:#e7f5ea;color:#1b6d3b}.alert--error[data-v-ba754327]{background-color:#fdecea;color:#a12d2e}.alert--warning[data-v-ba754327]{background-color:#fff6e5;color:#7c5902}.alert--info[data-v-ba754327]{background-color:#e8f0fe;color:#174ea6}.alert-close-btn[data-v-ba754327]{background:transparent;border:none;margin-left:1rem;cursor:pointer;font-size:1.1rem;color:inherit;transition:transform .15s ease,opacity .15s ease;line-height:1}.alert-close-btn[data-v-ba754327]:hover{transform:scale(1.12);opacity:.85}.alert-wrapper[data-v-8348811e]{position:absolute;top:.5rem;left:0;width:100%;padding:0 1.5rem;box-sizing:border-box;display:flex;justify-content:center;z-index:2000}.alert-stack[data-v-8348811e]{display:flex;flex-direction:column-reverse;width:100%}.stack-move[data-v-8348811e]{transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.stack-enter-active[data-v-8348811e],.stack-leave-active[data-v-8348811e]{transition:opacity .14s ease,transform .14s ease}.stack-enter-from[data-v-8348811e]{opacity:0;transform:translateY(-16px)}.stack-leave-to[data-v-8348811e]{opacity:0;transform:translateY(-20px)}.dashboard-container[data-v-9b0aaae2]{display:flex;min-height:100vh;width:100%;height:100dvh;overflow-y:auto}@supports not (height: 100dvh){.dashboard-container[data-v-9b0aaae2]{height:100svh}}@supports not (height: 100svh){.dashboard-container[data-v-9b0aaae2]{height:100vh}}.dashboard-content[data-v-9b0aaae2]{position:relative;flex:1;display:flex;flex-direction:column;width:100%;min-width:0;z-index:1}.dashboard-content main[data-v-9b0aaae2]{padding-block:0;padding-inline:2rem;flex:1;overflow:visible}.dashboard-content main[data-v-9b0aaae2]>*:not(.feature-page){box-sizing:border-box;padding-left:var(--dashboard-gutter, 2rem);padding-right:var(--dashboard-gutter, 2rem)}@media (max-width: 768px){.dashboard-container[data-v-9b0aaae2]{flex-direction:column}.dashboard-content[data-v-9b0aaae2]{width:100%!important;max-width:none!important;margin:0!important;background-color:#fff!important}.dashboard-content main[data-v-9b0aaae2]>*:not(.feature-page){padding-left:var(--space-md);padding-right:var(--space-md)}}html,body,#app{min-height:100%;overflow-y:auto}:root{--primary: var(--primary-dashboard-color, #ff9f0a);--text: #1c1c1e;--text-muted: #6b7280;--surface: #ffffff;--surface-2: #f5f5f7;--border: #d1d1d6;--radius: 12px;--radius-sm: 10px;--radius-pill: 9999px;--shadow-1: 0 0 0 1px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.08);--shadow-2: 0 0 0 1px rgba(0,0,0,.06), 0 4px 12px rgba(0,0,0,.1);--ring: 0 0 0 3px rgba(255, 159, 10, .28)}@media (prefers-color-scheme: dark){:root{--text: #f5f5f7;--text-muted: #a1a1aa;--surface: #111113;--surface-2: #1a1b1e;--border: #2b2b31;--shadow-1: 0 0 0 1px rgba(255,255,255,.06), 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 0 0 1px rgba(255,255,255,.08), 0 6px 16px rgba(0,0,0,.45);--ring: 0 0 0 3px rgba(255, 159, 10, .35)}}.btn{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.1rem;line-height:1.2;font-size:1rem;font-weight:500;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-1);transition:transform .15s ease,box-shadow .2s ease,background-color .25s ease,color .25s ease,border-color .25s ease;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{box-shadow:var(--shadow-2);background-color:color-mix(in srgb,var(--surface) 100%,transparent)}.btn:active{transform:translateY(1px);box-shadow:var(--shadow-1)}.btn:focus{outline:none}.btn:focus-visible{box-shadow:var(--shadow-2),var(--ring)}@media (forced-colors: active){.btn{border:1px solid ButtonText}.btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.btn>svg,.btn>i{inline-size:1.1rem;block-size:1.1rem;flex:0 0 auto}.btn--primary{border:2px solid var(--primary);background:transparent;color:var(--primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);transition:background-color .25s ease,color .25s ease,transform .15s ease}.btn--primary:hover{background-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 100%,transparent);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn--primary:active{transform:translateY(0);box-shadow:var(--shadow-1)}.btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn--secondary:hover{background:color-mix(in srgb,var(--surface-2) 30%,black 8%);background-color:color-mix(in srgb,var(--surface-2) 30%,transparent)}@supports not (color-mix(in srgb,white 100%,black 0%)){.btn--secondary:hover{filter:brightness(.98)}}.btn--outline{border:2px solid var(--primary);background:transparent;color:var(--primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);transition:background-color .25s ease,color .25s ease,transform .15s ease}.btn--outline:hover{background-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 88%,transparent);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn--outline:active{transform:translateY(0);box-shadow:var(--shadow-1)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text);box-shadow:none}.btn--ghost:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.btn--icon{padding:.5rem;inline-size:2.5rem;block-size:2.5rem;border-radius:999px;color:var(--primary);border-color:transparent;background:transparent;box-shadow:none}.btn--icon:hover{background:#ff9f0a1a;background:color-mix(in srgb,var(--primary) 22%,transparent)}.btn--icon:active{transform:scale(.98)}.btn--loading{pointer-events:none;opacity:.85}.btn--disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:saturate(.8);box-shadow:none}.btn-delete,.btn--destructive{display:inline-flex;align-items:center;gap:.4rem;border:2px solid #c53030;background:transparent;color:#c53030;padding:.55rem 1rem;border-radius:var(--radius-pill);font-size:.95rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;cursor:pointer}.btn-delete:hover,.btn--destructive:hover{background-color:#c53030;background-color:color-mix(in srgb,#c53030 88%,transparent);color:#fff;transform:translateY(-1px)}.btn-delete:focus-visible,.btn--destructive:focus-visible{box-shadow:var(--shadow-2),0 0 0 3px #c5303052}.btn-delete svg,.btn--destructive svg{width:1rem;height:1rem}.button-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media (max-width: 768px){.btn{display:block;width:100%;padding:.6rem 1rem;font-size:.95rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-1)}.btn+.btn{margin-top:.75rem}.btn--icon{inline-size:2.75rem;block-size:2.75rem}}@media (prefers-reduced-motion: reduce){.btn,.btn:hover,.btn:active{transition:none;transform:none}}.input-with-controls{display:flex;align-items:center;gap:var(--space-sm, .5rem)}.form-group{display:flex;flex-direction:column;gap:.65rem}.form-label{font-size:.95rem;font-weight:500;color:#6e6e73;letter-spacing:.5px;text-transform:uppercase}.input,.textarea{padding:.65rem 1rem;background-color:#fafafa;border:1px solid #d1d1d6;border-radius:8px;font-size:1rem;font-weight:400;color:#1c1c1e;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.select{padding:.65rem 2.5rem .65rem 1rem;background-color:#fafafa;border:1px solid #d1d1d6;border-radius:8px;font-size:1rem;font-weight:400;color:#1c1c1e;transition:border-color .2s ease,box-shadow .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path fill='%236e6e73' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary-dashboard-color);box-shadow:0 0 0 3px #ffa50033;background-color:#fff}.input:hover,.select:hover,.textarea:hover{border-color:#afb1b5}.input:disabled,.select:disabled,.textarea:disabled{background-color:#f2f2f5;color:#8e8e93;cursor:not-allowed}.input--error{border-color:#c53030;background-color:#fff5f5}.input--error:focus{box-shadow:0 0 0 3px #c5303033}.input--success{border-color:#2f855a;background-color:#f0fff4}.input--success:focus{box-shadow:0 0 0 3px #2f855a33}.checkbox,.radio{width:1.25rem;height:1.25rem;margin-right:.5rem;accent-color:var(--primary-dashboard-color);cursor:pointer}.form-text{font-size:.85rem;color:#6e6e73;margin-top:.4rem}.form-text--error{color:#c53030}.accordion-item .form-group{margin-bottom:var(--space-lg, 1.5rem)}.accordion-item .coords{gap:.8rem}.accordion-item .map-container{margin-bottom:var(--space-md)}.form-actions{display:flex;justify-content:space-between;align-items:center;width:100%}.u-stack-vertical{display:flex;flex-direction:column;gap:var(--space-md)}.modern-form.u-stack-vertical{gap:var(--space-xl, 1.5rem)}.is-new-form-stack{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}@media (max-width: 767px){.form-wrapper{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:100%!important;margin:0!important}}.form-fieldset{border:1px solid #d1d1d6;border-radius:8px;padding:1rem;margin-bottom:1.25rem}.form-legend{font-size:1rem;font-weight:500;color:#1c1c1e;margin-bottom:.75rem;padding:0 .25rem}.choice-list{list-style:none;margin:0;padding:0}.input.input--pac{padding:0;background:#fafafa;border:1px solid #d1d1d6;border-radius:8px}.input.input--pac:focus-within{border-color:var(--primary-dashboard-color);box-shadow:0 0 0 3px #ffa50033;background:#fff}.g-pac{display:block;width:100%;--gmpx-color-primary: var(--primary-dashboard-color);--gmpx-color-outline: #d1d1d6;--gmpx-color-surface: #fafafa;--gmpx-color-on-surface: #1c1c1e;color-scheme:light}.input.input--pac:has(.g-pac[disabled]){background-color:#f2f2f5;color:#8e8e93;cursor:not-allowed}.file-input{display:flex;align-items:center;gap:1rem}.file-input__input{display:none}.file-input__button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.95rem;background-color:#f2f2f5;color:#1c1c1e;border:1px solid #d1d1d6;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.file-input__button:hover{background-color:#e5e5e9;box-shadow:0 2px 6px #00000014}.file-input__button:focus{outline:none;box-shadow:0 0 0 3px #ffa50033}.file-input__button:disabled{opacity:.5;cursor:not-allowed;background-color:#f2f2f5;color:#8e8e93;box-shadow:none}.file-input__icon{width:1em;height:1em;fill:currentColor}.file-input__filename{font-size:0 Nine rem;color:#6e6e73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mb-1{margin-bottom:.75rem}.mb-2{margin-bottom:1.5rem}.mt-1{margin-top:.75rem}.profile-image-wrapper{position:relative;display:inline-block;cursor:default;--wrapper-size: 120px;--badge-offset: 4%;--badge-size: 20%;transition:transform .2s ease,box-shadow .2s ease}.profile-image-wrapper--xs{width:30px;height:30px;--wrapper-size: 30px}.profile-image-wrapper--sm{width:40px;height:40px;--wrapper-size: 40px}.profile-image-wrapper--md{width:80px;height:80px;--wrapper-size: 80px}.profile-image-wrapper--lg{width:125px;height:125px;--wrapper-size: 125px}.profile-image-wrapper--xl{width:150px;height:150px;--wrapper-size: 150px}.profile-image-wrapper img,.profile-image{position:relative;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid var(--primary-dashboard-color);box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease-in-out;background-color:transparent}.user-cards-container .profile-image-wrapper:hover{transform:translateY(-6px)}.profile-image-name-badge{position:absolute;bottom:calc(var(--wrapper-size) * .1);left:50%;transform:translate(-50%);padding:calc(var(--wrapper-size) * .05) calc(var(--wrapper-size) * .1);background:#000c;color:#fff;font-size:calc(var(--wrapper-size) * .09);font-weight:500;border-radius:1rem;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(6px) saturate(180%);backdrop-filter:blur(6px) saturate(180%);text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none;white-space:nowrap;max-width:90%;box-shadow:0 4px 8px #0006;transition:background .2s ease-in-out,box-shadow .2s ease-in-out}.profile-image-admin-badge{position:absolute;top:var(--badge-offset);right:var(--badge-offset);width:var(--badge-size);height:var(--badge-size);background-color:#fff;border:2px solid var(--primary-dashboard-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease-in-out;pointer-events:auto}.profile-image-admin-badge i{font-size:1rem;color:var(--primary-dashboard-color)}.profile-image-admin-badge:hover:after{content:"Admin";position:absolute;top:calc(-1 * var(--wrapper-size) * .05);right:50%;transform:translate(50%);background:#000c;color:#fff;font-size:calc(var(--wrapper-size) * .08);padding:.2em .5em;border-radius:.5rem;white-space:nowrap;box-shadow:0 2px 4px #0000004d;pointer-events:none;z-index:10}.profile-image-admin-badge:hover:before{content:"";position:absolute;top:calc(-1 * var(--wrapper-size) * .02);right:50%;transform:translate(50%) rotate(45deg);width:.6em;height:.6em;background:#000c;pointer-events:none;z-index:10}.profile-image-edit-badge{position:absolute;bottom:var(--badge-offset);right:var(--badge-offset);width:calc(var(--wrapper-size) * .25);height:calc(var(--wrapper-size) * .25);background-color:#fff;border:2px solid var(--primary-dashboard-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease-in-out;pointer-events:auto;cursor:pointer}.profile-image-edit-badge i{font-size:calc(var(--wrapper-size) * .12);color:var(--primary-dashboard-color)}.profile-image-edit-badge:hover{transform:scale(1.2)}.profile-image-edit-badge>label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.profile-image-screwdriver-badge{position:absolute;top:var(--badge-offset);left:var(--badge-offset);width:calc(var(--wrapper-size) * .25);height:calc(var(--wrapper-size) * .25);background-color:#fff;border:2px solid var(--primary-dashboard-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease-in-out;pointer-events:auto;cursor:pointer}.profile-image-screwdriver-badge i{font-size:calc(var(--wrapper-size) * .12);color:var(--primary-dashboard-color)}.profile-image-screwdriver-badge:hover{transform:scale(1.2)}.profile-clickable,.badge-clickable{cursor:pointer}@media (max-width: 768px){.profile-image-wrapper--lg{width:130px;height:130px;--wrapper-size: 100px}.profile-image-wrapper--md{width:56px;height:56px;--wrapper-size: 56px}.profile-image-wrapper--sm{width:32px;height:32px;--wrapper-size: 32px}.profile-image-wrapper--xl{width:90px;height:90px;--wrapper-size: 90px}.profile-image-wrapper--xs{width:24px;height:24px;--wrapper-size: 24px}.profile-image-wrapper{--badge-size: 16%;--badge-offset: 3%}.profile-image-name-badge{font-size:calc(var(--wrapper-size) * .12);padding:calc(var(--wrapper-size) * .04) calc(var(--wrapper-size) * .08)}}:root{--color-text: #2c3e50;--color-border: #e0e0e0;--color-focus: #3498db;--spacing-sm: .5rem;--spacing-md: 1rem;--radius-md: .375rem;--font-sans: "Inter", sans-serif;--font-base: 1rem;--select-max-width: 150px}.member-info-section ul{margin:0;padding:0;list-style:none}.member-info-section li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.member-info-section li:last-child{border-bottom:none}.member-info-section strong{font-family:var(--font-sans);font-size:var(--font-base);font-weight:600;color:var(--color-text);width:8rem;display:inline-block}.member-info-section li>*:not(strong){font-family:var(--font-sans);font-size:var(--font-base);color:var(--color-text)}.member-info-section select{font-family:var(--font-sans);font-size:var(--font-base);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:100%;max-width:var(--select-max-width)}.member-info-section select:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px #3498db33}@media (max-width: 480px){.member-info-section li{grid-template-columns:1fr}.member-info-section strong{width:auto}}.auth .login-form[data-v-921abf4d]{max-width:380px;margin:200px auto 0;font-family:Arial,sans-serif;color:#333}.auth .login-title[data-v-921abf4d]{text-align:center;font-size:1.5rem;margin-bottom:1.5rem}.auth .field-group[data-v-921abf4d]{margin-bottom:1rem}.auth .field-label[data-v-921abf4d]{display:block;font-size:.875rem;margin-bottom:.25rem;color:#666}.auth .password-wrapper[data-v-921abf4d]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px #0000000d;padding:.75rem 1rem;display:flex;align-items:center}.auth .password-input[data-v-921abf4d]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;color:#333}.auth .btn-toggle[data-v-921abf4d]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%}.auth .btn-primary[data-v-921abf4d]{background:#000;color:#fff;border-radius:9999px;padding:.75rem;font-size:1rem;width:100%}.auth .login-form[data-v-0f569042]{max-width:380px;margin:200px auto 0;font-family:Arial,sans-serif;color:#333}.auth .login-title[data-v-0f569042]{text-align:center;font-size:1.5rem;margin-bottom:1.5rem}.auth .field-group[data-v-0f569042]{margin-bottom:1rem}.auth .field-label[data-v-0f569042]{display:block;font-size:.875rem;margin-bottom:.25rem;color:#666}.auth .email-wrapper[data-v-0f569042]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px #0000000d;padding:.75rem 1rem;display:flex;align-items:center;transition:box-shadow .2s ease,transform .2s ease}.auth .email-input[data-v-0f569042]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;color:#333}.auth .btn-primary[data-v-0f569042]{background:#000;color:#fff;border-radius:9999px;padding:.75rem;font-size:1rem;width:100%;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.notice[data-v-0f569042]{border:1px solid #d1fae5;background:#ecfdf5;color:#065f46;border-radius:.75rem;padding:.75rem 1rem;margin-top:1rem;box-shadow:0 2px 6px #0000000a}.notice.success strong[data-v-0f569042]{display:block;margin-bottom:.25rem}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--sidebar-full-width: 250px;--sidebar-collapsed-width: 88px;--body-color: #F7F7F7;--sidebar-color: #242526;--primary-dashboard-color: #FFA500;--primary-dashboard-color-medium: #FFD580;--primary-dashboard-color-light: #FFF3E0;--secondary-dashboard-color: rgb(2, 121, 128);--secondary-dashboard-color-dark: #026D73;--secondary-dashboard-color-medium: #4EA1A6;--secondary-dashboard-color-light: #D9EBEC;--secondary-contrast-text: #ffffff;--toggle-color: #ddd;--text-color: #fff;--badge-bg-color: #e0245e;--badge-text-color: #fff;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--icon-size-lg: 26px;--icon-size-md: 22px;--icon-size-sm: 18px}.dashboard.sidebar *{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.slide-panel-enter-from,.slide-panel-leave-to{transform:translate(-100%)}.slide-panel-enter-to,.slide-panel-leave-from{transform:translate(0)}.slide-panel-enter-active,.slide-panel-leave-active{transition:transform .3s ease-in-out}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.form-section>*+*{margin-top:var(--space-md)}.form-section{margin-bottom:var(--space-xl)}html{font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;color:#333}body{margin:0;padding:0;font-size:1rem;font-weight:400;background-color:var(--body-color)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:#222}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem;font-weight:500}p{margin-top:0;margin-bottom:1rem;font-size:1rem;line-height:1.6;color:#444}a{color:var(--primary-dashboard-color);text-decoration:none;transition:color .2s ease-in-out}a:hover,a:focus{color:darken(var(--primary-dashboard-color),10%);text-decoration:underline}strong{font-weight:600}em{font-style:italic}small{font-size:.875rem;color:#666}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem}blockquote{margin:1.5rem 0;padding:.75rem 1rem;border-left:4px solid var(--primary-dashboard-color);background-color:var(--primary-dashboard-color-light);color:#555;font-style:italic}code,pre{font-family:Source Code Pro,monospace;background-color:#f5f5f5;color:#c7254e}code{padding:.2rem .4rem;border-radius:4px;font-size:.875rem}pre{padding:1rem;overflow-x:auto;border-radius:4px;margin-bottom:1rem}.mark{background-color:var(--primary-dashboard-color-light);padding:.2rem .4rem}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:600}.text-primary{color:var(--primary-dashboard-color)}.text-muted{color:#666}@media (max-width: 768px){h1{font-size:1.6rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}
