@layer canvas.reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol{margin:0}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}}@layer canvas.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas-color-background-primary:#f4f5f7;--canvas-color-background-surface:#fff;--canvas-color-background-inset:#ebedf0;--canvas-color-text-primary:#16181c;--canvas-color-text-secondary:#4e545c;--canvas-color-text-tertiary:#636a73;--canvas-color-text-accent:#2b63c6;--canvas-color-text-danger:#b3261e;--canvas-color-text-success:#1c7340;--canvas-color-text-on-accent:#fff;--canvas-color-action-primary:#2b63c6;--canvas-color-action-primary-pressed:#234f9e;--canvas-color-action-secondary:#e5edfa;--canvas-color-action-danger:#b3261e;--canvas-color-border-control:#767d86;--canvas-color-border-subtle:#e1e4e8;--canvas-color-focus-ring:#2b63c6;--canvas-font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif;--canvas-font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--canvas-space-1:4px;--canvas-space-2:8px;--canvas-space-3:12px;--canvas-space-4:16px;--canvas-space-5:20px;--canvas-space-6:24px;--canvas-space-8:32px;--canvas-space-10:40px;--canvas-space-12:48px;--canvas-radius-sm:6px;--canvas-radius-md:10px;--canvas-radius-lg:14px;--canvas-radius-full:999px;--canvas-size-control-min:44px;--canvas-size-row-min:44px;--canvas-size-focus-width:2px;--canvas-size-border-width:1px;--canvas-text-display-font-size:calc(40rem / 17);--canvas-text-display-font-weight:700;--canvas-text-display-letter-spacing:-.02em;--canvas-text-display-line-height:1.2;--canvas-text-title-font-size:calc(34rem / 17);--canvas-text-title-font-weight:700;--canvas-text-title-letter-spacing:-.02em;--canvas-text-title-line-height:1.2059;--canvas-text-heading-font-size:calc(28rem / 17);--canvas-text-heading-font-weight:700;--canvas-text-heading-letter-spacing:-.02em;--canvas-text-heading-line-height:1.2143;--canvas-text-subheading-font-size:calc(22rem / 17);--canvas-text-subheading-font-weight:600;--canvas-text-subheading-letter-spacing:-.01em;--canvas-text-subheading-line-height:1.2727;--canvas-text-headline-font-size:calc(17rem / 17);--canvas-text-headline-font-weight:600;--canvas-text-headline-letter-spacing:0;--canvas-text-headline-line-height:1.2941;--canvas-text-body-font-size:calc(17rem / 17);--canvas-text-body-font-weight:400;--canvas-text-body-letter-spacing:0;--canvas-text-body-line-height:1.2941;--canvas-text-detail-font-size:calc(15rem / 17);--canvas-text-detail-font-weight:400;--canvas-text-detail-letter-spacing:0;--canvas-text-detail-line-height:1.3333;--canvas-text-caption-font-size:calc(13rem / 17);--canvas-text-caption-font-weight:400;--canvas-text-caption-letter-spacing:0;--canvas-text-caption-line-height:1.3846;--canvas-text-label-font-size:calc(15rem / 17);--canvas-text-label-font-weight:500;--canvas-text-label-letter-spacing:0;--canvas-text-label-line-height:1.3333;--canvas-text-button-font-size:calc(17rem / 17);--canvas-text-button-font-weight:600;--canvas-text-button-letter-spacing:0;--canvas-text-button-line-height:1.2941;--canvas-text-control-font-size:calc(17rem / 17);--canvas-text-control-font-weight:400;--canvas-text-control-letter-spacing:0;--canvas-text-control-line-height:1.2941;--canvas-text-overline-font-size:calc(11rem / 17);--canvas-text-overline-font-weight:600;--canvas-text-overline-letter-spacing:.04em;--canvas-text-overline-line-height:1.1818;--canvas-text-code-font-size:calc(15rem / 17);--canvas-text-code-font-weight:400;--canvas-text-code-letter-spacing:0;--canvas-text-code-line-height:1.3333}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-scheme=light]){--canvas-color-background-primary:#0f1012;--canvas-color-background-surface:#1b1d21;--canvas-color-background-inset:#25282d;--canvas-color-text-primary:#f1f2f4;--canvas-color-text-secondary:#aeb4bc;--canvas-color-text-tertiary:#9399a2;--canvas-color-text-accent:#7faef5;--canvas-color-text-danger:#f2827a;--canvas-color-text-success:#5cc98e;--canvas-color-text-on-accent:#0f1012;--canvas-color-action-primary:#7faef5;--canvas-color-action-primary-pressed:#a3c5f8;--canvas-color-action-secondary:#1f2d45;--canvas-color-action-danger:#f2827a;--canvas-color-border-control:#7a818a;--canvas-color-border-subtle:#2c3036;--canvas-color-focus-ring:#7faef5}}[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-color-background-primary:#f4f5f7;--canvas-color-background-surface:#fff;--canvas-color-background-inset:#ebedf0;--canvas-color-text-primary:#16181c;--canvas-color-text-secondary:#4e545c;--canvas-color-text-tertiary:#636a73;--canvas-color-text-accent:#2b63c6;--canvas-color-text-danger:#b3261e;--canvas-color-text-success:#1c7340;--canvas-color-text-on-accent:#fff;--canvas-color-action-primary:#2b63c6;--canvas-color-action-primary-pressed:#234f9e;--canvas-color-action-secondary:#e5edfa;--canvas-color-action-danger:#b3261e;--canvas-color-border-control:#767d86;--canvas-color-border-subtle:#e1e4e8;--canvas-color-focus-ring:#2b63c6}[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas-color-background-primary:#0f1012;--canvas-color-background-surface:#1b1d21;--canvas-color-background-inset:#25282d;--canvas-color-text-primary:#f1f2f4;--canvas-color-text-secondary:#aeb4bc;--canvas-color-text-tertiary:#9399a2;--canvas-color-text-accent:#7faef5;--canvas-color-text-danger:#f2827a;--canvas-color-text-success:#5cc98e;--canvas-color-text-on-accent:#0f1012;--canvas-color-action-primary:#7faef5;--canvas-color-action-primary-pressed:#a3c5f8;--canvas-color-action-secondary:#1f2d45;--canvas-color-action-danger:#f2827a;--canvas-color-border-control:#7a818a;--canvas-color-border-subtle:#2c3036;--canvas-color-focus-ring:#7faef5}.canvas-text-display{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-display-font-size);font-weight:var(--canvas-text-display-font-weight);letter-spacing:var(--canvas-text-display-letter-spacing);line-height:var(--canvas-text-display-line-height)}.canvas-text-title{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-title-font-size);font-weight:var(--canvas-text-title-font-weight);letter-spacing:var(--canvas-text-title-letter-spacing);line-height:var(--canvas-text-title-line-height)}.canvas-text-heading{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-heading-font-size);font-weight:var(--canvas-text-heading-font-weight);letter-spacing:var(--canvas-text-heading-letter-spacing);line-height:var(--canvas-text-heading-line-height)}.canvas-text-subheading{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-subheading-font-size);font-weight:var(--canvas-text-subheading-font-weight);letter-spacing:var(--canvas-text-subheading-letter-spacing);line-height:var(--canvas-text-subheading-line-height)}.canvas-text-headline{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-headline-font-size);font-weight:var(--canvas-text-headline-font-weight);letter-spacing:var(--canvas-text-headline-letter-spacing);line-height:var(--canvas-text-headline-line-height)}.canvas-text-body{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-body-font-size);font-weight:var(--canvas-text-body-font-weight);letter-spacing:var(--canvas-text-body-letter-spacing);line-height:var(--canvas-text-body-line-height)}.canvas-text-detail{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-detail-font-size);font-weight:var(--canvas-text-detail-font-weight);letter-spacing:var(--canvas-text-detail-letter-spacing);line-height:var(--canvas-text-detail-line-height)}.canvas-text-caption{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-caption-font-size);font-weight:var(--canvas-text-caption-font-weight);letter-spacing:var(--canvas-text-caption-letter-spacing);line-height:var(--canvas-text-caption-line-height)}.canvas-text-label{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-label-font-size);font-weight:var(--canvas-text-label-font-weight);letter-spacing:var(--canvas-text-label-letter-spacing);line-height:var(--canvas-text-label-line-height)}.canvas-text-button{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-button-font-size);font-weight:var(--canvas-text-button-font-weight);letter-spacing:var(--canvas-text-button-letter-spacing);line-height:var(--canvas-text-button-line-height)}.canvas-text-control{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-control-font-size);font-weight:var(--canvas-text-control-font-weight);letter-spacing:var(--canvas-text-control-letter-spacing);line-height:var(--canvas-text-control-line-height)}.canvas-text-overline{font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-overline-font-size);font-weight:var(--canvas-text-overline-font-weight);letter-spacing:var(--canvas-text-overline-letter-spacing);line-height:var(--canvas-text-overline-line-height);text-transform:uppercase}.canvas-text-code{font-family:var(--canvas-font-family-mono);font-size:var(--canvas-text-code-font-size);font-weight:var(--canvas-text-code-font-weight);letter-spacing:var(--canvas-text-code-letter-spacing);line-height:var(--canvas-text-code-line-height)}}@layer canvas.base{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:106.25%}body{background-color:var(--canvas-color-background-primary);color:var(--canvas-color-text-primary);font-family:var(--canvas-font-family-sans);font-size:var(--canvas-text-body-font-size);font-weight:var(--canvas-text-body-font-weight);letter-spacing:var(--canvas-text-body-letter-spacing);line-height:var(--canvas-text-body-line-height);min-block-size:100dvh}:focus-visible{outline:var(--canvas-size-focus-width) solid var(--canvas-color-focus-ring);outline-offset:var(--canvas-size-focus-width)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer canvas.components{.canvas-button{--canvas-button-background:var(--canvas-color-action-primary);--canvas-button-background-pressed:var(--canvas-color-action-primary-pressed);--canvas-button-color:var(--canvas-color-text-on-accent);background-color:var(--canvas-button-background);border:var(--canvas-size-border-width) solid transparent;border-radius:var(--canvas-radius-md);color:var(--canvas-button-color);cursor:pointer;inline-size:100%;min-block-size:var(--canvas-size-control-min);padding-inline:var(--canvas-space-4);place-items:center;display:grid}.canvas-button:active:not(:disabled,[aria-busy=true]){--canvas-button-background:var(--canvas-button-background-pressed)}.canvas-button:focus-visible{outline:var(--canvas-size-focus-width) solid var(--canvas-color-focus-ring);outline-offset:var(--canvas-size-focus-width)}.canvas-button:disabled{cursor:not-allowed;opacity:.4}.canvas-button[aria-busy=true]{cursor:progress}.canvas-button--secondary{--canvas-button-background:var(--canvas-color-action-secondary);--canvas-button-background-pressed:var(--canvas-color-action-secondary);--canvas-button-color:var(--canvas-color-text-accent)}.canvas-button--destructive{--canvas-button-background:var(--canvas-color-action-danger);--canvas-button-background-pressed:var(--canvas-color-action-danger);--canvas-button-color:var(--canvas-color-text-on-accent)}.canvas-button__label,.canvas-button__spinner{grid-area:1/1}.canvas-button[aria-busy=true] .canvas-button__label{opacity:0}.canvas-button__spinner{border:var(--canvas-size-focus-width) solid currentcolor;border-radius:var(--canvas-radius-full);border-block-start-color:#0000;block-size:1em;inline-size:1em;animation:.8s linear infinite canvas-button-spin}@media (prefers-reduced-motion:reduce){.canvas-button__spinner{animation-duration:2.4s}}@keyframes canvas-button-spin{to{rotate:1turn}}.canvas-text-field{gap:var(--canvas-space-2);display:grid}.canvas-text-field__label{color:var(--canvas-color-text-primary)}.canvas-text-field__input{--canvas-text-field-border:var(--canvas-color-border-control);background-color:var(--canvas-color-background-inset);border:var(--canvas-size-border-width) solid var(--canvas-text-field-border);border-radius:var(--canvas-radius-md);color:var(--canvas-color-text-primary);inline-size:100%;min-block-size:var(--canvas-size-control-min);padding-inline:var(--canvas-space-3)}.canvas-text-field__input::placeholder{color:var(--canvas-color-text-tertiary);opacity:1}.canvas-text-field__input:focus-visible{outline:var(--canvas-size-focus-width) solid var(--canvas-color-focus-ring);outline-offset:var(--canvas-size-focus-width)}.canvas-text-field__input[aria-invalid=true]{--canvas-text-field-border:var(--canvas-color-text-danger)}.canvas-text-field__error{color:var(--canvas-color-text-danger)}.canvas-list-section{gap:var(--canvas-space-2);display:grid}.canvas-list-section__title{color:var(--canvas-color-text-secondary);padding-inline:var(--canvas-space-4)}.canvas-list-section__list{background-color:var(--canvas-color-background-surface);border-radius:var(--canvas-radius-lg);padding:0;list-style:none;overflow:clip}.canvas-list-section__footer{color:var(--canvas-color-text-tertiary);padding-inline:var(--canvas-space-4)}.canvas-list-row{--canvas-list-row-background:transparent;--canvas-list-row-padding-start:var(--canvas-space-4);background-color:var(--canvas-list-row-background);align-items:center;gap:var(--canvas-space-1);min-block-size:var(--canvas-size-row-min);padding-inline:var(--canvas-list-row-padding-start) var(--canvas-space-4);display:flex;position:relative}.canvas-list-row+.canvas-list-row:before{border-block-start:var(--canvas-size-border-width) solid var(--canvas-color-border-subtle);content:"";inset-block-start:0;inset-inline:var(--canvas-space-4) 0;position:absolute}.canvas-list-row:has(.canvas-list-row__action:active){--canvas-list-row-background:var(--canvas-color-background-inset)}.canvas-list-row--checkable{--canvas-list-row-padding-start:var(--canvas-space-1)}.canvas-list-row__content{align-items:center;gap:var(--canvas-space-3);min-block-size:var(--canvas-size-row-min);padding-block:var(--canvas-space-3);flex:1;display:flex}.canvas-list-row__action{cursor:pointer;text-align:start;background:0 0;border:0;padding-inline:0}.canvas-list-row__action:focus-visible{outline-offset:calc(var(--canvas-size-focus-width) * -1)}.canvas-list-row__text{gap:var(--canvas-space-1);flex:1;display:grid}.canvas-list-row__title{color:var(--canvas-color-text-primary)}.canvas-list-row__detail,.canvas-list-row__value{color:var(--canvas-color-text-secondary)}.canvas-list-row__value{font-variant-numeric:tabular-nums}.canvas-list-row__check{block-size:var(--canvas-size-control-min);cursor:pointer;inline-size:var(--canvas-size-control-min);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.canvas-list-row__circle{--canvas-list-row-circle-fill:transparent;--canvas-list-row-circle-border:var(--canvas-color-border-control);--canvas-list-row-mark:transparent;background-color:var(--canvas-list-row-circle-fill);block-size:var(--canvas-space-6);border:calc(var(--canvas-size-border-width) * 2) solid var(--canvas-list-row-circle-border);border-radius:var(--canvas-radius-full);color:var(--canvas-list-row-mark);inline-size:var(--canvas-space-6);place-items:center;display:grid}.canvas-list-row__check[aria-pressed=true] .canvas-list-row__circle{--canvas-list-row-circle-border:var(--canvas-color-text-success);--canvas-list-row-circle-fill:var(--canvas-color-text-success);--canvas-list-row-mark:var(--canvas-color-background-surface)}.canvas-list-row__mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;block-size:100%;inline-size:100%}.canvas-empty-state{gap:var(--canvas-space-3);padding:var(--canvas-space-10);text-align:center;justify-items:center;display:grid}.canvas-empty-state__title{color:var(--canvas-color-text-primary);text-wrap:balance}.canvas-empty-state__message{color:var(--canvas-color-text-secondary);text-wrap:pretty}.canvas-empty-state__action{inline-size:100%;padding-block-start:var(--canvas-space-2)}.canvas-screen-title{gap:var(--canvas-space-1);display:grid}.canvas-screen-title__title{color:var(--canvas-color-text-primary);text-wrap:balance}.canvas-screen-title__subtitle{color:var(--canvas-color-text-secondary)}}@layer scaffold.authentication{.scaffold-auth-page{box-sizing:border-box;min-block-size:100dvh;padding:var(--canvas-space-6) var(--canvas-space-4);place-items:start center;display:grid}.scaffold-auth-page__form{gap:var(--canvas-space-6);inline-size:100%;max-inline-size:30rem;margin-block-start:var(--canvas-space-12);display:grid}.scaffold-auth-page__actions{gap:var(--canvas-space-3);display:grid}.scaffold-auth-page__body{color:var(--canvas-color-text-secondary);margin:0}.scaffold-auth-page__error{color:var(--canvas-color-text-danger);margin:0}.scaffold-auth-splash{place-items:center;min-block-size:100dvh;display:grid}.scaffold-auth-splash__spinner{block-size:var(--canvas-space-8);border:var(--canvas-size-focus-width) solid var(--canvas-color-border-subtle);border-block-start-color:var(--canvas-color-action-primary);border-radius:var(--canvas-radius-full);inline-size:var(--canvas-space-8);animation:.8s linear infinite scaffold-auth-spin}.scaffold-auth-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.scaffold-auth-splash__spinner{animation-duration:2.4s}}}@keyframes scaffold-auth-spin{to{rotate:1turn}}@layer atlas.routes{.atlas-home{min-block-size:100dvh;padding:var(--canvas-space-6) var(--canvas-space-4);place-items:start center;display:grid}.atlas-home__content{gap:var(--canvas-space-6);inline-size:100%;max-inline-size:30rem;margin-block-start:var(--canvas-space-12);display:grid}.atlas-not-found{min-block-size:100dvh;padding:var(--canvas-space-6) var(--canvas-space-4);place-items:start center;display:grid}.atlas-not-found__content{gap:var(--canvas-space-6);inline-size:100%;max-inline-size:30rem;margin-block-start:var(--canvas-space-12);display:grid}.atlas-not-found__link{color:var(--canvas-color-text-accent)}}
