@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--auto,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar-theme--auto{background:var(--toastify-color-progress-light)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light,.Toastify__close-button--auto{color:#000;opacity:.3}@media (prefers-color-scheme:dark){.Toastify__toast-theme--auto{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__progress-bar-theme--auto{background:var(--toastify-color-progress-dark)}.Toastify__close-button--auto{color:#fff;opacity:.7}}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color-000:#f6f8f7;--bg-color-100:#fff;--bg-color-200:#eef2f0;--backdrop-filter-bg-color:#ffffff80;--color-000:#1a211e;--color-200:#5a6762;--color-500:#8b9691;--color-700:#d7dfdb;--primary-color:#1e6f50;--primary-hover:#17583f;--primary-bg-color:#1e6f501a;--primary-contrast-color:#fff;--info-color:#1a5a9c;--success-color:#1e7a3c;--warning-color:#8a5a00;--error-color:#b3261e;--dimension-xs:.25rem;--dimension-sm:.5rem;--dimension-md:1rem;--dimension-lg:2rem;--dimension-xl:4rem;--board-card-min-width:18rem;--board-card-image-ratio:16 / 9;--board-content-max-width:48rem;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-width:1px;--sm-box-shadow:0 1px 2px #1018140f;--md-box-shadow:0 2px 8px #10181414;--lg-box-shadow:0 8px 24px #1018141f;--overlay-color:#10181480;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--root-font-size:16px;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-normal:400;--font-weight-bold:500;--font-weight-bolder:600;--line-height-heading:1.2;--line-height-body:1.5;--letter-spacing-heading:-.01em;--duration-fast:.1s;--duration-normal:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-bar-height:4rem;--header-height:4rem;--form-max-width:24rem;--icon-size:1rem;--checkbox-size:1.5rem;--avatar-size:6rem;--avatar-radius:2rem;--avatar-icon-size:3rem;--dialog-list-max-height:16rem;--z-index-app-bar:10;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-radius:2px;--min-touch-target:44px;--opacity-disabled:.5;--breakpoint-medium:600px;--breakpoint-expanded:840px;--breakpoint-large:1200px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color-000:#121614;--bg-color-100:#1b211e;--bg-color-200:#242b27;--backdrop-filter-bg-color:#00000080;--color-000:#e4e9e6;--color-200:#a8b3ad;--color-500:#6f7a74;--color-700:#39423d;--primary-color:#3dae7c;--primary-hover:#52c18e;--primary-bg-color:#3dae7c29;--primary-contrast-color:#0b1511;--info-color:#8ab4f8;--success-color:#7fd89a;--warning-color:#f0b429;--error-color:#ff8a80}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:var(--root-font-size);font-family:var(--font-family);color:var(--color-000);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-color-000);height:100%}a{color:var(--primary-color);text-decoration:none}button{background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bolder);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}:focus-visible{border-radius:var(--focus-ring-radius);outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-normal:.01ms}}.offline-banner{align-items:center;gap:var(--dimension-sm);padding:var(--dimension-sm) var(--dimension-md);border-bottom:var(--border-width) solid var(--color-700);background-color:var(--bg-color-200);color:var(--color-000);display:flex}.offline-banner>svg{width:var(--icon-size);height:var(--icon-size);color:var(--warning-color);flex-shrink:0}.offline-banner__message{font-size:var(--font-size-sm);line-height:var(--line-height-body);flex:1;margin:0}.offline-banner__dismiss{min-width:var(--min-touch-target);min-height:var(--min-touch-target);border-radius:var(--border-radius-md);color:var(--color-200);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.offline-banner__dismiss:hover{background-color:var(--bg-color-100)}.offline-banner__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.offline-banner__dismiss svg{width:var(--icon-size);height:var(--icon-size)}.menu{position:relative}.menu__trigger{width:var(--min-touch-target);height:var(--min-touch-target);border-radius:var(--border-radius-md);color:var(--color-200);cursor:pointer;justify-content:center;align-items:center;display:flex}.menu__trigger:hover{color:var(--color-000)}.menu__menu{top:calc(100% + var(--dimension-xs));padding:var(--dimension-xs);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);background-color:var(--bg-color-100);box-shadow:var(--md-box-shadow);flex-direction:column;display:flex;position:absolute;right:0}.menu__item{align-items:center;gap:var(--dimension-sm);padding:var(--dimension-sm) var(--dimension-md);border-radius:var(--border-radius-sm);color:var(--color-000);cursor:pointer;text-align:left;display:flex}.menu__item:hover{background-color:var(--bg-color-200)}.theme-toggle{border:none;min-width:0;margin:0;padding:0;display:block}.theme-toggle__label{width:100%;padding:var(--dimension-sm) var(--dimension-md) var(--dimension-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200);display:block}.theme-toggle__options{gap:var(--dimension-xs);padding:0 var(--dimension-md) var(--dimension-sm);display:flex}.theme-toggle__option{justify-content:center;align-items:center;gap:var(--dimension-xs);min-height:var(--min-touch-target);padding:0 var(--dimension-sm);border-radius:var(--border-radius-sm);color:var(--color-200);font-size:var(--font-size-sm);cursor:pointer;flex:1;display:flex}.theme-toggle__option:hover{background-color:var(--bg-color-200)}.theme-toggle__option[aria-pressed=true]{color:var(--primary-color);background-color:var(--primary-bg-color)}.theme-toggle__option:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:calc(var(--avatar-size) / 2);corner-shape:squircle;object-fit:cover;flex-shrink:0}.avatar--placeholder{background-color:var(--primary-bg-color);color:var(--primary-color);justify-content:center;align-items:center;display:flex}.avatar--placeholder svg{width:var(--avatar-icon-size);height:var(--avatar-icon-size)}@media (width<=599px){.avatar{width:calc(var(--avatar-size) * .75);height:calc(var(--avatar-size) * .75);border-radius:calc(var(--avatar-radius) * .75)}.avatar--placeholder svg{width:calc(var(--avatar-icon-size) * .75);height:calc(var(--avatar-icon-size) * .75)}}.nav-bar{z-index:var(--z-index-app-bar);align-items:center;gap:var(--dimension-sm);height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--dimension-md) 0;background-color:var(--bg-color-100);border-bottom:var(--border-width) solid var(--color-700);display:flex;position:sticky;top:0}.nav-bar__logo{width:var(--dimension-lg);height:var(--dimension-lg);border-radius:calc(var(--dimension-lg) / 2);corner-shape:squircle}.nav-bar__title{font-size:var(--font-size-xl)}.nav-bar__links{align-items:center;gap:var(--dimension-sm);display:flex}.nav-bar__link{align-items:center;gap:var(--dimension-sm);min-height:var(--min-touch-target);padding:0 var(--dimension-sm);border-radius:var(--border-radius-md);color:var(--color-200);font-weight:var(--font-weight-bold);text-decoration:none;display:flex}.nav-bar__link:hover{background-color:var(--bg-color-200)}.nav-bar__link[aria-current=page]{color:var(--primary-color);background-color:var(--primary-bg-color)}.nav-bar__link:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.nav-bar__link svg{width:var(--icon-size);height:var(--icon-size)}.nav-bar__account{margin-left:auto}.nav-bar__account-trigger-button{width:auto;min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:0 var(--dimension-sm);gap:var(--dimension-sm);color:var(--color-200)}.nav-bar__account-trigger-button:hover{color:var(--color-000);background-color:var(--bg-color-200)}.nav-bar__account-trigger{align-items:center;gap:var(--dimension-sm);display:flex}.nav-bar__account-trigger .avatar{width:var(--dimension-lg);height:var(--dimension-lg);border-radius:calc(var(--dimension-lg) / 2)}.nav-bar__account-trigger .avatar--placeholder svg{width:var(--icon-size);height:var(--icon-size)}.nav-bar__account-name{font-weight:var(--font-weight-bold);color:var(--color-200)}.nav-bar__account .menu__menu{min-width:max-content}.nav-bar__account-header{gap:var(--dimension-xs);padding:var(--dimension-sm) var(--dimension-md);flex-direction:column;display:flex}.nav-bar__account-header-name{font-weight:var(--font-weight-bold);color:var(--color-000)}.nav-bar__account-header-email{font-size:var(--font-size-sm);color:var(--color-200);overflow-wrap:anywhere}.nav-bar__account-version{padding:var(--dimension-sm) var(--dimension-md);font-size:var(--font-size-sm);color:var(--color-200)}.nav-bar__account-divider{height:var(--border-width);margin:var(--dimension-xs) 0;background-color:var(--color-700);border:none}@media (width<=599px){.nav-bar__links{z-index:var(--z-index-app-bar);right:var(--dimension-sm);bottom:calc(var(--dimension-sm) + env(safe-area-inset-bottom,0px));left:var(--dimension-sm);height:var(--nav-bar-height);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-around;gap:0;position:fixed}.nav-bar__links:before{content:"";z-index:-1;border-radius:var(--border-radius-xl);background-color:var(--backdrop-filter-bg-color);box-shadow:var(--lg-box-shadow);position:absolute;inset:0}.nav-bar__link{gap:var(--dimension-sm);padding:var(--dimension-sm);border-radius:var(--border-radius-xl);flex-direction:column;flex:auto}.nav-bar__link>svg{width:1.5rem;height:1.5rem}.nav-bar__link>span{font-size:.7rem}.nav-bar__account-name{display:none}.nav-bar__account-trigger-button{padding:0}}.row{flex-direction:row;display:flex}.row--align-start{align-items:flex-start}.row--align-center{align-items:center}.row--align-end{align-items:flex-end}.row--gap-sm{gap:var(--dimension-sm)}.row--gap-md{gap:var(--dimension-md)}.row--gap-lg{gap:var(--dimension-lg)}.app-layout{min-height:100%}@media (width<=599px){.app-layout{padding-bottom:calc(var(--nav-bar-height) + env(safe-area-inset-bottom,0px))}}.app-layout>main{max-width:var(--breakpoint-large);margin:0 auto}.assembly-card{gap:var(--dimension-md);padding:var(--dimension-md);border:var(--border-width) solid var(--primary-color);border-radius:var(--border-radius-lg);background-color:var(--primary-bg-color);display:flex}.assembly-card__date-badge{min-width:var(--dimension-xl);padding:var(--dimension-sm);border-radius:var(--border-radius-md);background-color:var(--primary-color);color:var(--primary-contrast-color);flex-direction:column;justify-content:center;align-items:center;display:flex}.assembly-card__day{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bolder);line-height:var(--line-height-heading)}.assembly-card__month{font-size:var(--font-size-sm);text-transform:uppercase}.assembly-card__content{gap:var(--dimension-xs);flex-direction:column;display:flex}.assembly-card__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200);text-transform:uppercase}.assembly-card__title{font-size:var(--font-size-lg)}.assembly-card__title a{color:var(--primary-color);text-decoration:none}.assembly-card__title a:hover{color:var(--primary-hover);text-decoration:underline}.assembly-card__summary{color:var(--color-200)}.assembly-card__date,.assembly-card__published{font-size:var(--font-size-sm);color:var(--color-200)}.communication-card{gap:var(--dimension-xs);padding:var(--dimension-md);border-left:var(--dimension-xs) solid var(--primary-color);border-radius:var(--border-radius-lg);background-color:var(--bg-color-100);box-shadow:var(--sm-box-shadow);flex-direction:column;display:flex}.communication-card__header{justify-content:space-between;align-items:flex-start;gap:var(--dimension-sm);color:var(--color-200);display:flex}.communication-card__label{align-items:center;gap:var(--dimension-xs);display:flex}.communication-card__image{width:var(--dimension-xl);height:var(--dimension-xl);object-fit:cover;border-radius:var(--border-radius-sm)}.communication-card__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.communication-card__title{font-size:var(--font-size-lg)}.communication-card__title a{color:var(--primary-color);text-decoration:none}.communication-card__title a:hover{color:var(--primary-hover);text-decoration:underline}.communication-card__summary{color:var(--color-200)}.communication-card__body{gap:var(--dimension-sm);line-height:var(--line-height-body);color:var(--color-000);flex-direction:column;display:flex}.communication-card__date{font-size:var(--font-size-sm);color:var(--color-200)}.news-card{border-radius:var(--border-radius-lg);background-color:var(--bg-color-100);box-shadow:var(--sm-box-shadow);flex-direction:column;display:flex;overflow:hidden}.news-card__image,.news-card__image-placeholder{width:100%;aspect-ratio:var(--board-card-image-ratio)}.news-card__image{object-fit:cover}.news-card__image-placeholder{background-color:var(--bg-color-200);color:var(--color-500);justify-content:center;align-items:center;display:flex}.news-card__content{gap:var(--dimension-xs);padding:var(--dimension-md);flex-direction:column;display:flex}.news-card__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200);text-transform:uppercase}.news-card__title{font-size:var(--font-size-lg)}.news-card__title a{color:var(--primary-color);text-decoration:none}.news-card__title a:hover{color:var(--primary-hover);text-decoration:underline}.news-card__summary{color:var(--color-200)}.news-card__date{font-size:var(--font-size-sm);color:var(--color-200)}.board{gap:var(--dimension-md);padding:var(--dimension-md);flex-direction:column;display:flex}.board__cards{gap:var(--dimension-md);flex-direction:column;display:flex}.board__status{color:var(--color-200)}.board__filters{gap:var(--dimension-sm);flex-wrap:wrap;display:flex}.board__filter{min-height:var(--min-touch-target);padding:var(--dimension-xs) var(--dimension-sm);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);color:var(--color-000);background-color:var(--bg-color-100);align-items:center;display:inline-flex}.board__filter[aria-current=page]{border-color:var(--primary-color);color:var(--primary-contrast-color);background-color:var(--primary-color)}.board__more{padding:var(--dimension-sm) var(--dimension-md);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);color:var(--color-000);background-color:var(--bg-color-100);cursor:pointer;align-self:center}.board__more:disabled{color:var(--color-500);cursor:default}@media (width>=600px){.board__cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--board-card-min-width)), 1fr));gap:var(--dimension-md);align-items:start;display:grid}.board__cards[data-masonry=true]{grid-auto-rows:1px;row-gap:0}.board__cards[data-masonry=true]>*{margin-bottom:var(--dimension-md);align-self:start}}.board-item{gap:var(--dimension-lg);width:100%;max-width:var(--board-content-max-width);padding:var(--dimension-md);flex-direction:column;margin-inline:auto;display:flex}.board-item__back{color:var(--primary-color);align-self:flex-start}.board-item__article{gap:var(--dimension-md);flex-direction:column;display:flex}.board-item__hero{border-radius:var(--border-radius-lg);max-width:100%;height:auto;margin-inline:auto;display:block}.board-item__header{gap:var(--dimension-xs);flex-direction:column;display:flex}.board-item__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-color);text-transform:uppercase}.board-item__title{font-size:var(--font-size-3xl)}.board-item__date{font-size:var(--font-size-sm);color:var(--color-200)}.board-item__body{gap:var(--dimension-md);line-height:var(--line-height-body);flex-direction:column;display:flex}@media (width>=840px){.board-item{padding:var(--dimension-lg)}}.board-item-route{gap:var(--dimension-md);width:100%;max-width:var(--board-content-max-width);padding:var(--dimension-md);flex-direction:column;margin-inline:auto;display:flex}@media (width>=840px){.board-item-route{padding:var(--dimension-lg)}}.board-item-route__status{color:var(--color-200)}.board-item-route__back{color:var(--primary-color);align-self:flex-start}.button{justify-content:center;align-items:center;gap:var(--dimension-sm);padding:var(--dimension-sm) var(--dimension-md);border:var(--border-width) solid transparent;border-radius:var(--border-radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.button--primary{background-color:var(--primary-color);color:var(--primary-contrast-color)}.button--primary:hover{background-color:var(--primary-hover)}.button--secondary{background-color:var(--bg-color-100);color:var(--primary-color);border-color:#0000}.button--secondary:hover{background-color:var(--bg-color-200)}.button:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox{align-items:center;gap:var(--dimension-sm);cursor:pointer;display:flex;position:relative}.checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{width:var(--checkbox-size);height:var(--checkbox-size);border:var(--border-width) solid var(--primary-color);border-radius:var(--border-radius-sm);background-color:var(--primary-bg-color);color:var(--primary-contrast-color);justify-content:center;align-items:center;display:flex}.checkbox__box svg{opacity:0}.checkbox__input:checked+.checkbox__box{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox__input:checked+.checkbox__box svg{opacity:1}.checkbox__input:focus-visible+.checkbox__box{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.checkbox__label{color:var(--color-000)}.dialog{gap:var(--dimension-md);width:100%;max-width:var(--form-max-width);padding:var(--dimension-lg);border-radius:var(--border-radius-lg);background-color:var(--bg-color-100);box-shadow:var(--lg-box-shadow);color:var(--color-000);border:none;flex-direction:column;margin:auto;display:flex;position:relative}.dialog::backdrop{background-color:var(--overlay-color)}.dialog__header{justify-content:space-between;align-items:center;display:flex}.dialog__title{font-size:var(--font-size-xl)}.dialog__close{width:var(--min-touch-target);height:var(--min-touch-target);border-radius:var(--border-radius-md);color:var(--color-200);cursor:pointer;justify-content:center;align-items:center;display:flex}.dialog__close:hover{color:var(--color-000)}.dialog__content{gap:var(--dimension-md);flex-direction:column;display:flex}.text-area-field{gap:var(--dimension-xs);flex-direction:column;display:flex}.text-area-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.text-area-field__input{padding:var(--dimension-sm) var(--dimension-md);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);font-family:inherit;font-size:var(--font-size-md);color:var(--color-000);background-color:var(--bg-color-100);resize:vertical}.text-area-field__input:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.text-area-field__input[aria-invalid=true]{border-color:var(--error-color)}.text-area-field__error{font-size:var(--font-size-sm);color:var(--error-color)}.text-field{gap:var(--dimension-xs);flex-direction:column;display:flex}.text-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.text-field__input{padding:var(--dimension-sm) var(--dimension-md);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);font-family:inherit;font-size:var(--font-size-md);color:var(--color-000);background-color:var(--bg-color-100)}.text-field__input:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.text-field__input[aria-invalid=true]{border-color:var(--error-color)}.text-field__error{font-size:var(--font-size-sm);color:var(--error-color)}.commission-form-dialog__form{gap:var(--dimension-md);flex-direction:column;display:flex}.commission-form-dialog__code{gap:var(--dimension-xs);flex-direction:column;display:flex}.commission-form-dialog__hint{font-size:var(--font-size-sm);color:var(--color-200)}.commission-form-dialog__fieldset{gap:var(--dimension-sm);border:none;flex-direction:column;display:flex}.commission-form-dialog__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.commission-form-dialog__list{gap:var(--dimension-xs);max-height:var(--dialog-list-max-height);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.commission-form-dialog__option{padding:var(--dimension-sm);border-radius:var(--border-radius-sm)}.commission-form-dialog__option:hover{background-color:var(--bg-color-200)}.commission-form-dialog__status{color:var(--color-200)}.commission-form-dialog__actions{justify-content:flex-end;gap:var(--dimension-sm);display:flex}.add-board-members-dialog__form{gap:var(--dimension-md);flex-direction:column;display:flex}.add-board-members-dialog__fieldset{gap:var(--dimension-sm);border:none;flex-direction:column;display:flex}.add-board-members-dialog__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.add-board-members-dialog__list{gap:var(--dimension-xs);max-height:var(--dialog-list-max-height);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.add-board-members-dialog__option{padding:var(--dimension-sm);border-radius:var(--border-radius-sm)}.add-board-members-dialog__option:hover{background-color:var(--bg-color-200)}.add-board-members-dialog__status{color:var(--color-200)}.add-board-members-dialog__actions{justify-content:flex-end;gap:var(--dimension-sm);display:flex}.user-item{align-items:flex-start;gap:var(--dimension-md);border-radius:calc(var(--avatar-size) / 2);corner-shape:squircle;transition:background-color .3s ease-out;display:flex}.user-item:hover{background-color:var(--bg-color-100)}.user-item__info{align-items:flex-start;gap:var(--dimension-sm);padding:var(--dimension-sm) 0;flex-direction:column;display:flex}.user-item__name{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-000)}.user-item__contact{align-items:center;gap:var(--dimension-xs);font-size:var(--font-size-sm);display:inline-flex}.user-item__action{margin-left:auto;margin-right:var(--dimension-sm)}.commission-section{gap:var(--dimension-md);flex-direction:column;display:flex}.commission-section__title{align-items:center;gap:var(--dimension-xs);display:flex}.commission-section__list{gap:var(--dimension-md);flex-direction:column;list-style:none;display:flex}.commission-section__status{color:var(--color-200)}.commission-section__description{gap:var(--dimension-xs);flex-direction:column;display:flex}.commission-section__description-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200)}.commission-section__description-body{color:var(--color-000);white-space:pre-line}.commission-section__description-body>:first-child{margin-top:0}.commission-section__description-body>:last-child{margin-bottom:0}.commission-section__add-button{align-self:flex-start}.add-other-commission-members-dialog__form{gap:var(--dimension-md);flex-direction:column;display:flex}.add-other-commission-members-dialog__fieldset{gap:var(--dimension-sm);border:none;flex-direction:column;display:flex}.add-other-commission-members-dialog__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.add-other-commission-members-dialog__list{gap:var(--dimension-xs);max-height:var(--dialog-list-max-height);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.add-other-commission-members-dialog__option{padding:var(--dimension-sm);border-radius:var(--border-radius-sm)}.add-other-commission-members-dialog__option:hover{background-color:var(--bg-color-200)}.add-other-commission-members-dialog__status{color:var(--color-200)}.add-other-commission-members-dialog__actions{justify-content:flex-end;gap:var(--dimension-sm);display:flex}.delete-other-commission-dialog{gap:var(--dimension-md);flex-direction:column;display:flex}.delete-other-commission-dialog__actions{justify-content:flex-end;gap:var(--dimension-sm);display:flex}.other-commission-section{gap:var(--dimension-md);flex-direction:column;display:flex}.other-commission-section__description{gap:var(--dimension-xs);flex-direction:column;display:flex}.other-commission-section__description-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200)}.other-commission-section__description-body{color:var(--color-000);white-space:pre-line}.other-commission-section__description-body>:first-child{margin-top:0}.other-commission-section__description-body>:last-child{margin-bottom:0}.other-commission-section__list{gap:var(--dimension-md);flex-direction:column;list-style:none;display:flex}.other-commission-section__status{color:var(--color-200)}.other-commission-section__actions{gap:var(--dimension-sm);flex-wrap:wrap;align-self:flex-start;display:flex}.commissions{gap:var(--dimension-lg);padding:var(--dimension-lg);flex-direction:column;display:flex}.commissions__status{color:var(--color-200)}.commissions__add-button{align-self:flex-start}.select-field{gap:var(--dimension-xs);flex-direction:column;display:flex}.select-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.select-field__input{padding:var(--dimension-sm) var(--dimension-md);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);font-family:inherit;font-size:var(--font-size-md);color:var(--color-000);background-color:var(--bg-color-100)}.select-field__input:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.select-field__input[aria-invalid=true]{border-color:var(--error-color)}.select-field__error{font-size:var(--font-size-sm);color:var(--error-color)}.family-unit-form-dialog__form{gap:var(--dimension-md);flex-direction:column;display:flex}.family-unit-form-dialog__field{gap:var(--dimension-xs);flex-direction:column;display:flex}.family-unit-form-dialog__hint{font-size:var(--font-size-sm);color:var(--color-200)}.family-unit-form-dialog__fieldset{gap:var(--dimension-sm);border:none;flex-direction:column;display:flex}.family-unit-form-dialog__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-000)}.family-unit-form-dialog__list{gap:var(--dimension-xs);max-height:var(--dialog-list-max-height);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.family-unit-form-dialog__option{padding:var(--dimension-sm);border-radius:var(--border-radius-sm)}.family-unit-form-dialog__option:hover{background-color:var(--bg-color-200)}.family-unit-form-dialog__status{color:var(--color-200)}.family-unit-form-dialog__error{font-size:var(--font-size-sm);color:var(--error-color)}.family-unit-form-dialog__actions{justify-content:flex-end;gap:var(--dimension-sm);display:flex}.family-unit-section{gap:var(--dimension-md);padding-bottom:var(--dimension-lg);border-bottom:var(--border-width) solid var(--color-700);flex-direction:column;display:flex}.family-unit-section:last-child{border-bottom:none;padding-bottom:0}.family-unit-section__header{justify-content:space-between;align-items:center;gap:var(--dimension-sm);flex-wrap:wrap;display:flex}.family-unit-section__meta{gap:var(--dimension-md);flex-wrap:wrap;display:flex}.family-unit-section__meta-item{gap:var(--dimension-xs);flex-direction:column;display:flex}.family-unit-section__meta-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200)}.family-unit-section__meta-value{color:var(--color-000)}.family-unit-section__members{gap:var(--dimension-sm);flex-direction:column;display:flex}.family-unit-section__members-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200)}.family-unit-section__list{gap:var(--dimension-md);flex-direction:column;list-style:none;display:flex}.family-unit-section__badge{padding:var(--dimension-xs) var(--dimension-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-color);background-color:var(--primary-bg-color);white-space:nowrap;display:inline-block}.family-units{gap:var(--dimension-lg);padding:var(--dimension-lg);flex-direction:column;display:flex}.family-units__list{gap:var(--dimension-lg);flex-direction:column;display:flex}.family-units__status{color:var(--color-200)}.family-units__add-button{align-self:flex-start}.login{padding:var(--dimension-lg);justify-content:center;display:flex}.login__form{gap:var(--dimension-md);width:100%;max-width:var(--form-max-width);flex-direction:column;display:flex}.people{gap:var(--dimension-md);padding:var(--dimension-lg);flex-direction:column;display:flex}.people__list{gap:var(--dimension-md);flex-direction:column;list-style:none;display:flex}.people__details{gap:var(--dimension-xs) var(--dimension-md);margin-top:var(--dimension-xs);flex-wrap:wrap;display:flex}.people__detail{align-items:baseline;gap:var(--dimension-xs);display:flex}.people__detail-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-200)}.people__detail-value{color:var(--color-000)}.people__status{color:var(--color-200)}.people__load-more{min-height:var(--min-touch-target);padding:var(--dimension-sm) var(--dimension-md);border:var(--border-width) solid var(--color-700);border-radius:var(--border-radius-md);color:var(--color-000);background-color:var(--bg-color-100);cursor:pointer;align-self:center}.people__load-more:focus-visible{outline:var(--focus-ring-width) solid var(--primary-color);outline-offset:var(--focus-ring-offset)}.people__load-more:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}
