#root{grid-template-columns:auto 1fr;width:100%;height:100%;display:grid}.page{padding:var(--space-lg)}.page>h1{color:var(--text-base);letter-spacing:1px;font-size:var(--font-size-xl);margin-bottom:var(--space-lg);font-weight:500}.panel{background-color:var(--color-bg-panel);border-radius:var(--radius-lg);padding:var(--space-lg)}._container_1oay3_1{border-right:2px solid var(--color-muted);gap:var(--space-sm);width:260px;height:100%;padding:var(--space-md);flex-direction:column;align-items:center;display:flex}._routeGroup_1oay3_13{flex-direction:column;align-items:flex-end;width:100%;display:flex;position:relative}._routeGroup_1oay3_13:before{content:"";background-color:#ffffff0f;border-radius:2px;width:1px;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}._link_1oay3_33{text-align:left;width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}._link_1oay3_33:hover{color:var(--text-focus);font-weight:600}._active_1oay3_56{background-color:var(--color-primary-muted);color:var(--text-focus)}._linkWrapper_1oay3_61{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;height:40px;padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-lg);flex-direction:row;display:flex}*{box-sizing:border-box;margin:0;padding:0}:root{--color-red-500:#cb3131;--color-green-500:#3db468;--color-dark-100:#0f1215;--color-dark-500:#151a1e;--color-dark-900:#242b32;--color-blue-100:#e6f4ff;--color-blue-300:#005999;--color-blue-500:#0095ff;--color-blue-700:#66bfff;--color-blue-900:#00284d;--color-neutral-0:#fff;--color-neutral-25:#f9fafb;--color-neutral-50:#f4f5f6;--color-neutral-100:#e6e8ea;--color-neutral-200:#caced3;--color-neutral-300:#aeb4bc;--color-neutral-400:#939aa5;--color-neutral-500:#77808d;--color-neutral-600:#5f6772;--color-neutral-700:#484e56;--color-neutral-800:#31353a;--color-neutral-900:#1a1c1f;--color-neutral-950:#0e0f11;--color-bg-panel:var(--color-dark-900);--color-bg:var(--color-dark-500);--color-bg-lower:var(--color-dark-100);--color-fg:#fff;--color-fg-2:#eeec;--color-primary-100:var(--color-blue-100);--color-primary-300:var(--color-blue-300);--color-primary-700:var(--color-blue-700);--color-primary:var(--color-blue-500);--color-primary-muted:var(--color-blue-900);--color-secondary:#003566;--color-accent:#ffc300;--color-error:var(--color-red-500);--color-success:var(--color-green-500);--color-muted:#5c5f70;--bg-page:var(--color-bg);--text-focus:var(--color-fg);--text-base:var(--color-fg-2);--text-muted:var(--color-muted);--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-700);--btn-bg-disabled:var(--color-neutral-500);--btn-text:var(--color-fg);--btn-text-disabled:var(--color-neutral-200);--border-color:var(--color-neutral-700);--font-sans:inter,system-ui,Avenir,Helvetica,Arial,sans-serif;--font-mono:Consolas,"Liberation Mono","Courier New",monospace;--font-size-base:1rem;--font-size-xxl:1.5rem;--font-size-xl:1.25rem;--font-size-lg:1.125rem;--font-size-sm:.875rem;--font-size-xs:.75rem;--line-height-base:1.5;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--shadow-sm:0 1px 2px #0000000d;font-family:var(--font-sans);line-height:var(--line-height-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-focus);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{width:100%;height:100%}body{width:100%;height:100%;margin:0}button{background:var(--btn-bg);border-radius:var(--radius-lg);padding:var(--space-xs)var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--btn-text);cursor:pointer;border:none;font-weight:600;transition:all .2s}button:hover{background:var(--btn-bg-hover)}button:disabled{color:var(--btn-text-disabled);background:var(--btn-bg-disabled);cursor:not-allowed}button.secondary{padding:var(--space-xs)var(--space-xs);text-align:center;background:0 0}button.secondary:hover{background:var(--color-neutral-700)}a{color:var(--text-base);text-decoration:none}
