body{margin:0;font-family:Roboto,system-ui,sans-serif}button,input,select,textarea{font:inherit}h1{font-size:var(--heading-1)}h2{font-size:var(--heading-2)}h3{font-size:var(--heading-3)}h4{font-size:var(--heading-4)}h5{font-size:var(--heading-5)}h6{font-size:var(--heading-6)}input.textbox{border:1px solid var(--border);border-radius:var(--border-radius-sm);background-color:var(--surface);color:var(--text);font-size:var(--text-md);padding:.25rem .5rem}button:where(.primary),a:where(.button-primary){font-size:var(--text-md);font-weight:var(--weight-medium);border-radius:var(--border-radius-sm);cursor:pointer;padding:.5rem .875rem;line-height:1.25;transition:background .15s}button:where(.primary):disabled,a:where(.button-primary):disabled{cursor:not-allowed;opacity:.6}button:where(.primary),a:where(.button-primary){color:var(--surface);background:var(--btn-bg);border:.063rem solid var(--btn-bg)}@media (hover:hover){button:where(.primary):hover:not(:disabled),a:where(.button-primary):hover:not(:disabled){background:var(--btn-hover-bg)}}button:where(.secondary),a:where(.button-secondary){font-size:var(--text-md);font-weight:var(--weight-medium);border-radius:var(--border-radius-sm);cursor:pointer;padding:.5rem .875rem;line-height:1.25;transition:background .15s}button:where(.secondary):disabled,a:where(.button-secondary):disabled{cursor:not-allowed;opacity:.6}button:where(.secondary),a:where(.button-secondary){color:var(--body-text);background:var(--surface);border:.063rem solid var(--border-strong)}@media (hover:hover){button:where(.secondary):hover:not(:disabled),a:where(.button-secondary):hover:not(:disabled){background:var(--site-bg)}}button:where(.danger),a:where(.button-danger){font-size:var(--text-md);font-weight:var(--weight-medium);border-radius:var(--border-radius-sm);cursor:pointer;padding:.5rem .875rem;line-height:1.25;transition:background .15s}button:where(.danger):disabled,a:where(.button-danger):disabled{cursor:not-allowed;opacity:.6}button:where(.danger),a:where(.button-danger){color:var(--body-text);background:var(--surface);border:.063rem solid var(--border-strong)}@media (hover:hover){button:where(.danger):hover:not(:disabled),a:where(.button-danger):hover:not(:disabled){background:var(--site-bg)}}button:where(.danger),a:where(.button-danger){color:var(--error)}@media (hover:hover){button:where(.danger):hover:not(:disabled),a:where(.button-danger):hover:not(:disabled){background:var(--error-bg);border-color:var(--error-border)}}button:where(.small),a:where(.button-small){font-size:var(--text-sm);padding:.375rem .625rem}button:where(.large),a:where(.button-large){min-height:2.65rem;padding:.65rem 1rem}:where(.back-link){color:var(--secondary-text);font-size:var(--text-md);white-space:nowrap;text-decoration:none}:where(.back-link) svg{vertical-align:-.125em}@media (hover:hover){:where(.back-link):hover{color:var(--body-text)}}.solid-select-container *{box-sizing:border-box;border:0 solid #0000;line-height:normal}.solid-select-container[data-disabled=true]{pointer-events:none}.solid-select-container{box-sizing:border-box;background-color:#fff;border-radius:.25rem;min-width:5rem;position:relative}.solid-select-control{border-radius:inherit;outline-offset:2px;border:1px solid #e5e7eb;outline:2px solid #0000;grid-template-columns:repeat(1,minmax(0,1fr));padding:.25rem .5rem;display:grid}.solid-select-control[data-disabled=true]{background-color:#f3f4f6;border-color:#d1d5db}.solid-select-control[data-multiple=true][data-has-value=true]{flex-wrap:wrap;align-items:stretch;gap:.25rem;display:flex}.solid-select-control:focus-within{outline-color:#d1d5db}.solid-select-placeholder{color:#9ca3af;grid-row-start:1;grid-column-start:1}.solid-select-single-value{white-space:nowrap;text-overflow:ellipsis;grid-row-start:1;grid-column-start:1;overflow:hidden}.solid-select-multi-value{background-color:#f3f4f6;border-radius:.25rem;align-items:center;min-width:20px;padding-left:4px;padding-right:4px;font-size:85%;display:flex}.solid-select-multi-value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.solid-select-multi-value-remove{padding-left:.25rem;padding-right:.25rem}.solid-select-multi-value-remove:hover{text-shadow:1px 1px 3px #0000004a,2px 4px 7px #49407d59}.solid-select-input{caret-color:#0000;font:inherit;background-color:#0000;border-width:0;outline:none;flex:1;grid-row-start:1;grid-column-start:1;margin:0;padding:0}.solid-select-input:read-only{cursor:default}.solid-select-input[data-multiple=true],.solid-select-input[data-is-active=true]{caret-color:currentColor}.solid-select-list{background-color:inherit;z-index:1;border-radius:.125rem;width:100%;max-height:50vh;margin-top:.25rem;padding:.5rem;position:absolute;overflow-y:auto;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.solid-select-option:hover{background-color:#e5e7eb}.solid-select-option[data-focused=true]{background-color:#f3f4f6}.solid-select-option mark{background-color:unset;color:unset;text-decoration-line:underline}.solid-select-option{cursor:default;user-select:none;padding:.5rem 1rem}.solid-select-option[data-disabled=true]{pointer-events:none;color:#9ca3af}.solid-select-list-placeholder{cursor:default;user-select:none;padding:.5rem 1rem}:root{--site-bg:#f3f4f6;--surface:#fff;--header-bg:var(--surface);--sidebar-bg:var(--surface);--border:#e5e7eb;--border-strong:#d1d5db;--body-text:#1f2937;--secondary-text:#4b5563;--btn-bg:#1f2937;--btn-hover-bg:#111827;--accent:#1f2937;--error:#b91c1c;--error-bg:#fef2f2;--error-border:#fecaca;--success:#15803d;--success-bg:#f0fdf4;--success-border:#bbf7d0;--info:#b45309;--info-bg:#fffbeb;--info-border:#fde68a;--heading-1:2rem;--heading-2:1.5rem;--heading-3:1.375rem;--heading-4:1.25rem;--heading-5:1rem;--heading-6:.875rem;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--border-radius-sm:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/BqEyEoaF7yMx.woff2)format("woff2"),url(/assets/D27F5sTu2eJN.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/7RbcRiD8ET-T.woff2)format("woff2"),url(/assets/fsTFPL3EgR9R.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/CzqH9ZEYXIhv.woff2)format("woff2"),url(/assets/X4S5XP0JbnEI.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/BZpUvMxYRrCG.woff2)format("woff2"),url(/assets/YuyVweIxjQ3s.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/C3tdtHj3Tbk9.woff2)format("woff2"),url(/assets/CIveymTrJ-wV.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pMCM9IxgcDKn.woff2)format("woff2"),url(/assets/C1cK9xmS9dXq.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/BPkjI5Ax38Lm.woff2)format("woff2"),url(/assets/BfQU47D5HBFt.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/DSBUz0N1w9lW.woff2)format("woff2"),url(/assets/BDePAh3gwh8w.woff)format("woff")}.app-error{text-align:center;color:var(--secondary-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.app-error-title{font-size:var(--heading-3);font-weight:var(--weight-semibold);color:var(--body-text);margin:0}.app-error-hint{max-width:28rem;margin:0}.app-error-back{margin-top:1rem}.app-error{min-height:60vh}.app-error-retry{margin-top:1rem}.site{background:var(--site-bg);height:100dvh;color:var(--body-text);flex-direction:column;display:flex}.site :focus{outline:none}.site :focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem;border-radius:var(--border-radius-sm)}.site .site-header{height:calc(3.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));background-color:var(--header-bg);border-bottom:.063rem solid var(--border);flex:none;align-items:center;gap:.5rem;display:flex}.site .site-header .sidebar-toggle{border-radius:var(--border-radius-md);cursor:pointer;width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:none;place-items:center;font-size:1.25rem;transition:background .15s;display:grid}@media (hover:hover){.site .site-header .sidebar-toggle:hover{background:#0000000d}}.site .site-header .sidebar-toggle:active{background:#00000014}.site .site-header .user-menu{margin-left:auto;position:relative}.site .site-header .user-menu .user-menu-trigger{min-height:2.75rem;color:var(--body-text);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0 .25rem;display:inline-flex}.site .site-header .user-menu .user-menu-trigger .user-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.site .site-header .user-menu .user-menu-trigger .user-menu-caret{font-size:var(--text-xs);color:var(--secondary-text)}.site .site-header .user-menu .user-menu-popover{background:var(--header-bg);border:.063rem solid var(--border);border-radius:var(--border-radius-lg);z-index:20;min-width:11rem;padding:.375rem;animation:.12s user-menu-in;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 .5rem 1.5rem #0000001f}.site .site-header .user-menu .user-menu-item{border-radius:var(--border-radius-md);width:100%;min-height:2.5rem;color:var(--body-text);font-size:var(--text-lg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .75rem;transition:background .15s;display:flex}@media (hover:hover){.site .site-header .user-menu .user-menu-item:hover{background:#0000000d}}.site .site-header .user-menu .user-menu-item:active{background:#00000014}.site .site-header .user-menu .user-menu-item.is-danger{color:var(--error)}@media (hover:hover){.site .site-header .user-menu .user-menu-item.is-danger:hover{background:var(--error-bg)}}.site .site-header .user-menu .user-menu-item.is-danger:active{background:var(--error-bg)}.site .site-body{flex:1;min-height:0;display:flex;position:relative}.site .sidebar{background:var(--sidebar-bg);width:min(85vw,20rem);color:var(--body-text);border-right:.063rem solid var(--border);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:10;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;flex-direction:column;transition:transform .2s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.site .sidebar.is-open{transform:translate(0)}.site .sidebar .sidebar-section+.sidebar-section{border-top:.063rem solid var(--border);margin-top:.75rem;padding-top:.75rem}.site .sidebar .sidebar-heading{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--secondary-text);margin:0;padding:.75rem 1.25rem .25rem}.site .sidebar .sidebar-links{margin:0;padding:.5rem;list-style:none}.site .sidebar .sidebar-links li a{border-radius:var(--border-radius-md);min-height:2.75rem;color:inherit;font-size:var(--text-md);align-items:center;margin:.125rem 0;padding:0 .75rem;text-decoration:none;transition:background .15s,color .15s;display:flex}@media (hover:hover){.site .sidebar .sidebar-links li a:hover{background:#0000000d}}.site .sidebar .sidebar-links li a:active{background:#00000014}.site .sidebar .sidebar-links li a.active{background:var(--btn-bg);color:var(--surface);font-weight:var(--weight-semibold)}@media (hover:hover){.site .sidebar .sidebar-links li a.active:hover{background:var(--btn-hover-bg)}}.site .sidebar .sidebar-links li a.active:active{background:var(--btn-hover-bg)}.site .sidebar-backdrop{backdrop-filter:blur(.125rem);z-index:9;background:#11182766;animation:.2s site-backdrop-in;position:absolute;inset:0}.site main{padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (width>=48em){.site .site-header{height:calc(4.75rem + env(safe-area-inset-top));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.site .site-header .sidebar-toggle{display:none}.site .sidebar{width:auto;box-shadow:none;border-radius:0;flex:0 0 13.125rem;position:static;transform:none}.site .sidebar-backdrop{display:none}.site main{padding:1.5rem 2rem}}@keyframes site-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}
