:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f3f3f5;--color-surface:#fff;--color-soft:#eaeaed;--color-text:#111;--color-muted:#626268;--color-border:#d5d5db;--color-border-hover:#222;--color-strong:#111;--color-accent:#eeeef1;--color-focus:#3059b9;--color-danger:#a44232;--color-danger-soft:#fff2ed;--color-backlog:#90968c;--color-todo:#779bb3;--color-progress:#bd9c4d;--color-waiting:#ad94b1;--color-billing:#bc9277;--color-done:#78a181;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs:.75rem;--font-tiny:.6875rem;--font-sm:.875rem;--font-base:.9375rem;--font-lg:1.125rem;--font-title:calc(clamp(2rem, 3.2vw, 3rem));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:none;--shadow-dialog:0 16px 80px #141e1429;--sidebar-width:232px;--content-max:1800px;--kanban-column-min:235px;--page-gutter:calc(clamp(1rem, 2.5vw, 2.5rem))}*,:after,:before{box-sizing:border-box}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,select,summary{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}button{touch-action:manipulation}img,svg{max-inline-size:100%}textarea{resize:vertical}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[hidden]{display:none}body{font-family:var(--font-family);font-size:var(--font-base);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-weight:700;line-height:1.25}h1{font-size:var(--font-title);letter-spacing:-.055em}h2{font-size:var(--font-lg);letter-spacing:-.02em}h3{font-size:var(--font-base)}a{color:inherit;text-underline-offset:3px}small{font-size:var(--font-xs)}.l-container{inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.l-stack{gap:var(--space-4);flex-direction:column;display:flex}.l-stack--small{gap:var(--space-2)}.l-between,.l-cluster{flex-wrap:wrap}.l-cluster,.l-row{gap:var(--space-3)}.l-between,.l-cluster,.l-row{align-items:center;display:flex}.l-between{justify-content:space-between;gap:var(--space-4)}.l-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-text-muted{color:var(--color-muted)}.u-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-full-width{inline-size:100%}.person-avatar[data-v-fa2be6bf]{block-size:100%;inline-size:100%;display:block;overflow:hidden}.app-sidebar[data-v-be77138f]{block-size:100dvh;padding:var(--space-6) var(--space-4) var(--space-4);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.app-sidebar__brand[data-v-be77138f]{padding:var(--space-3) var(--space-2);align-items:center;gap:2px;margin-block-end:var(--space-7);text-decoration:none;display:flex}.app-sidebar__wordmark[data-v-be77138f]{block-size:auto;inline-size:150px;display:block}.app-sidebar__mark[data-v-be77138f]{block-size:auto;inline-size:17px;display:block;transform:rotate(45deg)}.app-sidebar__label[data-v-be77138f]{font-size:var(--font-tiny);letter-spacing:.06em;color:var(--color-muted);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-2);font-weight:650}.app-sidebar__navigation[data-v-be77138f]{gap:var(--space-2);display:grid}.app-sidebar__icon[data-v-be77138f]{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:20px;inline-size:20px}.app-sidebar__link[data-v-be77138f]{align-items:center;gap:var(--space-2);padding:13px var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text);white-space:nowrap;font-weight:550;text-decoration:none;display:flex}.app-sidebar__link[data-v-be77138f]:hover{background:var(--color-soft)}.app-sidebar__link--active[data-v-be77138f],.app-sidebar__link--active[data-v-be77138f]:hover{color:#fff;background:var(--color-strong)}.app-sidebar__count[data-v-be77138f]{padding-inline:var(--space-1);font-variant-numeric:tabular-nums;margin-inline-start:auto}.app-sidebar__projects[data-v-be77138f]{margin-block-start:var(--space-7)}.app-sidebar__project[data-v-be77138f]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;text-decoration:none;display:flex}.app-sidebar__project--active[data-v-be77138f],.app-sidebar__project[data-v-be77138f]:hover{background:var(--color-canvas)}.app-sidebar__project small[data-v-be77138f]{color:var(--color-muted);font-size:var(--font-tiny);margin-block-start:var(--space-1);font-weight:400;display:block}.app-sidebar__project-dot[data-v-be77138f]{background:var(--color-text);border-radius:2px;flex-shrink:0;block-size:6px;inline-size:6px;margin-block-start:7px}.app-sidebar__footer[data-v-be77138f]{margin-block-start:auto;padding-block-start:var(--space-6)}.app-sidebar__local[data-v-be77138f]{padding-inline:var(--space-2)}.app-sidebar__local[data-v-be77138f],.app-sidebar__restore[data-v-be77138f]{font-size:var(--font-tiny);color:var(--color-muted)}.app-sidebar__restore[data-v-be77138f]{padding:var(--space-2);text-underline-offset:3px;text-align:start;background:0 0;border:0;text-decoration:underline;display:block}.app-sidebar__profile[data-v-be77138f]{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--color-canvas);text-align:start;font-size:var(--font-sm);border:0;margin-block-start:var(--space-5);display:flex}.app-sidebar__profile[data-v-be77138f]:hover{background:var(--color-soft)}.app-sidebar__profile small[data-v-be77138f]{font-weight:400;font-size:var(--font-tiny);color:var(--color-muted)}.app-sidebar__avatar[data-v-be77138f]{flex-shrink:0;block-size:56px;inline-size:48px}.app-sidebar__edit[data-v-be77138f]{font-size:var(--font-tiny);margin-block-start:var(--space-1);display:block}@media (width<=800px){.app-sidebar[data-v-be77138f]{block-size:auto;padding:var(--space-4);position:static}.app-sidebar__brand[data-v-be77138f]{margin-block-end:var(--space-4)}.app-sidebar__label[data-v-be77138f],.app-sidebar__local[data-v-be77138f],.app-sidebar__projects[data-v-be77138f]{display:none}.app-sidebar__navigation[data-v-be77138f]{flex-wrap:wrap;display:flex}.app-sidebar__footer[data-v-be77138f]{padding-block-start:var(--space-3)}.app-sidebar__profile[data-v-be77138f]{inline-size:auto;padding:var(--space-2) var(--space-3);margin:0}.app-sidebar__avatar[data-v-be77138f]{block-size:36px;inline-size:32px}}.base-button[data-v-89c85c3e]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-sm);border:0;font-weight:650;display:inline-flex}.base-button[data-v-89c85c3e],.base-button[data-v-89c85c3e]:hover:not(:disabled){background:var(--color-soft)}.base-button[data-v-89c85c3e]:disabled{opacity:.5}.base-button--primary[data-v-89c85c3e]{background:var(--color-strong);border-color:var(--color-strong);color:#fff}.base-button--primary[data-v-89c85c3e]:hover:not(:disabled){background:#333}.base-button--quiet[data-v-89c85c3e]{color:var(--color-muted);background:0 0;border-color:#0000}.base-button--danger[data-v-89c85c3e],.base-button--danger[data-v-89c85c3e]:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.base-dialog[data-v-6de43a33]{border-radius:var(--radius-lg);background:var(--color-surface);max-block-size:calc(100dvh - 3rem);inline-size:min(480px,100% - 2rem);box-shadow:var(--shadow-dialog);border:0;margin:auto;padding:0}.base-dialog[data-v-6de43a33]::backdrop{background:#1c231c59}.base-dialog--wide[data-v-6de43a33]{inline-size:min(680px,100% - 2rem)}.base-dialog__header[data-v-6de43a33]{z-index:1;background:var(--color-surface);padding:var(--space-4) var(--space-5);position:sticky;inset-block-start:0}.base-dialog__body[data-v-6de43a33]{padding:var(--space-5)}.avatar-editor[data-v-2be98d9a]{gap:var(--space-5);display:grid}.avatar-editor__intro[data-v-2be98d9a]{font-size:var(--font-sm);color:var(--color-muted)}.avatar-editor__layout[data-v-2be98d9a]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.avatar-editor__preview[data-v-2be98d9a]{padding:var(--space-5);background:var(--color-canvas);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.avatar-editor__preview svg[data-v-2be98d9a]{max-block-size:290px}.avatar-editor__caption[data-v-2be98d9a]{font-size:var(--font-xs);margin-block-start:var(--space-4);font-weight:700}.avatar-editor__options[data-v-2be98d9a]{gap:var(--space-3);display:grid}.avatar-editor__field[data-v-2be98d9a]{gap:var(--space-1);font-size:var(--font-xs);font-weight:650;display:grid}.avatar-editor__field select[data-v-2be98d9a]{border-radius:var(--radius-sm);background:var(--color-soft);inline-size:100%;padding:var(--space-3);border:0;min-block-size:44px}.avatar-editor__hint[data-v-2be98d9a]{color:var(--color-muted);font-size:var(--font-xs);font-weight:400}.avatar-editor__accessories[data-v-2be98d9a]{border:0;margin:0;padding:0}.avatar-editor__accessories legend[data-v-2be98d9a]{font-weight:650;font-size:var(--font-sm);margin-block-end:var(--space-3)}.avatar-editor__choices[data-v-2be98d9a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.avatar-editor__choices label[data-v-2be98d9a]{align-items:center;gap:var(--space-2);background:var(--color-soft);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;display:flex}.avatar-editor__choices label[data-v-2be98d9a]:has(:checked){background:var(--color-strong);color:#fff}.avatar-editor__choices input[data-v-2be98d9a]{accent-color:var(--color-strong);block-size:16px;inline-size:16px}.avatar-editor__footer[data-v-2be98d9a]{margin-block-start:var(--space-2)}.avatar-editor__error[data-v-2be98d9a]{padding:var(--space-3);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm)}@media (width<=520px){.avatar-editor__layout[data-v-2be98d9a]{grid-template-columns:1fr}.avatar-editor__preview svg[data-v-2be98d9a]{max-block-size:190px}}.app-shell[data-v-a156dcc2]{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-block-size:100dvh;display:grid}.app-shell__main[data-v-a156dcc2]{background:var(--color-canvas);min-inline-size:0}.app-shell__content[data-v-a156dcc2]{padding-block-end:var(--space-7)}.app-shell__topbar[data-v-a156dcc2]{min-block-size:60px;font-size:var(--font-xs);color:var(--color-muted)}.app-shell__demo[data-v-a156dcc2]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:0}.app-shell__warning[data-v-a156dcc2]{padding:var(--space-4) var(--page-gutter);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-sm)}.app-shell__notice[data-v-a156dcc2]{z-index:5;background:var(--color-strong);color:#fff;max-inline-size:calc(100vw - 3rem);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--font-sm);pointer-events:none;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.app-shell__skip[data-v-a156dcc2]{z-index:10;padding:var(--space-3);background:var(--color-canvas);position:fixed;inset-block-start:-100px;inset-inline-start:var(--space-4)}.app-shell__skip[data-v-a156dcc2]:focus{inset-block-start:var(--space-4)}@media (width<=800px){.app-shell[data-v-a156dcc2]{grid-template-columns:minmax(0,1fr)}}.error-page[data-v-c9633bd1]{padding-block:var(--space-7)}
