@charset "UTF-8";.btn[data-v-a2da9026]{border:none;border-radius:4px;cursor:pointer;font:var(--font-action);transition:background-color .2s,color .2s,border-color .2s;padding:.5rem 1rem}.btn--primary[data-v-a2da9026]{background-color:var(--blue-800);color:var(--grey-0)}.btn--primary[data-v-a2da9026]:hover{background-color:var(--blue-700)}.btn--secondary[data-v-a2da9026]{background-color:var(--grey-550);color:var(--grey-0)}.btn--secondary[data-v-a2da9026]:hover{background-color:var(--grey-550)}.btn--outline[data-v-a2da9026]{background-color:transparent;border:1px solid var(--blue-800);color:var(--blue-800)}.btn--outline[data-v-a2da9026]:hover{background-color:var(--blue-700);color:var(--grey-0)}.btn--small[data-v-a2da9026]{padding:.4rem .8rem;font:var(--font-action-small)}.btn--text[data-v-a2da9026]{padding:0;border-radius:0;background-color:transparent;color:var(--blue-700)}.btn--text[data-v-a2da9026]:hover{color:var(--blue-700)}.btn--disabled[data-v-a2da9026],.btn--disabled[data-v-a2da9026]:hover{cursor:not-allowed}.btn--primary.btn--disabled[data-v-a2da9026],.btn--primary.btn--disabled[data-v-a2da9026]:hover{background-color:var(--blue-800-alpha-80);color:var(--grey-0-alpha-90)}.btn--secondary.btn--disabled[data-v-a2da9026],.btn--secondary.btn--disabled[data-v-a2da9026]:hover{background-color:var(--grey-550-alpha-80);color:var(--grey-0-alpha-90)}.btn--outline.btn--disabled[data-v-a2da9026],.btn--outline.btn--disabled[data-v-a2da9026]:hover{background-color:transparent;border-color:var(--blue-800-alpha-80);color:var(--blue-800-alpha-50)}.btn--text.btn--disabled[data-v-a2da9026],.btn--text.btn--disabled[data-v-a2da9026]:hover{color:var(--blue-800-alpha-50)}.btn-icon[data-v-8adfb10c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease;margin:0}.btn-icon[data-v-8adfb10c]:hover:not(.btn-icon--disabled),.btn-icon[data-v-8adfb10c]:focus-visible:not(.btn-icon--disabled){background:var(--grey-100);color:var(--grey-900)}.btn-icon--disabled[data-v-8adfb10c],.btn-icon--disabled[data-v-8adfb10c]:hover,.btn-icon--disabled[data-v-8adfb10c]:focus-visible{cursor:not-allowed;opacity:var(--alpha-80);color:var(--grey-600);background:transparent}.icon-projects[data-v-6c1ae57e],.icon-home[data-v-5ef0922e],.icon-menu[data-v-2ee59066],.icon-window-toggle[data-v-106ceb09]{display:block;flex-shrink:0;width:var(--base-icon-size, 24px);height:var(--base-icon-size, 24px)}.icon-more[data-v-fb712672],.icon-chevron-right[data-v-a346408b],.icon-chevron-down[data-v-b0dc3e7b]{display:block;flex-shrink:0;width:1rem;height:1rem}.icon-close[data-v-6f51bd34]{display:block;flex-shrink:0;width:.75rem;height:.75rem}.icon-user[data-v-17053d38],.icon-sign-out[data-v-6954bd35],.icon-workspace[data-v-8e3c425b]{display:block;flex-shrink:0;width:var(--base-icon-size, 24px);height:var(--base-icon-size, 24px)}.icon-check[data-v-5c7f1c7e],.icon-plus[data-v-256c4382]{display:block;flex-shrink:0;width:1rem;height:1rem}.icon-edit[data-v-6c238f35],.icon-trash[data-v-3983ca60],.icon-pin[data-v-98f3a222],.icon-pin-slash[data-v-6e615b04]{display:block;flex-shrink:0;width:var(--base-icon-size, 24px);height:var(--base-icon-size, 24px)}.drag-grip-icon[data-v-dfefa3cb]{display:block;flex-shrink:0;width:var(--drag-grip-icon-size, 20px);height:var(--drag-grip-icon-size, 20px)}.eye-open-icon[data-v-6db7e3f2],.eye-slash-icon[data-v-31bfbb9f]{display:block;flex-shrink:0;width:var(--base-icon-size, 24px);height:var(--base-icon-size, 24px)}.eye-slash-icon__stripe[data-v-31bfbb9f]{pointer-events:none}.chevron-up-icon[data-v-f733e699]{display:block;flex-shrink:0;width:1rem;height:1rem}.toast-layer[data-v-3535bab9]{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast[data-v-3535bab9]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .75rem .75rem .85rem;border:1px solid var(--grey-400);border-radius:4px;background:var(--grey-0);box-shadow:var(--shadow-md);pointer-events:auto}.toast--error[data-v-3535bab9]{border-left:3px solid var(--red-600)}.toast--info[data-v-3535bab9]{border-left:3px solid var(--blue-800)}.toast__message[data-v-3535bab9]{flex:1;margin:0;padding-top:.1rem;color:var(--grey-900);font:var(--font-label)}.toast--error .toast__message[data-v-3535bab9]{color:var(--red-600)}.toast__close[data-v-3535bab9]{flex-shrink:0;margin-top:.05rem}.toast-enter-active[data-v-3535bab9],.toast-leave-active[data-v-3535bab9]{transition:opacity .15s ease,transform .15s ease}.toast-enter-from[data-v-3535bab9],.toast-leave-to[data-v-3535bab9]{opacity:var(--alpha-0);transform:translateY(.35rem)}.bottom-panel-overlay[data-v-91db822a]{--overlay-duration: .25s;--overlay-easing: cubic-bezier(.3333333333, 1, .6666666667, 1);position:fixed;inset:0;pointer-events:none}.bottom-panel-viewport[data-v-91db822a]{position:fixed;top:0;right:0;left:0;height:100dvh;z-index:inherit;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.bottom-panel[data-v-91db822a]{pointer-events:auto;display:flex;width:100%;max-width:100%;max-height:min(90dvh,100%);flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:var(--grey-0);box-shadow:var(--shadow-lg)}.bottom-panel__drag-zone[data-v-91db822a]{flex-shrink:0;padding-top:.75rem;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.bottom-panel__drag-zone--disabled[data-v-91db822a]{touch-action:auto;cursor:default}.bottom-panel__drag-zone[data-v-91db822a]:active:not(.bottom-panel__drag-zone--disabled){cursor:grabbing}.bottom-panel__header[data-v-91db822a]{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding:.75rem 1rem .5rem}.bottom-panel__title[data-v-91db822a]{flex:1;min-width:0;margin:0;color:var(--grey-900);font:var(--font-heading)}.bottom-panel__actions[data-v-91db822a]{flex-shrink:0;margin-left:auto}.bottom-panel__body[data-v-91db822a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.bottom-panel__body--padded[data-v-91db822a]{padding:.5rem 1rem 1rem}.bottom-panel__footer[data-v-91db822a]{flex-shrink:0;padding:0 1rem 1rem}.bottom-panel__content[data-v-91db822a]{display:flow-root}.bottom-panel[data-animating][data-v-91db822a]{transition:height var(--overlay-duration) var(--overlay-easing),transform var(--overlay-duration) var(--overlay-easing)}.bottom-panel__visible[data-v-91db822a]{display:flex;flex-direction:column;flex-shrink:0;min-height:0;height:max(0px,calc(100% - var(--bottom-panel-covered, 0px)));overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.dialog-overlay[data-v-e9a6cc12]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.dialog-panel[data-v-e9a6cc12]{pointer-events:auto;background:var(--grey-0);padding:var(--dialog-padding);border-radius:8px;max-width:min(var(--dialog-max-width),calc(100vw - 2rem));width:100%;max-height:min(90dvh,calc(100% - 2rem));overflow:auto;box-shadow:none}.dialog-header[data-v-e9a6cc12]{margin-bottom:1rem}.dialog-title[data-v-e9a6cc12]{margin:0;font:var(--font-heading)}.dialog-body[data-v-e9a6cc12] form{display:flex;flex-direction:column;gap:.75rem}.dialog-footer[data-v-e9a6cc12]{margin-top:1rem}.dialog-enter-active[data-v-e9a6cc12],.dialog-leave-active[data-v-e9a6cc12]{transition:opacity var(--overlay-duration) var(--overlay-easing)}.dialog-enter-from[data-v-e9a6cc12],.dialog-leave-to[data-v-e9a6cc12]{opacity:var(--alpha-0)}.dialog-enter-active .dialog-panel[data-v-e9a6cc12],.dialog-leave-active .dialog-panel[data-v-e9a6cc12]{transition:transform var(--overlay-duration) var(--overlay-easing),opacity var(--overlay-duration) var(--overlay-easing)}.dialog-enter-from .dialog-panel[data-v-e9a6cc12],.dialog-leave-to .dialog-panel[data-v-e9a6cc12]{opacity:var(--alpha-0);transform:scale(.98)}.form-surface__title[data-v-1ea02bcd]{flex:1;min-width:0;margin:0;font:var(--font-heading)}.textarea[data-v-cd9f4f99]{--_pad-top: .25rem;--_pad-bottom: .375rem;--_pad-x: .375rem;box-sizing:border-box;display:block;width:100%;margin:0;padding:var(--_pad-top) var(--_pad-x) var(--_pad-bottom);border:1px solid var(--grey-400);border-radius:4px;font:inherit;color:inherit;resize:none;overflow-x:hidden;overflow-y:hidden;word-break:break-word;overflow-wrap:anywhere;transition:border-color .2s;max-height:calc(var(--_pad-top) + var(--_pad-bottom) + var(--_max-rows, 6) * 1lh)}.textarea[data-v-cd9f4f99]:focus{outline:none}.textarea--plain[data-v-cd9f4f99]{min-height:1lh;max-height:none;padding:0;border:none;border-radius:0;background:none;color:inherit;white-space:pre-wrap;box-shadow:none}.textarea[data-v-cd9f4f99]::placeholder{color:var(--grey-600);opacity:1}.textarea[data-v-cd9f4f99]:disabled{cursor:not-allowed;opacity:var(--alpha-60)}.editable-text[data-v-96cd253d]{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent}.editable-text[data-v-96cd253d]:focus:not(:focus-visible){outline:none}.editable-text--placeholder[data-v-96cd253d]{color:var(--grey-600)}.text-create__fields[data-v-cac002f5]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.text-create__title[data-v-cac002f5],.text-create__description[data-v-cac002f5]{margin:0}.text-create__title[data-v-cac002f5]{font:var(--font-heading)}.text-create__description[data-v-cac002f5]{font:var(--font-body);color:var(--grey-700)}.form-actions--compact[data-v-ed67839a]{font:var(--font-action)}.avatar[data-v-379bacad]{flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--blue-50);color:var(--blue-800);display:inline-flex;align-items:center;justify-content:center}.avatar--sm[data-v-379bacad]{width:2.25rem;height:2.25rem}.avatar--md[data-v-379bacad]{width:3rem;height:3rem}.avatar--custom[data-v-379bacad]{width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size)}.avatar__image[data-v-379bacad]{width:100%;height:100%;object-fit:cover}.avatar__fallback[data-v-379bacad]{font-weight:var(--font-weight-medium);line-height:1}.avatar--sm .avatar__fallback[data-v-379bacad]{font-size:.875rem}.avatar--md .avatar__fallback[data-v-379bacad]{font-size:1.125rem}.avatar--custom .avatar__fallback[data-v-379bacad]{font-size:calc(var(--avatar-size) * .375)}.input-wrap[data-v-f9eb6d3e]{display:flex}.input[data-v-f9eb6d3e]{width:100%;border:1px solid var(--grey-400);border-radius:4px;padding:.5rem;font:var(--font-body);color:inherit;transition:border-color .2s}.input[data-v-f9eb6d3e]:focus{outline:none}.input[data-v-f9eb6d3e]::placeholder{color:var(--grey-600);opacity:1}.input--disabled[data-v-f9eb6d3e]{background:var(--grey-100);color:var(--grey-600);cursor:not-allowed}.input--sm[data-v-f9eb6d3e]{padding:.25rem .5rem}.input--md[data-v-f9eb6d3e]{padding:.5rem}.input--lg[data-v-f9eb6d3e]{padding:.75rem}.checkbox[data-v-47c1a387]{--checkbox-size: 1.125rem;appearance:none;box-sizing:border-box;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);font:inherit;margin:max(0px,calc((1lh - var(--checkbox-size)) / 2)) 0 0;border:1px solid var(--grey-400);border-radius:3px;background-color:var(--grey-0);background-position:center;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.checkbox[data-v-47c1a387]:checked{border-color:var(--blue-800);background-color:var(--blue-800);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkbox[data-v-47c1a387]:focus:not(:focus-visible){outline:none}.checkbox[data-v-47c1a387]:focus-visible{outline:2px solid var(--blue-800);outline-offset:3px}.checkbox[data-v-47c1a387]:disabled{cursor:not-allowed;opacity:var(--alpha-60)}@media(forced-colors:active){.checkbox[data-v-47c1a387]{appearance:auto}}.divider[data-v-b4132731]{display:block;width:100%;height:1px;margin:0;padding:0;border:none;background-color:var(--grey-400);flex-shrink:0}.menu[data-v-e07f39c4]{position:relative;display:inline-block}.menu__trigger[data-v-e07f39c4]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.menu__trigger[data-v-e07f39c4]:hover,.menu__trigger[data-v-e07f39c4]:focus-visible{background:var(--grey-100);color:var(--grey-900)}.menu__dropdown[data-v-e07f39c4]{--menu-item-min-width: 180px;position:absolute;min-width:var(--menu-item-min-width);padding:4px;background:var(--grey-0);border:1px solid var(--grey-400);border-radius:4px;transform-origin:top right}.menu-enter-active[data-v-e07f39c4],.menu-leave-active[data-v-e07f39c4]{transition:opacity .15s ease}.menu-enter-from[data-v-e07f39c4],.menu-leave-to[data-v-e07f39c4]{opacity:var(--alpha-0)}.menu__divider[data-v-e07f39c4]{margin:4px 0}.menu__slot[data-v-e07f39c4]{width:100%;min-width:0}.menu__item[data-v-e07f39c4]{display:flex;align-items:center;gap:8px;position:relative;width:100%;min-width:var(--menu-item-min-width);box-sizing:border-box;padding:8px 12px;background:none;border:none;text-align:left;cursor:pointer;border-radius:4px;font:var(--font-item);color:inherit}.menu__item-icon[data-v-e07f39c4]{flex-shrink:0;--base-icon-size: 1em}.menu__item-label[data-v-e07f39c4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item[data-v-e07f39c4]:hover:not(:disabled){background:var(--grey-100)}.menu__item--danger[data-v-e07f39c4]:not(:disabled){color:var(--red-600)}.menu__item--danger[data-v-e07f39c4]:hover:not(:disabled){background:var(--red-50)}.menu__item[data-v-e07f39c4]:disabled{opacity:var(--alpha-50);cursor:not-allowed}.menu__trigger[data-v-ec826a93]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.menu__trigger[data-v-ec826a93]:hover,.menu__trigger[data-v-ec826a93]:focus-visible{background:var(--grey-100);color:var(--grey-900)}.bottom-panel-menu__item[data-v-ec826a93]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;border-radius:4px;background:none;color:inherit;font:var(--font-item);text-align:left;cursor:pointer}.bottom-panel-menu__item--danger[data-v-ec826a93]{color:var(--red-600)}.bottom-panel-menu__item[data-v-ec826a93]:disabled{opacity:var(--alpha-60);cursor:default}.bottom-panel-menu__icon[data-v-ec826a93]{width:1rem;height:1rem;flex-shrink:0}.breadcrumb[data-v-595940e5]{display:flex;align-items:center;font:var(--font-item);color:var(--grey-600);min-width:0}.breadcrumb__item[data-v-595940e5]{display:flex;align-items:center;min-width:0}.breadcrumb__label[data-v-595940e5]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__link[data-v-595940e5]{color:inherit;text-decoration:none}.breadcrumb__link[data-v-595940e5]:hover{text-decoration:underline}.breadcrumb__separator[data-v-595940e5]{display:flex;align-items:center;margin:0 6px;color:var(--grey-500)}.confirm__title[data-v-fad9c1d5]{margin:0;font:var(--font-heading)}.confirm__message[data-v-fad9c1d5]{margin:.75rem 0 0;color:var(--grey-700);font:var(--font-body)}.confirm__field[data-v-fad9c1d5]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.confirm__field-label[data-v-fad9c1d5]{font:var(--font-label);color:var(--grey-700)}.confirm__actions[data-v-fad9c1d5]{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.search[data-v-81f8bea0]{position:relative}.search__clear[data-v-81f8bea0]{position:absolute;right:.375rem;top:50%;transform:translateY(-50%)}.search[data-v-81f8bea0] .input{padding-right:2rem}.spinner[data-v-b7d20d2d]{display:inline-block;width:16px;height:16px;border:2px solid var(--grey-300);border-top-color:var(--blue-700);border-radius:50%;animation:spinner-spin-b7d20d2d .8s linear infinite}@keyframes spinner-spin-b7d20d2d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-b7d20d2d]{animation:none}}.sidebar-toggle[data-v-52fa8d5c]{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;width:var(--topbar-toggle-expanded-width, 28px);margin-right:var(--topbar-toggle-gap, 12px);overflow:visible;transition:width .2s ease,margin-right .2s ease}.sidebar-toggle--collapsed[data-v-52fa8d5c]{width:0;margin-right:0}.sidebar-toggle__button[data-v-52fa8d5c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.sidebar-toggle__button[data-v-52fa8d5c]:hover,.sidebar-toggle__button[data-v-52fa8d5c]:focus-visible{background:var(--grey-100);color:var(--grey-600)}.sidebar-toggle-enter-active[data-v-52fa8d5c],.sidebar-toggle-leave-active[data-v-52fa8d5c]{transition:opacity .2s ease,transform .2s ease}.sidebar-toggle-enter-from[data-v-52fa8d5c],.sidebar-toggle-leave-to[data-v-52fa8d5c]{opacity:var(--alpha-0);transform:translate(-8px)}.sidebar-toggle-leave-active[data-v-52fa8d5c]{position:absolute;left:0;z-index:1}.drag-handle[data-v-8fe7ba1e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;cursor:grab}.drag-handle[data-v-8fe7ba1e]:hover:not(.drag-handle--inactive),.drag-handle[data-v-8fe7ba1e]:focus-visible:not(.drag-handle--inactive){background:var(--grey-100);color:var(--grey-900)}.drag-handle__icon[data-v-8fe7ba1e]{display:block}.drag-handle[data-v-8fe7ba1e]:active:not(.drag-handle--inactive){cursor:grabbing}.drag-handle--inactive[data-v-8fe7ba1e]{opacity:var(--alpha-40);cursor:not-allowed;filter:grayscale(.25)}.drag-handle--inactive[data-v-8fe7ba1e]:active{cursor:not-allowed}.page-container-outer[data-v-60c3cccb]{display:flex;flex-direction:column;align-items:center;width:100%}.page-container[data-v-60c3cccb]{--ml-content-padding-x: 1rem;--ml-content-padding-y: 0;width:100%;margin:0 auto;padding:var(--ml-content-padding-y) var(--ml-content-padding-x);display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.page-container__content[data-v-60c3cccb]{display:flex;flex-direction:column;gap:var(--page-content-gap, 1rem)}.page-container-outer--fill[data-v-60c3cccb],.page-container-outer--fill>.page-container[data-v-60c3cccb],.page-container-outer--fill>.page-container>.page-container__content[data-v-60c3cccb]{flex:1;flex-shrink:0}.page-container__loader[data-v-60c3cccb]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100dvh - 9rem);overflow:hidden}.page-container__loader-canvas[data-v-60c3cccb]{position:absolute;inset:0;pointer-events:none}.page-container__loader-grid[data-v-60c3cccb]{position:absolute;inset:0;opacity:var(--alpha-10);background-image:linear-gradient(var(--grey-400-alpha-15) 1px,transparent 1px),linear-gradient(90deg,var(--grey-400-alpha-15) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 55% 45% at 50% 50%,var(--black) 10%,transparent 100%);mask-image:radial-gradient(ellipse 55% 45% at 50% 50%,var(--black) 10%,transparent 100%)}.page-container__loader-logo-wrap[data-v-60c3cccb]{position:relative;z-index:1;display:grid;place-items:center;width:clamp(3.75rem,14vw,5rem);aspect-ratio:1;overflow:hidden}.page-container__loader-glow[data-v-60c3cccb]{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle at center,var(--blue-50-alpha-25) 0%,transparent 58%);animation:page-container-glow-60c3cccb 2.4s cubic-bezier(.45,.05,.55,.95) infinite}.page-container__loader-logo[data-v-60c3cccb]{position:relative;z-index:1;width:100%;height:auto;object-fit:contain}.page-container__loader-shimmer[data-v-60c3cccb]{position:absolute;inset:-40% -60%;z-index:2;background:linear-gradient(105deg,transparent 28%,var(--grey-0-alpha-25) 50%,transparent 72%);animation:page-container-shimmer-60c3cccb 2.6s cubic-bezier(.45,.05,.55,.95) infinite;pointer-events:none}@keyframes page-container-shimmer-60c3cccb{0%{transform:translate(-110%) rotate(6deg)}to{transform:translate(110%) rotate(6deg)}}@keyframes page-container-glow-60c3cccb{0%,to{opacity:var(--alpha-70);transform:scale(.98)}50%{opacity:var(--alpha-90);transform:scale(1.02)}}.page-container-switch-leave-active[data-v-60c3cccb],.page-container-switch-enter-active[data-v-60c3cccb]{transition:opacity .22s ease}.page-container-switch-leave-to[data-v-60c3cccb],.page-container-switch-enter-from[data-v-60c3cccb]{opacity:var(--alpha-0)}.page-container-switch-enter-to[data-v-60c3cccb],.page-container-switch-leave-from[data-v-60c3cccb]{opacity:var(--alpha-100)}.overlay-provider{--overlay-duration: .2s;--overlay-easing: ease;position:fixed;inset:0;z-index:var(--z-floating, 1400);isolation:isolate;pointer-events:none}.overlay-backdrop{position:fixed;inset:0;background:var(--black-alpha-45, rgb(0 0 0 / 45%));opacity:0;transition:opacity var(--overlay-duration) var(--overlay-easing);pointer-events:auto}.overlay-backdrop[data-visible]{opacity:1}.overlay-provider [role=dialog],.overlay-provider [role=alertdialog]{pointer-events:auto}.overlay-provider [inert]{pointer-events:none}@media(prefers-reduced-motion:reduce){.overlay-provider *,.overlay-provider *:before,.overlay-provider *:after{transition-duration:0s!important;animation-duration:0s!important}}.widget-item[data-v-370cea16]{display:flex;flex-direction:column;padding:.75rem;border:1px solid var(--grey-300);border-radius:var(--block-radius);background:var(--grey-0);box-shadow:var(--block-shadow);width:100%;min-height:140px;box-sizing:border-box}.widget-header[data-v-370cea16]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.widget-title-row[data-v-370cea16]{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1}.widget-header-actions[data-v-370cea16]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.widget-drag-handle[data-v-370cea16]{flex-shrink:0}@media(max-width:425px){.widget-header-actions[data-v-370cea16]{opacity:var(--alpha-100)}}@media(min-width:426px)and (not ((hover:hover)and (pointer:fine))){.widget-header-actions[data-v-370cea16]{opacity:var(--alpha-100)}}@media(min-width:426px)and (hover:hover)and (pointer:fine){.widget-header-actions[data-v-370cea16]{opacity:var(--alpha-0);transition:opacity .15s ease}.widget-item:hover .widget-header-actions[data-v-370cea16],.widget-header-actions[data-v-370cea16]:focus-within{opacity:var(--alpha-100)}.widget-item:has(:global(.menu__trigger[aria-expanded=true])) .widget-header-actions[data-v-370cea16]{opacity:var(--alpha-100)}}.widget-toggle[data-v-370cea16]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.widget-toggle[data-v-370cea16]:hover,.widget-toggle[data-v-370cea16]:focus-visible{background:var(--grey-100);color:var(--grey-900)}.widget-title[data-v-370cea16]{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-item--collapsed[data-v-370cea16]{min-height:0}.widget-item--collapsed .widget-header[data-v-370cea16]{margin-bottom:0}.widget-content[data-v-370cea16]{flex:1;min-height:0;overflow:hidden}@media(max-width:425px){.widget-item[data-v-370cea16]{min-height:0;padding:0;background:var(--grey-0)}.widget-header[data-v-370cea16]{gap:.25rem;margin-bottom:0;padding:.5rem 1rem;min-height:48px;box-sizing:border-box;background:var(--grey-0);border-bottom:1px solid var(--grey-200);border-radius:var(--block-radius) var(--block-radius) 0 0}.widget-item--collapsed .widget-header[data-v-370cea16]{border-radius:inherit}.widget-title-row[data-v-370cea16]{gap:.5rem;min-height:32px;border-radius:0}.widget-toggle[data-v-370cea16]{width:28px;height:28px;padding:0;color:var(--grey-700)}.widget-content[data-v-370cea16]{padding:0 0 .5rem;border-radius:0 0 var(--block-radius) var(--block-radius)}}.task-handler-item-edit-form[data-v-7ab9bf84]{font:var(--font-task-title);display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.task-handler-item-edit-form__field[data-v-7ab9bf84]{width:100%;min-width:0}.task-handler-item-edit-form__actions[data-v-7ab9bf84]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.task-handler-item-meta-block[data-v-9a1ba63b]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:4px;font:var(--font-meta);white-space:nowrap}.task-handler-item-meta-block--default[data-v-9a1ba63b]{background:var(--grey-100);color:var(--grey-700)}.task-handler-item-meta-block--accent[data-v-9a1ba63b]{background:var(--blue-50);color:var(--blue-700)}.task-handler-item-subtasks-meta[data-v-24d8fcb2]{text-decoration:none;color:inherit;cursor:pointer}.task-handler-item-meta[data-v-8c95160d]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.task-preview[data-v-68d5dcea]{display:flex;flex-direction:column;gap:1rem;min-width:0}.task-preview__header[data-v-68d5dcea]{font:var(--font-heading);display:flex;align-items:flex-start;gap:.75rem}.task-preview__title[data-v-68d5dcea]{flex:1;min-width:0}.task-preview__title[data-v-68d5dcea],.task-preview__description[data-v-68d5dcea]{margin:0}.task-preview__title[data-v-68d5dcea]{font:var(--font-heading)}.task-preview__description[data-v-68d5dcea]{font:var(--font-body);color:var(--grey-700)}.task-preview__editable[data-v-68d5dcea]:focus:not(:focus-visible){outline:none}.task-preview__menu[data-v-68d5dcea]{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease;flex-shrink:0;align-self:flex-start}.task-preview__save-error[data-v-68d5dcea]{margin:0;font:var(--font-label);color:var(--red-600)}.task-preview__menu-item[data-v-fcfec3b5]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;border-radius:4px;background:none;color:inherit;font:var(--font-item);text-align:left;cursor:pointer}.task-preview__delete[data-v-fcfec3b5]{color:var(--red-600)}.task-handler-item[data-v-a95ce9cd]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem;min-height:50px;background:var(--grey-0);transition:box-shadow .15s ease}.task-handler-item--done .task-handler-item__title[data-v-a95ce9cd],.task-handler-item--done[data-v-a95ce9cd] .task-handler-item-meta-block{color:var(--grey-600)}.task-handler-item--editing[data-v-a95ce9cd]{box-shadow:var(--shadow-sm)}.task-handler-item__left[data-v-a95ce9cd]{font:var(--font-task-title);display:flex;align-items:flex-start;gap:.625rem;flex:1;min-width:0}.task-handler-item__content[data-v-a95ce9cd]{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.task-handler-item__title[data-v-a95ce9cd]{min-width:0;overflow-wrap:break-word;word-break:normal;cursor:pointer;color:inherit;text-decoration:none}.task-handler-item__save-error[data-v-a95ce9cd]{margin:0;font:var(--font-label);color:var(--red-600)}.task-handler-item--editing .task-handler-item__left[data-v-a95ce9cd]{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.task-handler-item__actions[data-v-a95ce9cd]{display:flex;align-items:center;gap:.35rem;flex-shrink:0;align-self:center}.task-handler-item__drag-handle[data-v-a95ce9cd]{flex-shrink:0}.task-handler-item--editing .task-handler-item__drag-handle[data-v-a95ce9cd]{align-self:center}@media(max-width:425px){.task-handler-item__actions[data-v-a95ce9cd]{opacity:var(--alpha-100)}}@media(min-width:426px)and (not ((hover:hover)and (pointer:fine))){.task-handler-item__actions[data-v-a95ce9cd]{opacity:var(--alpha-100)}}@media(min-width:426px)and (hover:hover)and (pointer:fine){.task-handler-item__actions[data-v-a95ce9cd]{opacity:var(--alpha-0);transition:opacity .15s ease}.task-handler-item:hover .task-handler-item__actions[data-v-a95ce9cd],.task-handler-item__actions[data-v-a95ce9cd]:focus-within{opacity:var(--alpha-100)}.task-handler-item:has(:global(.menu__trigger[aria-expanded=true])) .task-handler-item__actions[data-v-a95ce9cd]{opacity:var(--alpha-100)}}@media(max-width:425px){.task-handler-item__content[data-v-a95ce9cd]{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer}.task-handler-item__content[data-v-a95ce9cd]:focus:not(:focus-visible){outline:none}.task-handler-item__content[data-v-a95ce9cd]:focus-visible{outline:2px solid var(--blue-800);outline-offset:4px;border-radius:2px}.task-handler-item[data-v-a95ce9cd]{gap:.375rem;padding:.875rem 1rem;min-height:52px;align-items:center}.task-handler-item__left[data-v-a95ce9cd]{gap:.75rem;align-items:flex-start}.task-handler-item__content[data-v-a95ce9cd]{gap:.25rem}.task-handler-item__title[data-v-a95ce9cd]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.task-handler-item__actions[data-v-a95ce9cd]{margin-right:-.25rem}}@media(max-width:425px){.task-handler-item.task-handler-item--no-drag[data-v-a95ce9cd]{touch-action:pan-y}}@media(min-width:426px)and (not ((hover:hover)and (pointer:fine))){.task-handler-item.task-handler-item--no-drag[data-v-a95ce9cd]{touch-action:pan-y}}.task-handler-add-task-form--inline[data-v-2b0c0579]{display:flex;gap:.5rem;align-items:center;flex-shrink:0;width:100%}.task-handler-add-task-form--inline .task-handler-add-task-form__input[data-v-2b0c0579]{flex:1;min-width:0}.task-handler-add-task-mobile[data-v-097c56fe]{flex-shrink:0;width:100%;padding:.25rem 1rem}.task-handler-add-task-mobile__trigger[data-v-097c56fe]{width:100%;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .875rem;border:1px dashed var(--grey-400);border-radius:4px;background:transparent;color:var(--grey-700);font:var(--font-item);cursor:pointer}.task-handler-add-task-mobile__trigger[data-v-097c56fe]:hover{background:var(--grey-50)}.task-handler-add-task-mobile__icon[data-v-097c56fe]{flex-shrink:0}.task-handler-edit-widget__title[data-v-1d5362a4]{min-width:0}.task-handler-edit-widget__save-error[data-v-1d5362a4]{margin:0;font:var(--font-label);color:var(--red-600)}.task-handler-widget[data-v-f7433f98]{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.tasks[data-v-f7433f98]{flex:1;margin-bottom:1rem;overflow-y:auto;position:relative}.tasks-draggable-root[data-v-f7433f98]{min-height:48px}.tasks-draggable-root[data-v-f7433f98] .task-handler-item+.task-handler-item{border-top:1px solid var(--grey-300)}.tasks-draggable-root[data-v-f7433f98] .task-handler-item:last-child{border-bottom:1px solid var(--grey-300)}.tasks-empty-placeholder[data-v-f7433f98]{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--grey-600);font:var(--font-label);border:1px dashed var(--grey-500);border-radius:4px;box-sizing:border-box}.tasks-draggable-root[data-v-f7433f98] .task-handler-item.task-handler-item-ghost{background:var(--grey-100);border:none;border-radius:0;border-top:1px dashed var(--grey-500);border-bottom:1px dashed var(--grey-500);opacity:var(--alpha-100);min-height:50px}.tasks-draggable-root[data-v-f7433f98] .task-handler-item.task-handler-item-ghost>*{visibility:hidden}.tasks-draggable-root[data-v-f7433f98] .task-handler-item.task-handler-item-chosen{background:var(--grey-100);opacity:var(--alpha-60)}.tasks-draggable-root[data-v-f7433f98] .task-handler-item.task-handler-item-dragging{cursor:grabbing;border:none;border-radius:0;background:var(--grey-0);box-shadow:var(--shadow-md);opacity:var(--alpha-100)}@media(max-width:425px){.tasks[data-v-f7433f98]{margin-bottom:.5rem}.tasks-draggable-root[data-v-f7433f98]{min-height:0}.tasks-draggable-root[data-v-f7433f98] .task-handler-item+.task-handler-item{border-top-color:var(--grey-200)}.tasks-draggable-root[data-v-f7433f98] .task-handler-item:last-child{border-bottom:none}.tasks-empty-placeholder[data-v-f7433f98]{position:static;min-height:72px;margin:.5rem 1rem;padding:1rem;color:var(--grey-600);background:var(--grey-50);border:none;border-radius:8px}.tasks-draggable-root[data-v-f7433f98] .task-handler-item.task-handler-item-ghost{min-height:56px}.tasks-draggable-root[data-v-f7433f98] .task-handler-item.task-handler-item-dragging{box-shadow:var(--shadow-sm)}}.drawer[data-v-d0ce74cf]{display:flex;min-height:0;height:100%;width:100%;flex-direction:column;overflow:hidden;background:var(--grey-0);color:var(--grey-900);box-shadow:var(--shadow-lg)}.drawer__header[data-v-d0ce74cf]{display:flex;height:56px;flex:0 0 56px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--grey-200)}.drawer__title[data-v-d0ce74cf]{flex:1;min-width:0;overflow:hidden;color:var(--grey-900);font:var(--font-heading);text-overflow:ellipsis;white-space:nowrap}.drawer__action[data-v-d0ce74cf]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.drawer__action[data-v-d0ce74cf]:hover,.drawer__action[data-v-d0ce74cf]:focus-visible{background:var(--grey-100);color:var(--grey-900)}.drawer__action svg[data-v-d0ce74cf]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.drawer__body[data-v-d0ce74cf]{flex:1;min-height:0;padding:16px;overflow:auto}.header[data-v-85f78965]{position:relative;z-index:var(--z-sticky);display:flex;height:56px;flex:0 0 56px;align-items:center;gap:1rem;padding:0 16px;border-bottom:1px solid var(--grey-400);background:var(--grey-0);box-shadow:var(--block-shadow);min-width:0}.main[data-v-926488c5]{--page-scroll-padding-top: 16px;flex:1;min-width:0;min-height:0;padding:var(--page-scroll-padding-top) 0 var(--main-padding-bottom, 16px);scroll-padding-bottom:var(--main-padding-bottom, 16px);overflow:auto;background:var(--grey-50);scrollbar-gutter:stable}.sidebar[data-v-3987984b]{display:flex;min-height:0;height:100%;width:var(--sidebar-w, 100%);flex-direction:column;overflow:hidden;background:var(--blue-800);color:var(--grey-0)}.desktop-layout[data-v-2588a4ee]{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--grey-300)}.desktop-layout__sidebar[data-v-2588a4ee],.desktop-layout__content[data-v-2588a4ee],.desktop-layout__drawer-clip[data-v-2588a4ee]{position:absolute;top:var(--layout-edge);bottom:var(--layout-edge)}.desktop-layout__sidebar[data-v-2588a4ee]{--sidebar-w: var(--layout-sidebar-width);left:var(--layout-edge);width:var(--layout-sidebar-width);z-index:3;border-radius:var(--layout-radius);overflow:hidden;box-shadow:var(--shadow-sm);transform:translate3d(calc(-100% - var(--layout-edge)),0,0);transition:transform var(--layout-motion) var(--layout-ease);will-change:transform}.desktop-layout--sidebar-open .desktop-layout__sidebar[data-v-2588a4ee]{transform:translateZ(0)}.desktop-layout__content[data-v-2588a4ee]{display:flex;flex-direction:column;left:var(--layout-edge);right:var(--layout-edge);z-index:0;border-radius:var(--layout-radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:left var(--layout-motion) var(--layout-ease)}.desktop-layout--sidebar-open .desktop-layout__content[data-v-2588a4ee]{left:calc(var(--layout-edge) + var(--layout-sidebar-width) + var(--layout-edge))}.desktop-layout__drawer-clip[data-v-2588a4ee]{left:var(--layout-edge);right:var(--layout-edge);z-index:2;pointer-events:none;clip-path:inset(-100vh -100vw -100vh 0);transition:left var(--layout-motion) var(--layout-ease)}.desktop-layout--sidebar-open .desktop-layout__drawer-clip[data-v-2588a4ee]{left:calc(var(--layout-edge) + var(--layout-radius))}.desktop-layout__drawer[data-v-2588a4ee]{position:absolute;top:0;bottom:0;left:0;width:var(--layout-drawer-width);border-radius:var(--layout-radius);overflow:hidden;box-shadow:var(--shadow-sm);transform:translate3d(-100%,0,0);visibility:hidden;pointer-events:none;transition:transform var(--layout-motion-drawer) var(--layout-ease),visibility 0s linear var(--layout-motion-drawer);will-change:transform}.desktop-layout--drawer-open .desktop-layout__drawer[data-v-2588a4ee]{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform var(--layout-motion-drawer) var(--layout-ease),visibility 0s}.desktop-layout--sidebar-open.desktop-layout--drawer-open .desktop-layout__drawer[data-v-2588a4ee]{transform:translate3d(var(--layout-sidebar-width),0,0)}.desktop-layout__dim[data-v-2588a4ee]{position:absolute;inset:0;z-index:1;padding:0;border:0;background:var(--grey-900-alpha-40);cursor:pointer;opacity:var(--alpha-0);pointer-events:none;transition:opacity var(--layout-motion-drawer) var(--layout-ease)}.desktop-layout--drawer-open .desktop-layout__dim[data-v-2588a4ee]{opacity:var(--alpha-100);pointer-events:auto}@media(prefers-reduced-motion:reduce){.desktop-layout__sidebar[data-v-2588a4ee],.desktop-layout__content[data-v-2588a4ee],.desktop-layout__drawer-clip[data-v-2588a4ee],.desktop-layout__drawer[data-v-2588a4ee],.desktop-layout__dim[data-v-2588a4ee]{transition:none}}.mobile-layout[data-v-50b317b0]{--mobile-navigation-gap: 12px;--mobile-navigation-side-gap: 24px;--mobile-navigation-bottom: calc(var(--mobile-navigation-gap) + env(safe-area-inset-bottom, 0px));--mobile-navigation-clearance: calc(var(--mobile-navigation-height, 64px) + var(--mobile-navigation-bottom));--main-padding-bottom: calc(16px + var(--mobile-navigation-clearance));--page-action-bottom: calc(var(--mobile-navigation-clearance) + 16px);position:relative;isolation:isolate;display:flex;width:100%;height:100dvh;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px);overflow:hidden;background:var(--grey-50)}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.mobile-layout[data-v-50b317b0]:before{position:absolute;top:calc(100% - var(--mobile-navigation-bottom) - var(--mobile-navigation-height, 64px) / 2);right:0;bottom:0;left:0;z-index:calc(var(--z-sticky) - 1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(to bottom,transparent,black);pointer-events:none;content:""}}.mobile-layout__navigation[data-v-50b317b0]{position:absolute;right:calc(var(--mobile-navigation-side-gap) + env(safe-area-inset-right,0px));bottom:var(--mobile-navigation-bottom);left:calc(var(--mobile-navigation-side-gap) + env(safe-area-inset-left,0px));z-index:var(--z-sticky);max-width:360px;margin-inline:auto}.tablet-layout[data-v-573a0913]{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--grey-50)}.tablet-layout__content[data-v-573a0913]{position:relative;z-index:var(--z-base);display:flex;height:100%;min-height:0;width:100%;flex-direction:column}.tablet-layout__backdrop[data-v-573a0913]{position:fixed;z-index:var(--z-overlay);inset:0;padding:0;border:0;background:var(--grey-900-alpha-40);cursor:pointer}.tablet-fade-enter-active[data-v-573a0913],.tablet-fade-leave-active[data-v-573a0913]{transition:opacity var(--layout-motion) var(--layout-ease)}.tablet-fade-enter-from[data-v-573a0913],.tablet-fade-leave-to[data-v-573a0913]{opacity:var(--alpha-0)}.tablet-layout__sheet[data-v-573a0913]{position:fixed;top:0;bottom:0;left:0;transform:translate3d(-100%,0,0);transition:transform var(--layout-motion) var(--layout-ease);will-change:transform}.tablet-layout__sheet--sidebar[data-v-573a0913]{z-index:var(--z-sidebar);width:min(88vw,320px)}.tablet-layout__sheet--drawer[data-v-573a0913]{z-index:var(--z-drawer-elevated);width:min(88vw,480px)}.tablet-layout__sheet[data-open=true][data-v-573a0913]{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.tablet-layout__sheet[data-v-573a0913],.tablet-fade-enter-active[data-v-573a0913],.tablet-fade-leave-active[data-v-573a0913]{transition:none}}.project-browser__fab[data-v-9d955fab]{--project-fab-duration: .32s;--project-fab-easing: cubic-bezier(.4, 0, .2, 1);position:var(--project-action-position, absolute);right:var(--project-action-right, 0px);bottom:var(--project-action-bottom, 0px);z-index:var(--project-action-layer, 1);display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:50%;background-color:var(--floating-action-background);box-shadow:var(--floating-action-shadow);transition:transform var(--project-fab-duration) var(--project-fab-easing),opacity var(--project-fab-duration) var(--project-fab-easing),visibility 0s}.project-browser__fab[data-v-9d955fab]:hover:not(:disabled){background-color:var(--floating-action-active-background)}.project-browser__fab--hidden[data-v-9d955fab]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--project-action-hidden-offset, 100%)) scale(0);transition:transform var(--project-fab-duration) var(--project-fab-easing),opacity var(--project-fab-duration) var(--project-fab-easing),visibility 0s linear var(--project-fab-duration)}@media(prefers-reduced-motion:reduce){.project-browser__fab[data-v-9d955fab]{transition:none}}.project-browser-search[data-v-c4efb0db]{position:relative}.project-browser-search--updating[data-v-c4efb0db] .input{padding-right:4.5rem}.project-browser-search__status[data-v-c4efb0db]{position:absolute;top:50%;right:3rem;display:flex;transform:translateY(-50%);pointer-events:none}.project-browser-search__status-text[data-v-c4efb0db]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-item[data-v-d395cf21]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:6px;transition:background .15s ease}.project-item[data-v-d395cf21]:hover{background:var(--grey-50)}.project-item--active[data-v-d395cf21]{background:var(--blue-50)}.project-item__main[data-v-d395cf21]{flex:1;min-width:0;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer}.project-item__title-line[data-v-d395cf21]{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.project-item__title[data-v-d395cf21]{flex:0 1 auto;min-width:0;overflow:hidden;font:var(--font-project-title);text-overflow:ellipsis;white-space:nowrap}.project-item__pin[data-v-d395cf21]{display:inline-flex;flex-shrink:0;color:var(--grey-600);line-height:0}.project-item__desc[data-v-d395cf21]{overflow:hidden;color:var(--grey-600);font:var(--font-label);text-overflow:ellipsis;white-space:nowrap}.project-item__actions[data-v-d395cf21]{display:flex;flex-shrink:0;align-items:center;gap:.35rem}@media(max-width:425px){.project-item__actions[data-v-d395cf21]{opacity:var(--alpha-100)}}@media(min-width:426px)and (not ((hover:hover)and (pointer:fine))){.project-item__actions[data-v-d395cf21]{opacity:var(--alpha-100)}}@media(min-width:426px)and (hover:hover)and (pointer:fine){.project-item__actions[data-v-d395cf21]{opacity:var(--alpha-0);transition:opacity .15s ease}.project-item:hover .project-item__actions[data-v-d395cf21],.project-item__actions[data-v-d395cf21]:focus-within{opacity:var(--alpha-100)}.project-item:has(:global(.menu__trigger[aria-expanded=true])) .project-item__actions[data-v-d395cf21]{opacity:var(--alpha-100)}}.project-item__drag-handle[data-v-d395cf21]{flex-shrink:0}.project-browser[data-v-ca84e179]{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.project-browser__toolbar[data-v-ca84e179]{display:flex;flex-shrink:0;align-items:center}.project-browser__search[data-v-ca84e179]{flex:1;min-width:0}.project-browser__content[data-v-ca84e179]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding-bottom:4rem}.project-browser__empty[data-v-ca84e179]{display:flex;flex:1;align-items:center;justify-content:center;min-height:180px;padding:1rem;border:1px dashed var(--grey-500);border-radius:4px;color:var(--grey-600);font:var(--font-label);text-align:center}.project-browser__empty p[data-v-ca84e179]{margin:0}.project-browser__list[data-v-ca84e179]{display:flex;flex-direction:column;gap:.5rem}.project-browser__list[data-v-ca84e179] .project-ghost{background:var(--grey-100);border:1px dashed var(--grey-500);border-radius:6px;opacity:var(--alpha-100)}.project-browser__list[data-v-ca84e179] .project-chosen{opacity:var(--alpha-80)}.project-browser__list[data-v-ca84e179] .project-dragging{cursor:grabbing}.project-browser--parent-scroll[data-v-ca84e179]{gap:0;height:auto}.project-browser--parent-scroll .project-browser__content[data-v-ca84e179]{flex:none;overflow:visible;padding-bottom:0}.page-header[data-v-85891bc5]{position:sticky;top:calc(-1 * var(--page-scroll-padding-top, 0px));z-index:var(--z-sticky);margin-top:calc(-1 * var(--page-scroll-padding-top, 0px));padding-top:var(--page-scroll-padding-top, 0px);background:var(--grey-50)}.projects-browser-toolbar[data-v-52a59fc9]{display:flex;align-items:stretch;flex-direction:column;gap:.75rem;padding-bottom:.75rem}.projects-browser-action[data-v-52a59fc9]{--project-action-hidden-offset: calc(100% + var(--page-action-bottom, 16px) - 16px);--project-action-position: fixed;--project-action-right: calc(16px + env(safe-area-inset-right, 0px)) ;--project-action-bottom: var(--page-action-bottom, 16px);--project-action-layer: 3}.logout-button__control[data-v-8ffd5579]{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:12px 16px}.topbar[data-v-44aadd99]{display:flex;flex:1;align-items:center;gap:1rem;min-width:0}.topbar__left[data-v-44aadd99]{display:flex;flex:1;align-items:center;min-width:0}.topbar__right[data-v-44aadd99]{display:flex;flex-shrink:0;align-items:center}.topbar__breadcrumb[data-v-44aadd99]{flex:1;min-width:0}.topbar__account[data-v-44aadd99]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:2px solid var(--grey-400);border-radius:50%;overflow:hidden;background:transparent;cursor:pointer;line-height:1;transition:border-color .2s ease,box-shadow .2s ease}.topbar__account[data-v-44aadd99]:hover{border-color:var(--grey-550);box-shadow:var(--shadow-sm)}.topbar__account[data-v-44aadd99] .avatar{width:100%;height:100%}.workspace-form__fields[data-v-908bd1ec]{display:flex;flex-direction:column;gap:.75rem}.workspace-form__actions[data-v-908bd1ec]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.workspace-switcher-option[data-v-9dc63d05]{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0;padding:0 .25rem 0 0;border-radius:4px}.workspace-switcher-option[data-v-9dc63d05]:hover{background:var(--grey-100)}.workspace-switcher-option--active .workspace-switcher-option__label[data-v-9dc63d05]{font-weight:var(--font-weight-medium)}.workspace-switcher-option__select[data-v-9dc63d05]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 8px 8px 12px;border:none;background:none;text-align:left;cursor:pointer;font:var(--font-item);color:inherit}.workspace-switcher-option--create .workspace-switcher-option__select[data-v-9dc63d05]{padding-right:12px}.workspace-switcher-option__icon[data-v-9dc63d05]{flex-shrink:0;--base-icon-size: 1em}.workspace-switcher-option__label[data-v-9dc63d05]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-option__actions[data-v-9dc63d05]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding-right:.375rem;opacity:var(--alpha-0);transition:opacity .15s ease}.workspace-switcher-option:hover .workspace-switcher-option__actions[data-v-9dc63d05],.workspace-switcher-option:focus-within .workspace-switcher-option__actions[data-v-9dc63d05]{opacity:var(--alpha-100)}.workspace-switcher-option__action[data-v-9dc63d05]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-600);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease;outline:none}.workspace-switcher-option__action-icon[data-v-9dc63d05]{flex-shrink:0;--base-icon-size: 1em}.workspace-switcher-option__action[data-v-9dc63d05]:hover,.workspace-switcher-option__action[data-v-9dc63d05]:focus-visible{background:var(--grey-100);color:var(--grey-900)}.workspace-switcher-option__action--danger[data-v-9dc63d05]:hover,.workspace-switcher-option__action--danger[data-v-9dc63d05]:focus-visible{background:var(--grey-100);color:var(--red-600)}.workspace-switcher-trigger[data-v-c73ee82a]{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.625rem .75rem;border:1px solid var(--workspace-trigger-border, var(--grey-0-alpha-15));border-radius:8px;background:var(--workspace-trigger-background, var(--grey-0-alpha-10));color:var(--workspace-trigger-color, var(--grey-0));cursor:pointer;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.workspace-switcher-trigger[data-v-c73ee82a]:hover:not(:disabled){background:var(--workspace-trigger-hover-background, var(--grey-0-alpha-15));border-color:var(--workspace-trigger-hover-border, var(--grey-0-alpha-25))}.workspace-switcher-trigger--open[data-v-c73ee82a]{background:var(--workspace-trigger-open-background, var(--grey-0-alpha-20));border-color:var(--workspace-trigger-open-border, var(--grey-0-alpha-30));box-shadow:var(--shadow-sm)}.workspace-switcher-trigger[data-v-c73ee82a]:disabled{opacity:var(--alpha-50);cursor:default}.workspace-switcher-trigger__icon[data-v-c73ee82a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--workspace-trigger-icon-background, var(--blue-700));color:var(--workspace-trigger-icon-color, var(--grey-0));box-shadow:inset 0 0 0 1px var(--grey-0-alpha-10)}.workspace-switcher-trigger__body[data-v-c73ee82a]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.workspace-switcher-trigger__title[data-v-c73ee82a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-action-small)}.workspace-switcher-trigger__chevron[data-v-c73ee82a]{flex-shrink:0;color:var(--grey-0-alpha-70);transition:transform .2s ease}.workspace-switcher-trigger__chevron--open[data-v-c73ee82a]{transform:rotate(180deg)}.workspace-switcher__menu[data-v-209a5836]{display:block;width:100%}.workspace-switcher__dropdown{max-width:300px;width:min(300px,calc(100vw - 2rem));box-sizing:border-box}.workspace-switcher-panel[data-v-e31018bb]{display:flex;flex-direction:column;gap:.125rem}.workspace-switcher-panel__divider[data-v-e31018bb]{height:1px;margin:.25rem 0;background:var(--grey-300)}.workspace-switcher-panel[data-v-e31018bb] .workspace-switcher-option__actions{opacity:var(--alpha-100)}.workspace-switcher[data-v-c76f36d4]{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:0 16px 16px}.workspace-switcher__heading[data-v-c76f36d4]{margin:0;padding:0 .125rem;font:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-heading-color, var(--grey-0-alpha-60))}.workspace-switcher--light[data-v-c76f36d4]{--workspace-heading-color: var(--grey-600);--workspace-trigger-border: var(--grey-300);--workspace-trigger-background: var(--grey-0);--workspace-trigger-color: var(--grey-900);--workspace-trigger-hover-border: var(--grey-400);--workspace-trigger-hover-background: var(--grey-100);--workspace-trigger-open-border: var(--grey-400);--workspace-trigger-open-background: var(--grey-100);--workspace-trigger-icon-background: var(--blue-50);--workspace-trigger-icon-color: var(--blue-800)}.navigation[data-v-058c5877]{display:flex;min-height:0;height:100%;flex-direction:column}.navigation__header[data-v-058c5877]{display:flex;height:56px;flex:0 0 56px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--grey-0-alpha-10);color:var(--grey-0)}.navigation__brand[data-v-058c5877]{color:inherit;font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.2;text-decoration:none}.navigation__toggle[data-v-058c5877]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--grey-0);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.navigation__toggle[data-v-058c5877]:hover,.navigation__toggle[data-v-058c5877]:focus-visible{background:var(--grey-0-alpha-10);color:var(--grey-0)}.navigation__item[data-v-058c5877]:hover{background:var(--grey-0-alpha-10)}.navigation__items[data-v-058c5877]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:16px;overflow:auto}.navigation__item[data-v-058c5877]{display:flex;align-items:center;gap:8px;padding:10px 8px;border:0;border-radius:4px;color:var(--grey-0);background:transparent;cursor:pointer;font:var(--font-item);text-align:left}.navigation__item-icon[data-v-058c5877]{flex:0 0 auto}.navigation__workspace[data-v-058c5877]{flex-shrink:0}.burger-sidebar-enter-active[data-v-058c5877],.burger-sidebar-leave-active[data-v-058c5877]{transition:opacity .2s ease,transform .2s ease}.burger-sidebar-enter-from[data-v-058c5877],.burger-sidebar-leave-to[data-v-058c5877]{opacity:var(--alpha-0);transform:translate(-8px)}.mobile-navigation[data-v-f27aa502]{display:flex;flex-shrink:0;gap:4px;padding:4px;border-radius:999px;background:var(--floating-action-background);box-shadow:var(--floating-action-shadow);-webkit-tap-highlight-color:transparent}.mobile-navigation__item[data-v-f27aa502]{position:relative;isolation:isolate;display:flex;flex:1;min-width:0;min-height:50px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:3px 0;border:0;border-radius:999px;background:transparent;color:var(--grey-300);font:var(--font-meta);cursor:pointer;transition:color .18s ease}.mobile-navigation__item[data-v-f27aa502]:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--floating-action-active-background);opacity:0;transform:scale(.5);transform-origin:center;pointer-events:none;content:"";transition:opacity .18s ease,transform .18s ease}.mobile-navigation__icon[data-v-f27aa502]{display:flex;width:58px;height:28px;align-items:center;justify-content:center;border-radius:18px}.mobile-navigation__item[aria-current=page][data-v-f27aa502]{color:var(--grey-0)}.mobile-navigation__item[aria-current=page][data-v-f27aa502]:before{opacity:1;transform:scale(1)}.mobile-navigation__item[data-v-f27aa502]:focus{outline:none}.mobile-navigation__item:focus-visible .mobile-navigation__icon[data-v-f27aa502]{outline:2px solid var(--grey-0);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mobile-navigation__item[data-v-f27aa502],.mobile-navigation__item[data-v-f27aa502]:before{transition:none}}.user-account-form[data-v-3cf5ba42]{display:flex;flex-direction:column;gap:1.25rem}.user-account-form__profile[data-v-3cf5ba42]{display:flex;align-items:center;justify-content:center}.user-account-form__body[data-v-3cf5ba42]{display:flex;flex-direction:column;gap:.75rem}.user-account-form__label[data-v-3cf5ba42]{display:flex;flex-direction:column;gap:.375rem;font:var(--font-label);color:var(--grey-700)}.user-account-form__error[data-v-3cf5ba42]{margin:0;font:var(--font-label);color:var(--red-600)}.user-account-form__actions[data-v-3cf5ba42]{display:flex;justify-content:flex-end;gap:.4rem;margin-top:1rem}.user-account-form__empty[data-v-3cf5ba42]{margin:0;font:var(--font-label);color:var(--grey-600)}.user-account__overlay[data-v-5c0a474f]{--overlay-duration: .15s;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none}.user-account__panel[data-v-5c0a474f]{pointer-events:auto;width:100%;max-width:22rem;padding:1.25rem;border-radius:8px;background:var(--grey-0);box-shadow:var(--shadow-lg)}.user-account__title[data-v-5c0a474f]{margin:0 0 1rem;color:var(--grey-900);font:var(--font-heading)}.user-account-enter-active[data-v-5c0a474f],.user-account-leave-active[data-v-5c0a474f]{transition:opacity var(--overlay-duration) var(--overlay-easing)}.user-account-enter-from[data-v-5c0a474f],.user-account-leave-to[data-v-5c0a474f]{opacity:var(--alpha-0)}.user-account-card__trigger[data-v-1a6aefc6]{display:flex;width:100%;min-height:76px;align-items:center;gap:12px;padding:12px;border:1px solid var(--grey-300);border-radius:var(--block-radius);background:var(--grey-0);color:var(--grey-900);font:inherit;text-align:left;cursor:pointer}.user-account-card__body[data-v-1a6aefc6]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.user-account-card__title[data-v-1a6aefc6]{font:var(--font-action)}.user-account-card__name[data-v-1a6aefc6]{overflow-wrap:anywhere;color:var(--grey-600);font:var(--font-label)}.mobile-page[data-v-eea03b0d]{display:flex;min-height:100%;flex-direction:column}.mobile-page-enter-active[data-v-eea03b0d],.mobile-page-leave-active[data-v-eea03b0d]{transition:opacity .18s ease}.mobile-page-enter-from[data-v-eea03b0d],.mobile-page-leave-to[data-v-eea03b0d]{opacity:0}@media(prefers-reduced-motion:reduce){.mobile-page-enter-active[data-v-eea03b0d],.mobile-page-leave-active[data-v-eea03b0d]{transition:none}}.demo-page[data-v-88be905d]{display:flex;height:100dvh;overflow:auto;padding:2rem 1.25rem;background:var(--grey-50)}.demo-page__card[data-v-88be905d]{display:flex;flex-direction:column;gap:.75rem;width:min(100%,34rem);margin:auto}.demo-page__logo[data-v-88be905d]{width:3.5rem;height:auto}.demo-page__status[data-v-88be905d]{margin:.25rem 0 0;color:var(--grey-600);font:var(--font-meta);letter-spacing:.04em;text-transform:uppercase}.demo-page__title[data-v-88be905d]{margin:0;color:var(--grey-900);font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.1}.demo-page__lead[data-v-88be905d],.demo-page__note[data-v-88be905d]{margin:0;color:var(--grey-700);font:var(--font-body)}.demo-page__points[data-v-88be905d]{margin:.25rem 0;padding-left:1.15rem;color:var(--blue-800);font:var(--font-body)}.demo-page__points li+li[data-v-88be905d]{margin-top:.35rem}.demo-page__note[data-v-88be905d]{color:var(--grey-600)}.demo-page__actions[data-v-88be905d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.demo-page__action[data-v-88be905d]{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;padding:.5rem 1rem;border:1px solid var(--blue-800);border-radius:4px;color:var(--blue-800);font:var(--font-action);text-decoration:none}.demo-page__action--primary[data-v-88be905d]{background:var(--blue-800);color:var(--grey-0)}.demo-page__action[data-v-88be905d]:hover{background:var(--blue-700);border-color:var(--blue-700);color:var(--grey-0)}.node-meta-panel[data-v-90327410]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.node-meta__title[data-v-90327410]{white-space:pre-wrap}.node-meta-panel__description[data-v-90327410]{color:var(--grey-700);font:var(--font-body)}.node-meta-panel__save-error[data-v-90327410]{margin:0;font:var(--font-label);color:var(--red-600)}.node-meta[data-v-7a29e583]{width:100%;min-width:0;padding:1.25rem .75rem 1.25rem 1.25rem;border:1px solid var(--grey-300);border-radius:var(--block-radius);background:var(--grey-0);box-shadow:var(--block-shadow);box-sizing:border-box}.node-meta__title[data-v-7a29e583]{white-space:pre-wrap}.node-meta__edit-trigger[data-v-7a29e583]{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;white-space:inherit;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent}.node-meta__edit-trigger[data-v-7a29e583]:focus:not(:focus-visible){outline:none}.view-page-description--placeholder[data-v-7a29e583]{color:var(--grey-600)}.node-meta__save-error[data-v-7a29e583]{margin:0;font:var(--font-label);color:var(--red-600)}@media(max-width:425px){.node-meta__content[data-v-7a29e583]{gap:.375rem}.node-meta[data-v-7a29e583]{padding:1rem}}.home-page__status[data-v-4a9d75d9]{margin:0;font:var(--font-label);color:var(--grey-600)}.home-page__status--error[data-v-4a9d75d9]{color:var(--red-600)}.login-page[data-v-c83bd85e]{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem;background:var(--grey-50)}.login-page__form[data-v-c83bd85e]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:22rem}.login-page__header[data-v-c83bd85e]{display:flex;flex-direction:column;gap:.5rem}.login-page__title[data-v-c83bd85e]{margin:0;color:var(--grey-900);font:var(--font-page)}.login-page__lead[data-v-c83bd85e]{margin:0;color:var(--grey-600);font:var(--font-label)}.login-page__fields[data-v-c83bd85e]{display:flex;flex-direction:column;gap:.75rem}.login-page__error[data-v-c83bd85e]{margin:0;color:var(--red-600);font:var(--font-label)}.login-page__footer[data-v-c83bd85e]{margin:0}.login-page__link[data-v-c83bd85e]{color:var(--blue-800);font:var(--font-label);text-decoration:none}.login-page__link[data-v-c83bd85e]:hover{color:var(--blue-700);text-decoration:underline}.menu-page[data-v-d391946b]{display:flex;flex:1;flex-direction:column;gap:28px}.menu-page__title[data-v-d391946b]{margin:0;color:var(--grey-900);font:var(--font-page)}.menu-page__options[data-v-d391946b]{display:flex;flex-direction:column;gap:28px}.menu-page__workspace[data-v-d391946b]{padding:0}.menu-page__logout[data-v-d391946b]{margin-top:auto}.not-found-page__code[data-v-8fd347ca]{margin:0;font-size:3rem;font-weight:var(--font-weight-bold);color:var(--grey-400);line-height:1}.not-found-page__title[data-v-8fd347ca]{margin:0;font:var(--font-page);color:var(--grey-900)}.not-found-page__text[data-v-8fd347ca]{margin:0;color:var(--grey-600);font:var(--font-body)}.not-found-page__actions[data-v-8fd347ca]{align-self:flex-start}@media(max-width:1024px){.not-found-page__actions[data-v-8fd347ca]{align-self:stretch}.not-found-page__home-button[data-v-8fd347ca]{width:100%}}.widget-create-button[data-v-1bda1f17]{display:flex;align-items:center;padding-block:.125rem}.widget-create-button--spaced[data-v-1bda1f17]{margin-block:.25rem}.widget-create-button__control[data-v-1bda1f17]{width:100%;display:flex;align-items:center;gap:.625rem;padding:.125rem 0;border:none;background:transparent;color:var(--blue-800);font:var(--font-action-small);cursor:pointer;opacity:var(--alpha-0);transition:opacity .15s ease 0s,color .15s ease 0s}.widget-create-button__line[data-v-1bda1f17]{flex:1;min-width:0;height:0;border-top:1px dashed transparent;transition:border-color .15s ease 0s}.widget-create-button__label[data-v-1bda1f17]{flex-shrink:0;white-space:nowrap;padding-inline:.125rem}@media(min-width:426px)and (hover:hover)and (pointer:fine){.widget-create-button:hover .widget-create-button__control[data-v-1bda1f17]{opacity:var(--alpha-100);color:var(--blue-800);transition-delay:.1s}.widget-create-button:hover .widget-create-button__line[data-v-1bda1f17]{border-color:var(--blue-800);transition-delay:.1s}.widget-create-button__control[data-v-1bda1f17]:focus-visible{opacity:var(--alpha-100);color:var(--blue-800)}.widget-create-button__control:focus-visible .widget-create-button__line[data-v-1bda1f17]{border-color:var(--blue-800)}}.widget-list__item[data-v-a60cfba5],.widget-list[data-v-5ff1567c]{display:flex;flex-direction:column}.widget-list>.widget-list__draggable[data-v-5ff1567c]:first-child .widget-list__item:first-child .widget-list__insert-slot{height:var(--widget-insert-slot-height);margin-block:0;padding-block:0;box-sizing:border-box}.widget-list__draggable[data-v-5ff1567c],.widget-list__static[data-v-5ff1567c]{display:flex;flex-direction:column;gap:1rem}@media(min-width:426px)and (hover:hover)and (pointer:fine){.widget-list__draggable[data-v-5ff1567c]{gap:0}}.widget-list__item.widget-ghost .widget-list__widget[data-v-5ff1567c]{opacity:var(--alpha-40);border:2px dashed var(--grey-500);border-radius:var(--block-radius)}.widget-list__item.widget-chosen .widget-list__widget[data-v-5ff1567c]{box-shadow:var(--shadow-lg)}.widget-list__item.widget-dragging .widget-list__widget[data-v-5ff1567c]{cursor:grabbing}@media(max-width:425px){.widget-list__draggable[data-v-5ff1567c],.widget-list__static[data-v-5ff1567c]{gap:.5rem}.widget-list__item.widget-chosen .widget-list__widget[data-v-5ff1567c]{box-shadow:none}}.project-page__status[data-v-1192ebad]{margin:0;font:var(--font-label);color:var(--grey-600)}.project-page__status--error[data-v-1192ebad]{padding:1rem 0;color:var(--red-600)}.add-widget-button[data-v-1192ebad]{display:none;margin-top:1rem}.add-widget-button[data-v-1192ebad] button{width:auto}.project-widgets--empty .add-widget-button[data-v-1192ebad]{display:block}@media(max-width:425px){.project-widgets .add-widget-button[data-v-1192ebad]{display:block}.project-widgets .add-widget-button[data-v-1192ebad] button{width:100%;border:1px solid var(--blue-800);background:transparent;color:var(--blue-800)}.project-widgets .add-widget-button[data-v-1192ebad] button:hover,.project-widgets .add-widget-button[data-v-1192ebad] button:focus-visible{border-color:var(--blue-700);background:var(--blue-700);color:var(--grey-0)}}@media(min-width:426px)and (not ((hover:hover)and (pointer:fine))){.project-widgets .add-widget-button[data-v-1192ebad]{display:block}.project-widgets .add-widget-button[data-v-1192ebad] button{width:100%;border:1px solid var(--blue-800);background:transparent;color:var(--blue-800)}.project-widgets .add-widget-button[data-v-1192ebad] button:hover,.project-widgets .add-widget-button[data-v-1192ebad] button:focus-visible{border-color:var(--blue-700);background:var(--blue-700);color:var(--grey-0)}}@media(max-width:425px){.add-widget-button[data-v-1192ebad]{margin-top:.5rem}.add-widget-button[data-v-1192ebad] button{min-height:44px;border:1px dashed var(--grey-400);background:transparent;color:var(--grey-700);font-weight:var(--font-weight-medium)}.add-widget-button[data-v-1192ebad] button:hover,.add-widget-button[data-v-1192ebad] button:focus-visible{background:var(--grey-50);border-color:var(--grey-500);color:var(--grey-900)}}.projects-page[data-v-003a9977]{display:flex;flex:1;flex-shrink:0;flex-direction:column}.projects-page__title[data-v-003a9977]{margin:0;color:var(--grey-900);font:var(--font-page)}.register-page[data-v-ca353f59]{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem;background:var(--grey-50)}.register-page__form[data-v-ca353f59]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:22rem}.register-page__header[data-v-ca353f59]{display:flex;flex-direction:column;gap:.5rem}.register-page__title[data-v-ca353f59]{margin:0;color:var(--grey-900);font:var(--font-page)}.register-page__lead[data-v-ca353f59]{margin:0;color:var(--grey-600);font:var(--font-label)}.register-page__warning[data-v-ca353f59]{margin:.25rem 0 0;padding:.75rem .875rem;border:1px solid var(--orange-700);border-radius:4px;background:var(--orange-50);color:var(--orange-700);font:var(--font-label)}.register-page__fields[data-v-ca353f59]{display:flex;flex-direction:column;gap:.75rem}.register-page__error[data-v-ca353f59]{margin:0;color:var(--red-600);font:var(--font-label)}.register-page__footer[data-v-ca353f59]{margin:0}.register-page__link[data-v-ca353f59]{color:var(--blue-800);font:var(--font-label);text-decoration:none}.register-page__link[data-v-ca353f59]:hover{color:var(--blue-700);text-decoration:underline}.task-page__status[data-v-9049770d]{margin:0;font:var(--font-label);color:var(--grey-600)}.task-page__status--error[data-v-9049770d]{padding:1rem 0;color:var(--red-600)}.task-subtasks[data-v-9049770d] .widget-item{width:100%}.verify-page[data-v-11909d0a]{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem;background:var(--grey-50)}.verify-page__form[data-v-11909d0a]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:22rem}.verify-page__header[data-v-11909d0a]{display:flex;flex-direction:column;gap:.5rem}.verify-page__title[data-v-11909d0a]{margin:0;color:var(--grey-900);font:var(--font-page)}.verify-page__lead[data-v-11909d0a]{margin:0;color:var(--grey-600);font:var(--font-body)}.verify-page__fields[data-v-11909d0a]{display:flex;flex-direction:column;gap:.75rem}.verify-page__error[data-v-11909d0a]{margin:0;color:var(--red-600);font:var(--font-label)}.verify-page__footer[data-v-11909d0a]{margin:0}.verify-page__link[data-v-11909d0a]{color:var(--blue-800);font:var(--font-label);text-decoration:none}.verify-page__link[data-v-11909d0a]:hover{color:var(--blue-700);text-decoration:underline}:root{--grey-0: #ffffff;--grey-50: #f8f8f8;--grey-100: #f0f0f0;--grey-200: #e6e6ec;--grey-300: #d3d3da;--grey-400: #cccccc;--grey-500: #b0b0b8;--grey-550: #6c757d;--grey-600: #6b7280;--grey-700: #4b5563;--grey-900: #222222;--black: #000000;--blue-50: #eef4ff;--blue-700: #002c5c;--blue-800: #161636;--red-50: #fde8e6;--red-600: #b42318;--orange-50: #fff2df;--orange-700: #c26a0c;--alpha-0: 0%;--alpha-5: 5%;--alpha-10: 10%;--alpha-15: 15%;--alpha-20: 20%;--alpha-25: 25%;--alpha-30: 30%;--alpha-35: 35%;--alpha-40: 40%;--alpha-45: 45%;--alpha-50: 50%;--alpha-55: 55%;--alpha-60: 60%;--alpha-65: 65%;--alpha-70: 70%;--alpha-75: 75%;--alpha-80: 80%;--alpha-85: 85%;--alpha-90: 90%;--alpha-95: 95%;--alpha-99: 99%;--alpha-100: 100%;--grey-0-alpha-0: rgb( from var(--grey-0) r g b / var(--alpha-0) );--grey-0-alpha-5: rgb( from var(--grey-0) r g b / var(--alpha-5) );--grey-0-alpha-10: rgb( from var(--grey-0) r g b / var(--alpha-10) );--grey-0-alpha-15: rgb( from var(--grey-0) r g b / var(--alpha-15) );--grey-0-alpha-20: rgb( from var(--grey-0) r g b / var(--alpha-20) );--grey-0-alpha-25: rgb( from var(--grey-0) r g b / var(--alpha-25) );--grey-0-alpha-30: rgb( from var(--grey-0) r g b / var(--alpha-30) );--grey-0-alpha-35: rgb( from var(--grey-0) r g b / var(--alpha-35) );--grey-0-alpha-40: rgb( from var(--grey-0) r g b / var(--alpha-40) );--grey-0-alpha-45: rgb( from var(--grey-0) r g b / var(--alpha-45) );--grey-0-alpha-50: rgb( from var(--grey-0) r g b / var(--alpha-50) );--grey-0-alpha-55: rgb( from var(--grey-0) r g b / var(--alpha-55) );--grey-0-alpha-60: rgb( from var(--grey-0) r g b / var(--alpha-60) );--grey-0-alpha-65: rgb( from var(--grey-0) r g b / var(--alpha-65) );--grey-0-alpha-70: rgb( from var(--grey-0) r g b / var(--alpha-70) );--grey-0-alpha-75: rgb( from var(--grey-0) r g b / var(--alpha-75) );--grey-0-alpha-80: rgb( from var(--grey-0) r g b / var(--alpha-80) );--grey-0-alpha-85: rgb( from var(--grey-0) r g b / var(--alpha-85) );--grey-0-alpha-90: rgb( from var(--grey-0) r g b / var(--alpha-90) );--grey-0-alpha-95: rgb( from var(--grey-0) r g b / var(--alpha-95) );--grey-0-alpha-99: rgb( from var(--grey-0) r g b / var(--alpha-99) );--grey-0-alpha-100: rgb( from var(--grey-0) r g b / var(--alpha-100) );--grey-50-alpha-0: rgb( from var(--grey-50) r g b / var(--alpha-0) );--grey-50-alpha-5: rgb( from var(--grey-50) r g b / var(--alpha-5) );--grey-50-alpha-10: rgb( from var(--grey-50) r g b / var(--alpha-10) );--grey-50-alpha-15: rgb( from var(--grey-50) r g b / var(--alpha-15) );--grey-50-alpha-20: rgb( from var(--grey-50) r g b / var(--alpha-20) );--grey-50-alpha-25: rgb( from var(--grey-50) r g b / var(--alpha-25) );--grey-50-alpha-30: rgb( from var(--grey-50) r g b / var(--alpha-30) );--grey-50-alpha-35: rgb( from var(--grey-50) r g b / var(--alpha-35) );--grey-50-alpha-40: rgb( from var(--grey-50) r g b / var(--alpha-40) );--grey-50-alpha-45: rgb( from var(--grey-50) r g b / var(--alpha-45) );--grey-50-alpha-50: rgb( from var(--grey-50) r g b / var(--alpha-50) );--grey-50-alpha-55: rgb( from var(--grey-50) r g b / var(--alpha-55) );--grey-50-alpha-60: rgb( from var(--grey-50) r g b / var(--alpha-60) );--grey-50-alpha-65: rgb( from var(--grey-50) r g b / var(--alpha-65) );--grey-50-alpha-70: rgb( from var(--grey-50) r g b / var(--alpha-70) );--grey-50-alpha-75: rgb( from var(--grey-50) r g b / var(--alpha-75) );--grey-50-alpha-80: rgb( from var(--grey-50) r g b / var(--alpha-80) );--grey-50-alpha-85: rgb( from var(--grey-50) r g b / var(--alpha-85) );--grey-50-alpha-90: rgb( from var(--grey-50) r g b / var(--alpha-90) );--grey-50-alpha-95: rgb( from var(--grey-50) r g b / var(--alpha-95) );--grey-50-alpha-99: rgb( from var(--grey-50) r g b / var(--alpha-99) );--grey-50-alpha-100: rgb( from var(--grey-50) r g b / var(--alpha-100) );--grey-100-alpha-0: rgb( from var(--grey-100) r g b / var(--alpha-0) );--grey-100-alpha-5: rgb( from var(--grey-100) r g b / var(--alpha-5) );--grey-100-alpha-10: rgb( from var(--grey-100) r g b / var(--alpha-10) );--grey-100-alpha-15: rgb( from var(--grey-100) r g b / var(--alpha-15) );--grey-100-alpha-20: rgb( from var(--grey-100) r g b / var(--alpha-20) );--grey-100-alpha-25: rgb( from var(--grey-100) r g b / var(--alpha-25) );--grey-100-alpha-30: rgb( from var(--grey-100) r g b / var(--alpha-30) );--grey-100-alpha-35: rgb( from var(--grey-100) r g b / var(--alpha-35) );--grey-100-alpha-40: rgb( from var(--grey-100) r g b / var(--alpha-40) );--grey-100-alpha-45: rgb( from var(--grey-100) r g b / var(--alpha-45) );--grey-100-alpha-50: rgb( from var(--grey-100) r g b / var(--alpha-50) );--grey-100-alpha-55: rgb( from var(--grey-100) r g b / var(--alpha-55) );--grey-100-alpha-60: rgb( from var(--grey-100) r g b / var(--alpha-60) );--grey-100-alpha-65: rgb( from var(--grey-100) r g b / var(--alpha-65) );--grey-100-alpha-70: rgb( from var(--grey-100) r g b / var(--alpha-70) );--grey-100-alpha-75: rgb( from var(--grey-100) r g b / var(--alpha-75) );--grey-100-alpha-80: rgb( from var(--grey-100) r g b / var(--alpha-80) );--grey-100-alpha-85: rgb( from var(--grey-100) r g b / var(--alpha-85) );--grey-100-alpha-90: rgb( from var(--grey-100) r g b / var(--alpha-90) );--grey-100-alpha-95: rgb( from var(--grey-100) r g b / var(--alpha-95) );--grey-100-alpha-99: rgb( from var(--grey-100) r g b / var(--alpha-99) );--grey-100-alpha-100: rgb( from var(--grey-100) r g b / var(--alpha-100) );--grey-200-alpha-0: rgb( from var(--grey-200) r g b / var(--alpha-0) );--grey-200-alpha-5: rgb( from var(--grey-200) r g b / var(--alpha-5) );--grey-200-alpha-10: rgb( from var(--grey-200) r g b / var(--alpha-10) );--grey-200-alpha-15: rgb( from var(--grey-200) r g b / var(--alpha-15) );--grey-200-alpha-20: rgb( from var(--grey-200) r g b / var(--alpha-20) );--grey-200-alpha-25: rgb( from var(--grey-200) r g b / var(--alpha-25) );--grey-200-alpha-30: rgb( from var(--grey-200) r g b / var(--alpha-30) );--grey-200-alpha-35: rgb( from var(--grey-200) r g b / var(--alpha-35) );--grey-200-alpha-40: rgb( from var(--grey-200) r g b / var(--alpha-40) );--grey-200-alpha-45: rgb( from var(--grey-200) r g b / var(--alpha-45) );--grey-200-alpha-50: rgb( from var(--grey-200) r g b / var(--alpha-50) );--grey-200-alpha-55: rgb( from var(--grey-200) r g b / var(--alpha-55) );--grey-200-alpha-60: rgb( from var(--grey-200) r g b / var(--alpha-60) );--grey-200-alpha-65: rgb( from var(--grey-200) r g b / var(--alpha-65) );--grey-200-alpha-70: rgb( from var(--grey-200) r g b / var(--alpha-70) );--grey-200-alpha-75: rgb( from var(--grey-200) r g b / var(--alpha-75) );--grey-200-alpha-80: rgb( from var(--grey-200) r g b / var(--alpha-80) );--grey-200-alpha-85: rgb( from var(--grey-200) r g b / var(--alpha-85) );--grey-200-alpha-90: rgb( from var(--grey-200) r g b / var(--alpha-90) );--grey-200-alpha-95: rgb( from var(--grey-200) r g b / var(--alpha-95) );--grey-200-alpha-99: rgb( from var(--grey-200) r g b / var(--alpha-99) );--grey-200-alpha-100: rgb( from var(--grey-200) r g b / var(--alpha-100) );--grey-300-alpha-0: rgb( from var(--grey-300) r g b / var(--alpha-0) );--grey-300-alpha-5: rgb( from var(--grey-300) r g b / var(--alpha-5) );--grey-300-alpha-10: rgb( from var(--grey-300) r g b / var(--alpha-10) );--grey-300-alpha-15: rgb( from var(--grey-300) r g b / var(--alpha-15) );--grey-300-alpha-20: rgb( from var(--grey-300) r g b / var(--alpha-20) );--grey-300-alpha-25: rgb( from var(--grey-300) r g b / var(--alpha-25) );--grey-300-alpha-30: rgb( from var(--grey-300) r g b / var(--alpha-30) );--grey-300-alpha-35: rgb( from var(--grey-300) r g b / var(--alpha-35) );--grey-300-alpha-40: rgb( from var(--grey-300) r g b / var(--alpha-40) );--grey-300-alpha-45: rgb( from var(--grey-300) r g b / var(--alpha-45) );--grey-300-alpha-50: rgb( from var(--grey-300) r g b / var(--alpha-50) );--grey-300-alpha-55: rgb( from var(--grey-300) r g b / var(--alpha-55) );--grey-300-alpha-60: rgb( from var(--grey-300) r g b / var(--alpha-60) );--grey-300-alpha-65: rgb( from var(--grey-300) r g b / var(--alpha-65) );--grey-300-alpha-70: rgb( from var(--grey-300) r g b / var(--alpha-70) );--grey-300-alpha-75: rgb( from var(--grey-300) r g b / var(--alpha-75) );--grey-300-alpha-80: rgb( from var(--grey-300) r g b / var(--alpha-80) );--grey-300-alpha-85: rgb( from var(--grey-300) r g b / var(--alpha-85) );--grey-300-alpha-90: rgb( from var(--grey-300) r g b / var(--alpha-90) );--grey-300-alpha-95: rgb( from var(--grey-300) r g b / var(--alpha-95) );--grey-300-alpha-99: rgb( from var(--grey-300) r g b / var(--alpha-99) );--grey-300-alpha-100: rgb( from var(--grey-300) r g b / var(--alpha-100) );--grey-400-alpha-0: rgb( from var(--grey-400) r g b / var(--alpha-0) );--grey-400-alpha-5: rgb( from var(--grey-400) r g b / var(--alpha-5) );--grey-400-alpha-10: rgb( from var(--grey-400) r g b / var(--alpha-10) );--grey-400-alpha-15: rgb( from var(--grey-400) r g b / var(--alpha-15) );--grey-400-alpha-20: rgb( from var(--grey-400) r g b / var(--alpha-20) );--grey-400-alpha-25: rgb( from var(--grey-400) r g b / var(--alpha-25) );--grey-400-alpha-30: rgb( from var(--grey-400) r g b / var(--alpha-30) );--grey-400-alpha-35: rgb( from var(--grey-400) r g b / var(--alpha-35) );--grey-400-alpha-40: rgb( from var(--grey-400) r g b / var(--alpha-40) );--grey-400-alpha-45: rgb( from var(--grey-400) r g b / var(--alpha-45) );--grey-400-alpha-50: rgb( from var(--grey-400) r g b / var(--alpha-50) );--grey-400-alpha-55: rgb( from var(--grey-400) r g b / var(--alpha-55) );--grey-400-alpha-60: rgb( from var(--grey-400) r g b / var(--alpha-60) );--grey-400-alpha-65: rgb( from var(--grey-400) r g b / var(--alpha-65) );--grey-400-alpha-70: rgb( from var(--grey-400) r g b / var(--alpha-70) );--grey-400-alpha-75: rgb( from var(--grey-400) r g b / var(--alpha-75) );--grey-400-alpha-80: rgb( from var(--grey-400) r g b / var(--alpha-80) );--grey-400-alpha-85: rgb( from var(--grey-400) r g b / var(--alpha-85) );--grey-400-alpha-90: rgb( from var(--grey-400) r g b / var(--alpha-90) );--grey-400-alpha-95: rgb( from var(--grey-400) r g b / var(--alpha-95) );--grey-400-alpha-99: rgb( from var(--grey-400) r g b / var(--alpha-99) );--grey-400-alpha-100: rgb( from var(--grey-400) r g b / var(--alpha-100) );--grey-500-alpha-0: rgb( from var(--grey-500) r g b / var(--alpha-0) );--grey-500-alpha-5: rgb( from var(--grey-500) r g b / var(--alpha-5) );--grey-500-alpha-10: rgb( from var(--grey-500) r g b / var(--alpha-10) );--grey-500-alpha-15: rgb( from var(--grey-500) r g b / var(--alpha-15) );--grey-500-alpha-20: rgb( from var(--grey-500) r g b / var(--alpha-20) );--grey-500-alpha-25: rgb( from var(--grey-500) r g b / var(--alpha-25) );--grey-500-alpha-30: rgb( from var(--grey-500) r g b / var(--alpha-30) );--grey-500-alpha-35: rgb( from var(--grey-500) r g b / var(--alpha-35) );--grey-500-alpha-40: rgb( from var(--grey-500) r g b / var(--alpha-40) );--grey-500-alpha-45: rgb( from var(--grey-500) r g b / var(--alpha-45) );--grey-500-alpha-50: rgb( from var(--grey-500) r g b / var(--alpha-50) );--grey-500-alpha-55: rgb( from var(--grey-500) r g b / var(--alpha-55) );--grey-500-alpha-60: rgb( from var(--grey-500) r g b / var(--alpha-60) );--grey-500-alpha-65: rgb( from var(--grey-500) r g b / var(--alpha-65) );--grey-500-alpha-70: rgb( from var(--grey-500) r g b / var(--alpha-70) );--grey-500-alpha-75: rgb( from var(--grey-500) r g b / var(--alpha-75) );--grey-500-alpha-80: rgb( from var(--grey-500) r g b / var(--alpha-80) );--grey-500-alpha-85: rgb( from var(--grey-500) r g b / var(--alpha-85) );--grey-500-alpha-90: rgb( from var(--grey-500) r g b / var(--alpha-90) );--grey-500-alpha-95: rgb( from var(--grey-500) r g b / var(--alpha-95) );--grey-500-alpha-99: rgb( from var(--grey-500) r g b / var(--alpha-99) );--grey-500-alpha-100: rgb( from var(--grey-500) r g b / var(--alpha-100) );--grey-550-alpha-0: rgb( from var(--grey-550) r g b / var(--alpha-0) );--grey-550-alpha-5: rgb( from var(--grey-550) r g b / var(--alpha-5) );--grey-550-alpha-10: rgb( from var(--grey-550) r g b / var(--alpha-10) );--grey-550-alpha-15: rgb( from var(--grey-550) r g b / var(--alpha-15) );--grey-550-alpha-20: rgb( from var(--grey-550) r g b / var(--alpha-20) );--grey-550-alpha-25: rgb( from var(--grey-550) r g b / var(--alpha-25) );--grey-550-alpha-30: rgb( from var(--grey-550) r g b / var(--alpha-30) );--grey-550-alpha-35: rgb( from var(--grey-550) r g b / var(--alpha-35) );--grey-550-alpha-40: rgb( from var(--grey-550) r g b / var(--alpha-40) );--grey-550-alpha-45: rgb( from var(--grey-550) r g b / var(--alpha-45) );--grey-550-alpha-50: rgb( from var(--grey-550) r g b / var(--alpha-50) );--grey-550-alpha-55: rgb( from var(--grey-550) r g b / var(--alpha-55) );--grey-550-alpha-60: rgb( from var(--grey-550) r g b / var(--alpha-60) );--grey-550-alpha-65: rgb( from var(--grey-550) r g b / var(--alpha-65) );--grey-550-alpha-70: rgb( from var(--grey-550) r g b / var(--alpha-70) );--grey-550-alpha-75: rgb( from var(--grey-550) r g b / var(--alpha-75) );--grey-550-alpha-80: rgb( from var(--grey-550) r g b / var(--alpha-80) );--grey-550-alpha-85: rgb( from var(--grey-550) r g b / var(--alpha-85) );--grey-550-alpha-90: rgb( from var(--grey-550) r g b / var(--alpha-90) );--grey-550-alpha-95: rgb( from var(--grey-550) r g b / var(--alpha-95) );--grey-550-alpha-99: rgb( from var(--grey-550) r g b / var(--alpha-99) );--grey-550-alpha-100: rgb( from var(--grey-550) r g b / var(--alpha-100) );--grey-600-alpha-0: rgb( from var(--grey-600) r g b / var(--alpha-0) );--grey-600-alpha-5: rgb( from var(--grey-600) r g b / var(--alpha-5) );--grey-600-alpha-10: rgb( from var(--grey-600) r g b / var(--alpha-10) );--grey-600-alpha-15: rgb( from var(--grey-600) r g b / var(--alpha-15) );--grey-600-alpha-20: rgb( from var(--grey-600) r g b / var(--alpha-20) );--grey-600-alpha-25: rgb( from var(--grey-600) r g b / var(--alpha-25) );--grey-600-alpha-30: rgb( from var(--grey-600) r g b / var(--alpha-30) );--grey-600-alpha-35: rgb( from var(--grey-600) r g b / var(--alpha-35) );--grey-600-alpha-40: rgb( from var(--grey-600) r g b / var(--alpha-40) );--grey-600-alpha-45: rgb( from var(--grey-600) r g b / var(--alpha-45) );--grey-600-alpha-50: rgb( from var(--grey-600) r g b / var(--alpha-50) );--grey-600-alpha-55: rgb( from var(--grey-600) r g b / var(--alpha-55) );--grey-600-alpha-60: rgb( from var(--grey-600) r g b / var(--alpha-60) );--grey-600-alpha-65: rgb( from var(--grey-600) r g b / var(--alpha-65) );--grey-600-alpha-70: rgb( from var(--grey-600) r g b / var(--alpha-70) );--grey-600-alpha-75: rgb( from var(--grey-600) r g b / var(--alpha-75) );--grey-600-alpha-80: rgb( from var(--grey-600) r g b / var(--alpha-80) );--grey-600-alpha-85: rgb( from var(--grey-600) r g b / var(--alpha-85) );--grey-600-alpha-90: rgb( from var(--grey-600) r g b / var(--alpha-90) );--grey-600-alpha-95: rgb( from var(--grey-600) r g b / var(--alpha-95) );--grey-600-alpha-99: rgb( from var(--grey-600) r g b / var(--alpha-99) );--grey-600-alpha-100: rgb( from var(--grey-600) r g b / var(--alpha-100) );--grey-700-alpha-0: rgb( from var(--grey-700) r g b / var(--alpha-0) );--grey-700-alpha-5: rgb( from var(--grey-700) r g b / var(--alpha-5) );--grey-700-alpha-10: rgb( from var(--grey-700) r g b / var(--alpha-10) );--grey-700-alpha-15: rgb( from var(--grey-700) r g b / var(--alpha-15) );--grey-700-alpha-20: rgb( from var(--grey-700) r g b / var(--alpha-20) );--grey-700-alpha-25: rgb( from var(--grey-700) r g b / var(--alpha-25) );--grey-700-alpha-30: rgb( from var(--grey-700) r g b / var(--alpha-30) );--grey-700-alpha-35: rgb( from var(--grey-700) r g b / var(--alpha-35) );--grey-700-alpha-40: rgb( from var(--grey-700) r g b / var(--alpha-40) );--grey-700-alpha-45: rgb( from var(--grey-700) r g b / var(--alpha-45) );--grey-700-alpha-50: rgb( from var(--grey-700) r g b / var(--alpha-50) );--grey-700-alpha-55: rgb( from var(--grey-700) r g b / var(--alpha-55) );--grey-700-alpha-60: rgb( from var(--grey-700) r g b / var(--alpha-60) );--grey-700-alpha-65: rgb( from var(--grey-700) r g b / var(--alpha-65) );--grey-700-alpha-70: rgb( from var(--grey-700) r g b / var(--alpha-70) );--grey-700-alpha-75: rgb( from var(--grey-700) r g b / var(--alpha-75) );--grey-700-alpha-80: rgb( from var(--grey-700) r g b / var(--alpha-80) );--grey-700-alpha-85: rgb( from var(--grey-700) r g b / var(--alpha-85) );--grey-700-alpha-90: rgb( from var(--grey-700) r g b / var(--alpha-90) );--grey-700-alpha-95: rgb( from var(--grey-700) r g b / var(--alpha-95) );--grey-700-alpha-99: rgb( from var(--grey-700) r g b / var(--alpha-99) );--grey-700-alpha-100: rgb( from var(--grey-700) r g b / var(--alpha-100) );--grey-900-alpha-0: rgb( from var(--grey-900) r g b / var(--alpha-0) );--grey-900-alpha-5: rgb( from var(--grey-900) r g b / var(--alpha-5) );--grey-900-alpha-10: rgb( from var(--grey-900) r g b / var(--alpha-10) );--grey-900-alpha-15: rgb( from var(--grey-900) r g b / var(--alpha-15) );--grey-900-alpha-20: rgb( from var(--grey-900) r g b / var(--alpha-20) );--grey-900-alpha-25: rgb( from var(--grey-900) r g b / var(--alpha-25) );--grey-900-alpha-30: rgb( from var(--grey-900) r g b / var(--alpha-30) );--grey-900-alpha-35: rgb( from var(--grey-900) r g b / var(--alpha-35) );--grey-900-alpha-40: rgb( from var(--grey-900) r g b / var(--alpha-40) );--grey-900-alpha-45: rgb( from var(--grey-900) r g b / var(--alpha-45) );--grey-900-alpha-50: rgb( from var(--grey-900) r g b / var(--alpha-50) );--grey-900-alpha-55: rgb( from var(--grey-900) r g b / var(--alpha-55) );--grey-900-alpha-60: rgb( from var(--grey-900) r g b / var(--alpha-60) );--grey-900-alpha-65: rgb( from var(--grey-900) r g b / var(--alpha-65) );--grey-900-alpha-70: rgb( from var(--grey-900) r g b / var(--alpha-70) );--grey-900-alpha-75: rgb( from var(--grey-900) r g b / var(--alpha-75) );--grey-900-alpha-80: rgb( from var(--grey-900) r g b / var(--alpha-80) );--grey-900-alpha-85: rgb( from var(--grey-900) r g b / var(--alpha-85) );--grey-900-alpha-90: rgb( from var(--grey-900) r g b / var(--alpha-90) );--grey-900-alpha-95: rgb( from var(--grey-900) r g b / var(--alpha-95) );--grey-900-alpha-99: rgb( from var(--grey-900) r g b / var(--alpha-99) );--grey-900-alpha-100: rgb( from var(--grey-900) r g b / var(--alpha-100) );--black-alpha-0: rgb( from var(--black) r g b / var(--alpha-0) );--black-alpha-5: rgb( from var(--black) r g b / var(--alpha-5) );--black-alpha-10: rgb( from var(--black) r g b / var(--alpha-10) );--black-alpha-15: rgb( from var(--black) r g b / var(--alpha-15) );--black-alpha-20: rgb( from var(--black) r g b / var(--alpha-20) );--black-alpha-25: rgb( from var(--black) r g b / var(--alpha-25) );--black-alpha-30: rgb( from var(--black) r g b / var(--alpha-30) );--black-alpha-35: rgb( from var(--black) r g b / var(--alpha-35) );--black-alpha-40: rgb( from var(--black) r g b / var(--alpha-40) );--black-alpha-45: rgb( from var(--black) r g b / var(--alpha-45) );--black-alpha-50: rgb( from var(--black) r g b / var(--alpha-50) );--black-alpha-55: rgb( from var(--black) r g b / var(--alpha-55) );--black-alpha-60: rgb( from var(--black) r g b / var(--alpha-60) );--black-alpha-65: rgb( from var(--black) r g b / var(--alpha-65) );--black-alpha-70: rgb( from var(--black) r g b / var(--alpha-70) );--black-alpha-75: rgb( from var(--black) r g b / var(--alpha-75) );--black-alpha-80: rgb( from var(--black) r g b / var(--alpha-80) );--black-alpha-85: rgb( from var(--black) r g b / var(--alpha-85) );--black-alpha-90: rgb( from var(--black) r g b / var(--alpha-90) );--black-alpha-95: rgb( from var(--black) r g b / var(--alpha-95) );--black-alpha-99: rgb( from var(--black) r g b / var(--alpha-99) );--black-alpha-100: rgb( from var(--black) r g b / var(--alpha-100) );--blue-50-alpha-0: rgb( from var(--blue-50) r g b / var(--alpha-0) );--blue-50-alpha-5: rgb( from var(--blue-50) r g b / var(--alpha-5) );--blue-50-alpha-10: rgb( from var(--blue-50) r g b / var(--alpha-10) );--blue-50-alpha-15: rgb( from var(--blue-50) r g b / var(--alpha-15) );--blue-50-alpha-20: rgb( from var(--blue-50) r g b / var(--alpha-20) );--blue-50-alpha-25: rgb( from var(--blue-50) r g b / var(--alpha-25) );--blue-50-alpha-30: rgb( from var(--blue-50) r g b / var(--alpha-30) );--blue-50-alpha-35: rgb( from var(--blue-50) r g b / var(--alpha-35) );--blue-50-alpha-40: rgb( from var(--blue-50) r g b / var(--alpha-40) );--blue-50-alpha-45: rgb( from var(--blue-50) r g b / var(--alpha-45) );--blue-50-alpha-50: rgb( from var(--blue-50) r g b / var(--alpha-50) );--blue-50-alpha-55: rgb( from var(--blue-50) r g b / var(--alpha-55) );--blue-50-alpha-60: rgb( from var(--blue-50) r g b / var(--alpha-60) );--blue-50-alpha-65: rgb( from var(--blue-50) r g b / var(--alpha-65) );--blue-50-alpha-70: rgb( from var(--blue-50) r g b / var(--alpha-70) );--blue-50-alpha-75: rgb( from var(--blue-50) r g b / var(--alpha-75) );--blue-50-alpha-80: rgb( from var(--blue-50) r g b / var(--alpha-80) );--blue-50-alpha-85: rgb( from var(--blue-50) r g b / var(--alpha-85) );--blue-50-alpha-90: rgb( from var(--blue-50) r g b / var(--alpha-90) );--blue-50-alpha-95: rgb( from var(--blue-50) r g b / var(--alpha-95) );--blue-50-alpha-99: rgb( from var(--blue-50) r g b / var(--alpha-99) );--blue-50-alpha-100: rgb( from var(--blue-50) r g b / var(--alpha-100) );--blue-700-alpha-0: rgb( from var(--blue-700) r g b / var(--alpha-0) );--blue-700-alpha-5: rgb( from var(--blue-700) r g b / var(--alpha-5) );--blue-700-alpha-10: rgb( from var(--blue-700) r g b / var(--alpha-10) );--blue-700-alpha-15: rgb( from var(--blue-700) r g b / var(--alpha-15) );--blue-700-alpha-20: rgb( from var(--blue-700) r g b / var(--alpha-20) );--blue-700-alpha-25: rgb( from var(--blue-700) r g b / var(--alpha-25) );--blue-700-alpha-30: rgb( from var(--blue-700) r g b / var(--alpha-30) );--blue-700-alpha-35: rgb( from var(--blue-700) r g b / var(--alpha-35) );--blue-700-alpha-40: rgb( from var(--blue-700) r g b / var(--alpha-40) );--blue-700-alpha-45: rgb( from var(--blue-700) r g b / var(--alpha-45) );--blue-700-alpha-50: rgb( from var(--blue-700) r g b / var(--alpha-50) );--blue-700-alpha-55: rgb( from var(--blue-700) r g b / var(--alpha-55) );--blue-700-alpha-60: rgb( from var(--blue-700) r g b / var(--alpha-60) );--blue-700-alpha-65: rgb( from var(--blue-700) r g b / var(--alpha-65) );--blue-700-alpha-70: rgb( from var(--blue-700) r g b / var(--alpha-70) );--blue-700-alpha-75: rgb( from var(--blue-700) r g b / var(--alpha-75) );--blue-700-alpha-80: rgb( from var(--blue-700) r g b / var(--alpha-80) );--blue-700-alpha-85: rgb( from var(--blue-700) r g b / var(--alpha-85) );--blue-700-alpha-90: rgb( from var(--blue-700) r g b / var(--alpha-90) );--blue-700-alpha-95: rgb( from var(--blue-700) r g b / var(--alpha-95) );--blue-700-alpha-99: rgb( from var(--blue-700) r g b / var(--alpha-99) );--blue-700-alpha-100: rgb( from var(--blue-700) r g b / var(--alpha-100) );--blue-800-alpha-0: rgb( from var(--blue-800) r g b / var(--alpha-0) );--blue-800-alpha-5: rgb( from var(--blue-800) r g b / var(--alpha-5) );--blue-800-alpha-10: rgb( from var(--blue-800) r g b / var(--alpha-10) );--blue-800-alpha-15: rgb( from var(--blue-800) r g b / var(--alpha-15) );--blue-800-alpha-20: rgb( from var(--blue-800) r g b / var(--alpha-20) );--blue-800-alpha-25: rgb( from var(--blue-800) r g b / var(--alpha-25) );--blue-800-alpha-30: rgb( from var(--blue-800) r g b / var(--alpha-30) );--blue-800-alpha-35: rgb( from var(--blue-800) r g b / var(--alpha-35) );--blue-800-alpha-40: rgb( from var(--blue-800) r g b / var(--alpha-40) );--blue-800-alpha-45: rgb( from var(--blue-800) r g b / var(--alpha-45) );--blue-800-alpha-50: rgb( from var(--blue-800) r g b / var(--alpha-50) );--blue-800-alpha-55: rgb( from var(--blue-800) r g b / var(--alpha-55) );--blue-800-alpha-60: rgb( from var(--blue-800) r g b / var(--alpha-60) );--blue-800-alpha-65: rgb( from var(--blue-800) r g b / var(--alpha-65) );--blue-800-alpha-70: rgb( from var(--blue-800) r g b / var(--alpha-70) );--blue-800-alpha-75: rgb( from var(--blue-800) r g b / var(--alpha-75) );--blue-800-alpha-80: rgb( from var(--blue-800) r g b / var(--alpha-80) );--blue-800-alpha-85: rgb( from var(--blue-800) r g b / var(--alpha-85) );--blue-800-alpha-90: rgb( from var(--blue-800) r g b / var(--alpha-90) );--blue-800-alpha-95: rgb( from var(--blue-800) r g b / var(--alpha-95) );--blue-800-alpha-99: rgb( from var(--blue-800) r g b / var(--alpha-99) );--blue-800-alpha-100: rgb( from var(--blue-800) r g b / var(--alpha-100) );--red-50-alpha-0: rgb( from var(--red-50) r g b / var(--alpha-0) );--red-50-alpha-5: rgb( from var(--red-50) r g b / var(--alpha-5) );--red-50-alpha-10: rgb( from var(--red-50) r g b / var(--alpha-10) );--red-50-alpha-15: rgb( from var(--red-50) r g b / var(--alpha-15) );--red-50-alpha-20: rgb( from var(--red-50) r g b / var(--alpha-20) );--red-50-alpha-25: rgb( from var(--red-50) r g b / var(--alpha-25) );--red-50-alpha-30: rgb( from var(--red-50) r g b / var(--alpha-30) );--red-50-alpha-35: rgb( from var(--red-50) r g b / var(--alpha-35) );--red-50-alpha-40: rgb( from var(--red-50) r g b / var(--alpha-40) );--red-50-alpha-45: rgb( from var(--red-50) r g b / var(--alpha-45) );--red-50-alpha-50: rgb( from var(--red-50) r g b / var(--alpha-50) );--red-50-alpha-55: rgb( from var(--red-50) r g b / var(--alpha-55) );--red-50-alpha-60: rgb( from var(--red-50) r g b / var(--alpha-60) );--red-50-alpha-65: rgb( from var(--red-50) r g b / var(--alpha-65) );--red-50-alpha-70: rgb( from var(--red-50) r g b / var(--alpha-70) );--red-50-alpha-75: rgb( from var(--red-50) r g b / var(--alpha-75) );--red-50-alpha-80: rgb( from var(--red-50) r g b / var(--alpha-80) );--red-50-alpha-85: rgb( from var(--red-50) r g b / var(--alpha-85) );--red-50-alpha-90: rgb( from var(--red-50) r g b / var(--alpha-90) );--red-50-alpha-95: rgb( from var(--red-50) r g b / var(--alpha-95) );--red-50-alpha-99: rgb( from var(--red-50) r g b / var(--alpha-99) );--red-50-alpha-100: rgb( from var(--red-50) r g b / var(--alpha-100) );--red-600-alpha-0: rgb( from var(--red-600) r g b / var(--alpha-0) );--red-600-alpha-5: rgb( from var(--red-600) r g b / var(--alpha-5) );--red-600-alpha-10: rgb( from var(--red-600) r g b / var(--alpha-10) );--red-600-alpha-15: rgb( from var(--red-600) r g b / var(--alpha-15) );--red-600-alpha-20: rgb( from var(--red-600) r g b / var(--alpha-20) );--red-600-alpha-25: rgb( from var(--red-600) r g b / var(--alpha-25) );--red-600-alpha-30: rgb( from var(--red-600) r g b / var(--alpha-30) );--red-600-alpha-35: rgb( from var(--red-600) r g b / var(--alpha-35) );--red-600-alpha-40: rgb( from var(--red-600) r g b / var(--alpha-40) );--red-600-alpha-45: rgb( from var(--red-600) r g b / var(--alpha-45) );--red-600-alpha-50: rgb( from var(--red-600) r g b / var(--alpha-50) );--red-600-alpha-55: rgb( from var(--red-600) r g b / var(--alpha-55) );--red-600-alpha-60: rgb( from var(--red-600) r g b / var(--alpha-60) );--red-600-alpha-65: rgb( from var(--red-600) r g b / var(--alpha-65) );--red-600-alpha-70: rgb( from var(--red-600) r g b / var(--alpha-70) );--red-600-alpha-75: rgb( from var(--red-600) r g b / var(--alpha-75) );--red-600-alpha-80: rgb( from var(--red-600) r g b / var(--alpha-80) );--red-600-alpha-85: rgb( from var(--red-600) r g b / var(--alpha-85) );--red-600-alpha-90: rgb( from var(--red-600) r g b / var(--alpha-90) );--red-600-alpha-95: rgb( from var(--red-600) r g b / var(--alpha-95) );--red-600-alpha-99: rgb( from var(--red-600) r g b / var(--alpha-99) );--red-600-alpha-100: rgb( from var(--red-600) r g b / var(--alpha-100) );--orange-50-alpha-0: rgb( from var(--orange-50) r g b / var(--alpha-0) );--orange-50-alpha-5: rgb( from var(--orange-50) r g b / var(--alpha-5) );--orange-50-alpha-10: rgb( from var(--orange-50) r g b / var(--alpha-10) );--orange-50-alpha-15: rgb( from var(--orange-50) r g b / var(--alpha-15) );--orange-50-alpha-20: rgb( from var(--orange-50) r g b / var(--alpha-20) );--orange-50-alpha-25: rgb( from var(--orange-50) r g b / var(--alpha-25) );--orange-50-alpha-30: rgb( from var(--orange-50) r g b / var(--alpha-30) );--orange-50-alpha-35: rgb( from var(--orange-50) r g b / var(--alpha-35) );--orange-50-alpha-40: rgb( from var(--orange-50) r g b / var(--alpha-40) );--orange-50-alpha-45: rgb( from var(--orange-50) r g b / var(--alpha-45) );--orange-50-alpha-50: rgb( from var(--orange-50) r g b / var(--alpha-50) );--orange-50-alpha-55: rgb( from var(--orange-50) r g b / var(--alpha-55) );--orange-50-alpha-60: rgb( from var(--orange-50) r g b / var(--alpha-60) );--orange-50-alpha-65: rgb( from var(--orange-50) r g b / var(--alpha-65) );--orange-50-alpha-70: rgb( from var(--orange-50) r g b / var(--alpha-70) );--orange-50-alpha-75: rgb( from var(--orange-50) r g b / var(--alpha-75) );--orange-50-alpha-80: rgb( from var(--orange-50) r g b / var(--alpha-80) );--orange-50-alpha-85: rgb( from var(--orange-50) r g b / var(--alpha-85) );--orange-50-alpha-90: rgb( from var(--orange-50) r g b / var(--alpha-90) );--orange-50-alpha-95: rgb( from var(--orange-50) r g b / var(--alpha-95) );--orange-50-alpha-99: rgb( from var(--orange-50) r g b / var(--alpha-99) );--orange-50-alpha-100: rgb( from var(--orange-50) r g b / var(--alpha-100) );--orange-700-alpha-0: rgb( from var(--orange-700) r g b / var(--alpha-0) );--orange-700-alpha-5: rgb( from var(--orange-700) r g b / var(--alpha-5) );--orange-700-alpha-10: rgb( from var(--orange-700) r g b / var(--alpha-10) );--orange-700-alpha-15: rgb( from var(--orange-700) r g b / var(--alpha-15) );--orange-700-alpha-20: rgb( from var(--orange-700) r g b / var(--alpha-20) );--orange-700-alpha-25: rgb( from var(--orange-700) r g b / var(--alpha-25) );--orange-700-alpha-30: rgb( from var(--orange-700) r g b / var(--alpha-30) );--orange-700-alpha-35: rgb( from var(--orange-700) r g b / var(--alpha-35) );--orange-700-alpha-40: rgb( from var(--orange-700) r g b / var(--alpha-40) );--orange-700-alpha-45: rgb( from var(--orange-700) r g b / var(--alpha-45) );--orange-700-alpha-50: rgb( from var(--orange-700) r g b / var(--alpha-50) );--orange-700-alpha-55: rgb( from var(--orange-700) r g b / var(--alpha-55) );--orange-700-alpha-60: rgb( from var(--orange-700) r g b / var(--alpha-60) );--orange-700-alpha-65: rgb( from var(--orange-700) r g b / var(--alpha-65) );--orange-700-alpha-70: rgb( from var(--orange-700) r g b / var(--alpha-70) );--orange-700-alpha-75: rgb( from var(--orange-700) r g b / var(--alpha-75) );--orange-700-alpha-80: rgb( from var(--orange-700) r g b / var(--alpha-80) );--orange-700-alpha-85: rgb( from var(--orange-700) r g b / var(--alpha-85) );--orange-700-alpha-90: rgb( from var(--orange-700) r g b / var(--alpha-90) );--orange-700-alpha-95: rgb( from var(--orange-700) r g b / var(--alpha-95) );--orange-700-alpha-99: rgb( from var(--orange-700) r g b / var(--alpha-99) );--orange-700-alpha-100: rgb( from var(--orange-700) r g b / var(--alpha-100) );--shadow-sm: 0 1px 3px var(--blue-800-alpha-5);--shadow-md: 0 4px 14px var(--grey-900-alpha-10);--shadow-lg: 0 4px 16px var(--grey-900-alpha-10);--block-shadow: 0 1px 4px var(--grey-900-alpha-5);--floating-action-background: var(--blue-800-alpha-99);--floating-action-active-background: var(--blue-700-alpha-99);--floating-action-shadow: 0 12px 28px var(--blue-800-alpha-35), 0 4px 12px var(--black-alpha-20), inset 0 1px 0 var(--grey-0-alpha-10)}:root{--z-base: 0;--z-internal-sticky: 1;--z-sticky: 100;--z-overlay: 900;--z-drawer: 1000;--z-sidebar-dim: 1040;--z-sidebar: 1050;--z-drawer-elevated: 1100;--z-popup: 1150;--z-tooltip: 1200;--z-floating: 1400;--z-toast: 1500}:root{--base-icon-size: 24px}:root{--layout-radius: 12px;--block-radius: 12px;--widget-insert-slot-height: 2rem;--layout-sidebar-width: 300px;--layout-drawer-width: clamp(360px, 38vw, 560px);--layout-edge: 12px;--layout-peek: 48px;--layout-motion: .25s;--layout-ease: cubic-bezier(.4, 0, .2, 1);--layout-motion-drawer: calc(var(--layout-motion) * 1.5)}:root{--font-family-ui: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-page: var(--font-weight-bold) 1.375rem / calc(30 / 22) var(--font-family-ui);--font-heading: var(--font-weight-medium) 1.125rem / calc(24 / 18) var(--font-family-ui);--font-item: var(--font-weight-regular) 1rem / 1.375 var(--font-family-ui);--font-project-title: var(--font-weight-bold) 1rem / 1.375 var(--font-family-ui);--font-task-title: var(--font-weight-regular) 1.125rem / calc(24 / 18) var(--font-family-ui);--font-body: var(--font-weight-regular) 1rem / 1.5 var(--font-family-ui);--font-action: var(--font-weight-medium) 1rem / 1.375 var(--font-family-ui);--font-label: var(--font-weight-regular) .875rem / calc(20 / 14) var(--font-family-ui);--font-action-small: var(--font-weight-medium) .875rem / calc(20 / 14) var(--font-family-ui);--font-meta: var(--font-weight-medium) .75rem / calc(16 / 12) var(--font-family-ui)}@media(max-width:425px){:root{--font-page: var(--font-weight-bold) 1.25rem / calc(28 / 20) var(--font-family-ui)}}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:var(--font-body);color:var(--blue-800)}.text-task-title{font:var(--font-task-title)}.text-heading{font:var(--font-heading)}.node-page{--node-page-section-gap: 1rem;--page-content-gap: var(--node-page-section-gap);margin-top:calc(var(--node-page-section-gap) - var(--page-scroll-padding-top, 0px))}@media(min-width:426px)and (hover:hover)and (pointer:fine){.node-page:has(.widget-list__insert-slot){--node-page-section-gap: var(--widget-insert-slot-height);--page-content-gap: 0}}.view-page-head{display:flex;flex-direction:column;gap:1rem;min-width:0}.view-page-title{margin:0;font:var(--font-page);word-break:break-word}.view-page-description{margin:0;font:var(--font-body);color:var(--grey-700);white-space:pre-wrap;word-break:break-word}.view-page-description--placeholder{color:var(--grey-600)}.view-page-widgets{display:flex;flex-direction:column;min-width:0}@media(max-width:425px){.node-page{--node-page-section-gap: .5rem}.view-page-head{gap:.75rem}.view-page-widgets{gap:.5rem}.view-page-widgets .add-widget-button{margin-top:.75rem}}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:var(--grey-300)}html[data-mobile-navigation],html[data-mobile-navigation] body{background:var(--grey-50)}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}
