:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--tdt-bg-page:var(--lightningcss-light,#f5f7f6)var(--lightningcss-dark,#151a18);--tdt-bg-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202824);--tdt-text-primary:var(--lightningcss-light,#1f2933)var(--lightningcss-dark,#f1f5f3);--tdt-text-secondary:var(--lightningcss-light,#617068)var(--lightningcss-dark,#b4c0b8);--tdt-border:var(--lightningcss-light,#d5ded8)var(--lightningcss-dark,#46564b);--tdt-border-bracket:var(--lightningcss-light,#8a9b90)var(--lightningcss-dark,#7e9285);--tdt-bg-warning:var(--lightningcss-light,#fff0db)var(--lightningcss-dark,#493525);--tdt-text-warning:var(--lightningcss-light,#8a4b14)var(--lightningcss-dark,#ffd3a0);--tdt-text-header:#fff;--tdt-bg-avatar:#ffffff26;--tdt-bg-avatar-active:#ffffff40;--tdt-border-header:#ffffff40;--tdt-bg-track:var(--tdt-border);--tdt-shadow-color:#0002;--tdt-bg-header:#173e31;--tdt-bg-action:var(--lightningcss-light,#d8f089)var(--lightningcss-dark,#c4e575);--tdt-text-action:#173e31;--tdt-bg-accent:var(--lightningcss-light,#e7f2dd)var(--lightningcss-dark,#304632);--tdt-accent:var(--lightningcss-light,#286044)var(--lightningcss-dark,#c4e575)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.admin{--tdt-bg-header:#2a416f;--tdt-bg-action:var(--lightningcss-light,#d6dcff)var(--lightningcss-dark,#aebdff);--tdt-text-action:#24355d;--tdt-bg-accent:var(--lightningcss-light,#e5eafd)var(--lightningcss-dark,#303d5a);--tdt-accent:var(--lightningcss-light,#405eaa)var(--lightningcss-dark,#aebdff)}html{height:100%}html,body{max-width:100vw}html{overflow-x:hidden}body{min-height:100%;color:var(--tdt-text-primary);background:var(--tdt-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}main{flex:1;width:min(100% - 2rem,62rem);margin-inline:auto;padding:2.5rem 0 4rem;line-height:1.55}main h1{letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.65rem,4vw,2rem);line-height:1.2}main h2{margin:1.8rem 0 .75rem;font-size:1.2rem;line-height:1.3}main h3{margin:1.25rem 0 .5rem;font-size:1rem}main p{margin-block:.5rem}main a:not([class]){color:var(--tdt-accent);text-underline-offset:.18em;font-weight:650}main a:not([class]):hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--tdt-accent);outline-offset:3px}main form{border:1px solid var(--tdt-border);background:var(--tdt-bg-surface);box-shadow:0 8px 24px var(--tdt-shadow-color);border-radius:1rem;gap:.85rem;margin-block:1rem;padding:1.25rem;display:grid}main form>label{color:var(--tdt-text-secondary);gap:.4rem;font-size:.85rem;font-weight:650;display:grid}main input:not([type=checkbox]),main select,main textarea{border:1px solid var(--tdt-border);width:100%;min-height:2.7rem;color:var(--tdt-text-primary);background:var(--tdt-bg-page);border-radius:.65rem;padding:.6rem .75rem}main textarea{resize:vertical;min-height:7rem}main input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--tdt-accent);vertical-align:middle}main button[type=submit],main>button,main form button,main nav[aria-label*=Pagination] button,main section>button{min-height:2.65rem;color:var(--tdt-text-action);background:var(--tdt-bg-action);border:0;border-radius:.7rem;padding:.65rem 1rem;font-weight:750;transition:filter .14s,transform .14s}main button:hover:not(:disabled){filter:brightness(.96)}main button:active:not(:disabled){transform:translateY(1px)}main button:disabled{cursor:not-allowed;opacity:.55}main article,main>section>article{border:1px solid var(--tdt-border);background:var(--tdt-bg-surface);box-shadow:0 8px 24px var(--tdt-shadow-color);border-radius:1rem;margin-block:.8rem;padding:1rem}main ul{padding-left:1.25rem}main nav[aria-label*=Pagination]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}main [role=alert]{color:#a9362a;font-weight:650}main [role=status]{color:var(--tdt-accent)}@media (max-width:600px){main{width:min(100% - 1.5rem,62rem);padding-block:1.5rem 3rem}main form{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.app-header-module__GKcq7W__header{z-index:10;color:var(--tdt-text-header);background:var(--tdt-bg-header);position:sticky;top:0}.app-header-module__GKcq7W__admin{--tdt-bg-header:#2a416f;--tdt-bg-action:var(--lightningcss-light,#d6dcff)var(--lightningcss-dark,#aebdff);--tdt-text-action:#24355d;--tdt-bg-accent:var(--lightningcss-light,#e5eafd)var(--lightningcss-dark,#303d5a);--tdt-accent:var(--lightningcss-light,#405eaa)var(--lightningcss-dark,#aebdff)}.app-header-module__GKcq7W__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,62rem);min-height:4.25rem;margin-inline:auto;display:flex}.app-header-module__GKcq7W__brand{color:inherit;letter-spacing:.08em;align-items:center;gap:.65rem;font-size:.7rem;font-weight:800;display:inline-flex}.app-header-module__GKcq7W__brandMark{aspect-ratio:1;border:1px solid var(--tdt-border-header);background:var(--tdt-bg-avatar);letter-spacing:-.05em;border-radius:.65rem;place-items:center;width:2rem;font-size:.76rem;display:grid}.app-header-module__GKcq7W__account{align-items:center;gap:.75rem;display:flex;position:relative}.app-header-module__GKcq7W__sessionStatus{color:#d6e1dc;font-size:.75rem}.app-header-module__GKcq7W__adminBadge{border:1px solid var(--tdt-border-header);letter-spacing:.06em;border-radius:99px;padding:.25rem .5rem;font-size:.65rem;font-weight:750}.app-header-module__GKcq7W__avatar{aspect-ratio:1;border:1px solid var(--tdt-border-header);width:2.2rem;color:inherit;background:var(--tdt-bg-avatar);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.app-header-module__GKcq7W__avatar:hover,.app-header-module__GKcq7W__avatar[aria-expanded=true]{background:var(--tdt-bg-avatar-active)}.app-header-module__GKcq7W__loginLink{color:var(--tdt-text-action);background:var(--tdt-bg-action);border-radius:.7rem;padding:.55rem .85rem;font-size:.8rem;font-weight:750}.app-header-module__GKcq7W__menu{border:1px solid var(--tdt-border);width:min(17rem,100vw - 2rem);color:var(--tdt-text-primary);background:var(--tdt-bg-surface);box-shadow:0 12px 30px var(--tdt-shadow-color);border-radius:.9rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0}.app-header-module__GKcq7W__menu a,.app-header-module__GKcq7W__logout{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.7rem .75rem;font-size:.82rem;font-weight:600;display:block}.app-header-module__GKcq7W__menu a:hover,.app-header-module__GKcq7W__logout:hover{background:var(--tdt-bg-accent);text-decoration:none}.app-header-module__GKcq7W__accountName{border-bottom:1px solid var(--tdt-border);color:var(--tdt-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:.55rem .75rem .7rem;font-size:.75rem;overflow:hidden}.app-header-module__GKcq7W__logout{border-top:1px solid var(--tdt-border);color:var(--tdt-accent);margin-top:.25rem}.app-header-module__GKcq7W__menu>div{border-top:1px solid var(--tdt-border);padding:.4rem .65rem}.app-header-module__GKcq7W__menu>div button{color:var(--tdt-text-secondary);text-align:left;background:0 0;border:0;padding:.3rem 0;font-size:.72rem}.app-header-module__GKcq7W__menu>div [role=alert]{color:#a9362a;margin-top:.4rem;font-size:.75rem}@media (max-width:480px){.app-header-module__GKcq7W__inner{width:calc(100% - 1.5rem);min-height:3.8rem}.app-header-module__GKcq7W__brand{gap:.45rem;font-size:.61rem}}
.app-footer-module__k0mvIW__footer{border-top:1px solid;padding:1rem}.app-footer-module__k0mvIW__footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.app-footer-module__k0mvIW__footer a{text-underline-offset:.15em;text-decoration:underline}
