@media(min-width:64rem){.app-shell>.sidebar{width:15.5rem!important;padding:1.35rem .75rem 1rem!important;background:linear-gradient(155deg,#062846,#031d36 72%,#083253)!important}.app-shell>.workspace,.app-shell>section.workspace{margin-left:15.5rem!important}.app-shell>.sidebar nav,.app-shell>.sidebar .main-nav{display:grid!important;gap:.25rem!important;margin-top:.85rem!important}.app-shell>.sidebar nav a,.app-shell>.sidebar nav button,.app-shell>.sidebar .nav-placeholder{min-height:2.55rem!important;gap:.65rem!important;padding:.48rem .75rem!important;border-radius:.5rem!important;color:#f4f8fd!important;font-size:.84rem!important;font-weight:500!important;opacity:1!important}.app-shell>.sidebar nav .active,.app-shell>.sidebar nav .main-nav__active{background:linear-gradient(105deg,#087bf0,#0567d9)!important;box-shadow:0 .5rem 1.4rem #0066dc40!important}.app-shell .topbar{position:sticky!important;z-index:20!important;top:0!important;min-height:4.5rem!important;padding:.55rem 1.9rem!important;border-bottom:1px solid #dce3eb!important;background:#fffffff5!important}.app-shell main{max-width:none!important}}.nav-icon app-icon,.sidebar nav a>app-icon,.sidebar nav button>app-icon{width:1.15rem;height:1.15rem}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--color-background: #f7f8fb;--color-surface: #ffffff;--color-text: #172033;--color-text-muted: #5d687a;--color-border: #e4e8ef;--color-border-strong: #c9d0dc;--color-primary: #0874df;--color-danger: #b42318;--color-danger-soft: #fef3f2;--layout-content-max: 80rem;--layout-reading-max: 42rem;--layout-page-inline: clamp(1rem, 3vw, 2rem);--layout-module-padding: 1rem;--layout-section-block: clamp(2rem, 6vw, 5rem);--size-touch-target: 2.75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:20rem;min-height:100dvh;margin:0}img,svg{max-width:100%}button,input{font:inherit}.assistly-select{width:100%;min-height:var(--size-touch-target);padding:.55rem 2.4rem .55rem .8rem;border:1px solid #d4dbe5;border-radius:.5rem;appearance:none;color:#263449;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263449' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.assistly-select:hover:not(:disabled){border-color:#aeb9c7;background-color:#fbfcfe}.assistly-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0874df1f}.assistly-select:disabled{cursor:not-allowed;opacity:.65;background-color:#f5f7fa}.assistly-select--compact{width:auto;min-height:2.4rem;padding-block:.25rem}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid rgba(8,116,223,.25);outline-offset:3px}.page-container{width:min(100% - 2 * var(--layout-page-inline),var(--layout-content-max));margin-inline:auto}.module-content{width:100%;max-width:none;margin-inline:0;padding:var(--layout-module-padding);padding-bottom:var(--module-content-padding-bottom, var(--layout-module-padding))}@media(min-width:64rem){:root{--layout-module-padding: 1.25rem}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.horizontal-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.status-page{display:grid;min-height:100dvh;place-content:center;padding:2rem;text-align:center}.status-page p{margin:0;color:var(--color-primary);font-weight:750}.status-page h1{margin:.5rem 0 1.5rem}.status-page a{color:var(--color-primary)}
