@font-face{font-family:Geist Sans;src:url(/dashboard/assets/GeistVariable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/dashboard/assets/GeistMonoVariable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Geist Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-background-100:#fff;--ds-background-200:#fafafa;--ds-gray-100:#f2f2f2;--ds-gray-200:#ebebeb;--ds-gray-300:#e6e6e6;--ds-gray-400:#eaeaea;--ds-gray-500:#c9c9c9;--ds-gray-600:#a8a8a8;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#4d4d4d;--ds-gray-1000:#171717;--ds-gray-alpha-100:#0000000d;--ds-gray-alpha-200:#00000014;--ds-gray-alpha-300:#0000001a;--ds-gray-alpha-400:#00000014;--ds-gray-alpha-500:#00000036;--ds-gray-alpha-600:#0000003d;--ds-gray-alpha-700:#00000070;--ds-gray-alpha-800:#00000082;--ds-gray-alpha-900:#000000b3;--ds-gray-alpha-1000:#000000e8;--ds-blue-100:#f0f7ff;--ds-blue-200:#eaf4ff;--ds-blue-300:#e0efff;--ds-blue-400:#cce7ff;--ds-blue-500:#97ccff;--ds-blue-600:#51aeff;--ds-blue-700:#0070f7;--ds-blue-800:#005edc;--ds-blue-900:#0064e2;--ds-blue-1000:#002453;--ds-amber-100:#fff6e1;--ds-amber-200:#fff4d4;--ds-amber-300:#fff1c8;--ds-amber-400:#ffdd84;--ds-amber-500:#ffc85e;--ds-amber-600:#ffa000;--ds-amber-700:#ffb200;--ds-amber-800:#f90;--ds-amber-900:#a64f00;--ds-amber-1000:#541c00;--ds-red-100:#ffeef0;--ds-red-200:#ffe9ea;--ds-red-300:#ffe4e5;--ds-red-400:#ffd8d7;--ds-red-500:#ffb5b6;--ds-red-600:#ff6a6e;--ds-red-700:#fc0035;--ds-red-800:#e70022;--ds-red-900:#d60020;--ds-red-1000:#46000c;--ds-green-100:#ecfdec;--ds-green-200:#e5fce7;--ds-green-300:#d3fad1;--ds-green-400:#b9f5bc;--ds-green-500:#82eb8d;--ds-green-600:#4ce15e;--ds-green-700:#28a948;--ds-green-800:#279141;--ds-green-900:#107d32;--ds-green-1000:#00370d;--ds-purple-100:#f9f0ff;--ds-purple-200:#f9f1ff;--ds-purple-300:#f5e8ff;--ds-purple-400:#f1d9ff;--ds-purple-500:#dda9ff;--ds-purple-600:#c77dff;--ds-purple-700:#9f00f4;--ds-purple-800:#8400cd;--ds-purple-900:#7c00c9;--ds-purple-1000:#2e004d;--ds-pink-100:#ffeaf5;--ds-pink-200:#ffeaf2;--ds-pink-300:#ffe0eb;--ds-pink-400:#ffd5e1;--ds-pink-500:#fdb3cc;--ds-pink-600:#f97ea7;--ds-pink-700:#f22782;--ds-pink-800:#e4106e;--ds-pink-900:#c41562;--ds-pink-1000:#460523;--ds-focus-color:var(--ds-blue-900);--ds-focus-ring:0 0 0 2px var(--ds-background-100), 0 0 0 4px var(--ds-focus-color);--ds-shadow-xs:0px 1px 2px #0000000a;--ds-shadow-small:0px 2px 2px #0000000a;--ds-shadow-border:0 0 0 1px #00000014, 0 0 0 1px var(--ds-background-200);--ds-shadow-border-small:0 0 0 1px #00000014, 0px 2px 2px #0000000a, 0 0 0 1px var(--ds-background-200);--site-bg:var(--ds-background-100);--site-fg:var(--ds-gray-1000);--site-muted:var(--ds-gray-900);--site-border:var(--ds-gray-400);--site-border-subtle:var(--ds-gray-300);--site-card-bg:var(--ds-background-200);--site-code-bg:var(--ds-background-100);--table-header-bg:var(--ds-background-200);--table-row-bg:var(--ds-background-100);--table-divider:var(--ds-gray-400);--tok-quiet-bg:#f7f7f7;--tok-quiet-border:#dedede;--tok-quiet-fg:#3f3f46;--tok-blue-bg:#eff6ff;--tok-blue-border:#bfdbfe;--tok-blue-fg:#075aa5;--tok-purple-bg:#f7f2ff;--tok-purple-border:#e4d4ff;--tok-purple-fg:#6f2da8;--tok-red-bg:#fff1f2;--tok-red-border:#fecdd3;--tok-red-fg:#a91d2a;--tok-teal-bg:#ecfdf9;--tok-teal-border:#99e7db;--tok-teal-fg:#0b6b63;--tok-state-gray:#71717a;--tok-state-blue:#1672c4;--tok-state-amber:#a15c00;--tok-state-green:#18813d;--tok-state-red:#c42b38}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-background-100:#000;--ds-background-200:#0a0a0a;--ds-gray-100:#1a1a1a;--ds-gray-200:#1f1f1f;--ds-gray-300:#292929;--ds-gray-400:#2e2e2e;--ds-gray-500:#454545;--ds-gray-600:#878787;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#a0a0a0;--ds-gray-1000:#ededed;--ds-gray-alpha-100:#ffffff12;--ds-gray-alpha-200:#ffffff17;--ds-gray-alpha-300:#ffffff21;--ds-gray-alpha-400:#ffffff24;--ds-gray-alpha-500:#ffffff3d;--ds-gray-alpha-600:#ffffff82;--ds-gray-alpha-700:#ffffff8a;--ds-gray-alpha-800:#ffffff78;--ds-gray-alpha-900:#ffffff9c;--ds-gray-alpha-1000:#ffffffeb;--ds-blue-100:#06193a;--ds-blue-200:#022248;--ds-blue-300:#002f62;--ds-blue-400:#003771;--ds-blue-500:#004287;--ds-blue-600:#0090ff;--ds-blue-700:#0071f6;--ds-blue-800:#005fd8;--ds-blue-900:#50a8ff;--ds-blue-1000:#ebf6ff;--ds-amber-100:#291800;--ds-amber-200:#331b00;--ds-amber-300:#4f2900;--ds-amber-400:#573200;--ds-amber-500:#6c4100;--ds-amber-600:#e99c00;--ds-amber-700:#ffb200;--ds-amber-800:#f90;--ds-amber-900:#f90;--ds-amber-1000:#fff3d9;--ds-red-100:#330a11;--ds-red-200:#440d13;--ds-red-300:#5d0e17;--ds-red-400:#6f101b;--ds-red-500:#88151f;--ds-red-600:#f32e40;--ds-red-700:#f13242;--ds-red-800:#e2162a;--ds-red-900:#ff5e63;--ds-red-1000:#ffeaed;--ds-green-100:#00250a;--ds-green-200:#003110;--ds-green-300:#003814;--ds-green-400:#004616;--ds-green-500:#00661d;--ds-green-600:#009431;--ds-green-700:#00ab3e;--ds-green-800:#009335;--ds-green-900:#00ca52;--ds-green-1000:#daffe5;--ds-purple-100:#290c33;--ds-purple-200:#341142;--ds-purple-300:#47185e;--ds-purple-400:#541a76;--ds-purple-500:#642290;--ds-purple-600:#9440d5;--ds-purple-700:#9440d5;--ds-purple-800:#7d2bba;--ds-purple-900:#c472fb;--ds-purple-1000:#faedff;--ds-pink-100:#310d1e;--ds-pink-200:#420c25;--ds-pink-300:#571032;--ds-pink-400:#5d0c34;--ds-pink-500:#76063f;--ds-pink-600:#b90056;--ds-pink-700:#f22782;--ds-pink-800:#e4106e;--ds-pink-900:#ff518d;--ds-pink-1000:#ffeaf4;--ds-focus-color:var(--ds-blue-900);--ds-focus-ring:0 0 0 2px var(--ds-background-100), 0 0 0 4px var(--ds-focus-color);--ds-shadow-xs:0px 1px 2px #0006;--ds-shadow-small:0px 2px 2px #0006;--ds-shadow-border:0 0 0 1px #ffffff24, 0 0 0 1px var(--ds-background-200);--ds-shadow-border-small:0 0 0 1px #ffffff24, 0px 2px 2px #0006, 0 0 0 1px var(--ds-background-200);--site-bg:var(--ds-background-100);--site-fg:var(--ds-gray-1000);--site-muted:var(--ds-gray-900);--site-border:var(--ds-gray-400);--site-border-subtle:var(--ds-gray-300);--site-card-bg:var(--ds-background-200);--site-code-bg:var(--ds-background-100);--tok-quiet-bg:#111;--tok-quiet-border:#343434;--tok-quiet-fg:#d4d4d4;--tok-blue-bg:#0d1d30;--tok-blue-border:#214b73;--tok-blue-fg:#8ecbff;--tok-purple-bg:#20142c;--tok-purple-border:#55306c;--tok-purple-fg:#d8a8ff;--tok-red-bg:#2a1115;--tok-red-border:#5f2029;--tok-red-fg:#ff9ca3;--tok-teal-bg:#0a2725;--tok-teal-border:#185c55;--tok-teal-fg:#79e0d3;--tok-state-gray:#a1a1aa;--tok-state-blue:#66b7ff;--tok-state-amber:#ffc35c;--tok-state-green:#5fd982;--tok-state-red:#ff737d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-background-100:#000;--ds-background-200:#0a0a0a;--ds-gray-100:#1a1a1a;--ds-gray-200:#1f1f1f;--ds-gray-300:#292929;--ds-gray-400:#2e2e2e;--ds-gray-500:#454545;--ds-gray-600:#878787;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#a0a0a0;--ds-gray-1000:#ededed;--ds-gray-alpha-100:#ffffff12;--ds-gray-alpha-200:#ffffff17;--ds-gray-alpha-300:#ffffff21;--ds-gray-alpha-400:#ffffff24;--ds-gray-alpha-500:#ffffff3d;--ds-gray-alpha-600:#ffffff82;--ds-gray-alpha-700:#ffffff8a;--ds-gray-alpha-800:#ffffff78;--ds-gray-alpha-900:#ffffff9c;--ds-gray-alpha-1000:#ffffffeb;--ds-blue-100:#06193a;--ds-blue-200:#022248;--ds-blue-300:#002f62;--ds-blue-400:#003771;--ds-blue-500:#004287;--ds-blue-600:#0090ff;--ds-blue-700:#0071f6;--ds-blue-800:#005fd8;--ds-blue-900:#50a8ff;--ds-blue-1000:#ebf6ff;--ds-amber-100:#291800;--ds-amber-200:#331b00;--ds-amber-300:#4f2900;--ds-amber-400:#573200;--ds-amber-500:#6c4100;--ds-amber-600:#e99c00;--ds-amber-700:#ffb200;--ds-amber-800:#f90;--ds-amber-900:#f90;--ds-amber-1000:#fff3d9;--ds-red-100:#330a11;--ds-red-200:#440d13;--ds-red-300:#5d0e17;--ds-red-400:#6f101b;--ds-red-500:#88151f;--ds-red-600:#f32e40;--ds-red-700:#f13242;--ds-red-800:#e2162a;--ds-red-900:#ff5e63;--ds-red-1000:#ffeaed;--ds-green-100:#00250a;--ds-green-200:#003110;--ds-green-300:#003814;--ds-green-400:#004616;--ds-green-500:#00661d;--ds-green-600:#009431;--ds-green-700:#00ab3e;--ds-green-800:#009335;--ds-green-900:#00ca52;--ds-green-1000:#daffe5;--ds-purple-100:#290c33;--ds-purple-200:#341142;--ds-purple-300:#47185e;--ds-purple-400:#541a76;--ds-purple-500:#642290;--ds-purple-600:#9440d5;--ds-purple-700:#9440d5;--ds-purple-800:#7d2bba;--ds-purple-900:#c472fb;--ds-purple-1000:#faedff;--ds-pink-100:#310d1e;--ds-pink-200:#420c25;--ds-pink-300:#571032;--ds-pink-400:#5d0c34;--ds-pink-500:#76063f;--ds-pink-600:#b90056;--ds-pink-700:#f22782;--ds-pink-800:#e4106e;--ds-pink-900:#ff518d;--ds-pink-1000:#ffeaf4;--ds-focus-color:var(--ds-blue-900);--ds-focus-ring:0 0 0 2px var(--ds-background-100), 0 0 0 4px var(--ds-focus-color);--ds-shadow-xs:0px 1px 2px #0006;--ds-shadow-small:0px 2px 2px #0006;--ds-shadow-border:0 0 0 1px #ffffff24, 0 0 0 1px var(--ds-background-200);--ds-shadow-border-small:0 0 0 1px #ffffff24, 0px 2px 2px #0006, 0 0 0 1px var(--ds-background-200);--site-bg:var(--ds-background-100);--site-fg:var(--ds-gray-1000);--site-muted:var(--ds-gray-900);--site-border:var(--ds-gray-400);--site-border-subtle:var(--ds-gray-300);--site-card-bg:var(--ds-background-200);--site-code-bg:var(--ds-background-100);--tok-quiet-bg:#111;--tok-quiet-border:#343434;--tok-quiet-fg:#d4d4d4;--tok-blue-bg:#0d1d30;--tok-blue-border:#214b73;--tok-blue-fg:#8ecbff;--tok-purple-bg:#20142c;--tok-purple-border:#55306c;--tok-purple-fg:#d8a8ff;--tok-red-bg:#2a1115;--tok-red-border:#5f2029;--tok-red-fg:#ff9ca3;--tok-teal-bg:#0a2725;--tok-teal-border:#185c55;--tok-teal-fg:#79e0d3;--tok-state-gray:#a1a1aa;--tok-state-blue:#66b7ff;--tok-state-amber:#ffc35c;--tok-state-green:#5fd982;--tok-state-red:#ff737d}}:root{--header-height:52px;--sidebar-width:280px;--right-rail-width:240px;--content-width:720px;--page-max-width:1400px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--radius-pill:30px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--site-bg);color:var(--site-fg);font-size:16px}body{font-family:var(--font-sans);background-color:var(--site-bg);color:var(--site-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.docs-h1{font-family:var(--font-sans);letter-spacing:-2.4px;color:var(--ds-gray-1000);margin:0 0 16px;font-size:40px;font-weight:600;line-height:48px}.docs-lead{color:var(--ds-gray-1000);margin:0 0 24px;font-size:16px;font-weight:400;line-height:26px}.docs-prose h2{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ds-gray-1000);border-top:1px solid var(--ds-gray-300);margin:48px 0 16px;padding-top:16px;font-size:24px;font-weight:600;line-height:32px}.docs-prose h2:first-of-type{border-top:none;margin-top:24px;padding-top:0}.docs-prose h3{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ds-gray-1000);margin:32px 0 12px;font-size:18px;font-weight:600;line-height:26px}.docs-prose h4{font-family:var(--font-sans);color:var(--ds-gray-1000);margin:24px 0 8px;font-size:15px;font-weight:600;line-height:22px}.docs-prose p{color:var(--ds-gray-900);max-width:var(--content-width);margin:16px 0;font-size:14px;line-height:24px}.docs-prose ul,.docs-prose ol{color:var(--ds-gray-900);margin:14px 0;padding-left:24px;font-size:14px;line-height:24px}.docs-prose li{margin:6px 0}.docs-prose strong,.docs-prose b{color:var(--ds-gray-1000);font-weight:600}:is(.docs-prose,.at-a-glance) code{font-family:var(--font-mono);font-size:.9em;font-weight:400;line-height:inherit;background:var(--tok-quiet-bg);color:var(--tok-quiet-fg);border:1px solid var(--tok-quiet-border);word-break:break-word;border-radius:4px;padding:2px 5px}:is(.docs-prose,.at-a-glance) .tok{vertical-align:baseline;white-space:nowrap;word-break:normal;align-items:center;width:fit-content;max-width:100%;display:inline-flex}:is(.docs-prose,.at-a-glance) .tok-event{background:var(--tok-purple-bg);border-color:var(--tok-purple-border);color:var(--tok-purple-fg)}:is(.docs-prose,.at-a-glance) .tok-endpoint,:is(.docs-prose,.at-a-glance) .tok-method-post{background:var(--tok-blue-bg);border-color:var(--tok-blue-border);color:var(--tok-blue-fg)}:is(.docs-prose,.at-a-glance) .tok-error,:is(.docs-prose,.at-a-glance) .tok-method-delete{background:var(--tok-red-bg);border-color:var(--tok-red-border);color:var(--tok-red-fg)}:is(.docs-prose,.at-a-glance) .tok-literal{background:var(--tok-teal-bg);border-color:var(--tok-teal-border);color:var(--tok-teal-fg)}:is(.docs-prose,.at-a-glance) .tok-method{letter-spacing:.02em;justify-content:center;min-width:48px;font-size:11px;font-weight:600}:is(.docs-prose,.at-a-glance) .tok-method-get{background:var(--ds-green-100);border-color:var(--ds-green-400);color:var(--ds-green-900)}:is(.docs-prose,.at-a-glance) .tok-method-put,:is(.docs-prose,.at-a-glance) .tok-method-patch{background:var(--ds-amber-100);border-color:var(--ds-amber-400);color:var(--ds-amber-900)}:is(.docs-prose,.at-a-glance) .tok-state{border-radius:var(--radius-pill);gap:6px}:is(.docs-prose,.at-a-glance) .tok-state:before{content:"";background:var(--tok-state-gray);border-radius:50%;flex:none;width:6px;height:6px}:is(.docs-prose,.at-a-glance) .tok-state-running:before,:is(.docs-prose,.at-a-glance) .tok-state-builder-preview:before{background:var(--tok-state-blue)}:is(.docs-prose,.at-a-glance) .tok-state-waiting-for-input:before,:is(.docs-prose,.at-a-glance) .tok-state-stopped:before,:is(.docs-prose,.at-a-glance) .tok-state-open:before{background:var(--tok-state-amber)}:is(.docs-prose,.at-a-glance) .tok-state-completed:before,:is(.docs-prose,.at-a-glance) .tok-state-ready:before,:is(.docs-prose,.at-a-glance) .tok-state-not-required:before{background:var(--tok-state-green)}:is(.docs-prose,.at-a-glance) .tok-state-failed:before,:is(.docs-prose,.at-a-glance) .tok-state-missing:before{background:var(--tok-state-red)}.docs-divider{border:none;border-top:1px solid var(--ds-gray-300);margin:48px 0 32px}.docs-prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ds-gray-alpha-600);text-decoration-color:var(--ds-gray-alpha-600);text-underline-offset:2px;font-weight:500;transition:text-decoration-color .15s}.docs-prose a:hover{text-decoration-color:currentColor}.topbar{z-index:100;height:var(--header-height);background:var(--site-bg);border-bottom:1px solid var(--ds-gray-300);-webkit-backdrop-filter:blur(8px);width:100%;position:sticky;top:0}.topbar-inner{max-width:var(--page-max-width);justify-content:space-between;align-items:center;gap:16px;height:100%;margin:0 auto;padding:0 24px;display:flex}.topbar-left{align-items:center;gap:8px;display:flex}.topbar-logo{color:var(--ds-gray-1000);cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:8px;padding:4px;text-decoration:none;transition:opacity .15s;display:flex}.topbar-logo:hover{opacity:.85}.topbar-brand-name{letter-spacing:-.03em;color:var(--ds-gray-1000);font-size:16px;font-weight:700}.topbar-slash{color:var(--ds-gray-500);align-items:center;display:flex}.topbar-docs-title{letter-spacing:-.02em;color:var(--ds-gray-1000);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.topbar-docs-title:hover{color:var(--ds-gray-1000)}.topbar-nav{align-items:center;gap:2px;margin-left:12px;display:flex}.topbar-nav-link{height:32px;font-family:var(--font-sans);color:var(--ds-gray-900);border-radius:var(--radius-md);align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.topbar-nav-link:hover{color:var(--ds-gray-1000);background-color:var(--ds-gray-200)}.topbar-nav-link.active{color:var(--ds-gray-1000);font-weight:600}.topbar-right{align-items:center;gap:8px;display:flex}.topbar-btn{height:32px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.topbar-btn.ghost-btn{color:var(--ds-gray-900);background:0 0;border:1px solid #0000}.topbar-btn.ghost-btn:hover{background:var(--ds-gray-200);color:var(--ds-gray-1000)}.topbar-btn.ghost-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.topbar-btn.primary-btn{background:var(--ds-gray-1000);color:var(--ds-background-100);border:1px solid var(--ds-gray-1000);box-shadow:var(--ds-shadow-xs)}.topbar-btn.primary-btn:hover{opacity:.9}.topbar-btn.primary-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.primary-btn-icon,.primary-btn-label-compact{display:none}.theme-toggle-btn{border:1px solid var(--ds-gray-400);background:var(--ds-background-100);width:32px;height:32px;color:var(--ds-gray-900);cursor:pointer;border-radius:6px;outline:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle-btn:hover{background:var(--ds-gray-200);color:var(--ds-gray-1000)}.theme-toggle-btn:focus-visible{box-shadow:var(--ds-focus-ring)}[data-theme=light] .theme-toggle-btn .sun-icon{display:none}[data-theme=light] .theme-toggle-btn .moon-icon,[data-theme=dark] .theme-toggle-btn .sun-icon{display:block}[data-theme=dark] .theme-toggle-btn .moon-icon{display:none}.mobile-menu-btn{border:1px solid var(--ds-gray-400);background:var(--ds-background-100);width:32px;height:32px;color:var(--ds-gray-900);cursor:pointer;border-radius:6px;outline:none;justify-content:center;align-items:center;display:none}.mobile-menu-btn:hover{background:var(--ds-gray-200);color:var(--ds-gray-1000)}.sidebar-mobile-header,.sidebar-mobile-actions{display:none}.copy-confirmed{color:var(--ds-green-900)!important;font-weight:600!important}.docs-layout{max-width:var(--page-max-width);width:100%;min-height:calc(100vh - var(--header-height));flex:1;margin:0 auto;display:flex;position:relative}.docs-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:1px solid var(--ds-gray-300);top:var(--header-height);height:calc(100vh - var(--header-height));background:var(--site-bg);flex-shrink:0;padding:16px 16px 32px;position:sticky;overflow-y:auto}.sidebar-search-wrapper{margin-bottom:16px;position:relative}.sidebar-search-box{align-items:center;width:100%;display:flex;position:relative}.sidebar-search-icon{color:var(--ds-gray-700);pointer-events:none;align-items:center;display:flex;position:absolute;left:9px}.sidebar-search-input{background:var(--ds-background-100);border:1px solid var(--ds-gray-400);width:100%;height:32px;font-family:var(--font-sans);color:var(--ds-gray-1000);border-radius:6px;outline:none;padding:0 38px 0 30px;font-size:13px;transition:border-color .15s,box-shadow .15s}.sidebar-search-input::placeholder{color:var(--ds-gray-700)}.sidebar-search-input:focus{border-color:var(--ds-gray-600);box-shadow:var(--ds-focus-ring)}.sidebar-search-kbd{height:18px;font-family:var(--font-sans);color:var(--ds-gray-800);background:var(--ds-gray-200);border:1px solid var(--ds-gray-400);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex;position:absolute;right:6px}.sidebar-search-wrapper .search-results-dropdown{background:var(--ds-background-100);border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);z-index:200;max-height:340px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.search-result-item{color:var(--ds-gray-900);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .12s;display:flex}.search-result-item:hover,.search-result-item.selected{background-color:var(--ds-gray-200);color:var(--ds-gray-1000)}.search-result-badge{border-radius:var(--radius-xs);background:var(--ds-gray-200);color:var(--ds-gray-800);padding:2px 6px;font-size:11px;font-weight:500}.search-result-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav{flex-direction:column;gap:16px;display:flex}.sidebar-section{margin-bottom:8px}.sidebar-section:last-child{margin-bottom:0}.sidebar-section-label{color:var(--ds-gray-700);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none;padding:6px 8px 4px;font-size:12px;font-weight:500}.sidebar-section-items{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sidebar-item{list-style:none;position:relative}.sidebar-link{height:32px;color:var(--ds-gray-900);border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.sidebar-link:hover{background-color:var(--ds-gray-200);color:var(--ds-gray-1000)}.sidebar-link.active,.sidebar-link[aria-current=page]{background-color:var(--ds-gray-200);color:var(--ds-gray-1000);font-weight:500}.sidebar-link-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-beta-pill{background:var(--ds-blue-200);color:var(--ds-blue-900);border:1px solid var(--ds-blue-400);border-radius:9999px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500;line-height:14px}.sidebar-entry-chevron{color:var(--ds-gray-700);flex-shrink:0;margin-left:6px}.docs-content{flex:1;justify-content:center;min-width:0;padding:32px 48px 64px;display:flex}.content-wrapper{max-width:var(--content-width);width:100%;min-width:0;margin:0 auto}.content-header-row{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}@media (width>=768px){.content-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.header-titles{flex:1;min-width:0}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.docs-toc{width:var(--right-rail-width);min-width:var(--right-rail-width);top:var(--header-height);height:calc(100vh - var(--header-height));flex-shrink:0;padding:32px 16px 32px 12px;position:sticky;overflow-y:auto}.toc-sticky-container{position:relative}.toc-title{color:var(--ds-gray-800);border:none;margin:0 0 12px;padding:0;font-size:14px;font-weight:500}.toc-list{border-left:1px solid var(--ds-gray-300);margin:0;padding:0;list-style:none;position:relative}.toc-item{margin:0;position:relative}.toc-link{color:var(--ds-gray-800);white-space:nowrap;text-overflow:ellipsis;padding:6px 12px 6px 16px;font-size:13px;line-height:18px;text-decoration:none;transition:color .12s;display:block;overflow:hidden}.toc-item.sub .toc-link,.toc-link.sub{padding-left:32px;font-size:12px}.toc-link:hover{color:var(--ds-gray-1000)}.toc-link.active,.toc-item.active>.toc-link{color:var(--ds-gray-1000);font-weight:500}.toc-item:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:-1px}.toc-item.active:after{background:var(--ds-gray-1000)}.split-btn-group{border:1px solid var(--ds-gray-400);background:var(--ds-background-100);box-shadow:var(--ds-shadow-xs);border-radius:6px;display:inline-flex;position:relative}.copy-page-btn{border:none;border-right:1px solid var(--ds-gray-400);height:32px;color:var(--ds-gray-1000);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px 0 0 6px;outline:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.copy-page-btn:hover{background-color:var(--ds-gray-200)}.copy-page-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.split-btn-chevron{width:28px;height:32px;color:var(--ds-gray-900);cursor:pointer;background:0 0;border:none;border-radius:0 6px 6px 0;outline:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.split-btn-chevron:hover{background-color:var(--ds-gray-200);color:var(--ds-gray-1000)}.split-dropdown-menu{background:var(--ds-background-100);border:1px solid var(--ds-gray-400);border-radius:var(--radius-md);z-index:50;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000001a}.split-menu-item{text-align:left;width:100%;font-family:var(--font-sans);border-radius:var(--radius-sm);color:var(--ds-gray-900);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px;transition:background-color .12s;display:block}.split-menu-item:hover{background:var(--ds-gray-200);color:var(--ds-gray-1000)}.at-a-glance{border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);background:var(--site-code-bg);min-width:0;max-width:100%;margin:20px 0 32px;overflow:hidden}.glance-title{border:0;margin:0;padding:0}.glance-list{row-gap:12px;margin:0;padding:12px;display:grid}.glance-row{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.glance-row dt,.glance-row dd{margin:0}.glance-row dt{color:var(--site-muted);font-size:12px;font-weight:400;line-height:18px}.glance-row dd{min-width:0;color:var(--site-fg);font-size:14px;line-height:20px;overflow:hidden}.glance-token-value{align-items:center;gap:6px;min-width:0;display:flex}.glance-value-scroll{scrollbar-width:thin;min-width:0;display:flex;overflow:auto hidden}.glance-value-scroll .tok{flex:none}.glance-text{white-space:nowrap;word-break:normal;overflow-wrap:normal;scrollbar-width:thin;min-width:0;display:block;overflow:auto hidden}.glance-copy-btn{border-radius:var(--radius-md);width:26px;height:26px;color:var(--ds-gray-800);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.glance-copy-btn:hover{background:var(--ds-gray-alpha-200);color:var(--ds-gray-1000)}.glance-copy-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.code-block{border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);background:var(--site-code-bg);min-width:0;max-width:100%;margin:20px 0;overflow:hidden}.code-block-header{background:var(--ds-background-200);border-bottom:1px solid var(--ds-gray-400);justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.code-block-title{font-family:var(--font-sans);color:var(--ds-gray-900);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.code-block-actions{align-items:center;gap:4px;display:flex}.code-copy-btn,.code-wrap-btn{border-radius:var(--radius-md);width:26px;height:26px;color:var(--ds-gray-800);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.code-copy-btn:hover,.code-wrap-btn:hover{background:var(--ds-gray-alpha-200);color:var(--ds-gray-1000)}.code-copy-btn:focus-visible,.code-wrap-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.code-wrap-btn[aria-pressed=true]{background:var(--ds-gray-alpha-200);color:var(--ds-gray-1000)}.code-pre{background:var(--ds-background-100);max-width:100%;font-family:var(--font-mono);color:var(--ds-gray-1000);white-space:pre;word-break:normal;word-wrap:normal;margin:0;padding:16px;font-size:13px;line-height:20px;overflow-x:auto}.code-pre code{font-family:inherit;font-size:inherit;color:inherit;white-space:inherit;background:0 0;border:none;border-radius:0;padding:0}.code-block.is-wrapped .code-pre,.code-block.is-wrapped .code-pre code{white-space:pre-wrap;word-break:break-word}.code-block.is-wrapped .code-pre{overflow-x:hidden}.token{display:inline;position:relative}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--ds-gray-900)!important}.token.namespace{opacity:.7}.token.string,.token.attr-value{color:var(--ds-green-900)}.token.punctuation,.token.operator{color:var(--ds-gray-1000)}.token.url,.token.symbol,.token.boolean,.token.variable,.token.constant{color:var(--ds-green-900)}.token.keyword,.token.atrule,.token.selector{color:var(--ds-pink-900)}.token.tag,.token.class-name,.token.number{color:var(--ds-green-900)}.token.property,.token.entity,.token.assign-left,.token.key{color:var(--ds-red-900)}.token.parameter{color:var(--ds-amber-900)}.token.function,.token.attr-name,.token.regex,.token.builtin{color:var(--ds-purple-900)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.deleted{color:var(--ds-red-900)}.token.inserted{color:var(--ds-blue-900)}.ascii-art{font-family:var(--font-mono);background:var(--ds-background-200);border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);white-space:pre;color:var(--ds-gray-1000);margin:20px 0;padding:16px;font-size:11px;line-height:14px;overflow-x:auto}.docs-table-wrapper{isolation:isolate;border:1px solid var(--table-divider);border-radius:var(--radius-xl);background:var(--table-row-bg);width:100%;max-width:100%;margin:24px 0;overflow:auto clip}table.docs-table,.docs-prose table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px;line-height:20px}.docs-prose table:not(.docs-table){border:0;border-radius:0;margin:0}.docs-prose thead,table.docs-table thead{background-color:var(--table-header-bg)}.docs-prose th,table.docs-table th{color:var(--ds-gray-1000);letter-spacing:0;border:0;padding:12px 16px;font-weight:600}.docs-prose td,table.docs-table td{color:var(--ds-gray-900);vertical-align:top;border:0;padding:12px 16px}.docs-prose :is(th,td):not(:last-child),table.docs-table :is(th,td):not(:last-child){border-right:1px solid var(--table-divider)}.docs-prose :is(thead tr,tbody tr:not(:last-child))>:is(th,td),table.docs-table :is(thead tr,tbody tr:not(:last-child))>:is(th,td){border-bottom:1px solid var(--table-divider)}.docs-prose .token-table th:first-child,.docs-prose .token-table td:first-child{white-space:nowrap;width:220px;min-width:220px;max-width:220px}.docs-prose .table-wrap{isolation:isolate;border:1px solid var(--table-divider);border-radius:var(--radius-xl);background:var(--table-row-bg);width:100%;max-width:100%;margin:24px 0;overflow:auto clip}.docs-prose .table-wrap table{width:100%}.docs-prose .table-wrap code{white-space:nowrap;word-break:normal}.docs-prose .table-wrap :is(th,td):first-child{z-index:1;background:var(--table-row-bg);box-shadow:inset -1px 0 var(--table-divider);border-right:0;position:sticky;left:0}.docs-prose .table-wrap thead th:first-child{z-index:2;background:var(--table-header-bg)}.docs-prose .table-wrap thead:first-child tr:first-child th:first-child{border-start-start-radius:calc(var(--radius-xl) - 1px)}.docs-prose .table-wrap thead:first-child tr:first-child th:last-child{border-start-end-radius:calc(var(--radius-xl) - 1px)}.docs-prose .endpoints-table{--method-column-width:81px;table-layout:auto}.docs-prose .endpoints-table :is(th,td):first-child{width:var(--method-column-width);min-width:var(--method-column-width);max-width:var(--method-column-width);white-space:nowrap}.docs-prose .endpoints-table :is(th,td):nth-child(2){left:var(--method-column-width);z-index:1;white-space:nowrap;background:var(--table-row-bg);width:42%;min-width:360px;box-shadow:inset -1px 0 var(--table-divider);border-right:0;position:sticky}.docs-prose .endpoints-table thead th:nth-child(2){z-index:2;background:var(--table-header-bg)}.docs-prose .endpoints-table :is(th,td):nth-child(3){white-space:normal;width:100%;min-width:180px}.docs-prose .endpoints-table :is(th,td):nth-child(4),.docs-prose .endpoints-table :is(th,td):nth-child(5){white-space:nowrap;width:1%}.docs-prose .schema-table :is(th,td):first-child{white-space:nowrap}.callout{border-radius:var(--radius-lg);border:1px solid var(--ds-blue-400);background-color:var(--ds-blue-100);color:var(--ds-gray-1000);gap:14px;margin:20px 0;padding:16px;font-size:14px;line-height:22px;display:block}.callout p{color:var(--ds-gray-1000);margin:0}.callout-icon{float:left;color:var(--ds-blue-700);flex-shrink:0;margin-top:2px;margin-right:14px}.callout-warn,.callout-warning{border-color:var(--ds-amber-400);background-color:var(--ds-amber-100)}.callout-warn .callout-icon,.callout-warning .callout-icon{color:var(--ds-amber-700)}.callout-danger{border-color:var(--ds-red-400);background-color:var(--ds-red-100)}.callout-danger .callout-icon{color:var(--ds-red-700)}.steps{margin:32px 0;padding-left:0;position:relative}.step{padding-bottom:36px;padding-left:44px;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):after{content:"";background:var(--ds-gray-400);width:1px;position:absolute;top:30px;bottom:0;left:14px}.step-marker{border:1px solid var(--ds-gray-400);background-color:var(--ds-background-100);width:28px;height:28px;color:var(--ds-gray-1000);box-shadow:var(--ds-shadow-xs);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.step-content{min-width:0}.step-title{letter-spacing:-.02em;color:var(--ds-gray-1000);margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px}.step-endpoint{font-family:var(--font-mono);color:var(--ds-gray-900);margin-bottom:10px;font-size:13px;font-weight:500}.prompt-card{border:1px solid var(--ds-gray-400);background:var(--ds-background-100);border-radius:6px;margin:24px 0 32px;overflow:hidden}.prompt-card-header{background:var(--ds-background-200);border-bottom:1px solid var(--ds-gray-400);justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px;display:flex}.prompt-card-title{color:var(--ds-gray-1000);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.prompt-card-title svg{color:var(--ds-gray-800)}.prompt-card-actions{align-items:center;gap:4px;display:flex}.prompt-copy-btn{width:28px;height:28px;color:var(--ds-gray-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.prompt-copy-btn:hover{background-color:var(--ds-gray-200);color:var(--ds-gray-1000)}.prompt-copy-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.prompt-card-body{padding:14px 16px;position:relative}.prompt-card-content{max-height:46px;transition:max-height .25s;position:relative;overflow:hidden}.prompt-card-content.expanded{max-height:400px}.prompt-card-text{color:var(--ds-gray-900);word-break:break-word;margin:0;font-size:14px;line-height:22px}.prompt-card-fade{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 35%, var(--ds-background-100) 100%);position:absolute;inset:0}.prompt-card-content.expanded .prompt-card-fade{display:none}.prompt-card-expand-row{justify-content:center;align-items:center;margin-top:10px;display:flex;position:relative}.prompt-expand-btn{border:1px solid var(--ds-gray-400);background:var(--ds-background-100);height:28px;color:var(--ds-gray-1000);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--ds-shadow-xs);border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.prompt-expand-btn:hover{background-color:var(--ds-gray-200)}.prompt-expand-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.tabs-container{margin:20px 0}.tab-triggers{box-shadow:inset 0 -1px 0 var(--ds-gray-400);gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.tab{color:var(--ds-gray-700);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:400;transition:color .15s,border-color .15s}.tab:hover{color:var(--ds-gray-1000)}.tab.active,.tab[aria-selected=true]{color:var(--ds-gray-1000);border-bottom-color:var(--ds-gray-1000);font-weight:500}.tab-panel{padding-top:14px;display:none}.tab-panel.active{display:block}.tag{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.tag-blue{background-color:var(--ds-blue-200);color:var(--ds-blue-900)}.tag-green{background-color:var(--ds-green-200);color:var(--ds-green-900)}.tag-amber{background-color:var(--ds-amber-200);color:var(--ds-amber-900)}.tag-red{background-color:var(--ds-red-200);color:var(--ds-red-900)}.tag-purple{background-color:var(--ds-purple-200);color:var(--ds-purple-900)}.endpoint-card{border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);background:var(--ds-background-100);margin:24px 0;overflow:hidden}.endpoint-header{background:var(--ds-background-200);border-bottom:1px solid var(--ds-gray-400);align-items:center;gap:12px;padding:14px 16px;display:flex}.endpoint-path{font-family:var(--font-mono);color:var(--ds-gray-1000);font-size:14px;font-weight:600}.endpoint-body{padding:16px}.step-box{border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);background-color:var(--ds-background-100);margin:20px 0;padding:16px 20px;position:relative}.step-num{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-gray-900);background:var(--ds-gray-200);border-radius:var(--radius-sm);margin-bottom:8px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.feedback-section{justify-content:center;margin:36px 0;display:flex}.feedback-pill{border-radius:var(--radius-pill);border:1px solid var(--ds-gray-400);background:var(--ds-background-100);height:44px;box-shadow:var(--ds-shadow-border-small);align-items:center;gap:14px;padding:0 16px;display:inline-flex}.feedback-label{color:var(--ds-gray-900);font-size:13px;font-weight:500}.feedback-options{align-items:center;gap:4px;display:flex}.feedback-btn{width:30px;height:30px;color:var(--ds-gray-800);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.feedback-btn:hover{background-color:var(--ds-blue-200);color:var(--ds-blue-900);transform:scale(1.1)}.feedback-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.feedback-success{color:var(--ds-green-900);font-size:13px;font-weight:500}.page-nav-row{justify-content:space-between;align-items:center;gap:16px;margin:40px 0 20px;display:flex}.page-nav-link{border:1px solid var(--ds-gray-400);border-radius:var(--radius-lg);background:var(--ds-background-100);flex-direction:column;flex:1;min-width:200px;max-width:320px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.page-nav-link:hover{border-color:var(--ds-gray-600);box-shadow:var(--ds-shadow-small)}.page-nav-link.next{text-align:right;margin-left:auto}.page-nav-label{color:var(--ds-gray-700);margin-bottom:4px;font-size:12px}.page-nav-title{color:var(--ds-gray-1000);font-size:15px;font-weight:500}.page-nav-spacer{flex:1}.docs-footer{border-top:1px solid var(--ds-gray-300);background:var(--site-bg);height:48px;margin-top:auto;padding:0 24px}.footer-inner{max-width:var(--page-max-width);justify-content:space-between;align-items:center;gap:24px;height:47px;margin:0 auto;display:flex}.footer-brand,.footer-links{align-items:center;display:flex}.footer-brand{color:var(--ds-gray-800);gap:7px;font-size:12px;font-weight:500;text-decoration:none}.footer-brand:hover{color:var(--ds-gray-1000)}.footer-links{gap:20px}.footer-links a{color:var(--ds-gray-800);font-size:12px;text-decoration:none;transition:color .12s}.footer-links a:hover{color:var(--ds-gray-1000)}@media (width<=1279px){.docs-toc{display:none!important}}@media (width<=1023px){.mobile-menu-btn{display:flex}.topbar-nav,.topbar-btn.ghost-btn{display:none}.docs-sidebar{z-index:150;width:min(280px,100vw - 40px);min-width:0;height:100dvh;box-shadow:none;border-right:1px solid var(--ds-gray-400);transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.docs-sidebar.open{transform:translate(0);box-shadow:0 0 24px #0003}.sidebar-backdrop{z-index:140;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.docs-content{padding:24px 20px 48px}.page-nav-row{flex-direction:column}.page-nav-link{width:100%;max-width:100%}.page-nav-link.next{margin-left:0}}@media (width<=767px){.topbar-inner{gap:8px;padding:0 16px}.topbar-left,.topbar-right{min-width:0}.topbar-brand-name,.topbar-slash,.topbar-right>.theme-toggle-btn{display:none}.topbar-logo{padding:4px 2px}.topbar-right{gap:6px}.primary-btn-label-full{display:none}.primary-btn-icon,.primary-btn-label-compact{display:inline-flex}.topbar-btn.primary-btn{gap:6px;padding:0 10px}.sidebar-mobile-header{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:12px;display:flex}.sidebar-mobile-title{color:var(--ds-gray-1000);font-size:14px;font-weight:600}.sidebar-close-btn{border:1px solid var(--ds-gray-400);border-radius:var(--radius-md);background:var(--ds-background-100);width:32px;height:32px;color:var(--ds-gray-900);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sidebar-mobile-actions{border-bottom:1px solid var(--ds-gray-300);gap:4px;margin-bottom:16px;padding-bottom:16px;display:grid}.sidebar-ask-link,.sidebar-secondary-link,.sidebar-theme-btn{border-radius:var(--radius-md);min-height:36px;color:var(--ds-gray-900);font-family:var(--font-sans);background:0 0;border:0;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.sidebar-ask-link{font-weight:600}.sidebar-secondary-nav{gap:2px;display:grid}.sidebar-secondary-link.active{background:var(--ds-gray-200);color:var(--ds-gray-1000);font-weight:500}.sidebar-theme-btn{cursor:pointer;justify-content:space-between;width:100%}.sidebar-theme-icons{display:flex}[data-theme=light] .sidebar-theme-btn .sun-icon,[data-theme=dark] .sidebar-theme-btn .moon-icon{display:none}.docs-h1,.docs-lead,.docs-prose,.docs-prose h2,.docs-prose h3,.docs-prose h4,.docs-prose p,.docs-prose li{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.docs-prose .tok{white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:auto}}@media (width<=640px){.docs-lead{font-size:15px;line-height:24px}.feedback-pill{justify-content:space-between;width:100%}}@media (width<=479px){.docs-h1{letter-spacing:-1.5px;font-size:28px;line-height:34px}}pre{white-space:pre;max-width:100%;overflow-x:auto}.code-block pre,.code-block-body{max-width:100%;overflow-x:auto}main,article,.content,.step,.step-card,.step-body,.callout,.tabs-panel,table{min-width:0}.table-wrap{width:100%;max-width:100%;overflow:auto clip}.step-box,.step-content,.step-body,.tab-panel,.tabs-content{min-width:0;max-width:100%}.dash-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:40px 24px 64px}.dash-main-narrow{max-width:480px}.dash-h1{font-family:var(--font-sans);letter-spacing:-1.6px;color:var(--ds-gray-1000);margin:0 0 8px;font-size:32px;font-weight:600;line-height:40px}.dash-lead{color:var(--ds-gray-900);margin:0 0 24px;font-size:15px;line-height:24px}.dash-card{background:var(--ds-background-100);border:1px solid var(--ds-gray-400);border-radius:var(--radius-xl);box-shadow:var(--ds-shadow-small);padding:24px}.dash-card+.dash-card{margin-top:20px}.dash-card-title{color:var(--ds-gray-1000);margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.dash-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.dash-label{color:var(--ds-gray-1000);font-size:13px;font-weight:500}.dash-hint{color:var(--ds-gray-800);font-size:12px;line-height:18px}.dash-input,.dash-textarea{border:1px solid var(--ds-gray-400);border-radius:var(--radius-md);background:var(--ds-background-100);width:100%;height:40px;color:var(--ds-gray-1000);font-family:var(--font-sans);outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.dash-textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.dash-input:hover,.dash-textarea:hover{border-color:var(--ds-gray-600)}.dash-input:focus,.dash-textarea:focus{border-color:var(--ds-gray-700);box-shadow:var(--ds-focus-ring)}.dash-input:disabled{opacity:.6;cursor:not-allowed}.dash-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dash-btn{height:36px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.dash-btn:focus-visible{box-shadow:var(--ds-focus-ring)}.dash-btn:disabled{opacity:.55;cursor:not-allowed}.dash-btn-primary{background:var(--ds-gray-1000);color:var(--ds-background-100);border-color:var(--ds-gray-1000);box-shadow:var(--ds-shadow-xs)}.dash-btn-primary:hover:not(:disabled){opacity:.9}.dash-btn-ghost{color:var(--ds-gray-900);border-color:var(--ds-gray-400);background:0 0}.dash-btn-ghost:hover:not(:disabled){background:var(--ds-gray-200);color:var(--ds-gray-1000)}.dash-btn-danger:hover:not(:disabled){background:var(--ds-red-100)}.dash-banner{margin:0 0 20px;display:none}.dash-banner.is-visible{display:block}.dash-banner p{margin:0}.dash-muted-link{color:var(--ds-gray-900);font-size:14px}.dash-muted-link a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ds-gray-alpha-600);text-decoration-color:var(--ds-gray-alpha-600);text-underline-offset:2px;font-weight:500}.dash-muted-link a:hover{text-decoration-color:currentColor}.dash-dl{grid-template-columns:140px 1fr;gap:8px 16px;margin:0 0 16px;font-size:14px;display:grid}.dash-dl dt{color:var(--ds-gray-800);font-weight:500}.dash-dl dd{color:var(--ds-gray-1000);word-break:break-word;margin:0}.dash-dl dd .dash-badge,.console-stack tbody td .dash-badge{width:max-content}.dash-table-wrap{border:1px solid var(--table-divider);border-radius:var(--radius-xl);background:var(--table-row-bg);width:100%;margin:0 0 16px;overflow-x:auto}.dash-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px;line-height:20px}.dash-table thead{background-color:var(--table-header-bg)}.dash-table th{color:var(--ds-gray-1000);padding:12px 16px;font-weight:600}.dash-table td{color:var(--ds-gray-900);vertical-align:middle;padding:12px 16px}.dash-badge{border-radius:var(--radius-pill);background:var(--ds-gray-200);height:22px;color:var(--ds-gray-900);align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.dash-badge-revoked{background:var(--ds-red-100);color:var(--ds-red-900)}.dash-badge--dot{white-space:nowrap;gap:7px}.dash-badge--dot:before{content:"";background:var(--ds-gray-700);border-radius:50%;flex:none;width:7px;height:7px}.dash-badge--tone-ok{background:color-mix(in srgb, var(--ds-green-900) 12%, var(--surface-card));color:var(--ds-green-1000)}.dash-badge--tone-ok:before{background:var(--ds-green-900)}.dash-badge--tone-warn{background:color-mix(in srgb, var(--ds-amber-900) 14%, var(--surface-card));color:var(--ds-amber-1000)}.dash-badge--tone-warn:before{background:var(--ds-amber-900)}.dash-badge--tone-danger{background:color-mix(in srgb, var(--ds-red-900) 10%, var(--surface-card));color:var(--ds-red-1000)}.dash-badge--tone-danger:before{background:var(--ds-red-900)}.dash-badge--tone-info{background:color-mix(in srgb, var(--ds-blue-900) 12%, var(--surface-card));color:var(--ds-blue-1000)}.dash-badge--tone-info:before{background:var(--ds-blue-900)}.dash-badge--tone-neutral{color:var(--rd-muted-foreground)}.dash-badge--tone-neutral:before{background:var(--ds-gray-700)}.dash-secret{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.dash-secret code{font-family:var(--font-mono);word-break:break-all;border-radius:var(--radius-sm);background:var(--tok-quiet-bg);border:1px solid var(--tok-quiet-border);color:var(--tok-quiet-fg);flex:1;min-width:0;padding:6px 8px;font-size:13px}.dash-confirm{margin-top:12px;display:none}.dash-confirm.is-visible{display:block}.dash-empty{color:var(--ds-gray-800);margin:0;font-size:14px}.empty-state{isolation:isolate;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:center;gap:12px 28px;min-height:330px;padding:42px clamp(24px,5vw,72px) 28px;display:grid;position:relative;overflow:hidden}.empty-state__copy{z-index:1;grid-area:1/1;width:min(100%,560px);position:relative}.empty-state__art{z-index:1;aspect-ratio:1;pointer-events:none;grid-area:1/2;justify-self:center;width:min(100%,420px);position:relative}.empty-state__art picture,.empty-state__art img{width:100%;height:100%;display:block}.empty-state__art img{object-fit:contain}.empty-state__title{max-width:560px;color:var(--ds-gray-1000);letter-spacing:-.45px;margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.3}.empty-state:not(.empty-state--filtered) .empty-state__title{letter-spacing:-1px;text-wrap:balance;max-width:16ch;margin-bottom:14px;font-size:38px;line-height:1.15}.empty-state__body{max-width:480px;color:var(--ds-gray-800);margin:0;font-size:15px;line-height:1.6}.empty-state__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:24px;display:flex}.empty-state__learn{color:var(--ds-gray-1000);font-size:14px;text-decoration:none}.dash-btn-secondary.empty-state__learn{border-color:var(--ds-gray-400);background:0 0}.empty-state__helper{z-index:1;max-width:480px;color:var(--ds-gray-700);margin:10px 0 0;font-size:12px;line-height:1.5;position:relative}.empty-state--filtered{grid-template-columns:minmax(0,1fr) minmax(180px,30%);min-height:250px}.agents-table-card:has(#agents-list[data-state=empty]){box-shadow:none;background:0 0;border:0;padding:0}.tools-table-card:has(#tools-list[data-state=empty]){box-shadow:none;background:0 0;border:0;padding:0}.sessions-table-card:has(#sessions-list[data-state=empty]){box-shadow:none;background:0 0;border:0;padding:0}.approvals-page:has(#approvals-list[data-state=empty]) #approvals-list{box-shadow:none;background:0 0;border:0;padding:0}:is(.agents-table-card:has(#agents-list[data-state=empty]),.tools-table-card:has(#tools-list[data-state=empty]),.sessions-table-card:has(#sessions-list[data-state=empty])),:is(.agents-table-card:has(#agents-list[data-state=loading]),.tools-table-card:has(#tools-list[data-state=loading]),.sessions-table-card:has(#sessions-list[data-state=loading])){box-shadow:none;background:0 0;border:0;padding:0}body[data-page=agents] .page-toolbar[hidden],body[data-page=tools] .page-toolbar[hidden],body[data-page=sessions] .page-toolbar[hidden],body[data-page=approvals] .page-toolbar[hidden],body[data-page=keys] .page-toolbar[hidden]{visibility:hidden;display:flex!important}@media (width<=767px){body[data-page=sessions] .page-toolbar[hidden],body[data-page=approvals] .page-toolbar[hidden]{min-height:76px}}.page-toolbar .dash-btn{transition-property:background-color,border-color,color,box-shadow}:is(.agents-table-card:has(#agents-list[data-state=empty]) .agents-table-card__head,.agents-table-card:has(#agents-list[data-state=loading]) .agents-table-card__head,.tools-table-card:has(#tools-list[data-state=empty]) .tools-table-card__head,.tools-table-card:has(#tools-list[data-state=loading]) .tools-table-card__head,.sessions-table-card:has(#sessions-list[data-state=empty]) .sessions-table-card__head,.sessions-table-card:has(#sessions-list[data-state=loading]) .sessions-table-card__head){visibility:hidden}:is(.agents-table-card:has(#agents-list>.empty-state--filtered),.tools-table-card:has(#tools-list>.empty-state--filtered),.sessions-table-card:has(#sessions-list>.empty-state--filtered)){box-shadow:none;background:0 0;border:0;padding:0}#keys-empty[hidden]{display:none!important}#keys-empty{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}#keys-empty>.empty-state{width:100%}.keys-card:has(#keys-empty:not([hidden])){box-shadow:none;background:0 0;border:0;padding:0}.keys-card:has(#keys-loading:not([hidden])){box-shadow:none;background:0 0;border:0;padding:0}body[data-page=agents] #agents-list:not(:has(.dash-table-wrap)){min-height:400px}body[data-page=tools] #tools-list[data-state]:not(:has(.dash-table-wrap)){min-height:400px}body[data-page=sessions] #sessions-list:not(:has(.dash-table)):not(:has(.never-empty-state)){min-height:400px}:is(#approvals-list:not(:has(.empty-state)):not(:has(.dash-table-wrap)),#approvals-list:has(.empty-state)){min-height:527px}body[data-page=tools] #tools-list[data-state=empty]~#tools-nomatch{display:none}@media (width<=767px){.empty-state{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;min-height:0;padding:20px 16px 18px}.empty-state__art{grid-area:1/1;justify-self:start;width:160px;max-width:44vw}.empty-state__copy{grid-area:2/1}.empty-state__title{font-size:20px}.empty-state:not(.empty-state--filtered) .empty-state__title{max-width:19ch;font-size:28px}.empty-state__actions{margin-top:18px}}.empty-state__kicker{color:var(--ds-gray-700);letter-spacing:.06em;text-transform:uppercase;grid-area:1/1;align-self:end;margin:0 0 6px;font-size:12px;font-weight:600}.page-head-empty{gap:0!important;min-height:0!important;margin-bottom:0!important}.page-head-empty>:not(h1):not(:has(h1)){display:none}.page-head-empty .page-head-copy>:not(h1){display:none}.page-head-empty .page-head-copy{gap:0}.page-head-empty :is(.keys-subhead,.dash-muted,.approvals-lead){display:none}.page-head-empty h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-card--bare{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.result-card--bare>.card-header,.result-card--bare>.card-footer{display:none!important}.list-skeleton{width:100%;padding:2px 0}.list-skeleton__head{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.list-skeleton__bar,.list-skeleton__line,.list-skeleton__body{background:var(--surface-hover);border-radius:6px;animation:1.4s infinite dash-skel-shimmer;display:block}.list-skeleton__bar{width:160px;height:24px}.list-skeleton__line{border-radius:4px;width:min(70%,420px);height:14px}.list-skeleton__body{border-radius:10px;width:100%;min-height:300px}@keyframes dash-skel-shimmer{0%{opacity:1}50%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.list-skeleton__bar,.list-skeleton__line,.list-skeleton__body{animation:none}}.list-skeleton__cell-bar{background:var(--surface-hover);border-radius:4px;height:14px;animation:1.4s infinite dash-skel-shimmer;display:block}.list-skeleton__cell-bar--action{border-radius:4px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.list-skeleton__cell-bar{animation:none}}.empty-state.is-loading{pointer-events:none}.empty-state.is-loading .is-loading__line{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;background:var(--surface-hover);border-radius:4px;animation:1.4s infinite dash-skel-shimmer;display:inline}.empty-state.is-loading .empty-state__art picture,.empty-state.is-loading .empty-state__art img{visibility:hidden}.empty-state.is-loading .empty-state__art:before{content:"";background:var(--surface-hover);border-radius:10px;animation:1.4s infinite dash-skel-shimmer;position:absolute;inset:0}.empty-state.is-loading .dash-btn,.empty-state.is-loading .empty-state__learn{color:#0000;background:var(--surface-hover);border-color:#0000;animation:1.4s infinite dash-skel-shimmer}@media (prefers-reduced-motion:reduce){.empty-state.is-loading .is-loading__line,.empty-state.is-loading .empty-state__art:before,.empty-state.is-loading .dash-btn,.empty-state.is-loading .empty-state__learn{animation:none}}:is(body:has(.app-shell.is-nav-open) .verify-toast,body:has(#bami-sheet:not([hidden])) .verify-toast){display:none}.verify-toast{z-index:500;border:1px solid var(--rd-border);background:var(--surface-card);width:min(360px,100vw - 32px);color:var(--rd-foreground);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0000002e}body:has(#agent-sheet:not([hidden]),#tool-editor:not([hidden]),#keys-create-backdrop:not([hidden])) .verify-toast{visibility:hidden}.verify-toast__icon{color:var(--ds-amber-900);flex:none;margin-top:2px}.verify-toast__body{flex:1;min-width:0}.verify-toast__title{margin:0 0 4px;font-size:14px;font-weight:600}.verify-toast__text{color:var(--rd-muted-foreground);margin:0;font-size:13px;line-height:1.5}.verify-toast__status{color:var(--rd-muted-foreground);margin:6px 0 0;font-size:12px}.verify-toast__status[hidden]{display:none}.verify-toast__actions{align-items:center;gap:10px;margin-top:10px;display:flex}.verify-toast__link{text-decoration:none}.verify-toast__dismiss{width:24px;height:24px;color:var(--rd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.verify-toast__dismiss:hover{background:var(--surface-hover);color:var(--rd-foreground)}.verify-toast__dismiss:focus-visible,.verify-toast .dash-btn:focus-visible,.verify-toast__link:focus-visible{outline:2px solid var(--rd-ring);outline-offset:1px}@media (width<=767px){.verify-toast{border-width:1px 0 0;border-radius:0;align-items:center;gap:10px;width:100%;padding:10px 12px;bottom:0;left:0;right:0}.verify-toast__icon{width:16px;height:16px;margin-top:0}.verify-toast__body{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.verify-toast__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:13px;display:block;overflow:hidden}.verify-toast__text{display:none}.verify-toast__status{flex:1 0 100%;margin:0}.verify-toast__actions{flex:none;gap:8px;margin-top:0}.verify-toast__link{display:none}}.workspace-toast{inset:16px auto auto 50%;transform:translate(-50%)}@media (width<=767px){.workspace-toast{border-width:1px;border-radius:10px;align-items:flex-start;width:auto;padding:12px 12px 12px 14px;inset:60px 8px auto;transform:none}.workspace-toast .verify-toast__body{display:block}.workspace-toast .verify-toast__title{white-space:normal;margin:0 0 2px}.workspace-toast .verify-toast__text{display:block}}.topbar-nav-link[aria-current=page]{color:var(--ds-gray-1000);font-weight:600}@media (width<=767px){.dash-main{padding:24px 16px 48px}.dash-h1{letter-spacing:-1px;font-size:26px;line-height:32px}.dash-dl{grid-template-columns:1fr;gap:2px 0}.dash-dl dt{margin-top:8px}}@media (width<=1023px){.topbar-nav{display:flex}.topbar-btn.ghost-btn{display:inline-flex}}@media (width<=767px){.topbar-right>.theme-toggle-btn,.topbar-btn.ghost-btn{display:inline-flex}}@media (width<=480px){.topbar-brand-name,.topbar-slash,.topbar-docs-title{display:none}.topbar-left{gap:6px;min-width:0}.topbar-nav{gap:4px;margin-left:0}.topbar-nav-link{padding-inline:4px}.topbar-right{flex-shrink:0;gap:6px}.topbar-btn.ghost-btn{padding-inline:6px}}[hidden]{display:none!important}body:is([data-page=keys],[data-page=account],[data-page=agents],[data-page=tools],[data-page=sessions]) .topbar{height:auto;min-height:var(--header-height)}body:is([data-page=keys],[data-page=account],[data-page=agents],[data-page=tools],[data-page=sessions]) .topbar-inner{min-height:var(--header-height)}.dash-table :is(th,td):first-child{z-index:1;background:var(--table-row-bg);position:sticky;left:0}.dash-table td{overflow-wrap:anywhere;max-width:320px}.dash-field-error{color:var(--ds-red-900);margin-top:6px;font-size:13px}@media (width<=1023px){body:is([data-page=keys],[data-page=account],[data-page=agents],[data-page=tools],[data-page=sessions]) .topbar-inner{flex-wrap:wrap;gap:8px;height:auto;padding-block:10px}body:is([data-page=keys],[data-page=account],[data-page=agents],[data-page=tools],[data-page=sessions]) .topbar-left{display:contents}body:is([data-page=keys],[data-page=account],[data-page=agents],[data-page=tools],[data-page=sessions]) .topbar-nav{flex-wrap:wrap;order:3;width:100%;margin-left:0}body:is([data-page=keys],[data-page=account],[data-page=agents],[data-page=tools],[data-page=sessions]) .topbar-right{margin-left:auto}}#agents-page,#agents-page .dash-card{min-width:0}#agents-page .dash-actions{flex-wrap:wrap}#agents-page .dash-card-title{margin-right:auto}#agents-page fieldset{min-width:0}#agent-fields{border:0;margin:0;padding:0}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-choices{border:1px solid var(--ds-gray-400);border-radius:6px;margin:16px 0;padding:12px}.agent-hint{color:var(--ds-gray-900);margin:8px 0 0;font-size:13px;line-height:1.5}.agent-check{overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0;display:flex}#agents-page select{width:100%;min-width:0}#agents-page .dash-table td{overflow-wrap:anywhere;max-width:240px}#agent-success,#deployments-title{overflow-wrap:anywhere}#agent-success{margin:20px 0}@media (width<=600px){.agent-grid{grid-template-columns:minmax(0,1fr)}}#agents-list .dash-table{min-width:960px}#agent-deployments .dash-table{min-width:640px}#agents-page .dash-badge{white-space:nowrap}#agents-page>.dash-muted{margin-bottom:24px}.tools-page,.tools-page .dash-card{min-width:0}.tools-page .dash-card-title{overflow-wrap:anywhere}.tools-page .dash-actions{flex-wrap:wrap;margin-bottom:12px}.tools-page .dash-actions .dash-card-title{margin:0 auto 0 0}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.tools-page textarea.dash-input{resize:vertical;height:auto;min-height:90px}.tools-json{font-family:var(--font-mono);font-size:13px}.tools-id,.tools-page .callout,.tools-page .dash-field-error{overflow-wrap:anywhere}.tools-page .dash-table-wrap{max-width:100%}.tools-page .dash-table td{white-space:normal}.tools-page input[readonly]{color:var(--ds-gray-800)}@media (width<=767px){.tools-grid{grid-template-columns:minmax(0,1fr)}}.tools-page textarea.dash-input{padding:10px 12px}.tools-page .tools-json{font-family:var(--font-mono);font-size:13px}.tools-page #tool-versions-panel{margin-top:20px}.tools-page .dash-badge{white-space:nowrap}.tools-page .dash-table{min-width:720px}.tools-page #tool-versions .dash-table{min-width:920px}.sessions-page{min-width:0}.sessions-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sessions-filters .dash-field{flex:160px;min-width:0}.sessions-filters input{width:100%;min-width:0}.sessions-pagination{flex-wrap:wrap;align-items:center;margin-top:16px}.sessions-page .session-open{white-space:normal;overflow-wrap:anywhere;text-align:left}.sessions-page .dash-dl dd{overflow-wrap:anywhere;min-width:0}.session-event-list{padding-left:24px}.session-event-list li{border-bottom:1px solid var(--tok-quiet-border);overflow-wrap:anywhere;padding:14px 0}.session-event-list time{color:var(--ds-gray-800);font-size:12px;display:block}.session-event-list strong{margin:4px 0;display:block}.session-event-list p,.session-event-list pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.session-event-list summary{cursor:pointer}.sessions-page .dash-card{min-width:0}.sessions-page .dash-table{min-width:1000px}.sessions-page .dash-table :is(th,td):first-child{width:180px;min-width:180px}.sessions-page .session-open{max-width:180px}:root{--bami-surface:#fff;--bami-text:#252528;--bami-border:#d9d9dd;--bami-muted:#62626b}[data-theme=dark]{--bami-surface:#202024;--bami-text:#ededf0;--bami-border:#45454c;--bami-muted:#b5b5be}.agent-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.agent-tabs [aria-pressed=true]{background:var(--bami-text);color:var(--bami-surface)}.obs-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.obs-metrics>div{border:1px solid var(--bami-border);border-radius:6px;padding:16px}.obs-metrics strong{font-size:22px;display:block}.agent-detail-page dl,.bami-sheet dl{overflow-wrap:anywhere}.bami-sheet{z-index:1000;background:var(--bami-surface);width:min(460px,100vw - 32px);color:var(--bami-text);border:1px solid var(--bami-border);border-radius:8px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 30px #0002}.bami-sheet[hidden]{display:none}.bami-sheet header{border-bottom:1px solid var(--bami-border);padding:16px}.bami-sheet h2{margin:0;font-size:20px}.bami-sheet .bami-controls{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bami-scroll{overflow-wrap:anywhere;flex:1;min-height:0;padding:16px;overflow:auto}.bami-sheet p{margin:8px 0}.bami-sheet ol{padding-left:22px}.bami-sheet li{margin:12px 0}.bami-sheet pre,#admin-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.bami-compose{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--bami-border);align-items:end;gap:8px;display:flex}.bami-compose label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bami-conversation-actions{border-top:1px solid var(--bami-border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.bami-compose textarea{resize:vertical;width:100%;min-height:64px;max-height:150px}.bami-warning{border-left:3px solid var(--bami-muted);background:color-mix(in srgb, var(--bami-muted) 8%, transparent);padding:10px}.bami-message{border-bottom:1px solid var(--bami-border);white-space:pre-wrap;padding:12px 0}.bami-receipt{border:1px solid var(--bami-border);border-radius:6px;margin:16px 0;padding:12px}body.bami-pinned .dash-main{max-width:none;margin-right:492px}#admin-content{margin-top:20px}#admin-content .dash-field{max-width:640px;margin-bottom:12px}#admin-content textarea{width:100%;min-height:140px}:focus-visible{outline:2px solid var(--bami-text);outline-offset:3px}@media (width<=760px){.bami-sheet{border-radius:0;width:100%;height:100dvh;inset:0}body.bami-pinned .dash-main{margin-right:0}.bami-compose{background:var(--bami-surface);position:sticky;bottom:0}.topbar-right{flex-wrap:wrap}}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/dashboard/assets/Inter-400-BE1R9ZYe.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/dashboard/assets/Inter-500-D2Lh--0G.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/dashboard/assets/Inter-600-D86nmZMP.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(/dashboard/assets/Inter-700-DvXHfyWt.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/dashboard/assets/NunitoSans-600-DG_NtQYG.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/dashboard/assets/NunitoSans-700-BDlsq5PT.woff2)format("woff2")}:root{--font-sans:Inter, system-ui, sans-serif}body{font-family:var(--font-sans)}h1,h2,h3,.dash-h1{font-family:Nunito Sans,Inter,sans-serif}body.bami-pinned .dash-main{width:calc(100% - 492px);margin-left:0}@media (width<=760px){body.bami-pinned .dash-main{width:100%}}.bami-sheet{--bami-surface:var(--site-card-bg);--bami-text:var(--site-fg);--bami-border:var(--site-border);--bami-muted:var(--site-muted);font-size:14px}.bami-caption,#bami-scope,.bami-about,#obs-coverage{color:var(--site-muted)}.bami-caption{font-size:12px;font-weight:400;display:block}.bami-sheet header>p{color:var(--site-muted);margin:2px 0 12px;font-size:12px}.bami-sheet header .bami-controls{flex-wrap:nowrap;justify-content:flex-end}.bami-sheet .bami-controls .topbar-btn{gap:6px;padding:0 10px;font-size:12px;display:inline-flex}#bami-scope{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bami-about{padding:8px 0;font-size:12px}.bami-sheet summary{cursor:pointer}.bami-message p{font-size:14px;line-height:1.6}#bami-evidence{padding:0;list-style:none}#bami-evidence li{border-bottom:1px solid var(--site-border-subtle);margin:0;padding:10px 0;font-size:12px}#bami-evidence p{color:var(--site-muted);margin:4px 0}.evidence-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-status{background:var(--tok-quiet-bg);color:var(--site-muted);border-radius:4px;padding:2px 6px;font-size:11px}.evidence-status.accepted{background:var(--ds-green-100);color:var(--ds-green-900)}.evidence-status.rejected{background:var(--tok-red-bg);color:var(--tok-red-fg)}.evidence-reply{border-left:2px solid var(--site-border);color:var(--site-muted);margin:6px 0 0;padding:4px 10px;font-size:12px;line-height:1.5}.evidence-reply-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;display:block}.evidence-reply-text{overflow-wrap:anywhere;font-style:italic}.evidence-reply-truncated{background:var(--tok-quiet-bg);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal}#bami-graphs .dash-btn,.bami-receipt a{border:1px solid var(--site-border);border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}#bami-messages:empty:before,#bami-evidence:empty:before{color:var(--site-muted);padding:12px 0;font-size:14px;display:block}#bami-messages:empty:before{content:"Ask Bami about this agent or a request ID."}#bami-evidence:empty:before{content:"Sources will appear here after a diagnosis."}.obs-metrics strong{margin:6px 0;font-size:16px;font-weight:500}.obs-metrics small{color:var(--site-muted);font-size:12px;display:block}#obs-sessions tbody td:first-child button{text-align:left;color:var(--site-fg);box-shadow:none;background:0 0;border:0;padding:0}#obs-sessions tbody td:first-child button:hover{text-decoration:underline}.agent-tabs{border-bottom:1px solid var(--site-border);flex-wrap:nowrap;gap:20px;overflow:auto visible}.agent-tabs .dash-btn{color:var(--site-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:10px 0}.agent-tabs .dash-btn[aria-pressed=true]{color:var(--site-fg);border-bottom-color:var(--site-fg);background:0 0}@media (width<=767px){.agent-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}}.dash-check-field{align-items:center;gap:10px;display:flex}.dash-checkbox,#bami-test-disclosed{width:16px;height:16px;accent-color:var(--site-fg);flex-shrink:0}#bami-test-form>label{margin:12px 0;display:block}body[data-page=bami-admin] .topbar-brand-name,body[data-page=bami-admin] .topbar-docs-title,body[data-page=bami-admin] .topbar-slash{display:inline}body[data-page=bami-admin] .topbar-left{gap:10px}body[data-page=bami-admin] .topbar-inner{gap:12px}body[data-page=bami-admin] .topbar-docs-title{font-size:13px}body[data-page^=console-] .topbar-brand-name,body[data-page^=console-] .topbar-docs-title,body[data-page^=console-] .topbar-slash{display:inline}body[data-page^=console-] .topbar-left,body[data-page=bami-admin] .topbar-left{gap:10px;min-width:0}body[data-page^=console-] .topbar-inner{gap:12px}body[data-page^=console-] .topbar-docs-title{font-size:13px}body[data-page^=console-] .topbar-nav,body[data-page=bami-admin] .topbar-nav{flex-wrap:wrap;display:flex}@media (width<=1023px){body[data-page^=console-] .topbar,body[data-page=bami-admin] .topbar{height:auto;min-height:var(--header-height)}body[data-page^=console-] .topbar-inner,body[data-page=bami-admin] .topbar-inner{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-block:10px}body[data-page^=console-] .topbar-left,body[data-page=bami-admin] .topbar-left{display:contents}body[data-page^=console-] .topbar-nav,body[data-page=bami-admin] .topbar-nav{order:3;width:100%;margin-left:0}body[data-page^=console-] .topbar-right,body[data-page=bami-admin] .topbar-right{margin-left:auto}}.console-main{min-width:0;max-width:1180px}.console-auth-card{max-width:440px;margin:0 auto}.console-auth-card h2{margin:0 0 20px}.console-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-strip{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.console-strip-btn[aria-pressed=true]{background:var(--ds-gray-1000);color:var(--ds-background-100);border-color:var(--ds-gray-1000)}.console-filters{min-width:0;margin-bottom:16px}.console-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.console-filter-grid .dash-field{min-width:0}.console-fieldset{border:1px solid var(--ds-gray-400);border-radius:6px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:12px 0;padding:8px 12px;display:flex}.console-fieldset legend{padding:0 4px;font-size:13px;font-weight:500}.console-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.console-status{min-height:20px}.console-status:focus{outline:2px solid var(--ds-gray-1000);outline-offset:2px}.console-inline-btn{height:28px;margin-left:6px;padding:0 10px}.console-table caption{text-align:left;color:var(--ds-gray-900);caption-side:top;border-bottom:1px solid var(--table-divider);padding:10px 16px;font-size:13px}.console-table-wrap.is-stale{opacity:.75;border-style:dashed}.console-stale-note{font-weight:600}.console-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.console-sort:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}th[aria-sort=descending] .console-sort:after{content:" (newest first)";font-weight:400}th[aria-sort=ascending] .console-sort:after{content:" (oldest first)";font-weight:400}.console-table td{vertical-align:top}@media (width>=768px){body[data-page^=console-] .console-table td{overflow-wrap:normal}}.console-cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.console-cell-email{overflow-wrap:anywhere}@media (width>=768px){.console-cell-email{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}}.console-workspace{flex-direction:column;gap:2px;min-width:0;display:flex}.console-muted{color:var(--ds-gray-800);font-size:12px}.console-attention{color:var(--ds-amber-900);font-size:12px;font-weight:500}.console-expand-col{display:none}.console-expand{height:28px;padding:0 8px;font-size:12px}.console-row-detail td{background:var(--ds-gray-100)}.console-row-detail .dash-dl{margin:0}.console-table :is(button,a).console-inline-btn{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;height:auto;min-height:24px;line-height:1.3}@media (width>=768px){.console-table :is(button,a).console-inline-btn.console-action-btn{white-space:nowrap;overflow-wrap:normal;min-width:104px}}@media (width<=767px){.console-secondary{display:none}.console-expand-col{width:92px;display:table-cell}.console-table :is(th,td):first-child{position:static}.console-table td{overflow-wrap:anywhere;max-width:150px}.console-table :is(th,button,a,.console-muted){overflow-wrap:normal}.console-table :is(.console-inline-btn,.console-expand){margin:0 0 4px;padding:0 6px;font-size:11px}.console-table .console-workspace{gap:4px}.console-stack,.console-stack tbody,.console-stack tbody tr{width:100%;display:block}.console-stack caption{display:block}.console-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-stack tbody tr{border-bottom:1px solid var(--table-divider);padding:8px 12px}.console-stack tbody tr:last-child{border-bottom:0}.console-stack tbody td{overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(96px,35%) 1fr;gap:4px 10px;max-width:none;padding:4px 0;display:grid}.console-stack tbody td:before{content:attr(data-label);color:var(--ds-gray-800);font-weight:500}.console-stack tbody td:empty{display:none}}.console-section{min-width:0;margin-top:28px}.console-section h2{margin:0 0 8px;font-size:18px}.console-section h3{margin:0 0 4px;font-size:15px}.console-steps{margin:8px 0;padding-left:20px}.console-steps li{margin:4px 0}.console-timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.console-audit-row{border:1px solid var(--ds-gray-400);background:var(--ds-background-100);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.console-audit-row time{font-family:var(--font-mono);color:var(--ds-gray-900);font-size:12px}.console-kind{background:var(--ds-gray-200);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px}.console-sentence{flex:320px;min-width:0}.console-outcome,.console-receipt{color:var(--ds-gray-900);font-size:12px}.console-diffs{width:100%;color:var(--ds-gray-900);margin:2px 0 0;font-size:12px}.console-audit-row.is-stale{opacity:.7;border-style:dashed}.console-empty{padding:12px 0}.console-legend{margin-top:16px}.console-approval{margin-top:12px}.console-approval dd{word-break:break-all}.console-filter-grid .dash-field select+label{margin-top:8px}.console-tenant-name{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.console-tenant-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-tenant-name .console-copy-btn{flex:none}.console-date{white-space:nowrap}.console-table td .console-date{white-space:normal}@media (width<=767px){.console-table .console-tenant-name{flex-wrap:wrap}}@media (width>=768px){.console-table td.console-secondary{overflow-wrap:anywhere;max-width:170px}}@media (width>=768px) and (width<=1365px){.console-narrow{display:none}}#containment-banner p{margin:0;font-weight:500}#classify-confirm{margin-top:12px}#tenant-more,#audit-more{margin-top:8px}.evidence-reply-truncated{color:var(--ds-amber-900);font-weight:500}.evidence-reply-language{margin-left:6px;font-size:11px;font-style:normal}.evidence-reply-notice{color:var(--site-muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.evidence-reply-missing{font-style:italic}.approvals-page{min-width:0}.approvals-page .console-filters{margin-bottom:12px}#approvals-list .dash-table{min-width:1080px}#approvals-list .dash-table :is(th,td):first-child{min-width:170px}#approvals-list .dash-table :is(th,td):nth-child(2){min-width:210px}#approvals-list .dash-table :is(th,td):nth-child(7){min-width:240px}#approval-body .dash-table{min-width:0}#approval-body .dash-table td{max-width:none}.approval-card{border:1px solid var(--site-border);overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:16px 0;padding:14px;display:block}.approval-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.approval-head h3{margin:0;font-size:16px}.approval-state{background:var(--tok-quiet-bg);color:var(--site-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.approval-state-pending{background:var(--ds-amber-100,var(--tok-quiet-bg));color:var(--ds-amber-900)}.approval-state-executed{background:var(--ds-green-100);color:var(--ds-green-900)}.approval-state-rejected,.approval-state-failed,.approval-state-stale{background:var(--tok-red-bg);color:var(--tok-red-fg)}.approval-targets{color:var(--site-muted);margin:4px 0;font-size:12px}.approval-status{margin:6px 0 10px}.approval-advanced{border:1px solid var(--site-border);border-radius:8px;margin:10px 0}.approval-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.approval-advanced-summary::-webkit-details-marker{display:none}.approval-advanced-hint{color:var(--site-muted);font-size:11px}.approval-advanced-body{padding:0 12px 12px}.approval-advanced-body .dash-dl{margin:0}.preview-body{display:block}.preview-block{border-top:1px solid var(--site-border-subtle);margin-top:12px;padding-top:10px}.preview-block h4{margin:0 0 6px;font-size:14px}.preview-block h5{color:var(--site-muted);margin:10px 0 4px;font-size:13px;font-weight:500}.preview-none{color:var(--site-muted);margin:4px 0 10px}.approval-decision{border-top:1px solid var(--site-border-subtle);margin-top:14px;padding-top:10px}.approval-decision h4{margin:0 0 6px;font-size:14px}.approval-decision label{margin-bottom:4px;font-size:13px;display:block}.approval-decision textarea{resize:vertical;width:100%;min-height:64px}.approval-note{color:var(--site-muted);margin:8px 0 0;font-size:13px}.approval-blocked{color:var(--ds-amber-900);font-weight:500}.approval-refusal{color:var(--tok-red-fg)}.approval-receipt{border-top:1px solid var(--site-border-subtle);margin-top:12px;padding-top:10px}.approval-receipt h4{margin:0 0 6px;font-size:14px}.approval-link{margin-top:10px;font-size:12px;display:inline-block}.approval-open{text-align:left;white-space:normal;overflow-wrap:normal;word-break:keep-all}.dash-check-field{flex-direction:row}.action-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.action-row .dash-field{margin-bottom:0}.action-row>div[id^=action-]{flex-basis:100%}#bami-approvals .approval-card{margin:10px 0;padding:10px;font-size:12px}#bami-approvals .dash-table{min-width:0;font-size:11px}#bami-approvals .dash-table td{max-width:140px}#bami-approvals .approval-head h3{font-size:14px}@media (width<=767px){.approval-card{padding:10px}}.consent-card{border:1px solid var(--ds-amber-300,var(--site-border));overflow-wrap:anywhere;background:var(--tok-quiet-bg);border-left-width:3px;border-radius:8px;min-width:0;margin:12px 0;padding:14px;display:block}.consent-card[data-consent-status=declined],.consent-card[data-consent-status=expired],.consent-card[data-consent-status=spent],.consent-unavailable{border-left-color:var(--site-border)}.consent-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.consent-head h3{margin:0;font-size:16px}.consent-card h3{margin:0 0 6px;font-size:16px}.consent-state{background:var(--site-surface,transparent);border:1px solid var(--site-border);color:var(--site-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.consent-state-offered{background:var(--ds-amber-100,var(--tok-quiet-bg));color:var(--ds-amber-900);border-color:#0000}.consent-state-spent,.consent-state-approved{background:var(--ds-green-100);color:var(--ds-green-900);border-color:#0000}.consent-disclosure{margin:10px 0 6px;font-size:14px;font-weight:500;line-height:1.55}.consent-disclosure-detail,.consent-scope,.consent-operator{color:var(--site-muted);margin:6px 0;font-size:13px;line-height:1.5}.consent-status{margin:6px 0;font-size:13px;line-height:1.5}.consent-card .dash-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.consent-note{color:var(--site-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.consent-blocked{color:var(--ds-amber-900);font-weight:500}.consent-coverage{border-top:1px solid var(--site-border-subtle);margin-top:12px;padding-top:10px}.consent-coverage h4{margin:8px 0 4px;font-size:13px}.consent-coverage ul{color:var(--site-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.consent-link{margin-top:6px;font-size:13px;display:inline-block}#bami-consents .consent-card{margin:10px 0;padding:12px}#bami-consents .consent-head h3,#bami-consents .consent-card h3{font-size:14px}#bami-consents .consent-disclosure{font-size:13px}#bami-consents .dash-dl{font-size:12px}@media (width<=767px){.consent-card{padding:12px}.consent-card .dash-actions .dash-btn{flex:100%}}:root{--rd-background:var(--ds-background-100);--rd-foreground:var(--ds-gray-1000);--rd-muted:var(--ds-background-200);--rd-muted-foreground:var(--ds-gray-900);--rd-card:var(--ds-background-100);--rd-popover:var(--ds-background-100);--rd-border:var(--ds-gray-300);--rd-input:var(--ds-gray-400);--rd-ring:var(--ds-gray-600);--rd-sidebar:var(--ds-background-200);--rd-sidebar-accent:var(--ds-gray-100);--rd-header-height:48px;--rd-sidebar-width:240px;--rd-temple:#e85d04}@media (width>=768px){:root{--rd-header-height:12px}}:root,[data-theme=light]{--ds-background-100:#fff;--ds-background-200:#fafafa;--ds-gray-800:#626262;--site-bg:#fafafa;--site-card-bg:#fff;--table-header-bg:#f7f7f7;--table-row-bg:#fff;--table-divider:#ebebeb;--rd-background:#fff;--rd-muted:#fafafa;--rd-card:#fff;--rd-popover:#fff;--rd-border:#e6e6e6;--rd-input:#dedede;--rd-ring:#737373;--surface-canvas:#fafafa;--surface-card:#fff;--surface-input:#fff;--surface-hover:#f7f7f7;--control-primary:#2b2b2b;--control-primary-text:#fff;--control-danger:#b42332;--control-danger-text:#fff}[data-theme=dark]{--ds-background-100:#242424;--ds-background-200:#1e1e1e;--ds-gray-100:#292929;--ds-gray-200:#323232;--ds-gray-300:#383838;--ds-gray-400:#404040;--ds-gray-600:#929292;--ds-gray-800:#b5b5b5;--ds-gray-900:#c4c4c4;--ds-gray-1000:#fafafa;--site-bg:#1e1e1e;--site-card-bg:#292929;--site-border:#3b3b3b;--site-border-subtle:#363636;--table-header-bg:#303030;--table-row-bg:#292929;--table-divider:#383838;--rd-background:#1e1e1e;--rd-muted:#292929;--rd-card:#292929;--rd-popover:#292929;--rd-border:#383838;--rd-input:#505050;--rd-ring:#b5b5b5;--rd-sidebar:#242424;--rd-sidebar-accent:#383838;--surface-canvas:#1e1e1e;--surface-card:#292929;--surface-input:#303030;--surface-hover:#343434;--control-primary:#ebebeb;--control-primary-text:#222;--control-danger:#b42332;--control-danger-text:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-background-100:#242424;--ds-background-200:#1e1e1e;--ds-gray-100:#292929;--ds-gray-200:#323232;--ds-gray-300:#383838;--ds-gray-400:#404040;--ds-gray-600:#929292;--ds-gray-800:#b5b5b5;--ds-gray-900:#c4c4c4;--ds-gray-1000:#fafafa;--site-bg:#1e1e1e;--site-card-bg:#292929;--site-border:#3b3b3b;--site-border-subtle:#363636;--table-header-bg:#303030;--table-row-bg:#292929;--table-divider:#383838;--rd-background:#1e1e1e;--rd-muted:#292929;--rd-card:#292929;--rd-popover:#292929;--rd-border:#383838;--rd-input:#505050;--rd-ring:#b5b5b5;--rd-sidebar:#242424;--rd-sidebar-accent:#383838;--surface-canvas:#1e1e1e;--surface-card:#292929;--surface-input:#303030;--surface-hover:#343434;--control-primary:#ebebeb;--control-primary-text:#222;--control-danger:#b42332;--control-danger-text:#fff}}body{background:var(--surface-canvas);color:var(--ds-gray-1000);font-size:14px;line-height:1.5}.dash-main,.console-main{background:var(--surface-canvas)}.dash-h1{font-family:"Nunito Sans", var(--font-sans);letter-spacing:-.03em;font-size:28px;line-height:1.3}.dash-card-title{font-family:"Nunito Sans", var(--font-sans);font-size:18px;line-height:1.4}.dash-lead,.dash-muted,.dash-empty{color:var(--ds-gray-900)}.dash-hint,.dash-dl dt{color:var(--ds-gray-800)}.dash-card,.console-card,.approval-card,.consent-card,.obs-metrics>div{background:var(--surface-card);border-color:var(--rd-border);box-shadow:var(--ds-shadow-xs);border-radius:10px}.dash-input,.dash-textarea,.dash-field input,.dash-field select,.dash-field textarea{border:1px solid var(--rd-input);background:var(--surface-input);min-width:0;color:var(--ds-gray-1000);border-radius:6px}.dash-input:focus-visible,.dash-textarea:focus-visible,.dash-field :is(input,select,textarea):focus-visible,.dash-btn:focus-visible,.topbar-btn:focus-visible,.topbar-nav-link:focus-visible{outline:2px solid var(--rd-ring);outline-offset:2px;box-shadow:none}.dash-field :is(input,select,textarea):disabled,.dash-btn:disabled{opacity:.55;cursor:not-allowed}.dash-btn{border-radius:6px;font-size:14px;font-weight:500}.dash-btn-sm{height:28px;padding:0 10px;font-size:12px}.dash-btn-primary{background:var(--control-primary);color:var(--control-primary-text);border-color:var(--control-primary)}.dash-btn-ghost{background:var(--surface-card);color:var(--ds-gray-1000);border-color:var(--rd-border)}.dash-btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.dash-btn-danger{background:var(--control-danger);color:var(--control-danger-text);border-color:var(--control-danger)}.dash-btn-danger:hover:not(:disabled){filter:brightness(1.12)}input[type=checkbox]{accent-color:var(--rd-temple)}a:not(.dash-btn):not(.topbar-nav-link){text-underline-offset:2px}.dash-table-wrap{background:var(--table-row-bg);border-color:var(--table-divider);border-radius:10px;max-width:100%}.dash-table{font-size:13px;line-height:1.5}.dash-table th{color:var(--ds-gray-900);background:var(--table-header-bg);font-weight:600}.dash-table td{color:var(--ds-gray-1000);background:var(--table-row-bg);overflow-wrap:anywhere}.dash-table tbody tr:hover td{background:var(--surface-hover)}.dash-table :is(th,td):not(:last-child){border-right:0}.dash-table :is(thead tr,tbody tr:not(:last-child))>:is(th,td){border-bottom:1px solid var(--table-divider)}.dash-table :is(th,td):first-child{background:var(--table-row-bg)}.dash-table thead th:first-child{background:var(--table-header-bg)}.dash-table tbody tr:hover td:first-child{background:var(--surface-hover)}.dash-badge,.approval-state,.consent-state,.console-kind{border-radius:999px}@media (width<=767px){.dash-h1{font-size:25px}.dash-card{padding:18px}}.page-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 16px;display:flex;position:relative}.page-toolbar.is-empty .page-toolbar__end{display:none}.page-toolbar__search{flex:220px;min-width:0;max-width:320px;position:relative}.page-toolbar__search .dash-input{width:100%;height:34px;padding-left:32px}.page-toolbar__search>svg{width:15px;height:15px;color:var(--rd-muted-foreground);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-toolbar__filter{flex:none;align-items:center;gap:6px;display:inline-flex}.page-toolbar__filter>svg{width:15px;height:15px}.page-toolbar__filter[aria-expanded=true]{background:var(--surface-hover)}.page-toolbar__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.page-toolbar__chips:empty{display:none}.filter-chip{border:1px solid var(--rd-border);background:var(--surface-hover);height:26px;color:var(--ds-gray-1000);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;max-width:260px;padding:0 4px 0 10px;font-size:12px;line-height:1;display:inline-flex}.filter-chip__text{text-overflow:ellipsis;overflow:hidden}.filter-chip__remove{width:18px;height:18px;color:var(--rd-muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.filter-chip__remove:hover{background:var(--surface-card);color:var(--ds-gray-1000)}.page-toolbar__clear{color:var(--rd-muted-foreground);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.page-toolbar__clear:hover{color:var(--ds-gray-1000)}.page-toolbar__clear[hidden]{display:none}.page-toolbar__spacer{flex:auto}.page-toolbar__end{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.page-toolbar__refresh{width:32px;height:32px;color:var(--rd-muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-toolbar__refresh:hover{background:var(--surface-hover);color:var(--ds-gray-1000)}.page-toolbar__refresh:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.page-toolbar__refresh>svg{width:16px;height:16px}.page-toolbar__refresh.is-spinning{color:var(--ds-gray-1000);cursor:progress}.page-toolbar__refresh.is-spinning>svg{animation:.7s linear infinite page-toolbar-spin}@keyframes page-toolbar-spin{to{transform:rotate(360deg)}}.page-toolbar__stamp{color:var(--rd-muted-foreground);white-space:nowrap;flex:none;font-size:12px}.page-toolbar__stamp[hidden]{display:none}body[data-page=agents] .topbar-right,body[data-page=agent] .topbar-right,body[data-page=approvals] .topbar-right,body[data-page=sessions] .topbar-right,body[data-page=tools] .topbar-right,body[data-page=keys] .topbar-right,body[data-page=account] .topbar-right{justify-content:flex-end;min-width:128px;min-height:36px}.page-toolbar .page-popover{z-index:60;border:1px solid var(--rd-border);background:var(--surface-card);border-radius:12px;width:min(360px,100vw - 32px);max-height:min(70vh,560px);margin:0;padding:16px;display:block;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:auto;box-shadow:0 16px 40px #0000002e}.page-toolbar .page-popover[hidden]{display:none}.page-toolbar .page-popover .filter-grid,.page-toolbar .page-popover .console-filter-grid{grid-template-columns:minmax(0,1fr)}.page-toolbar .page-popover .filter-actions{flex-wrap:wrap}@media (width<=767px){.page-toolbar{gap:6px}.page-toolbar__search{flex-basis:100%;order:-1;max-width:none}.page-toolbar__spacer{display:none}.page-toolbar__end{margin-left:auto}.page-toolbar .page-popover{width:auto;max-height:70vh;left:0;right:0}}@media (width<=480px){.page-toolbar__stamp{display:none!important}}.root-contents{display:contents}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-md);background:var(--ds-gray-1000);color:var(--ds-background-100);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{box-shadow:var(--ds-focus-ring);outline:none;transform:none}body[data-page^=console-] .console-main>#containment-banner,body[data-page=bami-admin] .dash-main>#containment-banner{margin:0 0 16px}.app-shell{--shell-header-h:48px;--shell-side-w:232px;--shell-side-w-icon:48px;--shell-inset-gap:12px;--shell-inset-edge:8px;--shell-inset-radius:var(--radius-xl);--shell-item-h:32px;--shell-btn:28px;--shell-pad:32px;--shell-tap:44px;--shell-dur:.2s;--shell-dur-fast:.12s;--shell-ease:cubic-bezier(.4, 0, .2, 1);--shell-bg:var(--ds-background-200);--shell-card:var(--ds-background-100);--shell-sheet:var(--ds-background-100);--shell-border:var(--ds-gray-alpha-400);--shell-border-subtle:var(--ds-gray-alpha-200);--shell-hover:var(--ds-gray-alpha-100);--shell-press:var(--ds-gray-alpha-200);--shell-selected:var(--ds-gray-alpha-200);--shell-selected-hover:var(--ds-gray-alpha-300);--shell-text:var(--ds-gray-1000);--shell-muted:var(--ds-gray-900);--shell-card-shadow:0 1px 2px #0000000a;--shell-overlay:#0000004d;--shell-sheet-shadow:0 16px 48px -12px #00000040, 0 0 0 1px var(--ds-gray-alpha-400);background:var(--shell-bg);height:100dvh;color:var(--shell-text);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .app-shell{--shell-bg:var(--ds-background-100);--shell-card:var(--ds-background-200);--shell-sheet:var(--ds-background-200);--shell-card-shadow:none;--shell-overlay:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-shell{--shell-bg:var(--ds-background-100);--shell-card:var(--ds-background-200);--shell-sheet:var(--ds-background-200);--shell-card-shadow:none;--shell-overlay:#0009}}body:has(>.app-shell){margin:0;overflow:hidden}.app-shell .app-shell__header.topbar{height:auto;min-height:0;padding:var(--shell-inset-gap) 8px 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;grid-area:header;align-items:center;gap:8px;display:flex;position:static}.app-shell__header .app-shell__trigger{display:none}@media (width<=767px){.app-shell__header .app-shell__trigger{display:inline-flex}}@media (width>=768px){.app-shell .app-shell__header.topbar{padding-top:calc(2 * var(--shell-inset-gap) + 1px + (var(--shell-btn) - var(--shell-item-h)) / 2)}}.app-shell__iconbtn{width:var(--shell-btn);height:var(--shell-btn);border-radius:var(--radius-md);color:var(--shell-muted);cursor:pointer;transition:background-color var(--shell-dur-fast) ease, color var(--shell-dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.app-shell__iconbtn:hover{background:var(--shell-hover);color:var(--shell-text)}.app-shell__iconbtn:active{background:var(--shell-press);color:var(--shell-text)}.app-shell__iconbtn svg{width:16px;height:16px}.app-shell__sep{background:var(--shell-border);flex:none;width:1px;height:20px}.app-shell__title{min-width:0;color:var(--shell-text);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell__title svg{width:18px;height:18px;color:var(--rd-temple,#e85d04);flex:none}.app-shell__title-sub{color:var(--shell-muted);font-weight:400}.app-shell__actions{flex:none;align-items:center;gap:4px;display:flex}@media (width>=768px){.app-shell__header .app-shell__workspace{flex:auto;min-width:0;max-width:min(216px,32vw);padding:0}}.app-shell__header .app-shell__wsbtn{min-width:0;max-width:216px;height:32px}.app-shell__header .app-shell__wsname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__ask-header{display:none}.app-shell__history:disabled{opacity:.35;cursor:default}.app-shell__history svg{width:16px;height:16px}.app-shell__cardbar{z-index:2;box-shadow:none;transition:background-color var(--shell-dur-fast) ease, border-color var(--shell-dur-fast) ease, box-shadow var(--shell-dur-fast) ease;background:0 0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:4px;padding:12px 24px 4px;display:flex;position:sticky;top:0}.app-shell__cardbar.is-scrolled{background:var(--shell-card);border-bottom-color:var(--shell-border-subtle);box-shadow:var(--shell-card-shadow)}.app-shell__cardbar .app-shell__trigger{display:inline-flex}@media (width<=767px){.app-shell__cardbar{display:none}}.app-shell__menu{position:relative}.app-shell__user{width:var(--shell-btn);height:var(--shell-btn);border-radius:var(--radius-full);background:var(--ds-gray-alpha-100);box-shadow:inset 0 0 0 1px var(--shell-border);color:var(--shell-text);cursor:pointer;transition:background-color var(--shell-dur-fast) ease;border:0;place-items:center;margin-left:4px;padding:0;display:inline-grid;position:relative}.app-shell__user svg{width:14px;height:14px}.app-shell__user:hover{background:var(--shell-press)}.app-shell__user[aria-expanded=true]{background:var(--shell-selected-hover)}.app-shell__menulist{z-index:60;border-radius:var(--radius-lg);background:var(--shell-sheet);min-width:200px;box-shadow:var(--shell-sheet-shadow);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.app-shell__menulist[hidden]{display:none}.app-shell__menuitem{width:100%;min-height:var(--shell-item-h);border-radius:var(--radius-md);color:var(--shell-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:flex}.app-shell__menuitem[hidden]{display:none}.app-shell__menuitem svg{width:16px;height:16px;color:var(--shell-muted);flex:none}.app-shell__menuitem:hover,.app-shell__menuitem:focus-visible{background:var(--shell-hover);outline:none}.app-shell__menuitem:active{background:var(--shell-press)}.app-shell__menuitem[role=menuitemcheckbox]:after{content:"";border-radius:var(--radius-full);background:var(--ds-gray-alpha-400) radial-gradient(circle 6px at 8px 50%, var(--ds-background-100) 98%, transparent) no-repeat;width:28px;height:16px;transition:background-color var(--shell-dur-fast) ease;margin-left:auto}.app-shell__menuitem[aria-checked=true]:after{background-color:var(--ds-blue-700);background-image:radial-gradient(6px at 20px,#fff 98%,#0000)}.app-shell__menusep{background:var(--shell-border);border:0;height:1px;margin:4px -4px}@media (width<=767px),(pointer:coarse){.app-shell__iconbtn:after,.app-shell__user:after{content:"";width:var(--shell-tap);height:var(--shell-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell__menuitem{min-height:var(--shell-tap)}}.app-shell__body{grid-template-columns:var(--shell-side-w) 1fr;flex:1;grid-template-rows:auto 1fr;grid-template-areas:"header inset""side inset";min-height:0;display:grid}.app-shell--collapsed .app-shell__body{grid-template-columns:var(--shell-side-w-icon) 1fr}.app-shell__side{background:var(--shell-bg);border:0;flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__brand{height:40px;transition:opacity var(--shell-dur) var(--shell-ease);flex:none;align-items:center;padding:8px 12px 0;display:flex;overflow:hidden}.app-shell__brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.app-shell__workspace{flex:none;padding:8px 8px 4px}.app-shell__wsbtn{border-radius:var(--radius-md);width:100%;height:36px;color:var(--shell-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--shell-dur-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:14px;font-weight:500;display:flex}.app-shell__wsbtn:hover{background:var(--shell-hover)}.app-shell__wsbtn:active{background:var(--shell-press)}.app-shell__wsbtn[aria-expanded=true]{background:var(--shell-selected)}.app-shell__wsbtn:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.app-shell__wsavatar{border-radius:var(--radius-md);background:var(--ds-gray-1000);width:24px;height:24px;color:var(--ds-background-100);flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.app-shell__wsname{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity var(--shell-dur-fast) ease;flex:1;overflow:hidden}.app-shell__wsbtn>svg{width:14px;height:14px;color:var(--shell-muted);flex:none}.app-shell__header .app-shell__wsmenu{width:280px;min-width:240px;top:calc(100% + 2px);left:0;right:auto}.app-shell__wsmenu{min-width:0;top:calc(100% - 2px);left:8px;right:8px}.app-shell__menuhead{flex-direction:column;gap:2px;min-width:0;padding:6px 8px 4px;display:flex}.app-shell__menuhead>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__menuhead-name{color:var(--shell-text);font-size:14px;font-weight:500}.app-shell__menuhead-slug{color:var(--shell-muted);font-size:12px}.app-shell__menuhead-slug:empty{display:none}.app-shell__wslist{flex-direction:column;gap:1px;display:flex}.app-shell__wsitem .app-shell__wsavatar{width:20px;height:20px;font-size:11px}.app-shell__wsitem-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell__wsitem[aria-checked=true]{font-weight:500}.app-shell__midtrunc{min-width:0;max-width:100%;display:flex}.app-shell__wsname-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__wsname-tail{white-space:pre;flex:none}.app-shell__wscheck{width:16px;height:16px;color:var(--shell-text);flex:none;place-items:center;display:inline-grid}.app-shell__wscheck svg{color:currentColor;width:16px;height:16px}.app-shell__dialog{border-radius:var(--radius-lg);background:var(--shell-sheet);width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);color:var(--shell-text);box-shadow:var(--shell-sheet-shadow);border:0;margin:auto;padding:0;position:fixed;inset:0}.app-shell__dialog::backdrop{background:var(--ds-gray-1000);opacity:.45}.app-shell__dialog form{flex-direction:column;gap:12px;padding:20px;display:flex}.app-shell__dialog-title{margin:0;font-size:16px;font-weight:600}.app-shell__dialog-note{color:var(--shell-muted);margin:0;font-size:13px}.app-shell__field{flex-direction:column;gap:4px;display:flex}.app-shell__field-label{color:var(--shell-text);font-size:13px;font-weight:500}.app-shell__input{border:1px solid var(--shell-border);border-radius:var(--radius-md);background:var(--ds-background-100);width:100%;height:36px;color:var(--shell-text);font:inherit;padding:0 10px;font-size:14px}.app-shell__input:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.app-shell__slugline{color:var(--shell-muted);margin:0;font-size:12px}.app-shell__slugline code{color:var(--shell-text)}.app-shell__slugline code:empty:before{content:"—";color:var(--shell-muted)}.app-shell__dialog-error{color:var(--ds-red-900);margin:0;font-size:13px}.app-shell__dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-shell__btn{border-radius:var(--radius-md);background:var(--ds-gray-1000);height:36px;color:var(--ds-background-100);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:14px;font-weight:500}.app-shell__btn:hover{opacity:.9}.app-shell__btn:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.app-shell__btn-ghost{color:var(--shell-text);box-shadow:inset 0 0 0 1px var(--shell-border);background:0 0}.app-shell__btn[disabled]{opacity:.6;cursor:default}.app-shell .app-shell__nav.topbar-nav{flex-flow:column;flex:1;order:0;align-items:stretch;gap:0;width:auto;min-height:0;margin:0;padding:0;display:flex}.app-shell__groups{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.app-shell__group{padding:0 8px 12px}.app-shell__grouplabel{height:32px;color:var(--shell-muted);white-space:nowrap;transition:opacity var(--shell-dur) var(--shell-ease);align-items:center;padding:0 16px;font-size:12px;font-weight:500;display:flex}.app-shell__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-shell__foot{flex-direction:column;flex:none;gap:2px;padding:8px;display:flex}.app-shell__foot>.app-shell__list{margin-bottom:2px}.app-shell__ask{cursor:pointer;font:inherit;flex:none}.app-shell__profilebtn{border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--shell-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.app-shell__foot>.app-shell__list .app-shell__link,.app-shell__ask,.app-shell__profilebtn{padding-left:16px;padding-right:16px}.app-shell__profilebtn:hover,.app-shell__profilebtn[aria-expanded=true]{background:var(--shell-hover)}.app-shell__profilebtn:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.app-shell__initials{border-radius:var(--radius-full);background:var(--ds-gray-alpha-200);width:24px;height:24px;color:var(--shell-text);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.app-shell__email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.app-shell__profilebtn>svg{width:14px;height:14px;color:var(--shell-muted);flex:none}.app-shell__profilemenu{min-width:0;inset:auto 8px calc(100% + 6px)}.app-shell .app-shell__link{width:100%;height:auto;min-height:var(--shell-item-h);border-radius:var(--radius-md);color:var(--shell-muted);white-space:nowrap;transition:background-color var(--shell-dur-fast) ease, color var(--shell-dur-fast) ease;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;font-weight:400;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-shell .app-shell__link svg{flex:none;width:16px;height:16px}.app-shell__label{text-overflow:ellipsis;min-width:0;transition:opacity var(--shell-dur-fast) ease;overflow:hidden}.app-shell .app-shell__link:hover{background:var(--shell-hover);color:var(--shell-text)}.app-shell .app-shell__link:active{background:var(--shell-press);color:var(--shell-text)}.app-shell .app-shell__link[aria-current=page]{background:var(--shell-selected);color:var(--shell-text);font-weight:500}.app-shell .app-shell__link[aria-current=page]:hover{background:var(--shell-selected-hover)}.app-shell .app-shell__link:focus-visible,.app-shell__iconbtn:focus-visible,.app-shell__user:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}@media (width>=768px){.app-shell--collapsed .app-shell__header .app-shell__workspace{flex:none;max-width:none}.app-shell--collapsed .app-shell__header .app-shell__wsbtn{justify-content:center;width:32px;height:32px;padding:0}.app-shell--collapsed .app-shell__group,.app-shell--collapsed .app-shell__foot{padding-left:8px;padding-right:8px}.app-shell--collapsed .app-shell__side .app-shell__link{justify-content:center;padding-left:0;padding-right:0}.app-shell--collapsed .app-shell__header .app-shell__title{justify-content:center}.app-shell--collapsed .app-shell__header .app-shell__title span{display:none}}.app-shell--collapsed .app-shell__wsname,.app-shell--collapsed .app-shell__wsbtn>svg{display:none}.app-shell--collapsed .app-shell__wsmenu{top:52px;left:calc(var(--shell-side-w-icon) + 4px);width:calc(var(--shell-side-w) - 16px);position:fixed;right:auto}@media (width>=768px){.app-shell.is-ready .app-shell__body{transition:grid-template-columns var(--shell-dur) var(--shell-ease)}}.app-shell--collapsed .app-shell__email,.app-shell--collapsed .app-shell__profilebtn>svg{display:none}.app-shell--collapsed .app-shell__profilebtn{justify-content:center;padding:0}@media (width>=768px){.app-shell--collapsed .app-shell__profilebtn{height:32px}}.app-shell--collapsed .app-shell__profilemenu{width:200px;position:fixed;inset:auto auto 8px 52px}.app-shell--collapsed .app-shell__ask{justify-content:center;padding:0}.app-shell--collapsed .app-shell__brand{opacity:0;height:0;padding-top:0;padding-bottom:0}.app-shell--collapsed .app-shell__grouplabel,.app-shell--collapsed .app-shell__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;display:block;position:absolute;overflow:hidden}.app-shell.is-collapsing :is(.app-shell__brand,.app-shell__grouplabel,.app-shell__label){opacity:0}.app-shell.is-collapsing .app-shell__link{background-color:#0000}.app-shell--collapsed :is(.app-shell__brand,.app-shell__grouplabel){transition:none}.app-shell__inset{min-width:0;min-height:0;margin:var(--shell-inset-gap) var(--shell-inset-edge) var(--shell-inset-edge) 0;border:1px solid var(--shell-border);border-radius:var(--shell-inset-radius);background:var(--shell-card);box-shadow:var(--shell-card-shadow);flex-direction:column;grid-area:inset;display:flex;overflow:hidden}.app-shell__main{isolation:isolate;outline:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.app-shell__main>.dash-main{background:0 0;flex:1 0 auto}.app-shell__main:has(.empty-state):before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M31.5%200v32'%20stroke='%23171717'%20stroke-opacity='.03'/%3e%3c/svg%3e") 0 0/32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 100%);mask-image:linear-gradient(#0000 0,#000 18% 100%)}[data-theme=dark] .app-shell__main:has(.empty-state):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M31.5%200v32'%20stroke='%23fff'%20stroke-opacity='.02'/%3e%3c/svg%3e")}.app-shell__scrim{display:none}@media (width<=767px){.app-shell{--shell-inset-gap:8px;--shell-pad:16px}.app-shell__body,.app-shell--collapsed .app-shell__body{grid-template-columns:1fr;grid-template-areas:"header""inset"}.app-shell .app-shell__header.topbar{height:var(--shell-header-h);gap:8px;padding:0 8px}.app-shell__actions{gap:8px}.app-shell__title-sub,.app-shell__header .app-shell__history{display:none}.app-shell__ask-header{flex:none;width:28px;height:28px;display:grid}.app-shell__ask:not(#ask-bami){display:none}.app-shell__header .app-shell__workspace{width:auto;max-width:calc(100vw - 84px)}.app-shell__header .app-shell__wsbtn{max-width:100%}.app-shell__header .app-shell__wsname{max-width:calc(100vw - 132px)}.app-shell__inset{border-width:1px 0 0;border-radius:0;margin:0}.app-shell__side,.app-shell--collapsed .app-shell__side{z-index:110;border-radius:var(--shell-inset-radius);background:var(--shell-sheet);width:min(75vw,320px);box-shadow:var(--shell-sheet-shadow);opacity:0;visibility:hidden;position:fixed;top:8px;bottom:8px;left:8px;transform:translate(calc(-100% - 16px))}.app-shell.is-sheet-moving .app-shell__side{transition:transform var(--shell-dur) var(--shell-ease), opacity var(--shell-dur) var(--shell-ease), visibility 0s linear var(--shell-dur)}.app-shell.is-nav-open .app-shell__side{opacity:1;visibility:visible;transform:none}.app-shell.is-sheet-moving.is-nav-open .app-shell__side{transition:transform var(--shell-dur) var(--shell-ease), opacity var(--shell-dur) var(--shell-ease)}.app-shell--collapsed .app-shell__brand{opacity:1;height:40px;padding-top:8px}.app-shell__wsbtn,.app-shell--collapsed .app-shell__wsbtn{height:var(--shell-tap);padding:0 8px 0 4px}.app-shell--collapsed .app-shell__wsname,.app-shell--collapsed .app-shell__wsbtn>svg,.app-shell--collapsed .app-shell__email,.app-shell--collapsed .app-shell__profilebtn>svg{display:block}.app-shell--collapsed .app-shell__profilebtn,.app-shell--collapsed .app-shell__ask{justify-content:flex-start;padding:0 8px}.app-shell--collapsed .app-shell__wsmenu{top:calc(var(--shell-header-h) + 4px);left:calc(var(--shell-side-w-icon) + 4px);width:280px;position:fixed;right:auto}.app-shell--collapsed .app-shell__grouplabel{clip:auto;opacity:1;width:auto;height:auto;margin:0;display:flex;position:static;overflow:visible}.app-shell--collapsed .app-shell__label{clip:auto;opacity:1;width:auto;height:auto;margin:0;position:static;overflow:visible}.app-shell .app-shell__link{min-height:var(--shell-tap)}.app-shell__scrim{z-index:109;background:var(--shell-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--shell-dur-fast) ease;display:block;position:fixed;inset:0}.app-shell.is-nav-open .app-shell__scrim{opacity:1;pointer-events:auto}.app-shell__scrim[hidden]{display:block}.app-shell__main>.dash-main{padding:24px 16px 48px}}@media (prefers-reduced-motion:reduce){.app-shell__body,.app-shell__side,.app-shell__brand,.app-shell__grouplabel,.app-shell__link,.app-shell__label,.app-shell__scrim,.app-shell__wsbtn,.app-shell__wsname,.app-shell__cardbar{transition:none!important}}@media print{.app-shell{height:auto;display:block;overflow:visible}.app-shell__header,.app-shell__side,.app-shell__scrim{display:none!important}.app-shell__inset{box-shadow:none;border:0;margin:0;overflow:visible}.app-shell__main{overflow:visible}}.app-shell__wsitem{align-items:center;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.app-shell__header .app-shell__wsmenu{width:320px}.app-shell__wsitem-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-shell__wsitem-text .app-shell__wsitem-name{flex:none}.app-shell__wsitem-meta{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.app-shell__wsitem-meta:empty{display:none}.app-shell__btn-danger{background:var(--ds-red-900);color:#fff}#workspace-delete-dialog[open]{flex-direction:column;gap:12px;padding:20px;display:flex}.app-shell__dialog-error[hidden]{display:none}.app-shell__dialog-text{color:var(--shell-text);margin:0;font-size:14px;line-height:22px}.verify-toast__action{color:var(--rd-foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.verify-toast__action:focus-visible{box-shadow:var(--ds-focus-ring);border-radius:4px;outline:none}.verify-toast__action[disabled]{opacity:.6;cursor:default}.bami-switch-list{color:var(--shell-text);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:22px;display:flex}.bami-switch-dialog{width:min(440px,100vw - 32px)}.route-pending{z-index:1000;opacity:0;pointer-events:none;height:2px;transition:opacity .12s linear;position:fixed;inset:0 0 auto;overflow:hidden}.route-pending[data-pending]{opacity:1;transition-delay:.15s}.route-pending:after{content:"";background:currentColor;position:absolute;inset:0;transform:translate(-100%)}.route-pending[data-pending]:after{animation:1s ease-in-out infinite route-pending-slide}@keyframes route-pending-slide{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-pending[data-pending]:after{animation:none;transform:none}}.route-error{max-width:40rem;margin:3rem auto}.route-error__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=767px){.app-shell .app-shell__main{z-index:101}.app-shell .app-shell__header.topbar:has(.app-shell__menu [aria-expanded=true]){z-index:102}}
