:root{--sfp-color-background:#fff;--sfp-color-surface:#f6f7f9;--sfp-color-surface-raised:#ecedf1;--sfp-color-border-decorative:#dcdee5;--sfp-color-border-decorative-strong:#bfc3ce;--sfp-color-border-control:#818799;--sfp-color-text-muted:#6b7180;--sfp-color-text-secondary:#4d5361;--sfp-color-heading:#373c48;--sfp-color-text:#14171c;--sfp-color-accent-surface:#e7ecfb;--sfp-color-link:#1f44ab;--sfp-color-accent-text:#1f44ab;--sfp-color-primary:#1f44ab;--sfp-color-primary-hover:#173583;--sfp-color-success-surface:#e3f3ea;--sfp-color-success-text:#1f6b43;--sfp-color-warn-surface:#fdf0da;--sfp-color-warn-text:#7a4a05;--sfp-color-error-surface:#fdeae8;--sfp-color-error-text:#b3261e;--sfp-color-danger:#b3261e;--sfp-color-on-primary:#fff;--sfp-color-on-danger:#fff;--sfp-color-focus-ring:#8a4b00;--sfp-typography-font-family-heading:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--sfp-typography-font-family-base:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sfp-typography-font-size-sm:.875rem;--sfp-typography-font-size-base:1rem;--sfp-typography-font-size-md:1.125rem;--sfp-typography-font-size-lg:1.25rem;--sfp-typography-font-size-xl:1.5rem;--sfp-typography-font-size-xxl:1.75rem;--sfp-typography-font-size-xxxl:2rem;--sfp-typography-font-size-display:2.5rem;--sfp-typography-line-height-base:1.6;--sfp-typography-line-height-heading:1.25;--sfp-typography-line-height-display:1.15;--sfp-space-0:0;--sfp-space-1:.25rem;--sfp-space-2:.5rem;--sfp-space-3:.75rem;--sfp-space-4:1rem;--sfp-space-6:1.5rem;--sfp-space-8:2rem;--sfp-space-12:3rem;--sfp-space-16:4rem;--sfp-radius-none:0;--sfp-radius-small:.25rem;--sfp-radius-medium:.5rem;--sfp-radius-large:.75rem;--sfp-radius-full:9999px;--sfp-elevation-0:none;--sfp-elevation-1:0 12px 32px -8px #14171c52;--sfp-motion-duration-fast:.12s;--sfp-motion-duration-base:.2s;--sfp-motion-easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--sfp-motion-duration-fast:0s;--sfp-motion-duration-base:0s}}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.2bbm7w9b-e07f.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sfp-color-surface);min-height:100vh;color:var(--sfp-color-text);font-family:var(--sfp-typography-font-family-base);font-size:var(--sfp-typography-font-size-base);line-height:var(--sfp-typography-line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{margin:0 0 var(--sfp-space-3);font-family:var(--sfp-typography-font-family-heading);font-weight:600;line-height:var(--sfp-typography-line-height-heading);letter-spacing:-.01em;overflow-wrap:anywhere}h1{color:var(--sfp-color-text);font-size:var(--sfp-typography-font-size-xxxl)}h2{color:var(--sfp-color-heading);font-size:var(--sfp-typography-font-size-xxl)}h3{color:var(--sfp-color-heading);font-size:var(--sfp-typography-font-size-xl)}h4{color:var(--sfp-color-heading);font-size:var(--sfp-typography-font-size-lg)}p{margin:0 0 var(--sfp-space-4);max-width:68ch}a{color:var(--sfp-color-link);text-underline-offset:.2em;transition:color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard), text-decoration-thickness var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--sfp-color-primary-hover);text-decoration-thickness:2px}code{padding:0 var(--sfp-space-1);border-radius:var(--sfp-radius-small);background:var(--sfp-color-surface-raised);color:var(--sfp-color-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9375em}:focus-visible{outline:2px solid var(--sfp-color-focus-ring);outline-offset:2px}button,.sfp-button{justify-content:center;align-items:center;gap:var(--sfp-space-2);min-height:2.75rem;padding:var(--sfp-space-2) var(--sfp-space-4);border:1px solid var(--sfp-color-border-control);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-background);color:var(--sfp-color-text);font-family:inherit;font-size:var(--sfp-typography-font-size-base);font-weight:600;line-height:var(--sfp-typography-line-height-heading);text-align:center;cursor:pointer;transition:background-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard), border-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard), color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);text-decoration:none;display:inline-flex}button:hover,.sfp-button:hover{background:var(--sfp-color-surface-raised);color:var(--sfp-color-text)}.sfp-button-primary{border-color:var(--sfp-color-primary);background:var(--sfp-color-primary);color:var(--sfp-color-on-primary)}.sfp-button-primary:hover{border-color:var(--sfp-color-primary-hover);background:var(--sfp-color-primary-hover);color:var(--sfp-color-on-primary)}.sfp-button-danger{border-color:var(--sfp-color-danger);background:var(--sfp-color-danger);color:var(--sfp-color-on-danger)}.sfp-button-danger:hover{background:var(--sfp-color-danger);color:var(--sfp-color-on-danger);text-decoration:underline}.sfp-button-quiet{background:0 0;border-color:#0000}.sfp-button-quiet:hover{border-color:var(--sfp-color-border-control);background:var(--sfp-color-surface-raised)}button:disabled,button[aria-disabled=true],button:disabled:hover,button[aria-disabled=true]:hover{border-color:var(--sfp-color-border-control);background:var(--sfp-color-background);color:var(--sfp-color-text-muted);cursor:not-allowed;text-decoration:none}label{margin-bottom:var(--sfp-space-1);color:var(--sfp-color-text);font-weight:600;display:block}input:not([type=radio],[type=checkbox],[type=hidden]),select,textarea{width:100%;max-width:32rem;min-height:2.75rem;padding:var(--sfp-space-2) var(--sfp-space-3);border:1px solid var(--sfp-color-border-control);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-background);color:var(--sfp-color-text);font-family:inherit;font-size:var(--sfp-typography-font-size-base);line-height:var(--sfp-typography-line-height-base);transition:border-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);display:block}input:not([type=radio],[type=checkbox],[type=hidden]):hover,select:hover,textarea:hover{border-color:var(--sfp-color-text-secondary)}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--sfp-color-error-text)}input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--sfp-color-primary);cursor:pointer;margin:0}input[type=radio]:hover,input[type=checkbox]:hover{accent-color:var(--sfp-color-primary-hover)}fieldset{margin:0 0 var(--sfp-space-6);padding:var(--sfp-space-4);border:1px solid var(--sfp-color-border-decorative-strong);border-radius:var(--sfp-radius-medium)}legend{padding:0 var(--sfp-space-1);color:var(--sfp-color-text);font-weight:600}.sfp-brand{align-items:center;gap:var(--sfp-space-2);color:var(--sfp-color-text);font-family:var(--sfp-typography-font-family-heading);font-size:var(--sfp-typography-font-size-lg);letter-spacing:-.01em;white-space:nowrap;font-weight:600;display:inline-flex}.sfp-brand-mark{border-radius:var(--sfp-radius-small);background:var(--sfp-color-primary);width:1.5rem;height:1.5rem;display:inline-block}.sfp-shell{flex-direction:column;min-height:100vh;display:flex}.sfp-skip-link{top:var(--sfp-space-2);left:var(--sfp-space-2);z-index:10;padding:var(--sfp-space-2) var(--sfp-space-4);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-primary);color:var(--sfp-color-on-primary);transition:transform var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.sfp-skip-link:focus,.sfp-skip-link:hover{color:var(--sfp-color-on-primary);transform:translateY(0)}.sfp-header{align-items:center;gap:var(--sfp-space-3) var(--sfp-space-6);padding:var(--sfp-space-3) var(--sfp-space-4);border-bottom:1px solid var(--sfp-color-border-decorative);background:var(--sfp-color-background);flex-wrap:wrap;display:flex}.sfp-header .sfp-brand{margin-right:auto}.sfp-switcher{align-items:center;gap:var(--sfp-space-2);min-width:0;display:flex}.sfp-switcher label{color:var(--sfp-color-text-secondary);margin:0;font-weight:400}.sfp-switcher select{width:auto;max-width:16rem}.sfp-body{flex-direction:column;flex:1;width:100%;display:flex}.sfp-nav{justify-content:space-between;align-items:center;gap:var(--sfp-space-2) var(--sfp-space-4);padding:var(--sfp-space-2) var(--sfp-space-4);border-bottom:1px solid var(--sfp-color-border-decorative);background:var(--sfp-color-background);flex-wrap:wrap;display:flex}.sfp-nav ul{gap:var(--sfp-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sfp-nav a{min-height:2.75rem;padding:var(--sfp-space-2) var(--sfp-space-3);border-radius:var(--sfp-radius-medium) var(--sfp-radius-medium) 0 0;color:var(--sfp-color-text-secondary);transition:background-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard), color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);border-bottom:2px solid #0000;font-weight:500;text-decoration:none;display:block}.sfp-nav a:hover{background:var(--sfp-color-surface-raised);color:var(--sfp-color-text)}.sfp-nav a[aria-current=page]{border-bottom-color:var(--sfp-color-primary);background:var(--sfp-color-accent-surface);color:var(--sfp-color-accent-text);font-weight:600}.sfp-nav-identity{align-items:center;gap:var(--sfp-space-2) var(--sfp-space-3);flex-wrap:wrap;min-width:0;display:flex}.sfp-nav-identity [data-testid=nav-user]{color:var(--sfp-color-text-secondary);overflow-wrap:anywhere}.sfp-nav-identity form{margin:0}.sfp-nav-useradmin{gap:var(--sfp-space-1);flex-direction:column;flex-basis:100%;min-width:0;display:flex}.sfp-nav-useradmin small{color:var(--sfp-color-text-secondary);font-size:var(--sfp-typography-font-size-sm);overflow-wrap:anywhere}.sfp-main{min-width:0;padding:var(--sfp-space-6) var(--sfp-space-4) var(--sfp-space-12);flex:1}.sfp-main>h1+p:not([role=alert]),.sfp-page>h1+p:not([role=alert]){color:var(--sfp-color-text-secondary);font-size:var(--sfp-typography-font-size-md)}.sfp-main>h1+p{margin-bottom:var(--sfp-space-8)}@media (min-width:640px){.sfp-header{padding:var(--sfp-space-3) var(--sfp-space-6)}.sfp-nav{padding:var(--sfp-space-2) var(--sfp-space-6)}.sfp-main{padding:var(--sfp-space-8) var(--sfp-space-6) var(--sfp-space-16)}}@media (min-width:1024px){.sfp-body{align-items:flex-start;gap:var(--sfp-space-8);max-width:75rem;padding:var(--sfp-space-8) var(--sfp-space-6);flex-direction:row;margin:0 auto}.sfp-nav{top:var(--sfp-space-8);align-items:stretch;gap:var(--sfp-space-6);padding:var(--sfp-space-2) 0;background:0 0;border-bottom:0;flex-flow:column;flex:0 0 15rem;position:sticky}.sfp-nav ul{flex-direction:column}.sfp-nav a{border-radius:0 var(--sfp-radius-medium) var(--sfp-radius-medium) 0;border-bottom:0;border-left:3px solid #0000}.sfp-nav a[aria-current=page]{border-left-color:var(--sfp-color-primary)}.sfp-nav .sfp-nav-identity{padding:var(--sfp-space-4) var(--sfp-space-3) 0;border-top:1px solid var(--sfp-color-border-decorative);flex-direction:column;align-items:flex-start}.sfp-nav .sfp-nav-identity button{margin-left:calc(-1 * var(--sfp-space-3));padding-right:var(--sfp-space-3);padding-left:var(--sfp-space-3)}.sfp-main{padding:var(--sfp-space-2) 0 var(--sfp-space-16)}}.sfp-topbar{justify-content:space-between;align-items:center;gap:var(--sfp-space-2) var(--sfp-space-4);padding:var(--sfp-space-3) var(--sfp-space-4);border-bottom:1px solid var(--sfp-color-border-decorative);background:var(--sfp-color-background);flex-wrap:wrap;display:flex}.sfp-page{width:auto;max-width:40rem;margin:var(--sfp-space-6) var(--sfp-space-4) var(--sfp-space-12);padding:var(--sfp-space-6) var(--sfp-space-4);border:1px solid var(--sfp-color-border-decorative);border-radius:var(--sfp-radius-large);background:var(--sfp-color-background)}.sfp-page>:last-child{margin-bottom:0}.sfp-page-wide{max-width:48rem}.sfp-workspace{gap:var(--sfp-space-6);max-width:60rem;padding:var(--sfp-space-6) var(--sfp-space-4) var(--sfp-space-16);flex-direction:column;margin:0 auto;display:flex}.sfp-workspace>h1{margin:0}.sfp-workspace>section{padding:var(--sfp-space-6) var(--sfp-space-4);border:1px solid var(--sfp-color-border-decorative);border-radius:var(--sfp-radius-large);background:var(--sfp-color-background)}.sfp-workspace>section>:last-child{margin-bottom:0}@media (min-width:640px){.sfp-topbar{padding:var(--sfp-space-3) var(--sfp-space-6)}.sfp-page{margin:var(--sfp-space-12) auto var(--sfp-space-16);padding:var(--sfp-space-8)}.sfp-workspace{padding:var(--sfp-space-8) var(--sfp-space-6) var(--sfp-space-16)}.sfp-workspace>section{padding:var(--sfp-space-6)}}.sfp-link-list{gap:var(--sfp-space-2);margin:0 0 var(--sfp-space-6);flex-direction:column;padding:0;list-style:none;display:flex}.sfp-link-list a{justify-content:space-between;align-items:center;gap:var(--sfp-space-3);min-height:3rem;padding:var(--sfp-space-3) var(--sfp-space-4);border:1px solid var(--sfp-color-border-control);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-background);color:var(--sfp-color-text);overflow-wrap:anywhere;transition:background-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard), border-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);font-weight:600;text-decoration:none;display:flex}.sfp-link-list a:after{content:"→" / "";color:var(--sfp-color-text-secondary)}.sfp-link-list a:hover{border-color:var(--sfp-color-text-secondary);background:var(--sfp-color-surface);color:var(--sfp-color-text)}.sfp-section{margin-bottom:var(--sfp-space-8)}.sfp-page>h1+.sfp-section{margin-top:var(--sfp-space-6)}.sfp-section>h2{font-size:var(--sfp-typography-font-size-xl)}:where(.sfp-main,.sfp-page,.sfp-workspace) :where([role=alert]){max-width:68ch;margin:0 0 var(--sfp-space-4);padding:var(--sfp-space-3) var(--sfp-space-4);border-left:4px solid var(--sfp-color-danger);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-error-surface);color:var(--sfp-color-error-text)}:where([role=alert]) h2{margin-bottom:var(--sfp-space-2);color:inherit;font-size:var(--sfp-typography-font-size-lg)}:where([role=alert]) p:last-child{margin-bottom:0}:where([role=alert]) a{color:inherit}:where([role=alert]) button{margin-top:var(--sfp-space-2)}.sfp-success{margin:0 0 var(--sfp-space-6);padding:var(--sfp-space-4);border-left:4px solid var(--sfp-color-success-text);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-success-surface);color:var(--sfp-color-success-text)}.sfp-success h2{margin-bottom:var(--sfp-space-2);color:inherit;font-size:var(--sfp-typography-font-size-lg)}.sfp-success a,.sfp-success a:hover{color:inherit}.sfp-success p:last-child{margin-bottom:0}.sfp-empty-state{max-width:none;padding:var(--sfp-space-8) var(--sfp-space-6);border:1px dashed var(--sfp-color-border-decorative-strong);border-radius:var(--sfp-radius-large);background:var(--sfp-color-background);color:var(--sfp-color-text-secondary)}.sfp-hint{margin-top:var(--sfp-space-1);color:var(--sfp-color-text-secondary);display:block}.sfp-form>p,.sfp-form>div{max-width:none;margin:0 0 var(--sfp-space-6)}.sfp-form>input,.sfp-form>select{margin-bottom:var(--sfp-space-6)}.sfp-form fieldset p{align-items:center;gap:var(--sfp-space-2);margin:0 calc(-1 * var(--sfp-space-2)) var(--sfp-space-1);padding:var(--sfp-space-1) var(--sfp-space-2);border-radius:var(--sfp-radius-small);transition:background-color var(--sfp-motion-duration-fast) var(--sfp-motion-easing-standard);display:flex}.sfp-form fieldset p:hover{background:var(--sfp-color-surface)}.sfp-form fieldset p:last-child{margin-bottom:0}.sfp-form fieldset label{cursor:pointer;margin:0;font-weight:400}.sfp-form fieldset input[type=checkbox]{width:1.5rem;height:1.5rem}.sfp-form>.sfp-submit-status{margin:var(--sfp-space-2) 0 var(--sfp-space-6);color:var(--sfp-color-text-secondary)}.sfp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sfp-conversation{padding-left:var(--sfp-space-6)}.sfp-conversation li{margin-bottom:var(--sfp-space-3);overflow-wrap:anywhere}.sfp-card{margin:0 0 var(--sfp-space-4);padding:var(--sfp-space-4);border:1px solid var(--sfp-color-border-decorative);border-radius:var(--sfp-radius-medium);background:var(--sfp-color-surface-raised);color:var(--sfp-color-text);overflow-wrap:anywhere}.sfp-badge{padding:0 var(--sfp-space-2);border-radius:var(--sfp-radius-small);background:var(--sfp-color-accent-surface);color:var(--sfp-color-accent-text);display:inline-block}.sfp-radio{margin-bottom:var(--sfp-space-2);display:block}
