.custom-btn[data-v-dc31acb3]{cursor:pointer;background-color:var(--color-panel-raised);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:500;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex;position:relative}.custom-btn[data-v-dc31acb3]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-dc31acb3]{font-size:var(--font-sm);padding:4px 10px}.btn-md[data-v-dc31acb3]{font-size:var(--font-md);padding:8px 16px}.btn-lg[data-v-dc31acb3]{font-size:var(--font-lg);padding:12px 24px}.btn-primary[data-v-dc31acb3]{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-dc31acb3]:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary[data-v-dc31acb3]{background-color:var(--color-panel-raised);color:var(--color-text);border-color:var(--color-border)}.btn-secondary[data-v-dc31acb3]:hover:not(:disabled){background-color:var(--color-panel-raised-hover);border-color:var(--color-border-hover)}.btn-outline[data-v-dc31acb3]{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.btn-outline[data-v-dc31acb3]:hover:not(:disabled){background-color:var(--color-panel-raised-hover);border-color:var(--color-border-hover)}.btn-ghost[data-v-dc31acb3]{color:var(--color-text);background-color:#0000}.btn-ghost[data-v-dc31acb3]:hover:not(:disabled){background-color:var(--color-panel-raised-hover)}.btn-content[data-v-dc31acb3]{align-items:center;gap:8px;display:inline-flex}.spinner[data-v-dc31acb3]{border:2px solid;border-bottom-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin-dc31acb3;position:absolute}.hidden[data-v-dc31acb3]{visibility:hidden}@keyframes spin-dc31acb3{to{transform:rotate(360deg)}}.avatar[data-v-6ae6542b]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-on-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.avatar[data-v-6ae6542b]:focus,.avatar[data-v-6ae6542b]:focus-visible{border:1px solid oklch(from var(--color-border-hover) calc(l + .1) c h);outline:none}.avatar--square[data-v-6ae6542b]{border-radius:0}.avatar--rounded[data-v-6ae6542b]{border-radius:10px}.avatar--circle[data-v-6ae6542b]{border-radius:50%}.avatar--clickable[data-v-6ae6542b]{cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s}.avatar--clickable[data-v-6ae6542b]:hover{border-color:var(--color-border-hover);transform:scale(1.06)}.avatar--clickable[data-v-6ae6542b]:active{transition-duration:80ms;transform:scale(.94)}.avatar-img[data-v-6ae6542b]{box-sizing:border-box;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-fallback[data-v-6ae6542b]{font-weight:500;line-height:1}.dialog[data-v-8e93e2e1]{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--color-panel);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-text);opacity:0;transition:opacity .18s ease, transform .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;transform:translateY(12px)scale(.98);box-shadow:0 18px 60px #00000047}.dialog[open][data-v-8e93e2e1]{opacity:1;transform:translateY(0)scale(1)}.dialog[data-v-8e93e2e1]:not([open]){display:none}@starting-style{.dialog[open][data-v-8e93e2e1]{opacity:0;transform:translateY(12px)scale(.98)}}.dialog[data-v-8e93e2e1]::backdrop{opacity:0;transition:opacity .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;background:#00000061}.dialog[open][data-v-8e93e2e1]::backdrop{opacity:1}@starting-style{.dialog[open][data-v-8e93e2e1]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog[data-v-8e93e2e1],.dialog[data-v-8e93e2e1]::backdrop{transition-duration:.01ms}}.dialog--xs[data-v-8e93e2e1]{--dialog-space:14px;--dialog-size:var(--font-sm);width:min(360px,100vw - 32px)}.dialog--sm[data-v-8e93e2e1]{--dialog-space:18px;--dialog-size:var(--font-md);width:min(440px,100vw - 32px)}.dialog--md[data-v-8e93e2e1]{--dialog-space:22px;--dialog-size:var(--font-lg)}.dialog--lg[data-v-8e93e2e1]{--dialog-space:24px;--dialog-size:var(--font-lg);border-radius:18px;flex-direction:column;width:min(1440px,100vw - 48px);height:min(1000px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.dialog--lg[data-v-8e93e2e1]::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e186b}.dialog--resource[data-v-8e93e2e1]{box-sizing:border-box;border-color:var(--color-border);border-radius:var(--radius-md);--dialog-space:0;--dialog-size:var(--font-lg);width:min(418px,100vw - 32px);padding:22px}.dialog--neutral-border[data-v-8e93e2e1]{border-color:var(--color-border)}.dialog--resource .dialog-header[data-v-8e93e2e1]{border:0;min-height:0;margin-bottom:20px;padding:0}.dialog--resource .dialog-title[data-v-8e93e2e1]{color:var(--color-text);font-size:var(--dialog-size);text-align:left}.dialog--resource .dialog-content[data-v-8e93e2e1]{text-align:left;min-width:0;max-width:100%;padding:0}.dialog--resource .dialog-content[data-v-8e93e2e1] form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:100%;display:grid}.dialog--resource .dialog-content[data-v-8e93e2e1] label{text-align:left}.dialog--resource .dialog-content[data-v-8e93e2e1] p:not(.error){color:var(--color-text-subtle);overflow-wrap:anywhere;white-space:normal;margin:0;line-height:1.45}.dialog--resource .dialog-content[data-v-8e93e2e1] .error{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.dialog--resource .dialog-content[data-v-8e93e2e1] .error>span:last-child{overflow-wrap:anywhere;min-width:0}.dialog--resource .dialog-content[data-v-8e93e2e1] input:not(.duration-input input),.dialog--resource .dialog-content[data-v-8e93e2e1] textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-raised);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--font-sm);padding:10px;display:block}.dialog--resource .dialog-content[data-v-8e93e2e1] textarea{resize:vertical;min-height:76px}.dialog--resource .dialog-content[data-v-8e93e2e1] .confirmation-input{box-sizing:border-box;justify-self:start;width:100%;min-width:0;max-width:100%;height:36px;padding:7px 9px;display:block}.dialog--resource .dialog-footer[data-v-8e93e2e1]{border:0;flex-wrap:wrap;min-width:0;margin-top:20px;padding:0}.dialog--resource .dialog-footer[data-v-8e93e2e1] .custom-btn{min-width:78px;font-size:var(--font-md);padding:7px 14px}.dialog--resource .dialog-footer[data-v-8e93e2e1] .btn-ghost{border:1px solid var(--color-border)}.dialog--lg .dialog-content[data-v-8e93e2e1]{flex:1;min-height:0;overflow:auto}.dialog-header[data-v-8e93e2e1]{min-height:26px;padding:var(--dialog-space);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;display:flex}.dialog-title[data-v-8e93e2e1]{color:var(--color-primary);font-size:var(--dialog-size);flex:1;margin:0;line-height:1.2}.dialog-close[data-v-8e93e2e1]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:17px;display:grid}.dialog-close[data-v-8e93e2e1]:hover,.dialog-close[data-v-8e93e2e1]:focus-visible{background:var(--color-primary-subtle);color:var(--color-primary)}.dialog-content[data-v-8e93e2e1]{padding:var(--dialog-space)}.dialog--lg .dialog-content[data-v-8e93e2e1]{padding:0}.dialog-footer[data-v-8e93e2e1]{padding:var(--dialog-space);border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;display:flex}.dialog-footer[data-v-8e93e2e1] .custom-btn{font-size:var(--dialog-size)}@media (width<=600px){.dialog--lg[data-v-8e93e2e1]{--dialog-space:16px;border-radius:12px;width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}}.table-row-button[data-v-90126300]{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-panel-raised));width:30px;height:30px;color:var(--color-primary);opacity:.8;padding:0}.table-row-button .icon[data-v-90126300]{font-size:15px;line-height:1}.table-row-button[data-v-90126300]:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-panel-raised));border-color:var(--color-primary);opacity:1}.table-row-button--danger[data-v-90126300]{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-panel-raised));color:var(--color-danger)}.table-row-button--danger[data-v-90126300]:hover{background:color-mix(in srgb, var(--color-danger) 18%, var(--color-panel-raised));border-color:var(--color-danger)}.delete-button[data-v-4cf5fda1]{border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-panel-raised));width:30px;height:30px;color:var(--color-danger);opacity:.8;padding:0}.delete-button[data-v-4cf5fda1]:hover{background:color-mix(in srgb, var(--color-danger) 18%, var(--color-panel-raised));border-color:var(--color-danger);opacity:1}.error[data-v-4cf5fda1]{color:color-mix(in srgb, var(--color-danger) 75%, white);font-size:var(--font-sm);align-items:center;gap:5px;display:flex}.error .icon[data-v-4cf5fda1]{font-size:14px}
