@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_83f118{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_83f118{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{--ui-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-font-serif:ui-serif,Georgia,Cambria,"Times New Roman",serif;--ui-color-bg:#fbf9f7;--ui-color-surface:#ffffff;--ui-color-surface-muted:#f5f2ef;--ui-color-border:#e5ded8;--ui-color-border-strong:#d3c9c1;--ui-color-text:#1f1a17;--ui-color-text-muted:#6f635b;--ui-color-primary:#e55f1c;--ui-color-primary-hover:#b74c16;--ui-color-primary-soft:#fff2ea;--ui-color-primary-tint:color-mix(in srgb,var(--ui-color-primary) 7%,var(--ui-color-surface));--ui-color-primary-contrast:#ffffff;--ui-color-danger:#b91c1c;--ui-color-danger-hover:#991b1b;--ui-color-danger-soft:#fef2f2;--ui-color-success:#15803d;--ui-color-success-soft:#f0fdf4;--ui-color-focus:#e55f1c;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-space-8:4rem;--ui-radius-sm:2px;--ui-radius-md:4px;--ui-radius-lg:8px;--ui-radius-full:999px;--ui-shadow-sm:0 1px 2px rgb(31 26 23/6%);--ui-shadow-md:0 4px 16px rgb(31 26 23/8%);--ui-shadow-lg:0 18px 40px rgb(31 26 23/12%);--ui-shadow-button:0 1px 2px rgb(31 26 23/18%),0 3px 8px rgb(31 26 23/16%);--ui-shadow-button-hover:0 2px 4px rgb(31 26 23/16%),0 8px 16px rgb(31 26 23/18%)}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-4)}:where(.ui-button,.ui-input,.ui-textarea,.ui-select,.ui-dialog__close):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-button);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button[disabled]{cursor:not-allowed;opacity:.55}.ui-button--sm{padding:.375rem .75rem;font-size:.8125rem}.ui-button--md{padding:.625rem 1.125rem}.ui-button--lg{padding:.875rem 1.75rem;font-size:1rem}.ui-button--primary{color:var(--ui-color-primary-contrast);background-color:var(--ui-color-primary)}.ui-button--danger:hover:not(:disabled),.ui-button--primary:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled){box-shadow:var(--ui-shadow-button-hover)}.ui-button--primary:hover:not(:disabled){background-color:var(--ui-color-primary-hover)}.ui-button--secondary{color:var(--ui-color-text);background-color:var(--ui-color-surface);border-color:var(--ui-color-border-strong)}.ui-button--secondary:hover:not(:disabled){background-color:var(--ui-color-surface-muted)}.ui-button--ghost{color:var(--ui-color-text-muted);background-color:transparent;box-shadow:none}.ui-button--ghost:hover:not(:disabled){color:var(--ui-color-text);background-color:var(--ui-color-surface-muted)}.ui-button--danger{color:#fff;background-color:var(--ui-color-danger)}.ui-button--danger:hover:not(:disabled){background-color:var(--ui-color-danger-hover)}.ui-button--block{width:100%}.ui-input,.ui-select,.ui-textarea{width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md)}.ui-input::placeholder,.ui-textarea::placeholder{color:color-mix(in srgb,var(--ui-color-text-muted) 50%,var(--ui-color-surface));opacity:1}.ui-textarea{min-height:6rem;line-height:1.55;resize:vertical}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ui-color-text-muted) 50%),linear-gradient(135deg,var(--ui-color-text-muted) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px}.ui-input--invalid,.ui-select--invalid,.ui-textarea--invalid{border-color:var(--ui-color-danger)}.ui-input[disabled],.ui-select[disabled],.ui-textarea[disabled]{color:var(--ui-color-text-muted);cursor:not-allowed;background-color:var(--ui-color-surface-muted)}.ui-password-input{position:relative}.ui-password-input__field{-webkit-padding-end:2.75rem;padding-inline-end:2.75rem}.ui-password-input__toggle{position:absolute;inset-block:0;inset-inline-end:.25rem;display:inline-grid;width:2.25rem;height:2.25rem;margin-block:auto;padding:0;color:var(--ui-color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--ui-radius-full);place-items:center}.ui-password-input__toggle:hover{color:var(--ui-color-text);background-color:var(--ui-color-surface-muted)}.ui-password-input__toggle:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-field--label-hidden{gap:0}.ui-field--label-hidden .ui-field__error,.ui-field--label-hidden .ui-field__hint{-webkit-margin-before:var(--ui-space-2);margin-block-start:var(--ui-space-2)}.ui-field__label{font-size:.875rem;font-weight:600;color:var(--ui-color-text)}.ui-field__required{margin-left:.15rem;color:var(--ui-color-danger)}.ui-field__hint{font-size:.8125rem;color:var(--ui-color-text-muted)}.ui-field__error{font-size:.8125rem;font-weight:500;color:var(--ui-color-danger)}.ui-card{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.ui-card--flat{box-shadow:none}.ui-card__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);align-items:flex-start;justify-content:space-between;padding:var(--ui-space-5) var(--ui-space-5) 0}.ui-card__title{margin:0;font-size:1.0625rem;font-weight:700}.ui-card__description{margin:var(--ui-space-1) 0 0;font-size:.875rem;color:var(--ui-color-text-muted)}.ui-card__content{padding:var(--ui-space-5)}.ui-card__footer{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);align-items:center;justify-content:flex-end;padding:0 var(--ui-space-5) var(--ui-space-5)}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:.175rem .6rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;border-radius:var(--ui-radius-full)}.ui-badge--neutral{color:var(--ui-color-text-muted);background-color:var(--ui-color-surface-muted);border-color:var(--ui-color-border)}.ui-badge--success{color:var(--ui-color-success);background-color:var(--ui-color-success-soft);border-color:color-mix(in srgb,var(--ui-color-success) 25%,transparent)}.ui-badge--warning{color:#92400e;background-color:#fffbeb;border-color:#fcd9a4}.ui-badge--brand{color:var(--ui-color-primary-hover);background-color:var(--ui-color-primary-soft);border-color:color-mix(in srgb,var(--ui-color-primary) 25%,transparent)}.ui-dialog{width:min(30rem,calc(100vw - 2rem));padding:0;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg)}.ui-dialog::-webkit-backdrop{background-color:rgb(31 26 23/45%)}.ui-dialog::backdrop{background-color:rgb(31 26 23/45%)}.ui-dialog__body{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-5)}.ui-dialog__title{margin:0;font-size:1.125rem;font-weight:700}.ui-dialog__description{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ui-color-text-muted)}.ui-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);align-items:center;justify-content:flex-end;margin-top:var(--ui-space-2)}.ui-dialog__actions:has(.ui-dialog__extra){display:grid;grid-template-columns:1fr auto;justify-items:start;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.ui-dialog__extra{grid-column:1/-1;justify-self:stretch;padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border)}.ui-dialog__actions:has(.ui-dialog__extra)>.ui-button:last-child{justify-self:end}.ui-modal{width:min(96rem,calc(100vw - 2rem));max-width:none;height:min(60rem,calc(100dvh - 2rem));max-height:none;padding:0;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg)}.ui-modal::-webkit-backdrop{background-color:rgb(31 26 23/55%)}.ui-modal::backdrop{background-color:rgb(31 26 23/55%)}.ui-modal__body{display:flex;flex-direction:column;height:100%}.ui-modal__header{display:flex;gap:var(--ui-space-3);align-items:center;justify-content:space-between;padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-color-border)}.ui-modal__title{margin:0;font-size:1.125rem;font-weight:700}.ui-modal__close{display:inline-grid;width:2rem;height:2rem;padding:0;font:inherit;font-size:1.35rem;line-height:1;color:var(--ui-color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--ui-radius-full);place-items:center}.ui-modal__close:hover{color:var(--ui-color-text);background-color:var(--ui-color-surface-muted)}.ui-modal__close:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-modal__toolbar{position:relative;z-index:1;padding:var(--ui-space-3) var(--ui-space-5);color:var(--ui-color-primary-contrast);background:radial-gradient(ellipse at top,#3a3633 0,#24211f 58%,#171615 100%);border-bottom:1px solid #080706;box-shadow:0 .3rem .75rem rgb(0 0 0/32%)}.ui-modal__content{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;background-color:var(--ui-color-bg)}@media (max-width:48rem){.ui-modal{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.ui-modal__header,.ui-modal__toolbar{padding-inline:var(--ui-space-4)}}.ui-empty-state{display:flex;flex-direction:column;gap:var(--ui-space-3);align-items:center;padding:var(--ui-space-7) var(--ui-space-5);text-align:center;background-color:var(--ui-color-surface);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md)}.ui-empty-state__icon{font-size:2rem;line-height:1}.ui-empty-state__title{margin:0;font-size:1.0625rem;font-weight:700}.ui-empty-state__description{max-width:34rem;margin:0;font-size:.9375rem;line-height:1.6;color:var(--ui-color-text-muted)}.ui-empty-state__action{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);justify-content:center;margin-top:var(--ui-space-2)}.ui-shell{--ui-shell-content-width:88rem;display:flex;flex-direction:column;min-height:100vh;background-color:var(--ui-color-bg)}.ui-shell__topbar{background-color:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border)}.ui-shell__topbar-inner{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:var(--ui-shell-content-width);padding:var(--ui-space-3) var(--ui-space-5);margin:0 auto}.ui-shell__brand,.ui-shell__topbar-inner{display:flex;gap:var(--ui-space-3);align-items:center}.ui-shell__brand{font-weight:700}.ui-shell__topbar-actions{display:flex;gap:var(--ui-space-3);align-items:center;margin-left:auto}.ui-shell__body{flex:1 1;width:100%}.ui-shell__navigation{overflow-x:auto;background-color:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border)}.ui-shell__navigation-inner{display:flex;gap:var(--ui-space-4);align-items:center;width:100%;max-width:var(--ui-shell-content-width);padding:var(--ui-space-2) var(--ui-space-5);margin:0 auto}.ui-shell__nav{display:flex;gap:var(--ui-space-1);min-width:max-content;-webkit-margin-start:-.75rem;margin-inline-start:-.75rem}.ui-shell__nav-link{display:flex;gap:var(--ui-space-2);align-items:center;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:var(--ui-color-text-muted);text-decoration:none;border-radius:var(--ui-radius-md)}.ui-shell__nav-link:hover{color:var(--ui-color-text);background-color:var(--ui-color-surface-muted)}.ui-shell__nav-link--active{font-weight:600;color:var(--ui-color-primary-hover);background-color:var(--ui-color-primary-soft)}.ui-shell__main{width:100%;max-width:var(--ui-shell-content-width);min-width:0;padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-8);margin:0 auto}.ui-shell__navigation-footer{margin-left:auto;white-space:nowrap}.ui-shell__navigation-footer br{display:none}.ui-shell--inline-nav{--ui-shell-topbar-height:3.75rem}.ui-shell--inline-nav .ui-shell__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40}.ui-shell--inline-nav .ui-shell__topbar-inner{flex-wrap:nowrap;min-height:var(--ui-shell-topbar-height);padding-block:0}.ui-shell--inline-nav .ui-shell__nav--inline{align-self:stretch;align-items:stretch}.ui-shell--inline-nav .ui-shell__nav-link{padding-block:0;padding-inline:var(--ui-space-3);border-bottom:2px solid transparent;border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.ui-shell--inline-nav .ui-shell__nav-link:hover{color:var(--ui-color-text);background-color:transparent}.ui-shell--inline-nav .ui-shell__nav-link--active{border-bottom-color:var(--ui-color-primary)}.ui-shell--inline-nav .ui-shell__nav-link--active,.ui-shell--inline-nav .ui-shell__nav-link--active:hover{color:var(--ui-color-primary);background-color:color-mix(in srgb,var(--ui-color-primary-soft) 50%,var(--ui-color-surface))}.ui-shell--inline-nav .ui-shell__brand{min-width:0}.ui-shell--inline-nav .ui-shell__topbar-actions{flex:none}.ui-shell__nav--inline{flex:none;-webkit-margin-start:var(--ui-space-2);margin-inline-start:var(--ui-space-2)}@media (max-width:48rem){.ui-shell__navigation-inner,.ui-shell__topbar-inner{padding-inline:var(--ui-space-4)}.ui-shell__navigation-inner{width:max-content;min-width:100%}.ui-shell__nav{gap:var(--ui-space-2)}.ui-shell__navigation-footer{display:none}.ui-shell__main{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-7)}.ui-shell__nav--inline{display:none}}.ui-drawer{position:fixed;inset-block:0;inset-inline:0 auto;width:min(320px,calc(100vw - 24px));max-width:none;height:100dvh;max-height:none;padding:0;margin:0;overflow:hidden;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:0;-webkit-border-end:1px solid var(--ui-color-border);border-inline-end:1px solid var(--ui-color-border);border-radius:0;box-shadow:var(--ui-shadow-lg);transition:translate .16s ease,display allow-discrete .16s,overlay allow-discrete .16s}.ui-drawer::-webkit-backdrop{background-color:rgb(31 26 23/40%)}.ui-drawer::backdrop{background-color:rgb(31 26 23/40%)}.ui-drawer:not([open]){translate:-100% 0}@starting-style{.ui-drawer[open]{translate:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-drawer{transition:none}}.ui-drawer__body{display:flex;flex-direction:column;height:100%}.ui-drawer__header{display:flex;gap:var(--ui-space-3);align-items:center;justify-content:space-between;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border)}.ui-drawer__title{min-width:0;margin:0;overflow:hidden;font-size:.9375rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ui-drawer__title-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-drawer__close{display:inline-grid;flex:none;width:2rem;height:2rem;padding:0;color:var(--ui-color-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--ui-radius-full);place-items:center}.ui-drawer__close:hover{color:var(--ui-color-text);background-color:var(--ui-color-surface-muted)}.ui-drawer__close:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-drawer__content{flex:1 1;min-height:0;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-4);overflow-y:auto;overscroll-behavior:contain}.ui-drawer__footer{padding:var(--ui-space-3) var(--ui-space-4) calc(var(--ui-space-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--ui-color-border)}*,:after,:before{box-sizing:border-box}:root{--ui-font-serif:var(--font-source-serif),ui-serif,Georgia,Cambria,"Times New Roman",serif}html{-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0;font-family:var(--ui-font-sans);color:var(--ui-color-text);background-color:var(--ui-color-bg);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}a{color:var(--ui-color-primary-hover)}:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.skip-link{position:absolute;top:-3rem;left:var(--ui-space-4);z-index:50;padding:.5rem 1rem;color:var(--ui-color-text);background-color:var(--ui-color-surface);border-radius:var(--ui-radius-md);transition:top .12s ease}.skip-link:focus{top:var(--ui-space-2)}.page{width:100%;max-width:72rem;margin:0 auto;padding:0 var(--ui-space-5)}.page--narrow{max-width:44rem}.stack{display:flex;flex-direction:column;gap:var(--ui-space-4)}.stack--lg{gap:var(--ui-space-6)}.row{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);align-items:center}.muted{color:var(--ui-color-text-muted)}.text-sm{font-size:.875rem}.image-upload{display:flex;flex-direction:column;gap:var(--ui-space-2)}.image-upload--active{border-radius:var(--ui-radius-md);outline:2px solid var(--ui-color-primary);outline-offset:2px}.image-upload__status{margin:0;font-size:.8125rem;color:var(--ui-color-text-muted)}.alert{padding:var(--ui-space-3) var(--ui-space-4);font-size:.9375rem;border:1px solid transparent;border-radius:var(--ui-radius-md)}.alert--error{color:var(--ui-color-danger);background-color:var(--ui-color-danger-soft);border-color:color-mix(in srgb,var(--ui-color-danger) 25%,transparent)}.alert--success{color:var(--ui-color-success);background-color:var(--ui-color-success-soft);border-color:color-mix(in srgb,var(--ui-color-success) 30%,transparent)}.alert--warning{color:#92400e;background-color:#fffbeb;border-color:color-mix(in srgb,#92400e 25%,transparent)}.alert--info{color:var(--ui-color-text-muted);background-color:var(--ui-color-surface-muted);border-color:var(--ui-color-border)}.alert__link{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.15em}.alert__link:hover{text-decoration-thickness:2px}.help-inline-link{font-size:.8125rem;font-weight:500;color:var(--ui-color-text-muted);text-decoration:none;white-space:nowrap}.help-inline-link:hover{color:var(--ui-color-primary-hover);text-decoration:underline;text-underline-offset:.15em}.impersonation{position:-webkit-sticky;position:sticky;top:0;z-index:60;gap:var(--ui-space-3);justify-content:space-between;padding:var(--ui-space-3) var(--ui-space-5);color:#fef3c7;background-color:#1c1917;border-bottom:3px solid #f59e0b}.impersonation,.impersonation__text{display:flex;flex-wrap:wrap;align-items:center}.impersonation__text{gap:var(--ui-space-2) var(--ui-space-3);margin:0;font-size:.9375rem}.impersonation__tag{padding:.15rem .5rem;font-size:.75rem;font-weight:800;color:#1c1917;text-transform:uppercase;letter-spacing:.1em;background-color:#f59e0b;border-radius:var(--ui-radius-sm)}.impersonation strong{color:#ffffff}.impersonation__exit.ui-button{color:#1c1917;background-color:#fbbf24;border-color:#fbbf24}.impersonation__exit.ui-button:hover:not(:disabled){background-color:#f59e0b;border-color:#f59e0b}.impersonation__exit.ui-button:focus-visible{outline-color:#fbbf24}.brand-wordmark{display:block;width:auto;height:2.375rem}.compact-brand-wordmark{display:inline-block;width:auto;max-width:100%;height:1.15em;vertical-align:middle;transform:translateY(-.12em)}.auth{display:flex;flex-direction:column;gap:var(--ui-space-5);align-items:center;justify-content:center;min-height:100vh;padding:var(--ui-space-6) var(--ui-space-4)}.auth--photo{isolation:isolate;overflow-x:hidden;gap:0}.auth__backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.auth__backdrop-image{object-fit:cover;object-position:right center}.auth__backdrop:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--ui-color-text) 12%,transparent)}.auth--photo .auth__brand,.auth--photo .auth__card{position:relative;z-index:1}.auth--photo .auth__brand{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:26rem;padding-block:var(--ui-space-2);background-color:rgb(0 0 0/42%);border-start-start-radius:var(--ui-radius-md);border-start-end-radius:var(--ui-radius-md)}.auth--photo .auth__brand .brand-wordmark{height:3rem;filter:drop-shadow(0 .0625rem .15rem color-mix(in srgb,var(--ui-color-text) 90%,transparent)) drop-shadow(0 .25rem .5rem color-mix(in srgb,var(--ui-color-text) 70%,transparent)) drop-shadow(0 .5rem 1rem color-mix(in srgb,var(--ui-color-text) 50%,transparent))}.auth--photo .auth__card{background-color:color-mix(in srgb,var(--ui-color-surface) 70%,transparent);box-shadow:var(--ui-shadow-md);-webkit-border-before:0;border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}@media (max-width:40rem){.auth.auth--photo{display:grid;grid-template-rows:minmax(12rem,42vh) 1fr;grid-template-areas:"hero" "form";grid-gap:0;gap:0;align-items:stretch;justify-items:stretch;padding:0;background-color:var(--ui-color-surface)}.auth--photo .auth__backdrop{grid-area:hero;position:relative;inset:auto;width:100%;height:100%;z-index:0}.auth--photo .auth__brand{grid-area:hero;z-index:1;align-self:end;justify-self:stretch;width:100%;max-width:none;border-radius:0}.auth--photo .auth__card{grid-area:form;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background-color:var(--ui-color-surface)}}.auth__back-row{padding:var(--ui-space-3) var(--ui-space-5)}.auth__back{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:2.25rem;margin:0;font-size:.9375rem;font-weight:500;color:var(--ui-color-text-muted);text-decoration:none}.auth__back:hover{color:var(--ui-color-text)}.auth__rule{width:100%;margin:0;border:0;border-top:1px solid var(--ui-color-border)}.auth__brand{display:inline-flex;align-items:center;text-decoration:none}.auth__brand .brand-wordmark{height:2.5rem}.auth__card{width:100%;max-width:26rem}.auth__intro{margin:0 0 var(--ui-space-5);font-size:.9375rem;color:var(--ui-color-text-muted)}.auth .ui-card__title+form{margin-top:var(--ui-space-5)}.auth__credentials{display:flex;flex-direction:column}.auth__credentials>.ui-field:first-of-type .ui-input{border-end-start-radius:0;border-end-end-radius:0}.auth__credentials>.ui-field:last-of-type .ui-password-input{-webkit-margin-before:-1px;margin-block-start:-1px}.auth__credentials>.ui-field:last-of-type .ui-input{border-start-start-radius:0;border-start-end-radius:0}.auth__credentials .ui-input--invalid,.auth__credentials>.ui-field:focus-within{position:relative;z-index:1}.auth__forgot{margin:0;font-size:.9375rem}.auth__prefs{gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);padding:0;border:0}.auth__pref,.auth__prefs{display:flex;flex-direction:column}.auth__pref{gap:var(--ui-space-1)}.auth__pref-label{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;font-size:.875rem;line-height:1.45;font-weight:400;color:var(--ui-color-text);cursor:pointer}.auth__pref-label input{flex-shrink:0;width:1rem;height:1rem;margin:.2rem 0 0}.auth__pref-label a{color:var(--ui-color-primary-hover);text-decoration:underline;text-underline-offset:.15em}.auth__pref-label a:hover{color:var(--ui-color-text)}.auth__submit{margin:0;padding:0;border:0;min-inline-size:0}.auth__switch{display:flex;flex-direction:column;gap:var(--ui-space-2);width:100%;margin-top:var(--ui-space-5)}.auth__switch-prompt{margin:0;font-size:.9375rem;color:var(--ui-color-text-muted)}.auth__switch .ui-button--secondary{background-color:var(--ui-color-surface-muted);border-color:var(--ui-color-border)}.auth__switch .ui-button--secondary:hover:not(:disabled){background-color:var(--ui-color-border)}.support-thread{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:0;margin:0;list-style:none}.support-thread__item{padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-color-border)}.support-thread__item:last-child{padding-bottom:0;border-bottom:0}.support-thread__item--staff{padding-left:var(--ui-space-3);border-left:2px solid var(--ui-color-border-strong)}.support-thread__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:baseline;justify-content:space-between;margin-bottom:var(--ui-space-2);font-size:.8125rem;color:var(--ui-color-text-muted)}.support-thread__author{font-weight:700;color:var(--ui-color-text)}.support-thread__role{margin-left:var(--ui-space-2);font-weight:600;color:var(--ui-color-text-muted)}.support-thread__body{margin:0;font-size:.9375rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}