@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-block-size:100dvh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}ol[role=list],ul[role=list],menu{padding:0;list-style:none}fieldset{border:0;min-inline-size:0;padding:0}legend{padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}dialog,[popover]{color:inherit;border:0;padding:0}summary{cursor:pointer}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}@layer tokens{:root,[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}:root{--color-bg:light-dark(#fafafa,#18181b);--color-chrome:light-dark(#f4f4f5,#09090b);--color-surface:light-dark(#fff,#27272a);--color-surface-raised:light-dark(#fff,#27272a);--color-surface-sunken:light-dark(#f4f4f5,#3f3f46);--color-surface-hover:light-dark(#09090b0d,#ffffff12);--color-surface-selected:light-dark(#e4e4e7,#27272a);--color-surface-strong:light-dark(#e4e4e7,#52525c);--color-surface-glass:#27272a2e;--color-border:light-dark(#e4e4e7,#ffffff1a);--color-border-strong:light-dark(#d4d4d8,#ffffff26);--color-border-glass:#fff3;--color-text:light-dark(#09090b,#fafafa);--color-text-secondary:light-dark(#3f3f46,#d4d4d8);--color-text-muted:light-dark(#63636b,#b5b5bd);--color-text-disabled:light-dark(#9f9fa9,#8b8b94);--color-text-inverse:light-dark(#fafafa,#09090b);--color-accent:light-dark(#155dfc,#51a2ff);--color-accent-hover:light-dark(#1447e6,#3b8eff);--color-accent-contrast:#fafafa;--color-accent-fill:#155dfc;--color-accent-fill-hover:light-dark(#1447e6,#2563eb);--color-accent-subtle:light-dark(#155dfc1a,#51a2ff29);--color-link:light-dark(#1447e6,#8ec5ff);--color-google-bg:#fff;--color-google-bg-hover:#f0f0f0;--color-google-border:#fff;--color-google-text:#1f1f1f;--color-success:light-dark(#00a544,#05df72);--color-success-subtle:light-dark(#00a63e1a,#05df7229);--color-success-text:light-dark(#006b2d,#7bf1a8);--color-danger:light-dark(#e40014,#ff6568);--color-danger-hover:light-dark(#bf000f,#ff8a8c);--color-danger-subtle:light-dark(#e7000b1a,#ff646729);--color-danger-text:light-dark(#a50006,#ffa2a2);--color-danger-fill:light-dark(#e40014,#c10007);--color-danger-fill-hover:light-dark(#bf000f,#a50006);--color-danger-contrast:#fafafa;--color-warning:light-dark(#dd7400,#fcbb00);--color-warning-subtle:light-dark(#e171001f,#ffb90029);--color-warning-text:light-dark(#9a5400,#ffd230);--color-info:light-dark(#155dfc,#51a2ff);--color-info-subtle:light-dark(#155dfc1a,#51a2ff29);--color-info-text:light-dark(#1447e6,#8ec5ff);--color-focus:light-dark(#71717b,#b5b5bd);--color-switch-thumb-off:light-dark(#fff,#18181b);--color-overlay:#000c;--color-tooltip-bg:light-dark(#09090b,#fafafa);--color-tooltip-text:light-dark(#fafafa,#18181b);--color-code-bg:light-dark(#f4f4f5,#3f3f46);--color-code-text:light-dark(#09090b,#fafafa);--color-selection:light-dark(#155dfc33,#51a2ff4d);--color-code-string:light-dark(#008138,#7bf1a8);--color-code-constant:light-dark(#7008e7,#c4b4ff);--color-code-comment:light-dark(#9a5a00,#ffe02a);--color-code-function:light-dark(#1447e6,#90c5ff);--color-code-support:light-dark(#c53c00,#ffb96d);--color-code-type:light-dark(#00776e,#46ecd5);--color-diff-add:light-dark(#006b2d,#7bf1a8);--color-diff-add-bg:light-dark(#00a63e1a,#05df7224);--color-diff-remove:light-dark(#a50006,#ffa2a2);--color-diff-remove-bg:light-dark(#e7000b1a,#ff646724);--color-avatar-neutral:light-dark(#52525c,#71717b);--color-avatar-neutral-fg:#fafafa;--color-avatar-blue:light-dark(#1d4ed8,#3080ff);--color-avatar-blue-fg:#fafafa;--color-avatar-purple:light-dark(#8200da,#8d54ff);--color-avatar-purple-fg:#fafafa;--color-avatar-yellow:light-dark(#f99c00,#fcbb00);--color-avatar-yellow-fg:#09090b;--color-avatar-green:light-dark(#007956,#00bb7f);--color-avatar-green-fg:#fafafa;--color-avatar-red:light-dark(#c20039,#ff2357);--color-avatar-red-fg:#fafafa;--color-chart-1:light-dark(#336bbc,#6899d6);--color-chart-2:light-dark(#4d9c7e,#6dba9d);--color-chart-3:light-dark(#b58135,#e1af52);--color-chart-4:light-dark(#7b60a3,#9780c0);--color-chart-5:light-dark(#b55c5c,#cd7c7c);--color-chart-6:light-dark(#3d999c,#59bdc2);--color-chart-7:light-dark(#987548,#c09860);--color-chart-8:light-dark(#6b6b70,#a9a9ae);--color-chart-9:light-dark(#a8509c,#cf86c3);--color-chart-10:light-dark(#7b8a32,#aab95e);--color-chart-11:light-dark(#d0693a,#ec9462);--color-chart-12:light-dark(#8f7080,#ae8a99);--color-chart-track:light-dark(#e4e4e7,#3f3f46);--color-chart-grid:light-dark(#e4e4e7,#ffffff0f);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--line-height-2xs:.875rem;--line-height-xs:1rem;--line-height-sm:1.25rem;--line-height-md:1.5rem;--line-height-lg:1.75rem;--line-height-xl:1.75rem;--line-height-2xl:2rem;--line-height-3xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-tight:-.025em;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 light-dark(#0000000d,#0000004d);--shadow-md:0 4px 6px -1px light-dark(#0000001a,#0006), 0 2px 4px -2px light-dark(#0000001a,#0006);--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-focus:inset 0 0 0 var(--space-px) var(--color-focus);--shadow-lg:0 10px 15px -3px light-dark(#0000001a,#00000080), 0 4px 6px -4px light-dark(#0000001a,#00000080);--glass-backdrop:blur(24px) saturate(1.5);--duration-fast:.12s;--duration:.2s;--duration-panel:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-sticky:10;--z-dropdown:50;--z-overlay:100;--z-toast:200;--topbar-height:3rem;--page-bar-height:3rem;--sidebar-width:16rem;--sidebar-width-collapsed:3.5rem;--archie-width:35rem;--content-max:75.375rem;--rail-width:16.5rem;--control-height-sm:1.75rem;--control-height:2.25rem;--control-height-lg:2.75rem;--hit-target:2.5rem;--form-max:52rem;--search-max:28rem;--truncate-wide:24rem;--measure-sm:28rem;--menu-min:12.5rem;--menu-max:20rem;--icon-size-2xs:.625rem;--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-panel:0s}}}@layer base{@font-face{font-family:Inter Variable;src:url(Inter-Variable-3100e775e8616cd2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Variable;src:url(JetBrainsMono-Variable-18be452724bfdc23.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}html{font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-md);color:var(--color-text);background-color:var(--color-bg);font-feature-settings:"cv11", "ss01";font-optical-sizing:auto;tab-size:4}body{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-weight-semibold);text-wrap:balance}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}h4,h5,h6{font-size:var(--font-size-md);line-height:var(--line-height-md)}p{text-wrap:pretty}small{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}strong,b{font-weight:var(--font-weight-semibold)}hr{border:0;border-block-start:1px solid var(--color-border)}a{color:inherit;text-decoration:none}a:where(:not([class])){color:var(--color-link);text-underline-offset:.15em;text-decoration:underline 1px}a:where(:not([class])):hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.875em}:where(:not(pre))>code{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-code-bg);color:var(--color-code-text)}pre{line-height:var(--line-height-sm);overflow-x:auto}kbd{min-inline-size:1.5em;padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-align:center;display:inline-block}::placeholder{color:var(--color-text-muted);opacity:1}:disabled{cursor:not-allowed}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-selection)}.icon{inline-size:var(--icon-size);block-size:var(--icon-size);vertical-align:-.25em;fill:none;stroke:currentColor;flex-shrink:0;display:inline-block;overflow:visible}.icon--xs{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs);vertical-align:-.125em}.icon--sm{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);vertical-align:-.1875em}.icon--lg{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.icon--xl{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}.icon--spin{transform-origin:50%;animation:icon-spin calc(var(--duration) * 5) linear infinite}@keyframes icon-spin{to{rotate:1turn}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.archie{background-color:var(--color-bg);min-block-size:0;min-inline-size:0;color:var(--color-text);flex-direction:column;display:flex}.app>.archie{z-index:var(--z-overlay);position:fixed;inset:0}:root[data-motion] .app>.archie{transition:translate var(--duration-panel) var(--ease-in-out);@starting-style{translate:100%}&[data-closing]{translate:100%}}.archie__header{align-items:center;gap:var(--space-1);min-block-size:calc(var(--page-bar-height) + var(--main-edge-width,0px));padding-inline:var(--space-2);border-block-end:1px solid var(--color-border);background-color:var(--color-chrome);flex-shrink:0;display:flex}.archie__tabs{align-items:center;gap:var(--space-1);scrollbar-width:none;min-inline-size:0;display:flex;overflow-x:auto}.archie__tab{border-radius:var(--radius-md);max-inline-size:12rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-shrink:0;align-items:center;display:flex}.archie__tab:hover{background-color:var(--color-surface-hover)}.archie__tab:has([aria-selected=true]){background-color:var(--color-surface-selected);color:var(--color-text)}.archie__tab-label{min-inline-size:0;min-block-size:var(--hit-target);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);overflow:hidden}.archie__tab-label:focus-visible{outline:none}.archie__tab:has(>.archie__tab-label:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.archie__tab-close{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-sm);color:var(--color-text-muted);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);flex-shrink:0;place-items:center;display:inline-grid}.archie__tab-close:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.archie__tab-close:hover{color:var(--color-text)}.archie__header-button{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-md);color:var(--color-text-muted);flex-shrink:0;place-items:center;display:inline-grid}@media (width>=40rem) and (pointer:fine){.archie__tab-label{min-block-size:0}.archie__tab-close{inline-size:var(--space-6);block-size:var(--space-6)}.archie__header-button{inline-size:var(--control-height);block-size:var(--control-height)}}.archie__header-button:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.archie__minimize{margin-inline-start:auto}.archie__minimize-icon{display:none}.archie__body{flex-direction:column;flex:1;min-block-size:0;display:flex}.archie__conversation{gap:var(--space-4);min-block-size:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.archie__composer{gap:var(--space-2);margin:0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-shrink:0;display:grid}.archie__composer:has(>.archie__composer-input:focus-visible){border-color:var(--color-focus);box-shadow:var(--shadow-sm), var(--shadow-focus);outline:var(--focus-ring-width) solid transparent}.archie__composer-input{min-block-size:4.5rem;max-block-size:50dvh;inline-size:100%;color:var(--color-text);resize:none;field-sizing:content;background:0 0;border:0;outline:0;padding:0}.archie__composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.archie__scope{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);flex-shrink:0;display:flex}@media (width>=64rem){.app>.archie{inline-size:min(var(--archie-width), 100%);border-inline-start:1px solid var(--color-border);box-shadow:var(--shadow-lg);inset-block-start:var(--topbar-height);inset-inline-start:auto}.archie__minimize-icon{display:inline-block}.archie__close-icon{display:none}}@media (width>=80rem){.app>.archie{z-index:auto;inline-size:var(--archie-width);box-shadow:none;border-inline-start:0;grid-area:archie;justify-self:start;margin-inline-end:calc(var(--archie-column) - var(--archie-width));position:static}:root[data-motion] .app>.archie{@starting-style{translate:none}&[data-closing]{translate:none}}}:root:has(>body.auth),.auth,.auth-layout{color-scheme:dark}.auth-layout{align-content:center;justify-items:center;gap:var(--space-8);min-block-size:100dvh;padding:var(--space-8) var(--space-4);background-color:var(--color-chrome);background-image:image-set("welcome-bg-1600-9aa34d361854514e.webp" 1x type("image/webp"));background-position:50% 30%;background-repeat:no-repeat;background-size:cover;display:grid}.auth-layout__hero{align-items:center;gap:var(--space-4);color:var(--color-text);display:flex}.auth-layout__logo{inline-size:var(--space-16);block-size:var(--space-16);fill:currentColor}.auth-layout__intro{gap:var(--space-1);display:grid}.auth-layout__title{color:var(--color-text);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.auth-layout__tagline{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.auth-layout__tagline>span+span:before{content:"•";margin-inline-end:var(--space-3)}.auth-layout__card{--field-label-color:var(--color-text);--field-label-size:var(--font-size-md);--field-label-line-height:var(--line-height-md);--color-link:var(--color-accent);gap:var(--space-4);inline-size:100%;max-inline-size:var(--measure-sm);padding:var(--space-6);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);background-color:var(--color-surface-glass);color:var(--color-text);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);display:grid}.auth-layout__heading{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);text-align:center}.auth-layout__form{gap:var(--space-4);display:grid}.auth-layout__footer{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-lg);text-align:center;& a{white-space:nowrap;position:relative;&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2) 0;position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}}}@media (width>=64rem){.auth-layout{place-items:center start;gap:var(--space-12);padding:var(--space-12) var(--space-16);background-image:image-set("welcome-bg-be1a967ac87e871f.webp" 1x type("image/webp"));grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout__hero{justify-self:stretch;gap:var(--space-6);container:auth-hero/inline-size}.auth-layout__logo{inline-size:calc(var(--space-16) * 2);block-size:calc(var(--space-16) * 2)}.auth-layout__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.auth-layout__tagline{gap:var(--space-4);font-size:var(--font-size-xl);line-height:var(--line-height-xl);white-space:nowrap;flex-wrap:nowrap}.auth-layout__tagline>span+span:before{margin-inline-end:var(--space-4)}@container auth-hero (inline-size>=30.5rem){.auth-layout__tagline{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}}@container auth-hero (inline-size>=36rem){.auth-layout__tagline{gap:var(--space-8)}.auth-layout__tagline>span+span:before{margin-inline-end:var(--space-8)}}.auth-layout__card{padding:var(--space-6) var(--space-6) var(--space-5);justify-self:center}}@media (width>=80rem){.auth-layout{padding-inline:calc(var(--space-16) * 2)}.auth-layout__title{font-size:calc(var(--font-size-3xl) * 1.35);line-height:1.2}}.page{--page-pad-inline:var(--space-4);align-content:start;gap:var(--space-6);inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--page-pad-inline));padding:var(--space-6) var(--page-pad-inline) var(--space-12);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.page--narrow{max-inline-size:calc(var(--content-max) * .75 + 2 * var(--page-pad-inline))}.page--full{flex-direction:column;gap:0;min-block-size:100%;max-inline-size:none;padding:0;display:flex}.page--fit{block-size:100%;overflow:hidden}.page--full>.page{flex:1 0 auto}.page--full>.banner{margin:var(--space-3) var(--page-pad-inline) 0}@media (width>=40rem) and (height>=36rem){.main:has(>.page--list){flex-direction:column;display:flex}.page--list{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex;&>*{flex:none}&>:has(.data-table-wrap--scroll){flex-direction:column;flex:0 auto;min-block-size:0;display:flex}}}.page-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.page-header__heading{gap:var(--space-1);min-inline-size:0;display:grid}.page-header__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.page-header__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;min-inline-size:0;display:flex}.page-header__toolbar>:first-child{flex:100%;min-inline-size:0}.breadcrumbs{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-block-size:var(--page-bar-height);padding:var(--space-1) var(--page-pad-inline,var(--space-4));border-block-end:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0;display:flex;position:sticky;inset-block-start:0}.breadcrumbs__list{align-items:center;gap:var(--space-1);flex:1;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;display:flex}.breadcrumbs__item:last-child{color:var(--color-text);flex-shrink:1}.breadcrumbs__link{border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);position:relative}.breadcrumbs__link:hover{color:var(--color-text)}.breadcrumbs__link:before,.banner__action:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2) calc(-1 * var(--space-1));position:absolute}@media (width>=40rem) and (pointer:fine){.breadcrumbs__link:before,.banner__action:before{content:none}}.breadcrumbs__current{text-overflow:ellipsis;overflow:hidden}.breadcrumbs__separator{color:var(--color-text-muted)}.breadcrumbs__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;display:flex}.detail{flex-direction:column;flex:1;min-block-size:0;display:flex}.detail__main{min-inline-size:0}.detail__rail{align-content:start;gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--space-4);border-block-start:1px solid var(--color-border);display:grid}.banner{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.main>.banner{margin:var(--space-3) var(--space-4) 0}.banner__icon{color:var(--color-warning);inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);margin-block-start:var(--space-0-5)}.banner__body{gap:var(--space-0-5);min-inline-size:0;display:grid}.banner__title{font-weight:var(--font-weight-semibold)}.banner__text{color:var(--color-text-secondary)}.banner__action{color:var(--color-link);font-weight:var(--font-weight-medium);grid-column:2;justify-self:start;position:relative}.banner__action:hover{text-decoration:underline}.banner__dismiss{inline-size:var(--hit-target);block-size:var(--hit-target);margin:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--color-text-muted);grid-area:1/3;place-items:center;display:inline-grid;@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height-sm);block-size:var(--control-height-sm);margin:calc(-1 * var(--space-1))}}.banner:has(.banner__dismiss){grid-template-columns:auto minmax(0,1fr) auto}.banner__dismiss:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.banner--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background-color:var(--color-danger-subtle)}.banner--danger .banner__icon,.banner--danger .banner__title{color:var(--color-danger-text)}@media (width>=40rem){.page{--page-pad-inline:var(--space-6)}.page-header{grid-template-columns:minmax(0,1fr) auto}.page-header__actions{justify-content:flex-end}.page-header__toolbar>:first-child{flex:0 1 var(--search-max)}.main>.banner{margin-inline:var(--space-6)}.banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.banner__icon{align-self:start}.banner__action{white-space:nowrap;grid-area:1/3;place-self:end}.banner:has(.banner__dismiss){grid-template-columns:auto minmax(0,1fr) auto auto}.banner__dismiss{grid-column:4;align-self:start}}@media (width>=64rem){.page{--page-pad-inline:var(--space-8)}.page:not(.page--full){padding-block-start:var(--space-8)}.page-header__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.detail{grid-template-columns:minmax(0, 1fr) calc(var(--rail-width) + var(--space-6));align-items:stretch;display:grid}.detail--rail-start{grid-template-columns:calc(var(--rail-width) + var(--space-6)) minmax(0, 1fr)}.detail--rail-start>.detail__rail{border-inline-start:0;border-inline-end:1px solid var(--color-border);grid-area:1/1}.detail__rail{padding-inline:var(--space-5);border-block-start:0;border-inline-start:1px solid var(--color-border)}}@property --shell-sidebar{syntax:"<length>";inherits:true;initial-value:0}@property --archie-column{syntax:"<length>";inherits:true;initial-value:0}:root[data-motion] .app{transition:--shell-sidebar var(--duration-panel) var(--ease-in-out), --archie-column var(--duration-panel) var(--ease-in-out)}.app{--main-edge-width:1px;--shell-sidebar:var(--sidebar-width);--archie-column:0px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background-color:var(--color-chrome);grid-template-areas:"topbar""main";block-size:100dvh;display:grid;overflow:clip}:root:has(>body.app){overflow:clip}.app__skip{z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);translate:0 calc(-100% - var(--space-4));position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.app__skip:focus-visible{translate:0}.app__scrim{z-index:calc(var(--z-overlay) - 1);background-color:color-mix(in srgb, var(--color-overlay) 60%, transparent);cursor:pointer;display:none;position:fixed;inset:0}.topbar{align-items:center;gap:var(--space-1);min-inline-size:0;padding-inline:var(--space-2);background-color:var(--color-chrome);color:var(--color-text);grid-area:topbar;display:flex}.topbar__button,.topbar__switcher,.topbar__archie{block-size:var(--hit-target);border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;@media (width>=40rem) and (pointer:fine){block-size:var(--control-height)}}.topbar__button{inline-size:var(--hit-target);@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height)}}.topbar__button:hover,.topbar__switcher:hover,.topbar__button[aria-expanded=true],.topbar__switcher[aria-expanded=true]{background-color:var(--color-surface-hover)}.topbar__brand{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);flex-shrink:0;display:inline-flex;position:relative}.topbar__brand:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute;@media (width>=40rem) and (pointer:fine){content:none}}.topbar__logo{fill:currentColor}.topbar__product{display:none}.topbar__context{align-items:center;gap:var(--space-0-5);flex:1;min-inline-size:0;display:flex}.topbar__switcher{gap:var(--space-1);min-inline-size:0;padding:var(--space-1-5) var(--space-2);font-weight:var(--font-weight-medium);flex-shrink:1}.topbar__switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__switcher--org,.topbar__divider{display:none}.topbar__divider{color:var(--color-text);padding-inline:var(--space-1)}.topbar__actions{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.topbar__docs,.topbar__theme>.topbar__theme-icon{display:none}.topbar__theme>.topbar__theme-icon--system,:root[data-theme-choice=light] .topbar__theme>.topbar__theme-icon--light,:root[data-theme-choice=dark] .topbar__theme>.topbar__theme-icon--dark,:root:not([data-theme-choice]) .topbar:has([data-action=theme][data-value=light][aria-checked=true]) .topbar__theme>.topbar__theme-icon--light,:root:not([data-theme-choice]) .topbar:has([data-action=theme][data-value=dark][aria-checked=true]) .topbar__theme>.topbar__theme-icon--dark{display:inline-block}:root:is([data-theme-choice=light],[data-theme-choice=dark]) .topbar__theme>.topbar__theme-icon--system,:root:not([data-theme-choice]) .topbar:has([data-action=theme]:is([data-value=light],[data-value=dark])[aria-checked=true]) .topbar__theme>.topbar__theme-icon--system{display:none}.topbar__archie{inline-size:var(--hit-target);border-radius:var(--radius-full);background-color:var(--color-accent-fill);color:var(--color-accent-contrast);margin-inline-start:var(--space-1);@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height)}}.topbar__archie:hover{background-color:var(--color-accent-fill-hover)}.topbar__archie[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-chrome), 0 0 0 4px var(--color-accent)}.sidebar{z-index:var(--z-overlay);inline-size:min(var(--sidebar-width), calc(100% - var(--space-12)));background-color:var(--color-chrome);color:var(--color-text);box-shadow:var(--shadow-lg);visibility:hidden;transition:translate var(--duration-panel) var(--ease-in-out), visibility 0s linear var(--duration-panel);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;translate:-100%}.topbar:has(>.topbar__nav-toggle[aria-expanded=true])~.sidebar{visibility:visible;transition:translate var(--duration-panel) var(--ease-in-out);translate:0}.topbar:has(>.topbar__nav-toggle[aria-expanded=true])~.app__scrim{display:block}.sidebar__org{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;display:flex}.sidebar__org .sidebar__link{border:1px solid var(--color-border);background-color:var(--color-surface);flex:1;min-inline-size:0}.sidebar__close{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-md);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__close:hover{background-color:var(--color-surface-hover)}.sidebar__chevron{color:var(--color-text-muted)}.sidebar__content{gap:var(--space-4);min-block-size:0;padding:var(--space-3);scroll-padding-block:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar__section{display:grid}.sidebar__heading{block-size:var(--control-height);padding-inline:var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);letter-spacing:normal;white-space:nowrap;align-items:center;display:flex}.sidebar__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar__link{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-weight-medium);text-align:start;transition:background-color var(--duration-fast) var(--ease-out);display:flex;position:relative}.sidebar__link:hover,.sidebar__link[aria-expanded=true]{background-color:var(--color-surface-hover)}.sidebar__link[aria-current=page],.app[data-area=settings] .sidebar__settings{background-color:var(--color-surface-selected)}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.sidebar__count{min-inline-size:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums}.sidebar__link[aria-current=page] .sidebar__count{color:var(--color-text)}.sidebar__footer{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2);display:grid}.sidebar__avatar{inline-size:var(--icon-size);block-size:var(--icon-size);border-radius:var(--radius-full);background-color:var(--color-text);color:var(--color-text-inverse);font-size:var(--font-size-xs);line-height:1;font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:inline-grid}.sidebar__bar{display:none}.sidebar__collapse{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex;@media (pointer:fine){inline-size:var(--control-height);block-size:var(--control-height)}}.sidebar__collapse:hover{background-color:var(--color-surface-hover)}.main{overscroll-behavior:contain;background-color:var(--color-bg);border-block-start:var(--main-edge-width) solid var(--color-border);grid-area:main;min-inline-size:0;overflow:hidden auto;container:main/inline-size}.main:focus{outline:none}@media (width>=40rem){.topbar__docs{display:inline-flex}}@media (width>=64rem){.app{grid-template-columns:var(--shell-sidebar) minmax(0, 1fr);grid-template-areas:"topbar topbar""sidebar main"}.app:has(>.sidebar .sidebar__collapse[aria-expanded=false]){--shell-sidebar:var(--sidebar-width-collapsed)}.app__scrim,.topbar:has(>.topbar__nav-toggle[aria-expanded=true])~.app__scrim,.topbar__nav-toggle,.sidebar__org{display:none}.topbar{gap:var(--space-3);padding-inline:var(--space-2) var(--space-4)}.topbar__brand{inline-size:calc(var(--shell-sidebar) - var(--space-4));padding-inline:var(--space-2);overflow:clip}.topbar__product{white-space:nowrap;display:inline}.topbar__switcher--org,.topbar__divider{display:inline-flex}.sidebar{z-index:auto;inline-size:auto;min-inline-size:0;box-shadow:none;visibility:visible;grid-area:sidebar;transition:none;position:static;translate:none}.sidebar__footer{padding-block-start:var(--space-2);overflow-x:clip}.sidebar__bar{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-1);padding-block-start:var(--space-2);display:flex}.main{border-inline-start:1px solid var(--color-border);border-start-start-radius:var(--radius-lg);&::-webkit-scrollbar{inline-size:calc(var(--space-2) + var(--space-0-5))}&::-webkit-scrollbar-track{margin-block:var(--radius-lg) var(--space-1);background:0 0}&::-webkit-scrollbar-thumb{border:var(--space-0-5) solid transparent;border-radius:var(--radius-full);background:var(--color-border-strong) padding-box}&::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-muted) 60%, transparent)}@supports not selector(::-webkit-scrollbar){scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}}.app:has(>.sidebar .sidebar__collapse[aria-expanded=false]){& .topbar__product{display:none}& .sidebar__content,& .sidebar__footer{overflow:visible}& .sidebar__heading{visibility:hidden}& .sidebar__count{display:none}& .sidebar__link{inline-size:var(--hit-target);justify-content:center}& .sidebar__label{z-index:var(--z-dropdown);max-inline-size:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);opacity:0;pointer-events:none;flex:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-2));overflow:visible;translate:0 -50%}& .sidebar__link:hover .sidebar__label,& .sidebar__link:focus-visible .sidebar__label{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}& .sidebar__link[aria-expanded=true] .sidebar__label{opacity:0}}}@media (width>=64rem) and (pointer:fine){.sidebar__link{min-block-size:max(var(--control-height), 2 * var(--space-2) + 1lh)}.app:has(>.sidebar .sidebar__collapse[aria-expanded=false]) .sidebar__link{inline-size:var(--control-height)}}@media (width>=80rem){.app{grid-template-columns:var(--shell-sidebar) minmax(0, 1fr) var(--archie-column);grid-template-areas:"topbar topbar topbar""sidebar main archie"}.app:has(>.archie:not([hidden],[data-closing])){--archie-column:var(--archie-width);&>.main{border-inline-end:1px solid var(--color-border);border-start-end-radius:var(--radius-lg)}}}.sidebar__account{font-weight:var(--font-weight-medium)}}@layer components{.action-bar{z-index:var(--z-sticky);padding:var(--space-4);border-block-start:var(--space-px) solid var(--color-border);background-color:var(--color-surface-sunken);padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.action-bar--static{position:static}.action-bar__inner{justify-content:flex-end;align-items:center;gap:var(--space-3);max-inline-size:calc(var(--form-max) + 2 * var(--space-4));flex-wrap:wrap;margin-inline:auto;display:flex;&>:not(.action-bar__status){flex:1 1 0}@media (width>=40rem){padding-inline:var(--space-4);flex-wrap:nowrap;&>:not(.action-bar__status){flex:none}}}.action-bar__status{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex:1 0 100%;@media (width>=40rem){flex:auto;margin-inline-end:auto}}.alert{--alert-tone:var(--color-text-muted);--alert-bg:var(--color-surface);align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--alert-bg);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid;&[hidden]{display:none}}.alert__icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);color:var(--alert-tone);grid-column:1;margin-block-start:var(--space-1)}.alert__content{gap:var(--space-0-5);grid-column:2;min-inline-size:0;display:grid}.alert__title{font-weight:var(--font-weight-medium);color:var(--color-text)}.alert__text{color:var(--color-text-secondary);overflow-wrap:anywhere}.alert__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;margin-block-start:var(--space-1);display:flex;@media (width>=40rem){grid-area:1/3;align-self:center;margin-block-start:0}}.alert__dismiss{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0;grid-area:1/-2}.alert--info{--alert-tone:var(--color-info);--alert-tone-text:var(--color-info-text)}.alert--danger{--alert-tone:var(--color-danger);--alert-tone-text:var(--color-danger-text)}.alert--success{--alert-tone:var(--color-success);--alert-tone-text:var(--color-success-text)}.alert--warning{--alert-tone:var(--color-warning);--alert-tone-text:var(--color-warning-text)}.alert--tinted{border-color:color-mix(in srgb, var(--alert-tone) 30%, transparent);background:color-mix(in srgb, var(--alert-tone) 8%, var(--color-surface));& .alert__title{color:var(--alert-tone-text,var(--color-text))}}.alert--row{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);align-items:center;& .alert__icon{margin-block-start:0}}.avatar{--avatar-bg:var(--color-avatar-neutral);--avatar-fg:var(--color-avatar-neutral-fg);--avatar-size:var(--space-8);--avatar-icon:var(--icon-size-sm);box-sizing:border-box;inline-size:var(--avatar-size);block-size:var(--avatar-size);border:var(--space-px) solid color-mix(in oklab, var(--avatar-fg) 35%, transparent);border-radius:var(--radius-md);background-color:var(--avatar-bg);color:var(--avatar-fg);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;overflow:hidden;&>.icon{inline-size:var(--avatar-icon);block-size:var(--avatar-icon);vertical-align:middle}}button.avatar,a.avatar{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out);&:hover{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-border-strong)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.avatar--neutral{--avatar-bg:var(--color-avatar-neutral);--avatar-fg:var(--color-avatar-neutral-fg)}.avatar--blue{--avatar-bg:var(--color-avatar-blue);--avatar-fg:var(--color-avatar-blue-fg)}.avatar--purple{--avatar-bg:var(--color-avatar-purple);--avatar-fg:var(--color-avatar-purple-fg)}.avatar--yellow{--avatar-bg:var(--color-avatar-yellow);--avatar-fg:var(--color-avatar-yellow-fg)}.avatar--green{--avatar-bg:var(--color-avatar-green);--avatar-fg:var(--color-avatar-green-fg)}.avatar--red{--avatar-bg:var(--color-avatar-red);--avatar-fg:var(--color-avatar-red-fg)}.avatar--user{--avatar-bg:var(--color-avatar-neutral);--avatar-fg:var(--color-avatar-neutral-fg);border-radius:var(--radius-full);border-color:#0000}.avatar--xs{--avatar-size:var(--space-5);--avatar-icon:var(--font-size-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);border-width:0}.avatar--sm{--avatar-size:var(--space-6);--avatar-icon:var(--font-size-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.avatar--lg{--avatar-size:var(--space-12);--avatar-icon:var(--icon-size-lg);border-radius:var(--radius-lg);font-size:var(--font-size-lg)}.avatar--xl{--avatar-size:calc(var(--space-12) + var(--space-2));--avatar-icon:calc(var(--icon-size-lg) + var(--space-1));border-radius:var(--radius-lg);font-size:var(--font-size-xl)}.avatar--user.avatar--sm,.avatar--user.avatar--lg,.avatar--user.avatar--xl{border-radius:var(--radius-full)}.badge{--badge-bg:var(--color-surface-sunken);--badge-fg:var(--color-text);justify-content:center;align-items:center;gap:var(--space-1);box-sizing:border-box;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background-color:var(--badge-bg);color:var(--badge-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xs);white-space:nowrap;vertical-align:middle;flex-shrink:0;display:inline-flex;&>.icon{inline-size:var(--font-size-xs);block-size:var(--font-size-xs)}}.badge--neutral{--badge-bg:var(--color-surface-sunken);--badge-fg:var(--color-text)}.badge--success{--badge-bg:var(--color-success-subtle);--badge-fg:var(--color-success-text)}.badge--danger{--badge-bg:var(--color-danger-subtle);--badge-fg:var(--color-danger-text)}.badge--warning{--badge-bg:var(--color-warning-subtle);--badge-fg:var(--color-warning-text)}.badge--info{--badge-bg:var(--color-info-subtle);--badge-fg:var(--color-info-text)}.badge--mono{padding:0 var(--space-1-5);box-shadow:inset 0 0 0 var(--space-px) var(--color-border);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);&:not(.badge--success,.badge--danger,.badge--warning,.badge--info){--badge-fg:var(--color-text-muted)}}:where(.button){--button-bg:var(--color-surface-strong);--button-fg:var(--color-text);--button-border:var(--color-border);--button-hover-bg:color-mix(in oklab, var(--color-surface-strong) 80%, transparent);--button-hover-fg:var(--button-fg);--button-hover-border:var(--button-border);--button-pressed-bg:var(--color-surface-selected);--button-shadow:none;--button-height:var(--control-height-lg);--button-pad:var(--space-4);--button-pad-icon:var(--space-3);@media (width>=40rem) and (pointer:fine){--button-height:var(--control-height)}}.button{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:var(--button-height);padding:0 var(--button-pad);border:var(--space-px) solid var(--button-border);border-radius:var(--radius-md);background-color:var(--button-bg);box-shadow:var(--button-shadow);color:var(--button-fg);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);flex-shrink:0;text-decoration:none;display:inline-flex;&:has(>.icon){padding-inline:var(--button-pad-icon)}&>.icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);vertical-align:middle;pointer-events:none}&:where(:not(:disabled,[aria-disabled=true])):hover,&[aria-expanded=true]:is([aria-haspopup],[data-action~=toggle-menu]){border-color:var(--button-hover-border);background-color:var(--button-hover-bg);color:var(--button-hover-fg)}&[aria-pressed=true]{border-color:var(--button-hover-border);background-color:var(--button-pressed-bg);color:var(--button-hover-fg)}&:focus-visible{outline:var(--focus-ring-width) solid var(--button-ring,var(--color-focus));outline-offset:var(--focus-ring-offset)}&:disabled,&[aria-disabled=true]{opacity:.5;cursor:not-allowed}}:where(.button--primary){--button-bg:var(--color-accent-fill);--button-fg:var(--color-accent-contrast);--button-border:transparent;--button-hover-bg:var(--color-accent-fill-hover);--button-pressed-bg:var(--color-accent-fill-hover)}:where(.button--secondary){--button-bg:var(--color-surface-strong);--button-fg:var(--color-text);--button-border:var(--color-border);--button-hover-bg:color-mix(in oklab, var(--color-surface-strong) 80%, transparent)}:where(.button--outline){--button-bg:transparent;--button-fg:var(--color-text);--button-border:var(--color-border);--button-shadow:var(--shadow-sm);--button-hover-bg:var(--color-surface-hover);--button-hover-border:var(--color-border-strong)}:where(.button--ghost){--button-bg:transparent;--button-fg:var(--color-text);--button-border:transparent;--button-hover-bg:color-mix(in oklab, var(--color-text) 10%, transparent);--button-pressed-bg:color-mix(in oklab, var(--color-text) 10%, transparent)}:where(.button--danger){--button-bg:var(--color-danger-fill);--button-fg:var(--color-danger-contrast);--button-border:transparent;--button-hover-bg:var(--color-danger-fill-hover);--button-pressed-bg:var(--color-danger-fill-hover);--button-ring:var(--color-danger)}.button--sm{--button-height:var(--hit-target);--button-pad:var(--space-3);--button-pad-icon:calc(var(--space-2) + var(--space-0-5));gap:var(--space-1-5);@media (width>=40rem) and (pointer:fine){--button-height:var(--space-8)}}.button--lg{--button-height:var(--control-height-lg);--button-pad:var(--space-5);--button-pad-icon:var(--space-4);@media (width>=40rem) and (pointer:fine){--button-height:var(--space-10)}}.button--icon{inline-size:var(--button-height);padding:0;&:has(>.icon){padding:0}}.button--block{inline-size:100%;display:flex}.split-button{isolation:isolate;flex-shrink:0;align-items:stretch;display:inline-flex;&>.button:focus-visible{z-index:1}}.split-button__main{border-start-end-radius:0;border-end-end-radius:0}.split-button__toggle{border-inline-start-color:color-mix(in oklab, var(--button-fg) 30%, transparent);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--space-px) * -1);&.button--icon{inline-size:auto;min-inline-size:var(--hit-target);padding-inline:var(--space-2);@media (width>=40rem) and (pointer:fine){min-inline-size:0}}&:has(>.icon){padding-inline:var(--space-2)}}.card{position:relative;@media (width>=40rem){--chart-inset:var(--space-2)}gap:var(--space-1);min-inline-size:0;padding:var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.card__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text)}.card__subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.card__body{min-inline-size:0}.card--stat{gap:var(--space-1);min-block-size:7.75rem}.stat{justify-content:flex-start}.stat__label{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text)}.stat__value{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat__meta{justify-content:space-between;gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex;&+&{margin-block-start:var(--space-1)}& strong{color:var(--color-text);font-weight:var(--font-weight-medium)}}.stat__progress{inline-size:100%;block-size:var(--space-1-5);margin-block:var(--space-4) var(--space-2);border-radius:var(--radius-full);background:var(--color-chart-track);color:var(--color-accent);appearance:none;border:0;overflow:hidden;&::-webkit-progress-bar{background:var(--color-chart-track);border-radius:var(--radius-full)}&::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-full)}&::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-full)}}.card--section{gap:0;padding:0;overflow:hidden;&>.card__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--space-12);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-4);border-block-end:var(--space-px) solid var(--color-border);background:var(--color-surface-sunken);display:flex}&>.card__header .card__title{font-weight:var(--font-weight-semibold)}&>.card__body{padding:var(--space-4);flex:1}@media (width>=40rem){&>.card__header{padding-inline:var(--space-8) var(--space-6)}&>.card__body{padding:var(--space-6) var(--space-8)}}}.card--link{color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);gap:0;text-decoration:none;& .card__tile{margin-block-end:var(--space-4)}& .card__title{color:var(--color-text-secondary)}&:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.card__external{color:var(--color-text-muted);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.card__tile{inline-size:var(--control-height);block-size:var(--control-height);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:inline-grid}.card--option{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);& .card__tile{inline-size:var(--space-12);block-size:var(--space-12);background:var(--color-surface);color:var(--color-text);margin-block-end:var(--space-3)}& .card__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}& .card__subtitle{font-size:var(--font-size-md);line-height:var(--line-height-md);text-wrap:pretty}&:hover{border-color:var(--color-border-strong)}&[aria-current=true],&[aria-pressed=true],&:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 var(--space-px) var(--color-text)}&:focus-visible,&:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.card__badge{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.card__footer{gap:var(--space-2);flex-wrap:wrap;align-self:stretch;margin-block-start:auto;padding-block-start:var(--space-3);display:flex;&>*{flex:1}}.card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;@container main (width>=36rem){grid-template-columns:repeat(2,minmax(0,1fr))}@container main (width>=56rem){grid-template-columns:repeat(3,minmax(0,1fr));&.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}&.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}&.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.card-grid--joined{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:0;overflow:hidden;&>.card{border-width:0;border-block-start-width:var(--space-px);border-inline-start-width:var(--space-px);border-radius:0;margin:0;margin-block-start:calc(var(--space-px) * -1);margin-inline-start:calc(var(--space-px) * -1)}}.series-1{--series:var(--color-chart-1)}.series-2{--series:var(--color-chart-2)}.series-3{--series:var(--color-chart-3)}.series-4{--series:var(--color-chart-4)}.series-5{--series:var(--color-chart-5)}.series-6{--series:var(--color-chart-6)}.series-7{--series:var(--color-chart-7)}.series-8{--series:var(--color-chart-8)}.series-9{--series:var(--color-chart-9)}.series-10{--series:var(--color-chart-10)}.series-11{--series:var(--color-chart-11)}.series-12{--series:var(--color-chart-12)}.chart{gap:var(--space-4);min-inline-size:0;padding:var(--chart-inset,0);flex-direction:column;margin:0;display:flex;position:relative}.chart__header{gap:var(--space-0-5);display:grid}.chart__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text)}.chart__subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.chart__caption{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center}.swatch{inline-size:var(--icon-size-2xs);block-size:var(--icon-size-2xs);border-radius:var(--space-0-5);background:var(--series,var(--color-text-muted));flex-shrink:0;display:inline-block}.swatch--dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full)}.legend{gap:var(--space-1) var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend__item{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.legend__label{color:var(--color-text-muted)}.legend__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.chart__donut{place-items:center;inline-size:min(100%,13rem);margin-inline:auto;display:grid;&>*{grid-area:1/1}& svg{block-size:auto;inline-size:100%}}.chart__track,.chart__segment{fill:none;stroke-width:10px}.chart__track{stroke:var(--color-chart-track)}.chart__segment{stroke:var(--series)}.chart__center{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted);text-align:center;justify-items:center;display:grid;& strong{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}}.bar-list__bar,.percent-bar__bar{inline-size:100%;block-size:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-chart-track);appearance:none;border:0;display:block;overflow:hidden;&::-webkit-progress-bar{background:var(--color-chart-track);border-radius:var(--radius-full)}&::-webkit-progress-value{background:var(--series,var(--color-accent));border-radius:var(--radius-full)}&::-moz-progress-bar{background:var(--series,var(--color-accent));border-radius:var(--radius-full)}}.bar-list{gap:var(--space-4);max-block-size:19rem;padding:0 var(--space-3) 0 0;scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow-y:auto}.bar-list__item{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;& .bar-list__bar{grid-column:1/-1}}.bar-list__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.bar-list__value{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.percent-bar{align-items:center;gap:var(--space-3);min-inline-size:8rem;display:flex}.percent-bar__value{font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0;min-inline-size:3.75rem}.percent-bar__bar{flex:1;min-inline-size:4rem}.chart--donut{align-items:stretch}.chart__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;min-inline-size:0;overflow-x:auto}.chart__plot{--plot-height:15rem;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--plot-height) auto;column-gap:var(--space-3);inline-size:max-content;min-inline-size:100%;padding-block:var(--space-2) 0;display:grid}.chart__axis{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;grid-area:1/1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;& li{white-space:nowrap;justify-content:flex-end;align-items:center;block-size:0;display:flex}}.chart__grid{grid-area:1/2;block-size:100%;inline-size:100%;overflow:visible;& line{stroke:var(--color-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}}.chart__columns{grid-area:1/2/-1;grid-auto-columns:minmax(var(--hit-target), 1fr);grid-auto-flow:column;display:grid;@media (width>=40rem) and (pointer:fine){grid-auto-columns:minmax(var(--space-8), 1fr)}grid-template-rows:var(--plot-height) auto;border-inline-start:var(--space-px) solid var(--color-chart-grid);margin:0;padding:0;list-style:none}.chart__group{grid-row:1/-1;grid-template-rows:subgrid;outline:var(--focus-ring-width) solid transparent;outline-offset:calc(-1 * var(--focus-ring-width));cursor:default;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;&:hover,&:focus-visible{background:var(--color-surface-hover)}@media (width>=40rem){position:relative}}.chart__stack{inline-size:var(--space-4);grid-row:1;block-size:100%;overflow:visible;& rect{fill:var(--series);shape-rendering:crispedges}}.chart__x{inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;grid-row:2;justify-content:center;padding-block-start:var(--space-2);display:flex}.chart__tooltip{z-index:var(--z-dropdown);max-block-size:var(--plot-height);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:start;flex-direction:column;display:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;.chart__group:hover>&,.chart__group:focus-within>&,.chart__group[data-state=open]>&{display:flex}.chart__columns:hover>.chart__group[data-state=open]:not(:hover)>&,.chart__columns:focus-within>.chart__group[data-state=open]:not(:focus-within)>&{display:none}@media (width>=40rem){inset-block-start:0;inset-inline:calc(100% + var(--space-2)) auto;inline-size:max-content;max-inline-size:18rem;.chart__group:nth-last-child(-n+7)>&{inset-inline:auto calc(100% + var(--space-2))}}}.chart__tooltip-title{padding:var(--space-2) var(--space-3);border-block-end:var(--space-px) solid var(--color-border);font-weight:var(--font-weight-medium)}.chart__tooltip-list{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);scrollbar-width:thin;grid-template-columns:auto minmax(0,1fr) auto;margin:0;list-style:none;display:grid;overflow-y:auto;& li{display:contents}& li>:last-child{font-variant-numeric:tabular-nums;text-align:end}& .swatch{inline-size:var(--space-2);block-size:var(--space-2)}}.chart__tooltip-total{padding:var(--space-2) var(--space-3);border-block-start:var(--space-px) solid var(--color-border);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.chart--bars .legend{padding-inline-start:var(--space-1)}.message{gap:var(--message-gap,var(--space-2));min-inline-size:0;display:grid}.message--user{justify-items:end}.message--assistant{justify-items:stretch}.message__bubble{max-inline-size:var(--message-bubble-max,85%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background-color:var(--color-surface-strong);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.message__author{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);display:flex}.message__content{overflow-wrap:anywhere;min-inline-size:0}.message__actions{align-items:center;gap:var(--space-1);color:var(--color-text-muted);margin-block-start:calc(-1 * var(--space-1));display:flex;&>.button{--button-fg:var(--color-text-muted);--button-hover-fg:var(--color-text)}}.message__time{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.prose{--code-block-font-size:var(--font-size-sm);&>*+*{margin-block-start:var(--space-3)}&>:is(h2,h3,h4)+*{margin-block-start:var(--space-2)}&>*+:is(h2,h3,h4){margin-block-start:var(--space-5)}& h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}& h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}& h4{font-size:var(--font-size-md);line-height:var(--line-height-md)}& :is(ul,ol){gap:var(--space-1-5);padding-inline-start:var(--space-6);display:grid}& ul{list-style:outside}& ol{list-style:decimal}& li>*+*{margin-block-start:var(--space-2)}& blockquote{gap:var(--space-3);border-inline-start:var(--space-0-5) solid var(--color-border-strong);color:var(--color-text-secondary);padding-inline-start:var(--space-3);display:grid}}.tool-call{--code-block-font-size:var(--font-size-xs);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.tool-call__summary{align-items:center;gap:var(--space-1-5);min-block-size:var(--hit-target);border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:inline-flex;position:relative;&::-webkit-details-marker{display:none}&:hover{color:var(--color-text-secondary)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.tool-call__name{font-weight:var(--font-weight-medium)}.tool-call__status{color:var(--color-success)}.tool-call__chevron{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--ease-out)}.tool-call[open] .tool-call__chevron{rotate:180deg}.tool-call__body{gap:var(--space-3);border-inline-start:var(--space-0-5) solid var(--color-border);margin-block-start:var(--space-2);padding-inline-start:var(--space-3);display:grid}.tool-call__section{gap:var(--space-1);min-inline-size:0;display:grid}.tool-call__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.tool-call__meta{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.thinking{align-items:center;gap:var(--space-1);block-size:var(--line-height-md);display:flex}.thinking__dot{inline-size:var(--space-1-5);block-size:var(--space-1-5);border-radius:var(--radius-full);background-color:var(--color-text-muted);animation:thinking calc(var(--duration) * 6) var(--ease-in-out) infinite;&:nth-child(2){animation-delay:var(--duration)}&:nth-child(3){animation-delay:calc(var(--duration) * 2)}}@keyframes thinking{0%,60%,to{opacity:.3}30%{opacity:1}}@media (width>=40rem){.message__bubble{max-inline-size:var(--message-bubble-max,75%)}}@media (width>=40rem) and (pointer:fine){.tool-call__summary{min-block-size:0;padding-block:var(--space-0-5)}}.checkbox{box-sizing:border-box;inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-accent-contrast);cursor:pointer;vertical-align:middle;appearance:none;transition-property:background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);flex-shrink:0;place-content:center;margin:0;padding:0;display:inline-grid;position:relative;&:before{content:"";inline-size:calc(var(--icon-size-sm) * .625);block-size:calc(var(--icon-size-sm) * .625);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 22%,86% 8%,38% 68%);transition:scale var(--duration-fast) var(--ease-out);background-color:currentColor;scale:0}&:after{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}&:checked,&:indeterminate{border-color:var(--color-accent-fill);background-color:var(--color-accent-fill);&:before{scale:1}}&:indeterminate:before{clip-path:inset(40% 5%)}&:hover:not(:disabled,:checked,:indeterminate){border-color:var(--color-text-muted)}&[aria-invalid=true]{border-color:var(--color-danger)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}&:disabled{opacity:.5;cursor:not-allowed}}.checkbox-label{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);min-block-size:var(--hit-target);cursor:pointer;display:inline-flex;@media (width>=40rem) and (pointer:fine){min-block-size:0}&:has(.checkbox:disabled){color:var(--color-text-disabled);cursor:not-allowed}}.chip-input{--field-border-hover:color-mix(in srgb, var(--color-border-strong), var(--color-text) 25%);--field-ring-inset:inset 0 0 0 var(--space-px);align-items:center;gap:var(--space-1);min-inline-size:0;min-block-size:var(--control-height-lg);padding:0 var(--space-1-5);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg);box-shadow:var(--shadow-sm);cursor:text;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex;&:hover:not([aria-disabled=true],:has(:focus-visible)){border-color:var(--field-border-hover)}&:has(:focus-visible){border-color:var(--color-focus);box-shadow:var(--field-ring-inset) var(--color-focus);outline:var(--focus-ring-width) solid transparent;outline-offset:calc(-1 * var(--focus-ring-width))}&:has([aria-invalid=true]),&:has([aria-invalid=true]):hover{border-color:var(--color-danger)}&:has([aria-invalid=true]:focus-visible){box-shadow:var(--field-ring-inset) var(--color-danger)}&[aria-disabled=true]{background-color:var(--color-surface-sunken);box-shadow:none;pointer-events:none}@media (width>=40rem){min-block-size:var(--space-10)}@media (width>=40rem) and (pointer:fine){padding-block:var(--space-1)}}.chip-input__list{margin:0;padding:0;list-style:none;display:contents}.chip-input__input{min-inline-size:8rem;block-size:var(--hit-target);padding:0 var(--space-1);color:var(--color-text);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);background:0 0;border:0;flex:8rem;margin:0;&::placeholder{color:var(--color-text-muted);opacity:1}&:focus{outline:none}@media (width>=40rem) and (pointer:fine){block-size:var(--space-8)}}.chip-input__options{display:grid}.chip-input__empty{padding:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-md)}.chip{align-items:center;gap:var(--space-1-5);box-sizing:border-box;max-inline-size:100%;min-block-size:var(--control-height-sm);padding-inline:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-full);background-color:color-mix(in oklab, var(--color-surface-sunken) 40%, transparent);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;vertical-align:middle;text-decoration:none;display:inline-flex;&:has(>.avatar:first-child),&:has(>.icon:first-child){padding-inline-start:var(--space-1)}&:has(>.icon:first-child){padding-inline-start:var(--space-2)}&:has(>.chip__remove:last-child){padding-inline-end:var(--space-0-5)}&>.icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);color:var(--color-text-muted)}&[aria-disabled=true]{opacity:.5}}button.chip,a.chip{cursor:pointer;position:relative;&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}transition:background-color var(--duration-fast) var(--ease-out);&:hover{background-color:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.chip__label{min-inline-size:0;max-inline-size:calc(var(--space-16) * 3);text-overflow:ellipsis;overflow:hidden}.chip__remove{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative;&>.icon{inline-size:var(--font-size-xs);block-size:var(--font-size-xs)}&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}&:hover{background-color:color-mix(in oklab, var(--color-text) 10%, transparent);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}}.code-block{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-code-bg);min-inline-size:0;color:var(--color-code-text);margin:0;overflow:hidden}.code-block__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--hit-target);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-block-end:var(--space-px) solid var(--color-border);display:flex;@media (width>=40rem) and (pointer:fine){min-block-size:var(--space-8)}}.code-block__lang{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.code-block__copy{align-items:center;gap:var(--space-1);block-size:var(--space-6);padding-inline:var(--space-1-5);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative;& .icon{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}&:hover{background:var(--color-surface-hover);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}}.code-block__body{padding:var(--space-3) var(--space-4) var(--space-4);font-family:var(--font-mono);font-size:var(--code-block-font-size,var(--font-size-xs));line-height:var(--line-height-sm);white-space:pre;tab-size:2;margin:0;overflow-x:auto;& code{font:inherit}}.code-block--bare{border-color:#0000}.code-block--wrap>.code-block__body{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.code-block__token--string{color:var(--color-code-string)}.code-block__token--constant{color:var(--color-code-constant)}.code-block__token--comment{color:var(--color-code-comment);font-style:italic}.code-block__token--function{color:var(--color-code-function)}.code-block__token--support{color:var(--color-code-support)}.code-block__token--type{color:var(--color-code-type)}.menu.date-range{min-inline-size:0;padding:0;overflow:hidden;&:popover-open,&:not([popover]){display:grid}@media (width>=40rem){grid-template-columns:auto auto}}.date-range__presets{gap:var(--space-1);padding:var(--space-2);border-block-end:var(--space-px) solid var(--color-border);flex-wrap:wrap;display:flex;@media (width>=40rem){align-content:start;gap:var(--space-0-5);inline-size:10rem;padding:var(--space-3);border-block-end:0;border-inline-end:var(--space-px) solid var(--color-border);display:grid}}.date-range__preset{min-block-size:var(--hit-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;&:hover{background-color:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}@media (width>=40rem) and (pointer:fine){min-block-size:var(--control-height)}&[aria-selected=true]{background-color:var(--color-surface-strong);font-weight:var(--font-weight-medium)}}.date-range__preset--reset{color:var(--color-text-muted);@media (width>=40rem){margin-block-start:var(--space-1)}}.date-range__calendar{padding:var(--space-1) var(--space-3) var(--space-3)}.date-range__nav{justify-content:center;align-items:center;gap:var(--space-1);padding-block:var(--space-2) var(--space-1);display:flex;&>.date-range__step:first-child{margin-inline-end:auto}&>.date-range__step:last-child{margin-inline-start:auto}}.date-range__step{inline-size:var(--hit-target);block-size:var(--hit-target);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid;&:hover{background-color:var(--color-surface-hover);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height-sm);block-size:var(--control-height-sm)}&:disabled{color:var(--color-text-disabled);cursor:not-allowed}}.date-range__select{block-size:var(--hit-target);padding:0 var(--space-1-5);border:var(--space-px) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background-color:#0000;&:hover{border-color:var(--color-border);background-color:var(--color-bg)}&:focus-visible{border-color:var(--color-focus);background-color:var(--color-bg);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}@media (width>=40rem) and (pointer:fine){block-size:var(--control-height-sm)}& option{background-color:var(--color-surface-raised);color:var(--color-text)}}.date-range__grid{border-collapse:separate;border-spacing:0 var(--space-0-5);margin-inline:auto;& th{inline-size:var(--hit-target);block-size:var(--control-height);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:center;padding:0}& td{text-align:center;padding:0}& td:has(>[data-range=between]){background-color:var(--color-surface-strong)}& td:has(>[data-range=start]){background:linear-gradient(to right, transparent 50%, var(--color-surface-strong) 50%)}& td:has(>[data-range=end]){background:linear-gradient(to left, transparent 50%, var(--color-surface-strong) 50%)}& td:first-child:has(>[data-range=between]){border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}& td:last-child:has(>[data-range=between]){border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}& td:first-child>.date-range__day[data-range=between]{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}& td:last-child>.date-range__day[data-range=between]{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}}.date-range__day{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid;&:hover{background-color:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}&[data-outside]{color:var(--color-text-muted)}&[aria-current=date]{font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--space-px) var(--color-border-strong)}&[data-range=between]{border-radius:0}&[data-outside][data-range=between]{color:var(--color-text-secondary)}&[data-range=between]:hover{background-color:var(--color-surface-hover)}&[data-range=start],&[data-range=end],&[data-range=single]{background-color:var(--color-accent-fill);box-shadow:none;color:var(--color-accent-contrast);font-weight:var(--font-weight-medium)}&:disabled{color:var(--color-text-disabled);cursor:default;background:0 0}@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height);block-size:var(--control-height)}}.date-range__grid th{@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height)}}.dialog{--dialog-width:28rem;inline-size:100%;max-inline-size:100%;max-block-size:calc(100dvh - var(--space-8));padding:var(--space-6) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:var(--space-px) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-text);overflow-wrap:break-word;opacity:0;translate:0 var(--space-8);transition:opacity var(--duration) var(--ease-out), translate var(--duration) var(--ease-out), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete;border-block-end:0;margin:auto 0 0;position:fixed;inset:0;overflow:clip;&[open]{gap:var(--space-4);opacity:1;flex-direction:column;display:flex;translate:0;@starting-style{opacity:0;translate:0 var(--space-8)}}&::backdrop{background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration) var(--ease-out), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete}&[open]::backdrop{opacity:1;@starting-style{opacity:0}}}.dialog--sm{--dialog-width:24rem}.dialog--md{--dialog-width:28rem}.dialog--lg{--dialog-width:42rem}.dialog--xl,.dialog--master-detail{--dialog-width:64rem}.dialog--lg,.dialog--xl,.dialog--master-detail{block-size:100dvh;max-block-size:100dvh;border:0;border-radius:0;margin:0;padding-block-start:calc(var(--space-6) + env(safe-area-inset-top))}@media (width>=40rem){.dialog,.dialog--lg,.dialog--xl,.dialog--master-detail{inline-size:min(var(--dialog-width), 100% - 2 * var(--space-4));block-size:fit-content;max-block-size:calc(100dvh - 2 * var(--space-8));padding:var(--space-8) var(--space-6) var(--space-6);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-xl);translate:0 var(--space-2);margin:auto;transition-property:opacity,translate,scale,overlay,display;scale:.98;&[open]{scale:1;@starting-style{translate:0 var(--space-2);scale:.98}}}}.dialog__form,.dialog__step{gap:var(--space-4);flex-direction:column;flex:1;min-block-size:0;display:flex}.dialog__header{gap:var(--space-1);display:grid;&:has(.dialog__close){padding-inline-end:var(--space-8)}&>.icon{color:var(--color-text-muted)}}.dialog__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);text-wrap:balance}.dialog__description{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-md);& [data-slot=name]{color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}}.dialog__close{--button-fg:var(--color-text-muted);--button-hover-fg:var(--color-text);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.dialog__body{gap:var(--space-4);min-block-size:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4);overscroll-behavior:contain;scroll-padding-block:calc(var(--focus-ring-width) + var(--focus-ring-offset));flex-direction:column;flex:auto;display:flex;overflow:hidden auto;&>*{min-inline-size:0}& :not(pre)>code{overflow-wrap:anywhere}}.dialog__footer{gap:var(--space-2);flex-direction:column-reverse;flex-shrink:0;display:flex;&>*{inline-size:100%}}@media (width>=40rem){.dialog__body{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}.dialog__footer{justify-content:flex-end;gap:var(--space-3);flex-flow:wrap;&>*{inline-size:auto}}}.dialog--danger{& .dialog__header>.icon,& .dialog__notice>.icon{color:var(--color-danger)}}.dialog__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:flex;&>.icon{color:var(--color-warning);margin-block-start:var(--space-0-5)}&>div{gap:var(--space-1);display:grid}& ul{gap:var(--space-1);padding-inline-start:var(--space-5);list-style:outside;display:grid}}.dialog__steps{align-items:center;gap:var(--space-2) var(--space-3);counter-reset:dialog-step;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;&>li{align-items:center;gap:var(--space-2);counter-increment:dialog-step;display:flex;&:before{content:counter(dialog-step);inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);place-items:center;display:grid}&+li:after{content:"";inline-size:var(--space-6);block-size:var(--space-px);background-color:var(--color-border-strong);order:-1}&[aria-current=step]{color:var(--color-text);font-weight:var(--font-weight-medium);&:before{border-color:var(--color-accent-fill);background-color:var(--color-accent-fill);color:var(--color-accent-contrast)}}&:has(~[aria-current=step]):before{border-color:var(--color-accent);color:var(--color-accent)}}}.dialog__secret{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex;&>code{min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;overflow-x:auto}}.dialog--master-detail{padding:0;&[open]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid}& .dialog__close{z-index:2}}.dialog__sidebar{gap:var(--space-1);min-block-size:0;padding:calc(var(--space-12) + env(safe-area-inset-top)) var(--space-3) var(--space-3);background-color:var(--color-bg);scroll-padding-block:var(--space-3);flex-direction:column;display:flex;overflow:hidden auto}.dialog__list{gap:var(--space-1);flex-direction:column;display:flex}.dialog__nav-label{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-block-start:var(--space-3)}.dialog__nav-item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--hit-target);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-align:start;display:flex;&:hover{background-color:var(--color-surface-hover)}&[aria-selected=true]{background-color:var(--color-surface-selected);font-weight:var(--font-weight-medium)}}.dialog__back{align-items:center;gap:var(--space-2);min-block-size:var(--hit-target);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);display:none;&:hover{background-color:var(--color-surface-hover)}}.dialog__detail{min-block-size:0;padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));scroll-padding-block:var(--space-3);display:none;overflow:hidden auto;&>[role=tabpanel]{gap:var(--space-4);flex-direction:column;display:flex}}.dialog__detail>.dialog__placeholder{block-size:100%;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.dialog--master-detail:has(>.dialog__detail>.dialog__placeholder[hidden]){grid-template-rows:auto minmax(0,1fr);& .dialog__sidebar{padding-block:calc(var(--space-3) + env(safe-area-inset-top)) 0;background-color:#0000;overflow:visible}& .dialog__list{display:none}& .dialog__back{align-self:flex-start;display:flex}& .dialog__detail{padding-block-start:var(--space-2);display:block}}@media (width>=40rem){.dialog--master-detail{block-size:min(80dvh,40rem);padding:0;&[open]{grid-template-columns:16rem minmax(0,1fr)}}.dialog--master-detail:has(>.dialog__detail>.dialog__placeholder[hidden]){grid-template-rows:auto minmax(0,1fr);& .dialog__sidebar{background-color:var(--color-bg);padding-block-end:var(--space-3);overflow:hidden auto}& .dialog__list{display:flex}& .dialog__back{display:none}& .dialog__detail{padding-block-start:var(--space-6)}}.dialog--master-detail[open]{grid-template-rows:auto minmax(0,1fr)}.dialog--master-detail>.dialog__sidebar{grid-area:1/1/-1}.dialog--master-detail>.dialog__close{margin:var(--space-3) var(--space-3) 0 0;grid-area:1/2;justify-self:end;position:static}.dialog--master-detail>.dialog__detail{grid-area:2/2}.dialog--master-detail:has(>.dialog__close)>.dialog__detail,.dialog--master-detail:has(>.dialog__close):has(>.dialog__detail>.dialog__placeholder[hidden])>.dialog__detail{padding-block-start:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.dialog__sidebar{padding:var(--space-3);border-inline-end:var(--space-px) solid var(--color-border)}.dialog__detail{padding:var(--space-6);display:block}}@media (width>=40rem) and (pointer:fine){.dialog__nav-item{min-block-size:var(--control-height)}}.diff{gap:var(--space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.diff__header{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;display:flex}.diff__title{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.diff__summary{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;display:inline-flex}.diff__added{color:var(--color-diff-add)}.diff__removed{color:var(--color-diff-remove)}.diff__body{padding:var(--space-3) 0;border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-sm);white-space:pre;margin:0;overflow-x:auto;& code{min-inline-size:max-content;font:inherit;display:block}}.diff__line{vertical-align:top;inline-size:100%;min-block-size:var(--line-height-sm);padding-inline:var(--space-3);display:inline-block}.diff__line--add{background:var(--color-diff-add-bg);color:var(--color-diff-add)}.diff__line--remove{background:var(--color-diff-remove-bg);color:var(--color-diff-remove)}.diff__line--hunk{color:var(--color-info-text)}.diff__line--meta{color:var(--color-text-muted)}.diff--fill{flex:1;& .diff__body{flex:1}}.diff--wrap .diff__body{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible;& code{min-inline-size:0}}.disclosure-card{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);min-inline-size:0;overflow:hidden}.disclosure-card__summary{--disclosure-summary-radius:calc(var(--radius-lg) - var(--space-px));align-items:center;gap:var(--space-2) var(--space-3);min-block-size:var(--control-height-lg);padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);border-radius:var(--disclosure-summary-radius) var(--disclosure-summary-radius) 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out);list-style:none;display:flex;&::-webkit-details-marker{display:none}&:hover,[open]>&{background-color:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}&>:not(.disclosure-card__title){flex-shrink:0}}:where(.disclosure-card:not([open]))>.disclosure-card__summary{border-radius:var(--disclosure-summary-radius)}.disclosure-card__title{min-inline-size:0;font:inherit;overflow-wrap:anywhere;flex:auto;margin:0}.disclosure-card__scope{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.disclosure-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:nowrap;flex-shrink:0}.disclosure-card__chevron{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--ease-out);flex-shrink:0;[open]>.disclosure-card__summary>&{rotate:180deg}}.disclosure-card__body{align-content:start;gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border-block-start:var(--space-px) solid var(--color-border);margin:0;display:grid}.disclosure-card__body.kv-rows{gap:var(--kv-rows-gap)}.disclosure-card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.disclosure-card--sm{background:0 0;border:0;border-radius:0;overflow:visible;&>.disclosure-card__summary{gap:var(--space-2);min-block-size:var(--hit-target);padding:var(--space-1) var(--space-3);@media (width>=40rem) and (pointer:fine){min-block-size:var(--control-height)}border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}&[open]>.disclosure-card__summary:not(:hover){background:0 0}&>.disclosure-card__body{gap:var(--space-2);padding:var(--space-2) 0 0;border:0}}.disclosure-card--row{background:0 0;border:0;border-radius:0;overflow:visible;&>.disclosure-card__summary{gap:var(--space-2);min-block-size:var(--hit-target);padding:var(--space-1);@media (width>=40rem) and (pointer:fine){min-block-size:var(--control-height)}border-radius:var(--radius-md);font-size:inherit;line-height:inherit;&>.icon{color:var(--color-text-muted);flex-shrink:0}}&[open]>.disclosure-card__summary:not(:hover){background:0 0}&>.disclosure-card__summary>.disclosure-card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}&[open]>.disclosure-card__summary>.disclosure-card__chevron{rotate:90deg}&>.disclosure-card__body{gap:var(--space-1);padding:var(--space-1) 0 var(--space-2) var(--space-12);color:var(--color-text-secondary);border:0;list-style:none}}.drawer{--drawer-width:32rem;z-index:var(--z-overlay);block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:var(--color-surface-raised);color:var(--color-text);border:0;margin:0;position:fixed;inset:0;overflow:hidden;&:not(dialog),&[open]{flex-direction:column;display:flex}}.drawer--start{--drawer-width:24rem}dialog.drawer{transition:translate var(--duration) var(--ease-out), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete;translate:100%;&.drawer--start{translate:-100%}&[open]{translate:0;@starting-style{translate:100%}}&.drawer--start[open]{@starting-style{translate:-100%}}&::backdrop{background-color:color-mix(in srgb, var(--color-overlay) 50%, transparent);opacity:0;transition:opacity var(--duration) var(--ease-out), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete}&[open]::backdrop{opacity:1;@starting-style{opacity:0}}}@media (width>=40rem){.drawer{inline-size:min(var(--drawer-width), 100% - var(--space-8));box-shadow:var(--shadow-lg);padding:0}.drawer--end{border-inline-start:var(--space-px) solid var(--color-border);margin-inline-start:auto}.drawer--start{border-inline-end:var(--space-px) solid var(--color-border);margin-inline-end:auto}.drawer:not(dialog){z-index:var(--z-sticky)}.drawer--start:not(dialog){inline-size:var(--rail-width);background-color:var(--color-surface);block-size:auto;max-block-size:none;box-shadow:none;flex-shrink:0;position:relative;inset:auto}.drawer--end:not(dialog){block-size:auto;position:absolute;inset:0 0 0 auto}}.drawer__header{gap:var(--space-1-5);padding:var(--space-6) var(--space-12) var(--space-4) var(--space-6);flex-shrink:0;display:grid;position:relative}.drawer__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.drawer__subtitle{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-xs);overflow-wrap:anywhere}.drawer__close{--button-fg:var(--color-text-muted);--button-hover-fg:var(--color-text);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.drawer__body{gap:var(--space-6);min-block-size:0;padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain;scroll-padding-block:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-block-start:var(--space-px) solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.drawer__section-title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.drawer__meta{gap:var(--space-3);margin:0;display:grid;&>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}& dt{color:var(--color-text-muted);flex-shrink:0}& dd{min-inline-size:0;font-family:var(--font-mono);font-size:var(--font-size-sm);text-align:end;overflow-wrap:anywhere;margin:0}}.timeline{min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-xs);display:grid}.timeline__event+.timeline__event{border-block-start:var(--space-px) solid var(--color-border)}.timeline__summary{--timeline-kind:var(--color-text);box-sizing:border-box;min-block-size:var(--hit-target);padding:calc((var(--hit-target) - var(--line-height-xs)) / 2) var(--space-2) calc((var(--hit-target) - var(--line-height-xs)) / 2) var(--space-5);border-radius:var(--radius-md);display:block;@media (width>=40rem) and (pointer:fine){min-block-size:0;padding-block:var(--space-2)}color:var(--color-text-muted);cursor:pointer;text-indent:calc(-1 * var(--space-3));overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-out);list-style:none;&::-webkit-details-marker{display:none}&:before{content:"▸";inline-size:var(--space-3);text-indent:0;transition:rotate var(--duration-fast) var(--ease-out);display:inline-block}&:hover,details[open]>&{background-color:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}details[open]>&:before{rotate:90deg}}.timeline__time{font-variant-numeric:tabular-nums}.timeline__name{color:var(--timeline-kind);font-weight:var(--font-weight-semibold);margin-inline-start:var(--space-1)}.timeline__meta{text-indent:0;display:block}.timeline__event[data-kind=tool]>.timeline__summary{--timeline-kind:var(--color-info-text)}.timeline__event:is([data-kind=metrics],[data-kind=metric])>.timeline__summary,.timeline__event[data-kind=complete]>.timeline__summary{--timeline-kind:var(--color-success-text)}.timeline__event[data-kind=error]>.timeline__summary{--timeline-kind:var(--color-danger-text);& .timeline__meta{color:var(--color-danger-text)}}.timeline__body{gap:var(--space-2);margin:var(--space-2) 0 var(--space-2) var(--space-5);border-inline-start:var(--space-px) solid var(--color-border);padding-inline-start:var(--space-3);display:grid}.timeline__raw>.timeline__summary{padding-block:var(--space-1)}.timeline__code{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-code-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs);overflow-x:auto}.dropzone{align-content:center;justify-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-8) var(--space-4);border:var(--space-px) dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:grid;&:is(label){cursor:pointer}&:is(label):hover{border-color:var(--color-accent)}&[data-state=dragover]{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}&[aria-invalid=true]{border-color:var(--color-danger)}&:has(input:focus-visible),&:has(+input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.dropzone__icon{color:var(--color-text-secondary)}.dropzone__title{color:var(--color-text);font-weight:var(--font-weight-medium)}.dropzone__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.dropzone__button{margin-block-start:var(--space-2)}.editor{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.editor__header{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:var(--control-height-sm);flex-wrap:wrap;display:flex}.editor__filename{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-xs);overflow:hidden}.editor__unsaved{align-items:center;gap:var(--space-1-5);color:var(--color-warning-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);display:none;&:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-warning)}.editor[data-dirty] &{display:inline-flex}}.editor__tools{gap:var(--space-2);margin-inline-start:auto;display:flex}.editor__input{min-block-size:20rem;inline-size:100%;padding:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-md);tab-size:2;resize:vertical;flex:1;&:focus-visible{outline:var(--focus-ring-width) solid transparent;border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.editor[data-dirty] &{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.editor[aria-busy=true] &{opacity:.6}}.editor__footer{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.editor__stats{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex;&>span+span:before{content:"|";margin-inline:var(--space-1)}}.editor__saved{align-items:center;gap:var(--space-1);color:var(--color-success-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);display:none;.editor[data-saved]:not([data-dirty]) &{display:inline-flex}}.editor__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.editor--fill{flex:1;block-size:100%;min-block-size:0;& .editor__input{resize:none}}.empty-state{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex;&[hidden]{display:none}}.empty-state__icon{inline-size:var(--space-10);block-size:var(--space-10);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);place-items:center;margin-block-end:var(--space-2);display:inline-grid}.empty-state__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}.empty-state__description{max-inline-size:var(--measure-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);text-wrap:pretty}.empty-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.empty-state--card{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.empty-state--fill{flex:1;min-block-size:100%}.empty-state--lg .empty-state__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-medium)}.empty-state--compact{padding:var(--space-6) var(--space-3);& .empty-state__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}& .empty-state__description{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}}.field{gap:var(--space-1-5);align-content:start;min-inline-size:0;display:grid}fieldset.field{border:0;margin:0;padding:0}.field__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex;& a{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-decoration:none}& a:hover{color:var(--color-text);text-decoration:underline}}.field__header a,.field__help a{position:relative;&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2) 0;position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}}.field__label{color:var(--field-label-color,var(--color-text-muted));font-size:var(--field-label-size,var(--font-size-sm));line-height:var(--field-label-line-height,var(--line-height-sm));font-weight:var(--font-weight-medium);padding:0;display:block}legend.field__label{margin-block-end:var(--space-1-5)}.field__required{color:var(--color-danger);margin-inline-start:var(--space-0-5)}.field__help{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);& code{overflow-wrap:anywhere}}.field__error{color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.field:has([aria-invalid=true])>.field__label,.field:has([aria-invalid=true])>.field__header>.field__label{color:var(--color-danger-text)}.field--inline{align-items:center;gap:var(--space-2);display:flex;&>.field__label{color:var(--color-text)}}.field__row{gap:var(--space-4);min-inline-size:0;display:grid;@media (width>=40rem){align-items:start;gap:var(--space-3);display:flex;&>*{flex:1 1 0;min-inline-size:0}&>.field--narrow{flex:0 13rem}&>.field--wide{flex-grow:3}}}.field-group{gap:var(--space-4);min-inline-size:0;display:grid}.file-tree{gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-md);line-height:var(--line-height-md);flex-direction:column;display:flex}.file-tree__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);display:flex}.file-tree__title{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.file-tree__tools{gap:var(--space-0-5);display:flex}.file-tree__search{align-items:center;gap:var(--space-2);block-size:var(--hit-target);padding-inline:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);display:flex;&:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:var(--focus-ring-width) solid transparent}@media (width>=40rem) and (pointer:fine){block-size:var(--control-height)}& input{min-inline-size:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;&::placeholder{color:var(--color-text-muted)}}}.file-tree__list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid;&[hidden]{display:none}& &{margin-block-start:var(--space-0-5);padding-inline-start:var(--space-4)}}.file-tree__node{min-inline-size:0}.file-tree__row{border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:relative;&:hover{background:var(--color-surface-hover)}&:has([aria-current=true]){background:var(--color-surface-sunken)}}.file-tree__item{align-items:center;gap:var(--space-1-5);min-inline-size:0;min-block-size:var(--hit-target);padding:var(--space-1) var(--space-2);border-radius:inherit;color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;text-decoration:none;display:flex;&[aria-current=true]{color:var(--color-text);font-weight:var(--font-weight-medium)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}@media (width>=64rem) and (pointer:fine){min-block-size:var(--control-height-sm)}}.file-tree__chevron,.file-tree__icon,.file-tree__lock{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);color:var(--color-text-muted)}.file-tree__chevron{transition:transform var(--duration-fast) var(--ease-out);[aria-expanded=true]>&{transform:rotate(90deg)}}a.file-tree__item,.file-tree__item--file{padding-inline-start:calc(var(--space-2) + var(--icon-size-sm) + var(--space-1-5))}.file-tree__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.file-tree__badge{flex-shrink:0}.file-tree__lock{flex-shrink:0;margin-inline-start:auto}.file-tree__actions{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid;&:hover,&[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}& .icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}@media (width>=64rem) and (pointer:fine){inline-size:var(--control-height-sm);block-size:var(--control-height-sm)}@media (width>=64rem) and (hover:hover) and (pointer:fine){opacity:0;.file-tree__row:hover &,.file-tree__row:focus-within &,&[aria-expanded=true]{opacity:1}}}.file-tree__row--edit{gap:var(--space-1-5);padding:var(--space-1) var(--space-1) var(--space-1) calc(var(--space-2) + var(--icon-size-sm) + var(--space-1-5));background:var(--color-surface-sunken);&:hover{background:var(--color-surface-sunken)}}.file-tree__input{min-inline-size:0;block-size:var(--control-height-sm);padding-inline:var(--space-2);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:1;&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}}.file-tree__empty{padding:var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;&[hidden]{display:none}}.input,.textarea{--field-border-hover:color-mix(in srgb, var(--color-border-strong), var(--color-text) 25%);--field-ring-inset:inset 0 0 0 var(--space-px);inline-size:100%;min-inline-size:0;padding:0 var(--space-3);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin:0;display:block;&::placeholder{color:var(--color-text-muted);opacity:1}&:hover:not(:disabled,[readonly],:focus-visible){border-color:var(--field-border-hover)}&:focus-visible{outline:var(--focus-ring-width) solid transparent;outline-offset:calc(-1 * var(--focus-ring-width));border-color:var(--color-focus);box-shadow:var(--field-ring-inset) var(--color-focus)}&[aria-invalid=true],&[aria-invalid=true]:hover{border-color:var(--color-danger)}&[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:var(--field-ring-inset) var(--color-danger)}&:disabled{background-color:var(--color-surface-sunken);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed}&[readonly]{background-color:var(--color-surface-sunken);box-shadow:none;color:var(--color-text-muted)}}.input{block-size:var(--control-height-lg);&[type=search]::-webkit-search-decoration,&[type=search]::-webkit-search-cancel-button{appearance:none}&[type=number]{font-variant-numeric:tabular-nums}@media (width>=40rem) and (pointer:fine){block-size:var(--control-height)}}.textarea{min-block-size:10rem;padding-block:var(--space-2);resize:vertical}.input--mono,.textarea--mono{font-family:var(--font-mono);@media (width>=40rem){font-size:var(--font-size-sm)}}.textarea--mono{line-height:var(--line-height-sm)}.input--sm{block-size:var(--hit-target);padding-inline:var(--space-2);@media (width>=40rem) and (pointer:fine){block-size:var(--control-height-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}}.input--auto{inline-size:auto;display:inline-block}.input-group{grid-template-areas:"stack";align-items:center;min-inline-size:0;display:grid;&>*{grid-area:stack}&>.input{z-index:0}}.input-group__icon,.input-group__addon{z-index:1;color:var(--color-text-muted);pointer-events:none;justify-self:start;margin-inline-start:var(--space-3)}.input-group__addon{font-size:var(--font-size-md);line-height:var(--line-height-md)}.input-group__icon~.input{padding-inline-start:var(--space-10)}.input-group__addon~.input{padding-inline-start:var(--space-8)}.input-group:has(>.input-group__action)>.input{padding-inline-end:var(--space-12)}.input-group__action{z-index:1;inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;margin-inline-end:var(--space-0-5);padding:0;display:inline-grid;&:hover{background-color:var(--color-surface-hover);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}&>.input-group__on,&[aria-pressed=true]>.input-group__off{display:none}&[aria-pressed=true]>.input-group__on{display:block}@media (width>=40rem) and (pointer:fine){inline-size:var(--control-height-sm);block-size:var(--control-height-sm);margin-inline-end:var(--space-1)}}.kv-list{gap:var(--space-3);min-inline-size:0;margin:0;display:grid;&>div{gap:var(--space-0-5);min-inline-size:0;display:grid}& dt{color:var(--color-text-muted)}& dd{min-inline-size:0;color:var(--color-text);overflow-wrap:anywhere;margin:0}& dd.kv-list__muted{color:var(--color-text-muted)}}.kv-list--inline>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex;&>dt{flex-shrink:0}&>dd{text-align:end}}.kv-list--mono dd{font-family:var(--font-mono);font-size:var(--font-size-sm)}.kv-list--compact{gap:var(--space-1)}.kv-list--divided{gap:0;&>div{padding-block:var(--space-3)}&>div:first-child{padding-block-start:0}&>div:last-child{padding-block-end:0}&>div+div{border-block-start:var(--space-px) solid var(--color-border)}& dt{color:var(--color-text);font-weight:var(--font-weight-medium)}}@media (width>=40rem){.kv-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex;&>dt{flex-shrink:0}&>dd{text-align:end}}}.kv-rows{--kv-rows-gap:var(--space-3);justify-items:start;gap:var(--kv-rows-gap);min-inline-size:0;display:grid}.kv-rows>.kv-rows__add{justify-self:start}.kv-rows__list{gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;display:grid;&:empty{display:none}}.kv-rows__row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid;&>*{grid-column:1/-1;min-inline-size:0}&>:nth-last-child(2){grid-column:1}&>.kv-rows__remove{grid-column:2}&:has(>.field)+&:has(>.field){border-block-start:var(--space-px) solid var(--color-border);padding-block-start:var(--space-3)}}.kv-rows__remove{--button-fg:var(--color-text-muted);--button-hover-fg:var(--color-text)}.kv-rows--sm{--kv-rows-gap:var(--space-2);& .kv-rows__list,& .kv-rows__row{gap:var(--space-2)}}@media (width>=40rem){.kv-rows__row{display:flex;&>*{flex:1 1 0}&>.kv-rows__remove{flex:none}&:has(>.field)+&:has(>.field){border-block-start:0;padding-block-start:0}}}.logo-grid{min-inline-size:0;padding:var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);container-type:inline-size}.logo-grid__list{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=20rem){.logo-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-grid__item{align-content:start;justify-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-align:center;display:grid}.logo-grid__tile{inline-size:var(--space-12);block-size:var(--space-12);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);place-items:center;display:grid}.logo-grid__logo{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg);object-fit:contain;display:block}.logo-grid__label{overflow-wrap:anywhere}.logo-grid__logo--openai,.logo-grid__logo--cursor,.logo-grid__logo--grok{mask:var(--logo-mark) center / contain no-repeat;background-color:currentColor}.logo-grid__logo--openai{--logo-mark:url(openai-f5fad2f6e5610346.svg)}.logo-grid__logo--cursor{--logo-mark:url(cursor-75e439cb1f93fac6.svg)}.logo-grid__logo--grok{--logo-mark:url(grok-007ac2333a7da056.svg)}.logo-grid--plain{& .logo-grid__tile{background:0 0;border:0;block-size:auto;inline-size:auto}& .logo-grid__logo{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}}@container (width>=46rem){.logo-grid__list{grid-template-columns:repeat(8,minmax(0,1fr))}.logo-grid__tile{background:0 0;border:0;block-size:auto;inline-size:auto}.logo-grid__logo{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}}.menu,.popover{inset:auto;left:var(--anchor-x);top:var(--anchor-y);min-width:var(--anchor-width);max-inline-size:calc(100vw - 2 * var(--space-4));max-block-size:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-1);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);z-index:var(--z-dropdown);opacity:0;translate:0 calc(-1 * var(--space-1));transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;margin:0;position:fixed;overflow:auto;&[data-placement=top]{translate:0 var(--space-1)}&:popover-open{opacity:1;translate:0;@starting-style{opacity:0;translate:0 calc(-1 * var(--space-1))}}}.menu{--menu-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--menu-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--menu-item-height:var(--control-height-lg);--menu-item-font-size:var(--font-size-md);--menu-item-line-height:var(--line-height-md);min-width:max(var(--anchor-width,0px), var(--menu-min));@media (width>=40rem){--menu-item-height:var(--hit-target);--menu-item-font-size:var(--font-size-sm);--menu-item-line-height:var(--line-height-sm)}}.menu--wide{min-width:max(var(--anchor-width,0px), var(--sidebar-width))}.menu--scroll{max-block-size:min(20rem, calc(100dvh - 2 * var(--space-4)))}.menu__item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--menu-item-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--menu-item-font-size);line-height:var(--menu-item-line-height);text-align:start;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex;&>.icon{color:currentColor}&>:not(.menu__text){flex-shrink:0}&:hover,&:focus{background-color:var(--color-surface-hover);outline:none}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}&:is(:disabled,[aria-disabled=true]){color:var(--color-text-disabled);cursor:not-allowed;background-color:#0000}&:is([aria-selected=true],[aria-checked=true]):after{content:"";inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);mask:var(--menu-icon-check) right center / var(--icon-size-sm) no-repeat;opacity:.7;background-color:currentColor;flex-shrink:0;margin-inline-start:auto;padding-inline-start:var(--space-4)}&[aria-haspopup=menu]:after{content:"";inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);background-color:var(--color-text-muted);mask:var(--menu-icon-chevron) right center / var(--icon-size-sm) no-repeat;flex-shrink:0;margin-inline-start:auto;padding-inline-start:var(--space-4)}&[aria-haspopup=menu][aria-expanded=true]{background-color:var(--color-surface-selected)}&:has(.menu__meta):after{margin-inline-start:0}}.menu__text{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.menu__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-inline-start:auto;padding-inline-start:var(--space-4)}.menu__item--danger{color:var(--color-danger);&:hover,&:focus{background-color:var(--color-danger-subtle)}}.menu__label{padding:var(--space-1-5) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.menu__group{display:block}.menu__separator{block-size:var(--space-px);margin-block:var(--space-1);margin-inline:calc(-1 * var(--space-1));background-color:var(--color-border);border:0}.menu__search{top:calc(-1 * var(--space-1));z-index:1;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-2) var(--space-3);border-block-end:var(--space-px) solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-muted);display:flex;position:sticky;&:has(input:focus-visible){border-block-end-color:var(--color-focus);box-shadow:inset 0 calc(-1 * var(--space-px)) 0 var(--color-focus)}& input{min-inline-size:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);background:0 0;border:0;outline:none;flex:1;padding:0;&:focus-visible{outline:var(--focus-ring-width) solid transparent}&::placeholder{color:var(--color-text-muted)}&::-webkit-search-cancel-button{appearance:none}}}.menu__footer{margin-block-start:var(--space-1);margin-inline:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1) 0;border-block-start:var(--space-px) solid var(--color-border);& .menu__item>.icon{color:var(--color-text-muted)}}.menu .menu{--submenu-x:max(0px, min(var(--anchor-width,0px) + var(--space-1), calc(100vw - var(--anchor-x,0px) - 100% - var(--space-2))));--submenu-x-start:max(0px, min(var(--anchor-width,0px), calc(100vw - var(--anchor-x,0px) - 100% - var(--space-2))));--submenu-y:calc(var(--menu-item-height) + var(--space-2) + var(--space-px))}@media (width>=40rem){.menu .menu[data-placement=bottom]{translate:var(--submenu-x) calc(-1 * var(--submenu-y));&:popover-open{@starting-style{translate:var(--submenu-x-start) calc(-1 * var(--submenu-y))}}}.menu .menu[data-placement=top]{translate:var(--submenu-x) var(--submenu-y);&:popover-open{@starting-style{translate:var(--submenu-x-start) var(--submenu-y)}}}}.popover{inline-size:22rem;padding:var(--space-4);border-radius:var(--radius-lg)}.popover--compact{inline-size:auto;padding:var(--space-2)}.popover__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.popover__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-block-end:var(--space-3)}.popover__footer{gap:var(--space-2);border-block-start:var(--space-px) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:grid;& p{align-items:flex-start;gap:var(--space-2);display:flex}& .icon{margin-block-start:var(--space-0-5)}}.popover__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid;&>li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:flex}}.pagination{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-1);font-size:var(--font-size-md);line-height:var(--line-height-md);flex-direction:column;display:flex;@media (width>=40rem){flex-flow:wrap;justify-content:space-between;align-items:center}}.pagination__info{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pagination__summary{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pagination__size{align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.pagination__select{block-size:var(--hit-target);padding-inline:var(--space-2) var(--space-6);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:right var(--space-3) center, right calc(var(--space-3) - var(--space-1)) center;background-size:var(--space-1) var(--space-1);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);appearance:none;cursor:pointer;background-repeat:no-repeat;&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (width>=40rem) and (pointer:fine){block-size:var(--control-height-sm)}}.pagination__pages{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;&>li{display:contents}@media (width>=40rem){justify-content:flex-end;margin-inline-start:auto}}.pagination__step,.pagination__page{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:var(--control-height-sm);block-size:var(--control-height-sm);padding-inline:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;&:hover{background:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}&:disabled,&[aria-disabled=true]{color:var(--color-text-disabled);cursor:default;pointer-events:none;background:0 0}& .icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}}.pagination__step{block-size:var(--hit-target);flex:1 0 auto;@media (width>=40rem){flex:none}@media (width>=40rem) and (pointer:fine){block-size:var(--control-height-sm)}}.pagination__page{padding-inline:var(--space-2);block-size:var(--hit-target);min-inline-size:var(--hit-target);@media (width>=40rem) and (pointer:fine){block-size:var(--control-height-sm);min-inline-size:var(--control-height-sm)}&[aria-current=page]{background:var(--color-surface-strong);cursor:default;border-color:#0000}}.pagination__ellipsis{min-inline-size:var(--control-height-sm);color:var(--color-text-muted);place-items:center;display:inline-grid}.page-section{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.section-heading{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;&:has(>.section-heading__actions){min-block-size:var(--control-height)}}.section-heading__title{min-inline-size:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium)}.section-heading__description{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.section-heading__actions{align-items:center;gap:var(--space-2);min-inline-size:0;flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.section-heading--sm .section-heading__title{font-size:var(--font-size-md);line-height:var(--line-height-md)}@media (width>=40rem){.section-heading:has(>.section-heading__actions){grid-template-columns:minmax(0,1fr) auto}.section-heading__title,.section-heading__description{grid-column:1}.section-heading__actions{grid-area:1/2;justify-content:flex-end;margin-block-start:0}.section-heading:has(>.section-heading__description)>.section-heading__actions{grid-row:1/span 2}}.segmented{gap:var(--space-1);box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;padding:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);overscroll-behavior-x:contain;scrollbar-width:none;vertical-align:middle;flex-wrap:nowrap;display:inline-flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}.segmented__option{justify-content:center;align-items:center;gap:var(--space-1-5);box-sizing:border-box;min-block-size:var(--control-height-lg);padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-md) - var(--space-0-5));color:var(--color-text-muted);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex;&>.icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}&:hover{color:var(--color-text-secondary)}&[aria-pressed=true],&[aria-selected=true],&[aria-checked=true],&[aria-current=page]{background-color:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:default}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}&:disabled,&[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (width>=40rem) and (pointer:fine){min-block-size:var(--space-8)}}.segmented--block{inline-size:100%;display:flex;&>.segmented__option{flex:1 0 auto}}.segmented--fill{flex:100%;inline-size:100%;display:flex;&>*{min-inline-size:0;padding-inline:var(--space-2);flex:1 1 0}@media (width>=40rem){flex:0 auto;inline-size:fit-content;display:inline-flex;&>.segmented__option{padding-inline:var(--space-3);flex:none}}}.select{--field-border-hover:color-mix(in srgb, var(--color-border-strong), var(--color-text) 25%);--field-ring-inset:inset 0 0 0 var(--space-px);align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;block-size:var(--control-height-lg);padding:0 var(--space-3);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin:0;display:flex;&>.icon:not(.select__lead){color:var(--color-text-muted);flex-shrink:0}&:hover:not(:disabled,[aria-disabled=true],:focus-visible,[aria-expanded=true],[aria-invalid=true]){border-color:var(--field-border-hover);background-color:color-mix(in srgb, var(--color-bg), var(--color-text) 3%)}&:focus-visible{outline:var(--focus-ring-width) solid transparent;outline-offset:calc(-1 * var(--focus-ring-width));border-color:var(--color-focus);box-shadow:var(--field-ring-inset) var(--color-focus)}&[aria-expanded=true]{border-color:var(--color-focus)}&[aria-invalid=true]{border-color:var(--color-danger)}&:disabled,&[aria-disabled=true]{background-color:var(--color-surface-sunken);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed}@media (width>=40rem) and (pointer:fine){block-size:var(--control-height)}}.select__lead{flex-shrink:0}.select__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden;&:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}}.select__chevron{margin-inline-start:auto}.select--sm{block-size:var(--hit-target);padding-inline:var(--space-2);@media (width>=40rem) and (pointer:fine){block-size:var(--control-height-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}}.select--auto{inline-size:auto;max-inline-size:100%;display:inline-flex;&>.select__value{flex:0 auto}}.select--ghost{box-shadow:none;background-color:#0000;border-color:#0000;&:hover:not(:disabled,[aria-disabled=true],:focus-visible,[aria-expanded=true]){background-color:var(--color-surface-hover);border-color:#0000}}.select-search{z-index:1;box-sizing:border-box;inline-size:calc(100% + 2 * var(--menu-pad,var(--space-1)));block-size:var(--control-height-lg);margin:calc(-1 * var(--menu-pad,var(--space-1))) calc(-1 * var(--menu-pad,var(--space-1))) var(--space-1);padding:0 var(--space-4);border:0;border-block-end:var(--space-px) solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);border-radius:0;display:block;position:sticky;inset-block-start:calc(-1 * var(--menu-pad,var(--space-1)));&::placeholder{color:var(--color-text-muted);opacity:1}&::-webkit-search-decoration,&::-webkit-search-cancel-button{appearance:none}&:focus-visible{outline:var(--focus-ring-width) solid transparent;outline-offset:calc(-1 * var(--focus-ring-width));border-block-end-color:var(--color-focus);box-shadow:inset 0 calc(-1 * var(--space-px)) 0 var(--color-focus)}@media (width>=40rem){block-size:var(--space-12)}}.submenu-trigger{align-items:center;gap:var(--space-2);display:flex;&>span:first-child{flex:auto}&[aria-expanded=true]{background-color:var(--color-surface-sunken)}}.submenu-trigger__chevron{color:var(--color-text-muted);flex-shrink:0;margin-inline-start:auto}.submenu{min-inline-size:var(--menu-min)}.stepper{margin:0;padding:0;list-style:none;display:grid}.stepper__step{gap:var(--space-3);min-inline-size:0;padding-block:var(--space-6);display:grid;&:first-child{padding-block-start:0}}.stepper__title{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);letter-spacing:normal;display:flex}.stepper__marker{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);background-color:var(--color-accent-fill);color:var(--color-accent-contrast);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:inline-grid}.stepper__info{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:help;background:0 0;border:0;place-items:center;margin-inline-start:calc(-1 * var(--space-1));padding:0;display:inline-grid;position:relative;&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}&:hover{color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.stepper__body{gap:var(--space-4);min-inline-size:0;padding-inline-start:var(--space-8);display:grid;@media (width>=40rem){padding-inline-start:calc(var(--space-6) + var(--space-3))}}.stepper:has([aria-current=step]) .stepper__step:not([aria-current=step]) .stepper__marker{background-color:var(--color-surface-strong);color:var(--color-text-secondary)}.color-swatch-picker{gap:var(--space-2);padding:var(--space-1);flex-wrap:wrap;display:flex}.color-swatch{appearance:none;inline-size:var(--hit-target);block-size:var(--hit-target);border:var(--space-px) solid color-mix(in oklab, var(--swatch-fg) 35%, transparent);border-radius:var(--radius-full);background:var(--swatch-bg);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out);flex-shrink:0;margin:0;&:hover{box-shadow:0 0 0 var(--space-0-5) var(--color-surface-raised), 0 0 0 var(--space-1) var(--color-border-strong)}&:checked{box-shadow:0 0 0 var(--space-0-5) var(--color-surface-raised), 0 0 0 var(--space-1) var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-1)}&:disabled{opacity:.5;cursor:not-allowed}@media (width>=40rem) and (pointer:fine){inline-size:var(--space-8);block-size:var(--space-8)}}.color-swatch--sm{inline-size:var(--hit-target);block-size:var(--hit-target);@media (width>=40rem) and (pointer:fine){inline-size:var(--space-6);block-size:var(--space-6)}}.color-swatch--neutral{--swatch-bg:var(--color-avatar-neutral);--swatch-fg:var(--color-avatar-neutral-fg)}.color-swatch--blue{--swatch-bg:var(--color-avatar-blue);--swatch-fg:var(--color-avatar-blue-fg)}.color-swatch--purple{--swatch-bg:var(--color-avatar-purple);--swatch-fg:var(--color-avatar-purple-fg)}.color-swatch--yellow{--swatch-bg:var(--color-avatar-yellow);--swatch-fg:var(--color-avatar-yellow-fg)}.color-swatch--green{--swatch-bg:var(--color-avatar-green);--swatch-fg:var(--color-avatar-green-fg)}.color-swatch--red{--swatch-bg:var(--color-avatar-red);--swatch-fg:var(--color-avatar-red-fg)}.switch{--switch-w:var(--space-8);--switch-h:calc(var(--icon-size-sm) + var(--space-0-5));--switch-thumb:var(--icon-size-sm);box-sizing:border-box;inline-size:var(--switch-w);block-size:var(--switch-h);border-radius:var(--radius-full);background-color:var(--color-border-strong);cursor:pointer;vertical-align:middle;transition:background-color var(--duration) var(--ease-out);border:0;flex-shrink:0;padding:0;display:inline-block;position:relative;&:before{content:"";inline-size:var(--switch-thumb);block-size:var(--switch-thumb);border-radius:var(--radius-full);background-color:var(--color-switch-thumb-off);box-shadow:var(--shadow-sm);transition:translate var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);position:absolute;inset-block-start:var(--space-px);inset-inline-start:var(--space-px)}&:after{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}&[aria-checked=true]{background-color:var(--color-accent);&:before{background-color:var(--color-accent-contrast);translate:calc(var(--switch-w) - var(--switch-thumb) - var(--space-0-5)) 0}}&:dir(rtl)[aria-checked=true]:before{translate:calc((var(--switch-w) - var(--switch-thumb) - var(--space-0-5)) * -1) 0}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}&:disabled,&[aria-disabled=true]{opacity:.5;cursor:not-allowed}}.switch-row{align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.switch-row+.switch-row{margin-block-start:var(--space-2)}.switch-row__text{gap:var(--space-0-5);min-inline-size:0;display:grid}.switch-row__title{color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.switch-row__description{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.switch-row__control{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.switch-row__expand>.icon{transition:rotate var(--duration) var(--ease-out)}.switch-row__expand[aria-expanded=true]>.icon{rotate:180deg}.switch-row__details{align-content:start;gap:var(--space-4);min-inline-size:0;padding-block:var(--space-4) var(--space-1);border-block-start:var(--space-px) solid var(--color-border);grid-column:1/-1;margin-block-start:var(--space-3);display:none}.switch-row:has(>.switch-row__control .switch[aria-checked=true])>.switch-row__details:not([hidden]){display:grid}.switch-row--state .switch-row__control:before{content:"Off";color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-xs)}.switch-row--state:has(>.switch-row__control .switch[aria-checked=true]) .switch-row__control:before{content:"On"}.switch-row--plain{background:0 0;border:0;border-radius:0;padding:0}.data-table-wrap{min-inline-size:0;position:relative}.data-table:where(:not(.data-table--prose)){border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text);display:block;& thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& tbody{gap:var(--space-3);display:grid}& tbody tr{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}& td{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--color-text-secondary);overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);display:grid;&:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}}& td.data-table__primary{color:var(--color-text);order:-1;padding-block-end:var(--space-1);display:flex;&:before{content:none}}& td.data-table__actions{margin:var(--space-2) calc(var(--space-4) * -1) calc(var(--space-1) * -1);padding:var(--space-2) var(--space-4) 0;border-block-start:var(--space-px) solid var(--color-border);order:99;justify-content:flex-end;display:flex;&:before{content:none}}& td.data-table__actions:has(>.switch)[data-label]{justify-content:space-between;align-items:center;&:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}}& td.data-table__actions:not(:has(*)){display:none}& td>:is(.badge,.chip,.button,.switch,.avatar,.data-table__status,.data-table__agent,a){justify-self:start}& tr[data-muted] td{color:var(--color-text-muted)}& td.data-table__mono:before{font-family:var(--font-sans)}& tr[data-action~=navigate]{cursor:pointer}}.data-table__primary{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text);display:flex;&>.avatar{flex-shrink:0}tr[data-muted] &{color:var(--color-text-muted)}}.data-table__primary--regular{font-weight:var(--font-weight-regular)}.data-table__agent{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.data-table__status{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex;&:before{content:"";inline-size:var(--space-1-5);block-size:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-text-muted)}&[data-tone=success]:before{background:var(--color-success)}&[data-tone=danger]:before{background:var(--color-danger)}&[data-tone=warning]:before{background:var(--color-warning)}&[data-tone=info]:before{background:var(--color-info)}}.data-table td.data-table__muted-cell{color:var(--color-text-muted)}.data-table__stack{min-inline-size:0;display:grid}.data-table__muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular)}.data-table__mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.data-table__num{font-variant-numeric:tabular-nums}.data-table__actions{white-space:nowrap;&>*+*{margin-inline-start:var(--space-1)}}.data-table__sort{align-items:center;gap:var(--space-1);margin:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex;& .icon{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs);color:var(--color-text-muted)}&:hover{color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}[aria-sort=ascending]>&,[aria-sort=descending]>&{color:var(--color-text);& .icon{color:var(--color-text)}}}.data-table__resize{display:none}.data-table--actions-corner{& tbody tr{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}& tbody tr>td{grid-column:1/-1}& tbody tr>td.data-table__primary{grid-area:1/1}& td.data-table__actions{border:0;grid-area:1/2;align-self:start;margin:0;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-2) * -1);padding:0}}.data-table-wrap:has(>.data-table--prose){border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}:where(.data-table.data-table--prose){border-collapse:separate;border-spacing:0;inline-size:100%;color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);& th,& td,& td.data-table__primary{padding:var(--space-3) var(--space-4);border-block-end:var(--space-px) solid var(--color-border);text-align:start;vertical-align:middle;white-space:nowrap;display:table-cell}& th{padding-block:var(--space-2);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}& td{color:var(--color-text-secondary)}& tbody tr:last-child td{border-block-end:0}}@media (width>=40rem){.data-table-wrap{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.data-table{display:table;& thead{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}& tbody{display:table-row-group}& tbody tr{transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;padding:0;display:table-row}& th{padding:var(--space-2) var(--space-4);block-size:var(--space-10);border-block-end:var(--space-px) solid var(--color-border);background:color-mix(in srgb, var(--color-surface-sunken) 55%, var(--color-surface));color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;vertical-align:middle;position:relative;&+th:before{content:"";inset-inline-start:0;inset-block:var(--space-2);inline-size:var(--space-px);background:var(--color-border-strong);position:absolute}}&.data-table--prose th{background:var(--color-surface-sunken);color:var(--color-text);font-weight:var(--font-weight-semibold)}& td,& td.data-table__primary,& td.data-table__actions,& td.data-table__actions:not(:has(*)){padding:var(--space-3) var(--space-4);border:0;border-block-end:var(--space-px) solid var(--color-border);vertical-align:middle;overflow-wrap:normal;white-space:nowrap;margin:0;display:table-cell;&:before{content:none}}& td.data-table__actions:has(>.switch)[data-label]:before{content:none}& tbody tr:last-child td{border-block-end:0}& tr[data-action~=navigate]:hover,& tr[data-action~=navigate]:focus-within{background:var(--color-surface-hover)}& .data-table__primary>.avatar,& .data-table__primary>.swatch{vertical-align:middle;margin-inline-end:var(--space-2)}& .data-table__num,& .data-table__actions{text-align:end}}.data-table td.data-table__primary{white-space:nowrap}.data-table th:has(>.data-table__sort){padding:0}.data-table__sort{inline-size:100%;min-block-size:calc(var(--space-10) - var(--space-px));padding:var(--space-2) var(--space-4);text-align:start;border-radius:0;margin:0;display:flex;&:hover{background:var(--color-surface-hover)}&:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}}.data-table__resize{z-index:1;inline-size:var(--space-3);cursor:col-resize;touch-action:none;display:block;position:absolute;inset-block:0;inset-inline-end:0;&:before{content:"";inset-inline-end:0;inset-block:var(--space-2);inline-size:var(--space-px);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-out);position:absolute}&:hover:before,&[data-active]:before{inline-size:var(--space-0-5);background:var(--color-accent);inset-block:0}&:focus-visible{outline:none;&:before{inline-size:var(--focus-ring-width);background:var(--color-focus);inset-block:0}}@media (pointer:fine){inline-size:var(--space-2)}}.data-table th:has(>.data-table__resize)+th:before{content:none}:root[data-table-resizing]{cursor:col-resize;user-select:none;& *{cursor:inherit}}.data-table[data-resized]{table-layout:fixed;& th,& td:not(.data-table__actions){overflow-clip-margin:calc(var(--focus-ring-width) + var(--focus-ring-offset));text-overflow:ellipsis;overflow:clip}& .data-table__truncate{max-inline-size:none}}.data-table[data-measure]{inline-size:auto}.data-table__truncate{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;display:block;overflow:hidden}.data-table__truncate--wide{max-inline-size:var(--truncate-wide)}.data-table--compact td,.data-table--compact td.data-table__primary,.data-table--compact td.data-table__actions{padding-block:var(--space-2)}.data-table-wrap:has(>.empty-state[data-empty]:not([hidden]))>.data-table{display:none}.data-table-wrap>.empty-state:not([data-empty]){border-block-start:var(--space-px) solid var(--color-border)}.data-table tbody tr:last-child :where([data-tooltip]:not([data-tooltip-position])):after{--tooltip-from:-50% var(--space-1);inset-block-start:auto;inset-block-end:calc(100% + var(--space-2))}.data-table tbody tr:last-child :where([data-tooltip][data-tooltip-align]:not([data-tooltip-position])):after{--tooltip-from:0 var(--space-1)}.data-table-wrap--scroll{--data-table-head:calc(var(--space-10) + var(--space-px));min-block-size:0;scroll-padding-block:calc(var(--data-table-head) + var(--space-2)) var(--space-2);flex:0 auto;&>.data-table>thead th{z-index:var(--z-sticky);position:sticky;inset-block-start:0}&:has(>.empty-state:not([hidden])){flex-shrink:0}&::-webkit-scrollbar{inline-size:calc(var(--space-2) + var(--space-0-5));block-size:calc(var(--space-2) + var(--space-0-5))}&::-webkit-scrollbar-track{background:0 0}&::-webkit-scrollbar-track:vertical{margin-block:var(--data-table-head) var(--space-1)}&::-webkit-scrollbar-track:horizontal{margin-inline:var(--space-1)}&::-webkit-scrollbar-thumb{border:var(--space-0-5) solid transparent;border-radius:var(--radius-full);background:var(--color-border-strong) padding-box}&::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-muted) 60%, transparent)}&::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}}}.data-table__link{min-inline-size:0;color:inherit;text-overflow:ellipsis;padding-block:max(0px, (var(--hit-target) - 1lh) / 2);margin-block:min(0px, (1lh - var(--hit-target)) / 2);text-decoration:none;overflow:hidden;&:hover{text-decoration:underline}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (width>=40rem) and (pointer:fine){margin-block:0;padding-block:0}}.tabs{gap:var(--space-6);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-inline-size:100%;display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}@supports (animation-timeline:scroll()){.tabs{--tabs-fade:var(--space-8);--tabs-fade-start:0px;--tabs-fade-end:0px;mask-image:linear-gradient(to right, transparent, black var(--tabs-fade-start), black calc(100% - var(--tabs-fade-end)), transparent);animation:linear both tabs-fade scroll(self inline)}}@property --tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabs-fade{0%{--tabs-fade-start:0px;--tabs-fade-end:var(--tabs-fade)}10%,90%{--tabs-fade-start:var(--tabs-fade);--tabs-fade-end:var(--tabs-fade)}to{--tabs-fade-start:var(--tabs-fade);--tabs-fade-end:0px}}.tabs__tab{align-items:center;gap:var(--space-1-5);box-sizing:border-box;min-block-size:var(--control-height-lg);padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);white-space:nowrap;cursor:pointer;transition-property:color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0;flex:none;text-decoration:none;display:inline-flex;&>.icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}&:hover{border-block-end-color:var(--color-border);color:var(--color-text)}&[aria-selected=true],&[aria-current=page]{border-block-end-color:var(--color-accent);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:var(--radius-sm)}&[aria-disabled=true],&:disabled{color:var(--color-text-muted);opacity:.5;cursor:not-allowed;border-block-end-color:#0000}@media (width>=40rem) and (pointer:fine){min-block-size:var(--hit-target)}}.toast-region{inset-inline:var(--space-4);z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}@media (width>=40rem){.toast-region{align-items:flex-end;max-inline-size:24rem;inset-inline-start:auto}}.toast{--toast-icon:none;--toast-tone:var(--color-text-muted);align-items:flex-start;gap:var(--space-2);inline-size:fit-content;max-inline-size:100%;padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:anywhere;pointer-events:auto;transition:opacity var(--duration) var(--ease-out), translate var(--duration) var(--ease-out);display:flex;@starting-style{opacity:0;translate:0 var(--space-2)}&[data-tone]:before{content:"";inline-size:var(--icon-size);block-size:var(--line-height-md);background-color:var(--toast-tone);mask:var(--toast-icon) center / 1.125rem no-repeat;flex-shrink:0}}.toast[data-tone=success]{--toast-tone:var(--color-success);--toast-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.toast[data-tone=danger]{--toast-tone:var(--color-danger);--toast-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}.toast[data-tone=info]{--toast-tone:var(--color-info);--toast-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}[data-tooltip]{position:relative;&:after{--tooltip-from:-50% calc(var(--space-1) * -1);--tooltip-to:-50% 0;content:attr(data-tooltip);z-index:var(--z-dropdown);box-sizing:border-box;inline-size:max-content;max-inline-size:calc(var(--space-16) * 4);padding:var(--space-1-5) calc(var(--space-2) + var(--space-0-5));border-radius:var(--radius-md);background-color:var(--color-tooltip-bg);box-shadow:var(--shadow-md);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;font-style:normal;line-height:var(--line-height-sm);text-align:start;text-transform:none;white-space:normal;overflow-wrap:break-word;pointer-events:none;opacity:0;translate:var(--tooltip-from);transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete;display:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%}&:focus-visible:after{opacity:1;translate:var(--tooltip-to);transition-delay:0s;display:block}@media (hover:hover){&:hover:after{opacity:1;translate:var(--tooltip-to);transition-delay:var(--duration), var(--duration), 0s;display:block}}}@starting-style{[data-tooltip]:is(:hover,:focus-visible):after{opacity:0;translate:var(--tooltip-from)}}[data-tooltip-position=top]:after{--tooltip-from:-50% var(--space-1);inset-block-start:auto;inset-block-end:calc(100% + var(--space-2))}[data-tooltip-position=left]:after,[data-tooltip-position=right]:after{--tooltip-to:0 -50%;inset-block-start:50%}[data-tooltip-position=left]:after{--tooltip-from:var(--space-1) -50%;inset-inline-start:auto;inset-inline-end:calc(100% + var(--space-2))}[data-tooltip-position=right]:after{--tooltip-from:calc(var(--space-1) * -1) -50%;inset-inline-start:calc(100% + var(--space-2))}[data-tooltip-align=start]:after{inset-inline-start:0}[data-tooltip-align=end]:after{inset-inline:auto 0}[data-tooltip-align]:after{--tooltip-from:0 calc(var(--space-1) * -1);--tooltip-to:0 0}[data-tooltip-position=top][data-tooltip-align]:after{--tooltip-from:0 var(--space-1)}.toast{animation:console2-toast-out var(--duration) var(--ease-out) 3.5s forwards}@keyframes console2-toast-out{to{opacity:0;translate:0 var(--space-2);visibility:hidden;display:none}}@media (prefers-reduced-motion:reduce){.toast{animation-duration:0s}}.data-table tr:has(.data-table__link){cursor:pointer;position:relative;& :is(button,a,input,select,textarea,label,[tabindex]):not(.data-table__link,.visually-hidden){z-index:1;position:relative}}.data-table__link:after{content:"";position:absolute;inset:0}@media (width>=40rem){.data-table:not(.data-table--prose) tr:has(.data-table__link):is(:hover,:focus-within){background:var(--color-surface-hover)}}.kv-rows__list:not(:has(>:not([hidden]))){display:none}[data-tooltip][data-tooltip-flip=top]:after{--tooltip-from:-50% var(--space-1);--tooltip-to:-50% 0;inset-block-start:auto;inset-block-end:calc(100% + var(--space-2));inset-inline:50% auto}[data-tooltip][data-tooltip-flip=bottom]:after{--tooltip-from:-50% calc(var(--space-1) * -1);--tooltip-to:-50% 0;inset-block-start:calc(100% + var(--space-2));inset-block-end:auto;inset-inline:50% auto}[data-tooltip][data-tooltip-flip=left]:after{--tooltip-from:var(--space-1) -50%;--tooltip-to:0 -50%;inset-block:50% auto;inset-inline-start:auto;inset-inline-end:calc(100% + var(--space-2))}[data-tooltip][data-tooltip-flip=right]:after{--tooltip-from:calc(var(--space-1) * -1) -50%;--tooltip-to:0 -50%;inset-block:50% auto;inset-inline-start:calc(100% + var(--space-2));inset-inline-end:auto}[data-tooltip][data-tooltip-shift=start]:after{--tooltip-to:0 0;inset-inline:0 auto}[data-tooltip][data-tooltip-shift=end]:after{--tooltip-to:0 0;inset-inline:auto 0}[data-tooltip][data-tooltip-flip=top]:is([data-tooltip-shift=start],[data-tooltip-shift=end]):after{--tooltip-from:0 var(--space-1)}[data-tooltip][data-tooltip-flip=bottom]:is([data-tooltip-shift=start],[data-tooltip-shift=end]):after{--tooltip-from:0 calc(var(--space-1) * -1)}[data-tooltip][data-tooltip-shift=block-start]:after{--tooltip-to:0 0;inset-block:0 auto}[data-tooltip][data-tooltip-shift=block-end]:after{--tooltip-to:0 0;inset-block:auto 0}[data-tooltip][data-tooltip-flip=left]:is([data-tooltip-shift=block-start],[data-tooltip-shift=block-end]):after{--tooltip-from:var(--space-1) 0}[data-tooltip][data-tooltip-flip=right]:is([data-tooltip-shift=block-start],[data-tooltip-shift=block-end]):after{--tooltip-from:calc(var(--space-1) * -1) 0}[data-tooltip][data-tooltip-flip][data-tooltip-fixed]:after{--tooltip-to:var(--tooltip-ax,0%) var(--tooltip-ay,0%);--tooltip-from:calc(var(--tooltip-ax,0%) + var(--space-1) * var(--tooltip-dx,0)) calc(var(--tooltip-ay,0%) + var(--space-1) * var(--tooltip-dy,0));inset:var(--tooltip-y,0) auto auto var(--tooltip-x,0);position:fixed}.app{--sidebar-width-collapsed:var(--space-16);--console2-sidebar-gutter:calc(var(--space-3) + var(--space-0-5))}.sidebar__org,.sidebar__content,.sidebar__footer{padding-inline:var(--console2-sidebar-gutter)}.sidebar__content{padding-block-end:var(--space-2)}.sidebar__section{row-gap:var(--space-1)}.sidebar__count{margin-inline-end:calc(var(--space-1) * -1)}.topbar__logo{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}@media not (pointer:coarse){.sidebar__link{min-block-size:var(--control-height);padding-block:var(--space-1-5)}.sidebar__collapse{inline-size:var(--control-height);block-size:var(--control-height)}}@media (width>=64rem) and (not (pointer:coarse)){.app:has(>.sidebar .sidebar__collapse[aria-expanded=false]) .sidebar__link{inline-size:var(--control-height)}}:root{--c2-load-delay:.15s;--c2-press-tint:color-mix(in oklab, var(--color-text) 10%, transparent)}.button:not(:disabled,[aria-disabled=true],[data-c2-loading]):active{background-image:linear-gradient(var(--c2-press-tint), var(--c2-press-tint))}[data-c2-loading],[data-c2-loading] *{cursor:progress!important}:is(.sidebar__link,.menu__item,.card--link,a.chip,.pagination__page,.data-table__sort,.file-tree__row,.dialog__nav-item,.archie__tab,.archie__header-button,.banner__action,.topbar__button,.topbar__switcher,.topbar__archie):not(:disabled,[aria-disabled=true]):active{background-image:linear-gradient(var(--c2-press-tint), var(--c2-press-tint))}.tabs__tab:not(:disabled,[aria-disabled=true]):active{border-block-end-color:var(--color-accent);color:var(--color-text)}.data-table tr:has(:is(.data-table__link,.monitor-log__open):active)>td{background-image:linear-gradient(var(--c2-press-tint), var(--c2-press-tint))}.load-bar{z-index:calc(var(--z-toast) + 1);block-size:calc(var(--space-px) * 3);background:var(--color-accent);transform-origin:0;pointer-events:none;animation:console2-load-show 0s linear var(--load-bar-delay,var(--c2-load-delay)) both, console2-load-bar-grow 12s var(--ease-out) var(--load-bar-delay,var(--c2-load-delay)) both;transition:scale var(--duration) var(--ease-out), opacity var(--duration) var(--ease-out) var(--duration);position:fixed;inset-block-start:0;inset-inline:0;&[data-state=done]{opacity:0;animation:none;scale:1}}@keyframes console2-load-show{0%{opacity:0}to{opacity:1}}@keyframes console2-load-bar-grow{0%{scale:.06 1}20%{scale:.4 1}to{scale:.9 1}}:where(.button[data-c2-loading]){position:relative}.button[data-c2-loading]{animation:console2-load-hide 0s linear var(--c2-load-delay) both;&:before{content:"";inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);box-sizing:border-box;border:var(--space-0-5) solid var(--button-fg);border-radius:var(--radius-full);animation:console2-load-show 0s linear var(--c2-load-delay) both, icon-spin calc(var(--duration) * 5) linear infinite;border-inline-end-color:#0000;margin:auto;position:absolute;inset:0}}@keyframes console2-load-hide{to{color:#0000}}:is(a,button,[role=tab],[role=menuitem],[role=option]):not(.button)[data-c2-loading],tr[data-c2-loading]>td{animation:console2-load-pulse calc(var(--duration) * 4) ease-in-out var(--c2-load-delay) infinite alternate}@keyframes console2-load-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.load-bar{animation:console2-load-show 0s linear var(--load-bar-delay,var(--c2-load-delay)) both;scale:1}:is(a,button,[role=tab],[role=menuitem],[role=option]):not(.button)[data-c2-loading],tr[data-c2-loading]>td{animation:console2-load-dim 0s linear var(--c2-load-delay) both}@keyframes console2-load-dim{to{opacity:.55}}}@media (width>=40rem){.chart__group>.chart__tooltip[data-chart-tooltip-fixed]{inset:var(--chart-tip-y,0) auto auto var(--chart-tip-x,0);position:fixed}}:root[data-motion] .app>.archie{transition:translate var(--duration-panel) var(--ease-in-out), display var(--duration-panel) allow-discrete;&[hidden]{translate:100%}}@media (width>=80rem){:root[data-motion] .app>.archie[hidden]{translate:none}}.chat-composer__send[data-c2-loading]{--c2-load-delay:0s}:where(.chat-composer__send--pending){position:relative}.chat-composer__send--pending:not(:hover,:focus-visible,[data-c2-loading]){color:#0000;&:before{content:"";inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);box-sizing:border-box;border:var(--space-0-5) solid var(--button-fg);border-radius:var(--radius-full);animation:icon-spin calc(var(--duration) * 5) linear infinite;border-inline-end-color:#0000;margin:auto;position:absolute;inset:0}}}@layer pages{.agents-mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.agents-code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--font-size-sm)}.agents-muted{color:var(--color-text-muted)}.agents-note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.agents-row-link{min-inline-size:0;color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden;&:hover{text-decoration:underline}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}}.agents-list{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.agents-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex;&>.segmented{max-inline-size:100%}}.agents-toolbar__search{flex:14rem}.agents-toolbar__end,.agents-toolbar--end>:first-child{margin-inline-start:auto}@media (width>=40rem){.agents-toolbar__search{flex:0 1 var(--search-max)}}.agents-row-link{padding-block:max(0px, (var(--hit-target) - 1lh) / 2);margin-block:min(0px, (1lh - var(--hit-target)) / 2)}.agents-note a{position:relative}.agents-note a:before,.agents-capability:not(.agents-capability--none):before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}@media (width>=40rem) and (pointer:fine){.agents-row-link{margin-block:0;padding-block:0}.agents-note a:before,.agents-capability:before{content:none}}.agents-capability{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-secondary);place-items:center;display:inline-grid;&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus)}}.agents-capability--none{inline-size:auto;color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline}@media (width>=40rem){.agents-capability--none{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.agents-model-name{max-inline-size:10rem}}.agents-cli__header{text-align:center}.agents-supported{gap:var(--space-3);border-block-start:var(--space-px) solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.agents-supported__title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.agents-header{gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar text""actions actions";align-items:start;display:grid}.agents-header__avatar{grid-area:avatar}.agents-header__text{gap:var(--space-1);grid-area:text;min-inline-size:0;display:grid}.agents-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:flex}.agents-header__title{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.agents-header__description{min-inline-size:0;color:var(--color-text)}.agents-header__description:empty:before,.agents-prompt:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.agents-header__meta{gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;display:flex;&>span+span:before{content:"·";margin-inline-end:var(--space-2)}}.agents-header__meta-value{color:var(--color-text)}@media (width>=40rem){.agents-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar text actions"}.agents-header__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}}.agents-inline__view{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.agents-inline__edit{color:var(--color-text-muted);flex-shrink:0}@media (hover:hover) and (width>=64rem){.agents-inline__edit{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.agents-inline__view:hover .agents-inline__edit,.agents-inline__edit:focus-visible{opacity:1}}.agents-inline__form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;&[hidden]{display:none}}.agents-inline__input{flex:14rem;min-inline-size:0}.agents-inline__input--title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.agents-inline__error{flex-basis:100%}.agents-tabs{mask-image:linear-gradient(to left, transparent, var(--color-text) var(--space-8));margin-block-start:calc(var(--space-2) * -1);@media (width>=40rem){mask-image:none}}.agents-card dd[data-muted]{color:var(--color-text-muted)}.agents-card .card__header:has(.agents-card__edit){cursor:pointer;position:relative;&:has(.agents-card__edit:hover){background-image:linear-gradient(var(--color-surface-hover), var(--color-surface-hover))}}.agents-card__edit{&:before{content:"";position:absolute;inset:0}&:focus-visible{outline:none;&:before{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}}}.agents-facts{padding:0;list-style:none;display:grid;&>li{align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-weight:var(--font-weight-medium);display:flex;&>.icon{color:var(--color-text-muted);flex-shrink:0}}&>li:first-child{padding-block-start:0}&>li+li{border-block-start:var(--space-px) solid var(--color-border)}}.agents-prompt-chip{justify-self:start;max-inline-size:100%}.agents-instructions{gap:var(--space-3);align-content:start;display:grid}.agents-prompt{padding:0 var(--space-3);border:var(--space-2) solid var(--color-surface-sunken);outline:var(--space-px) solid var(--color-border);outline-offset:calc(var(--space-px) * -1);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;border-inline-width:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agents-connectors{gap:var(--space-1);padding:0;list-style:none;display:grid}.agents-option__footer{text-align:start;align-self:stretch;margin-block-start:var(--space-3)}.agents-select-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-shrink:0}.agents-switch-stack{gap:var(--space-3);display:grid;&>.switch-row+.switch-row{margin-block-start:0}}.agents-switch-stack .segmented{max-inline-size:100%}.agents-dialog-section{gap:var(--space-2);display:grid}.agents-dialog-section__title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.agents-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agents-boxed{min-block-size:var(--control-height);padding-inline:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md)}.agents-failover{gap:var(--space-2);padding:0;list-style:none;display:grid;&:empty{display:none}}.agents-failover__row{gap:var(--space-2);padding:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agents-failover__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.agents-failover__model{grid-column:1/-1}.agents-failover__retries{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}@media (width>=40rem){.agents-failover__row{grid-template-columns:auto minmax(0,1fr) auto auto}.agents-failover__model{grid-column:auto}}.agents-md-title{padding-block:var(--space-1) var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);@media (width>=40rem){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}}.agents-picklist{max-block-size:16rem;padding:var(--space-1);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);margin-block-start:var(--space-2);list-style:none;display:grid;overflow-y:auto}.agents-picklist__item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex;&:hover{background-color:var(--color-surface-hover)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}@media (width>=40rem) and (pointer:fine){min-block-size:var(--control-height)}}.agents-picklist__name{flex:1;min-inline-size:0}.agents-picklist__add{color:var(--color-text-muted)}.agents-md-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-2);padding-inline-end:var(--space-10);display:grid}@media (width>=40rem){.agents-md-actions{padding-inline-end:0}}.agents-md-group{gap:var(--space-1);display:grid}.agents-md-note{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.agents-dot{inline-size:var(--space-1-5);block-size:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0}.agents-dot[data-state=off]{background:var(--color-text-disabled)}.agents-md-panel{min-inline-size:0}.agents-md-head{gap:var(--space-3);border-block-end:var(--space-px) solid var(--color-border);padding-block-end:var(--space-4);display:grid}.agents-md-head__text{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.agents-md-head__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.agents-md-head__description{color:var(--color-text-muted);flex-basis:100%}.agents-md-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=40rem){.agents-md-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-inline-end:var(--space-8)}}.agents-md-body{gap:var(--space-4);display:grid}.agents-md-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.agents-md-footer{justify-content:flex-end;gap:var(--space-2);display:flex}.agents-md-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline-end:var(--space-8);display:flex}.agents-md-form{gap:var(--space-4);flex-direction:column;display:flex}.agents-md-filters{gap:var(--space-2);flex-wrap:wrap;display:flex;&>.input-group{flex:12rem}}.agents-input-short{max-inline-size:20rem}.agents-about{gap:var(--space-2);display:grid;&>div{gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}& dt{color:var(--color-text-muted)}& dd{overflow-wrap:anywhere}}.agents-tools__all{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agents-tools__count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.agents-tools{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);padding:0;list-style:none;display:grid}.agents-tools__item{padding:var(--space-2) var(--space-3);&+&{border-block-start:var(--space-px) solid var(--color-border)}}.agents-functions{gap:var(--space-1);padding:0 var(--space-3);list-style:none;display:grid;&>li{align-items:center;gap:var(--space-2);display:flex}& .icon{color:var(--color-text-muted)}}.agents-market{gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=64rem){.agents-market{grid-template-columns:repeat(2,minmax(0,1fr))}}.agents-market__install{justify-self:start;margin-block-start:var(--space-2)}.agents-feedback{border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid;&:focus-within{border-color:var(--color-focus)}}.agents-feedback__input{min-block-size:var(--space-16);padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;font-size:var(--font-size-md);resize:vertical;background:0 0;border:0;&:focus{outline:none}&::placeholder{color:var(--color-text-muted)}}.agents-feedback__bar{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.agents-feedback__post{margin-inline-start:auto}.agents-feedback__chip[hidden]{display:none}.agents-feedback-list{gap:var(--space-3);padding:0;list-style:none;display:grid;&:empty{display:none}}.agents-feedback-item{gap:var(--space-3);padding:var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.agents-feedback-item__body{gap:var(--space-1);justify-items:start;min-inline-size:0;display:grid}.agents-feedback-item__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.agents-feedback-item__author{color:var(--color-text);font-weight:var(--font-weight-medium)}.agents-feedback-item__text{white-space:pre-wrap;overflow-wrap:anywhere}.agents-feedback-item__chat[hidden]{display:none}.agents-feedback-empty{border-style:dashed}@media (width>=40rem){.agents-activity__title{inline-size:50%}}.agents-snippet[hidden]{display:none}.agents-style{inline-size:max-content}.agents-inline,.agents-connectors__item{min-inline-size:0}.agents-market__card{align-items:flex-start}.apps-toolbar{flex-wrap:nowrap;justify-content:space-between}.apps-toolbar>.input-group{flex:1 1 0}.apps-view-button{margin-inline-start:auto}.page--list:has(>.apps-grid:not([hidden])){flex:none}.apps-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.apps-card{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.apps-card__thumb{aspect-ratio:5/3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);place-items:center;display:grid;&:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.apps-card__tile{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-xl);background-color:var(--color-surface-sunken);color:var(--color-text-muted);place-items:center;display:grid}.apps-card__meta{align-items:flex-start;gap:var(--space-2);display:flex}.apps-card__text{min-inline-size:0;flex:1;padding-inline-start:var(--space-1)}.apps-card__name{color:var(--color-text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;&:hover{text-decoration:underline}}.apps-card__name{padding-block:max(0px, (var(--hit-target) - 1lh) / 2);margin-block:min(0px, (1lh - var(--hit-target)) / 2);@media (width>=40rem) and (pointer:fine){margin-block:0;padding-block:0}}.apps-card__updated{color:var(--color-text-muted);font-size:var(--font-size-sm)}.apps-row-link{color:inherit}.apps-delete-icon{color:var(--color-danger)}.apps-frame{background-color:var(--color-bg);min-block-size:0;color:var(--color-text);flex:1}.apps-showcase{--showcase-accent:var(--color-chart-4);--showcase-accent-soft:color-mix(in srgb, var(--color-chart-4) 14%, transparent);--showcase-accent-text:color-mix(in oklab, var(--color-chart-4) 70%, var(--color-text));padding:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.apps-showcase__header{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-1);display:flex}.apps-showcase__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.apps-showcase__pill{align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-success-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.apps-showcase__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-success);box-shadow:0 0 0 var(--space-1) var(--color-success-subtle)}.apps-showcase__subtitle,.apps-showcase__refreshed{color:var(--color-text-muted)}.apps-showcase__refreshed{font-size:var(--font-size-xs);margin-block-end:var(--space-5)}.apps-showcase__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.apps-showcase__card{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.apps-showcase__card-title{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.apps-showcase__lib{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background-color:var(--showcase-accent-soft);color:var(--showcase-accent-text);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:0;text-transform:none}.apps-showcase label,.apps-showcase__label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-end:var(--space-1);display:block}.apps-showcase__calc{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.apps-showcase__input,.apps-showcase__textarea{inline-size:100%;min-block-size:var(--hit-target);padding:var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-md)}.apps-showcase__textarea{min-block-size:12rem;font-family:var(--font-mono);font-size:var(--font-size-xs);resize:none;flex:1}.apps-showcase__input:focus-visible,.apps-showcase__textarea:focus-visible,.apps-showcase__button:focus-visible,.apps-showcase__seg>button:focus-visible{outline:var(--focus-ring-width) solid var(--showcase-accent);outline-offset:calc(var(--focus-ring-offset) / 2)}.apps-showcase__button{min-block-size:var(--hit-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--showcase-accent);color:var(--color-bg);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;&:hover{filter:brightness(1.07)}}.apps-showcase__result{min-block-size:8rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-direction:column;flex:1;justify-content:center;margin-block-start:var(--space-3);display:flex;&[data-state=error]{border-color:var(--color-danger);color:var(--color-danger-text)}}.apps-showcase__big{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.apps-showcase__sub{color:var(--color-text-muted);font-size:var(--font-size-xs)}.apps-showcase code{font-family:var(--font-mono)}.apps-showcase__editor{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.apps-showcase__column{flex-direction:column;min-inline-size:0;display:flex}.apps-showcase__preview{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);font-size:var(--font-size-sm);flex:1;overflow:auto;&>*+*{margin-block-start:var(--space-3)}& :is(h3,h4,h5,h6){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}& h3{font-size:var(--font-size-xl)}& ul{padding-inline-start:var(--space-5);list-style:outside}& li>code{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface)}& blockquote{margin:var(--space-3) 0 0;border-inline-start:3px solid var(--showcase-accent);color:var(--color-text-muted);padding-inline-start:var(--space-3)}& pre{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow-x:auto}}.apps-showcase__seg{gap:var(--space-1-5);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex;&>button{min-block-size:var(--hit-target);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:0 0}&>button[aria-pressed=true]{border-color:var(--showcase-accent);background-color:var(--showcase-accent-soft);color:var(--showcase-accent-text)}}.apps-showcase__chart{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-2xs);grid-template-rows:16rem auto;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.apps-showcase__yaxis,.apps-showcase__xaxis{font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.apps-showcase__yaxis{flex-direction:column;align-items:flex-end;&>li{align-items:center;block-size:0;display:flex}}.apps-showcase__xaxis{grid-column:2;&>li{white-space:nowrap;justify-content:center;inline-size:0;display:flex}}.apps-showcase__plot{border-block-end:1px solid var(--color-border-strong);block-size:100%;inline-size:100%;display:block;overflow:visible}.apps-showcase__gridline{stroke:var(--color-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.apps-showcase__area{fill:var(--showcase-accent-soft)}.apps-showcase__line{fill:none;stroke:var(--showcase-accent);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.apps-showcase__tools{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.apps-showcase__tool{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-wrap:wrap;display:flex}.apps-showcase__provider{padding:0 var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-2xs);order:3;margin-inline-start:auto}.apps-showcase__tool-id{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);order:1}.apps-showcase__tool-name{color:var(--color-text-muted);order:2}.apps-showcase__tool-desc{flex-basis:100%;order:4}.apps-files__main{padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.apps-files__panel{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.apps-files__panel.editor--fill{min-block-size:24rem}.apps-files__panel.empty-state--fill{min-block-size:16rem}@media (width>=40rem){.apps-toolbar>.input-group{flex:0 1 var(--search-max)}.apps-showcase__chart{grid-template-rows:20rem auto}.apps-showcase{padding:var(--space-6)}.apps-showcase__editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem) and (pointer:fine){.apps-showcase__input,.apps-showcase__button,.apps-showcase__seg>button{min-block-size:0}}@media (width>=64rem){.apps-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-showcase__card--markdown,.apps-showcase__card--wide{grid-column:span 2}.apps-showcase__card--wide{grid-column:1/-1}.apps-files-page{block-size:100%;overflow:hidden}.apps-files,.apps-files__main{min-block-size:0}.apps-files__panel.editor--fill,.apps-files__panel.empty-state--fill{flex:1;min-block-size:0}.apps-files__rail{overflow:auto}}.archie-empty{gap:var(--space-2);inline-size:100%;max-inline-size:calc(var(--archie-width) * .7);margin:auto;display:grid}.archie-empty__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);text-align:center;margin-block-end:var(--space-4)}.archie-empty__label{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.archie-empty__examples{gap:var(--space-2);display:grid}.archie-empty__example{inline-size:100%;font-weight:var(--font-weight-regular);justify-content:flex-start}.archie-thread{--message-bubble-max:85%;gap:var(--space-6);flex-direction:column;display:flex}.auth-steps,.auth-step{gap:var(--space-4);min-inline-size:0;display:grid}.auth-switch{justify-self:center;margin-block-end:var(--space-4)}.auth-switch~.auth-layout__heading,.auth-intro{margin-block-end:var(--space-2)}.auth-layout__card .button--primary{--button-bg:var(--color-accent);--button-hover-bg:color-mix(in oklab, var(--color-accent) 90%, transparent);--button-pressed-bg:var(--button-hover-bg)}.auth-google{--button-bg:var(--color-google-bg);--button-fg:var(--color-google-text);--button-border:var(--color-google-border);--button-hover-bg:var(--color-google-bg-hover);--button-pressed-bg:var(--color-google-bg-hover);--button-shadow:var(--shadow-sm);font-weight:var(--font-weight-medium)}.auth-divider{align-items:center;gap:var(--space-3);margin-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;display:flex;&:before,&:after{content:"";border-block-start:var(--space-px) solid var(--color-border);flex:1}}.auth-forgot{justify-self:end}.auth-back{justify-self:start;margin-block-end:calc(var(--space-2) * -1);margin-inline-start:calc(var(--space-2) * -1)}.auth-intro{gap:var(--space-1);display:grid}.auth-link{color:var(--color-link);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;position:relative;&:hover{text-underline-offset:.15em;text-decoration:underline}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.auth-layout__footer a{position:relative}.auth-link:after,.auth-layout__footer a:after{content:"";inset-block:calc((var(--line-height-md) - var(--hit-target)) / 2);inset-inline:calc(-1 * var(--space-1));position:absolute}@media (width>=40rem) and (pointer:fine){.auth-link:after,.auth-layout__footer a:after{content:none}}.auth-email{color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.chat{flex:1;min-block-size:0;display:flex;position:relative}.chat__main{--chat-column:calc(var(--content-max) * 5 / 8);flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.chat__bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--topbar-height);padding:var(--space-1-5) var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.chat__main[data-chat-state=active] .chat__bar{border-block-end:var(--space-px) solid var(--color-border)}.chat__history-toggle{color:var(--color-text-muted);& .icon{transition:rotate var(--duration-fast) var(--ease-out)}&[aria-expanded=true] .icon{rotate:180deg}}.chat__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.chat__main[data-chat-state=new] .chat__actions{display:none}.chat__thread{overscroll-behavior:contain;min-block-size:0;padding:var(--space-6) var(--space-4);flex:1;overflow-y:auto}.chat__messages{gap:var(--space-6);inline-size:100%;max-inline-size:var(--chat-column);flex-direction:column;margin-inline:auto;display:flex}.chat__main[data-chat-state=new]{& .chat__thread{padding-block:var(--space-6) var(--space-4);flex:none;margin-block-start:auto;overflow:visible}& .chat-composer{margin-block-end:auto}}.chat-intro{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.chat-intro__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);margin-block-start:var(--space-2)}.chat-intro__description{color:var(--color-text-secondary)}.chat-composer{gap:var(--space-2);inline-size:calc(100% - 2 * var(--space-3));max-inline-size:var(--chat-column,100%);margin:0 auto var(--space-3);padding:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-shrink:0;display:grid;position:relative;&:focus-within{border-color:var(--color-border-strong)}&:has(.chat-composer__input:focus-visible){border-color:var(--color-focus);box-shadow:var(--shadow-sm), inset 0 0 0 var(--space-px) var(--color-focus)}}.chat-composer__handle{block-size:var(--space-3);cursor:ns-resize;touch-action:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0;&:before{content:"";inline-size:var(--space-8);block-size:var(--space-0-5);border-radius:var(--radius-full);background-color:var(--color-border-strong)}&:hover,&[data-dragging]{background-color:var(--color-accent-subtle)}&:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}}.chat-composer__input{min-block-size:4.5rem;max-block-size:40dvh;inline-size:100%;padding:var(--space-1) var(--space-1) 0;color:var(--color-text);resize:none;field-sizing:content;background:0 0;border:0;&:focus-visible{outline:none}.chat-composer[data-resized] &{field-sizing:fixed;max-block-size:none}}.chat-composer__bar{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.chat-composer__agent{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);display:inline-flex}span.chat-composer__agent{padding-inline:var(--space-2)}.chat-composer__send{margin-inline-start:auto}.chat-history{background-color:var(--color-bg)}.chat-history__header{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.chat-history__heading-title{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);margin-inline-end:auto}.chat-history__search{padding:0 var(--space-2) var(--space-3);flex-shrink:0}.chat-history__body{gap:var(--space-3);padding:0 var(--space-2) var(--space-4)}.chat-history__filter{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding-inline-start:var(--space-2);display:flex}.chat-history__groups{gap:var(--space-4);display:grid}.chat-history__group{gap:var(--space-1);display:grid}.chat-history__heading{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular)}.chat-history__list{gap:var(--space-0-5);display:grid}.chat-history__row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid;&:hover{background-color:var(--color-surface-hover)}&[aria-current=page]{background-color:var(--color-surface-strong)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}}.chat-history__row[aria-current=page] .chat-history__agent{color:var(--color-text-secondary)}.chat-history__text{min-inline-size:0;display:grid}.chat-history__title,.chat-history__agent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-history__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.chat-history__agent{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.chat-history__time{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;align-self:start;padding-block-start:var(--space-0-5)}@media (width>=40rem){.chat__bar{padding-inline:var(--space-4)}.chat__thread{padding-inline:var(--space-6)}.chat-composer{inline-size:calc(100% - 2 * var(--space-6));margin-block-end:var(--space-4)}.chat__main[data-chat-state=new]{padding-block-end:12dvh}}.chat-history{container-type:inline-size}.chat-history__item{list-style:none}@media (width>=40rem){.chat__history-toggle[aria-expanded=true]{visibility:hidden}}@media (width>=64rem){.chat-history:not(dialog){inline-size:calc(var(--rail-width) * 4 / 3)}}.connectors-toolbar{justify-content:flex-end}.connectors-more{background-color:var(--color-surface-sunken);color:var(--color-text-secondary)}.connectors-view{margin-inline-start:auto}.connectors-agents-cell{@media (width>=40rem){inline-size:100%}}.connectors-agents{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex;@media (width>=40rem){flex-wrap:nowrap;inline-size:0;min-inline-size:100%;&>.chip{flex:0 auto;min-inline-size:0}&>.connectors-more{flex-shrink:0}}}@media (width>=40rem){.connectors-agents{container:connectors-agents/inline-size}.connectors-agents>a.chip{padding-inline:var(--space-0-5);& .chip__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@container connectors-agents (width>=30rem){.connectors-agents>a.chip{padding-inline:revert-layer;& .chip__label{clip-path:none;block-size:auto;inline-size:auto;position:static}&[data-tooltip]:after{display:none}}}}.connectors-delete-icon{color:var(--color-danger)}.connectors-form{gap:var(--space-6);display:grid}.connectors-stack{gap:var(--space-4);display:grid}.connectors-segmented{justify-self:start;max-inline-size:100%}.connectors-lead{color:var(--color-text-secondary)}.connectors-auth-panels:not(:has(>:not([hidden]))){display:none}.connectors-functions{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.connectors-delete{order:-1;margin-inline-end:auto}.connectors-idle-value{color:var(--color-text-muted);font-size:var(--font-size-sm)}.connectors-minutes{inline-size:6rem}.connectors-market-toolbar>:first-child{flex:100%}.connectors-market-card{gap:var(--space-2);align-content:start;display:grid}.connectors-market-card__header{align-items:center;gap:var(--space-2);display:flex}.connectors-market-card__slug{color:var(--color-text-muted);font-size:var(--font-size-sm)}.connectors-market-card__footer{justify-content:flex-end;margin-block-start:var(--space-2);display:flex}@media (width>=40rem){.connectors-market-toolbar>:first-child{flex:0 1 var(--search-max)}}.dashboard-tasks{min-inline-size:0}.dashboard-tasks__panel{gap:var(--space-3);min-inline-size:0;display:grid}.dashboard-tasks__panel[hidden]{display:none}.dashboard>.alert{margin-block-end:calc(-1 * var(--space-2))}.dashboard-range{min-inline-size:0;max-inline-size:100%;font-weight:var(--font-weight-medium)}.dashboard-range__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-range__chevron{color:var(--color-text-muted);margin-inline-start:var(--space-4)}.dashboard-agent-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none;position:relative;&:hover{text-underline-offset:.15em;text-decoration:underline}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}&:after{content:"";inset-block:calc((var(--line-height-sm) - var(--hit-target)) / 2);inset-inline:calc(-1 * var(--space-1));position:absolute}}.dashboard-logos{block-size:var(--control-height);align-items:center;margin-block-end:var(--space-4);padding-inline-start:var(--space-0-5);display:flex}.dashboard-logos__item{inline-size:calc(var(--space-6) + var(--space-1));block-size:calc(var(--space-6) + var(--space-1));border:var(--space-px) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);place-items:center;display:inline-grid;position:relative;&+&{margin-inline-start:calc(-1 * (var(--space-4) + var(--space-0-5)))}&:nth-child(odd){translate:0 var(--space-1)}&:nth-child(2n){z-index:1;translate:0 calc(-1 * var(--space-1))}&:nth-child(3){z-index:2;translate:0 var(--space-1-5)}}.dashboard-logos__img,.dashboard-logos__mark{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.dashboard-logos__mark{mask:var(--logo-mark) center / contain no-repeat;background-color:currentColor}.dashboard-logos__mark--openai{--logo-mark:url(openai-f5fad2f6e5610346.svg)}.dashboard-logos__mark--cursor{--logo-mark:url(cursor-75e439cb1f93fac6.svg)}.dashboard-logos__mark--grok{--logo-mark:url(grok-007ac2333a7da056.svg)}@media (width>=40rem) and (pointer:fine){.dashboard-agent-link:after{content:none}}.monitor-filters>*{flex:auto}.monitor-filters>[popover]{flex:none}@media (width>=40rem){.monitor-filters>*,.monitor-filters>:first-child{flex:none}}.monitor-chart-empty{align-content:center;min-block-size:18rem}.monitor-menu-empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.monitor-tokens{text-decoration:underline dotted var(--color-text-muted);text-underline-offset:var(--space-1);cursor:default}.monitor-logs tbody tr{cursor:pointer}.monitor-logs tbody tr:hover,.monitor-logs tbody tr[aria-current=true]{background-color:var(--color-surface-hover)}.monitor-log__open{color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;position:relative;&:focus-visible{outline:var(--space-0-5) solid var(--color-focus);outline-offset:var(--space-0-5)}&:after{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}}.monitor-alerts{inline-size:min(20rem, calc(100vw - 2 * var(--space-4)))}.monitor-alerts__row{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);margin-block-start:var(--space-3);display:flex}.monitor-alerts__row>label{cursor:pointer}.monitor-alerts__note{gap:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.monitor-alerts__note-icon{margin-block-start:var(--space-px)}.monitor-group:not([hidden]){display:contents}.monitor-session__id{font-family:var(--font-mono);overflow-wrap:anywhere}.prompts-list__search{flex:1;min-inline-size:0;@media (width>=40rem){flex:0 1 var(--search-max)}}.prompts-list__agents{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.prompts-list__name{inline-size:40%}.prompts-list__delete{display:inline-flex}.prompts-list__hint{border-radius:var(--radius-md);display:inline-flex}.prompts-form__content{min-block-size:16rem}.prompts-editor-main{flex-direction:column;display:flex}.prompts-editor{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.prompts-editor__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prompts-editor__title{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex;&[hidden]{display:none}}.prompts-editor__name{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);@media (width>=64rem){font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}}.prompts-editor__rename{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex;& .input{flex:100%;@media (width>=40rem){flex-basis:16rem}}& .button:first-of-type{margin-inline-start:auto}&[hidden]{display:none}}.prompts-editor__rename-error{flex-basis:100%}.prompts-editor__tools{gap:var(--space-2);display:flex;&[hidden]{display:none}}.prompts-find{gap:var(--space-2);padding:var(--space-2);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);display:grid;&[hidden]{display:none}}.prompts-find__row{align-items:center;gap:var(--space-2);display:flex;&[hidden]{display:none}}.prompts-find__field{flex:8rem;min-inline-size:0}.prompts-find__hits{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.prompts-review{gap:var(--space-3);display:grid;&[hidden]{display:none}}.prompts-review__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompts-review__title{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);margin:0}.prompts-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.prompts-rail{gap:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.prompts-rail__actions{align-items:center;gap:var(--space-2);display:flex}.prompts-rail__hint{border-radius:var(--radius-md);display:inline-flex;&[hidden]{display:none}}.prompts-rail__add{flex:1}.prompts-meta__agents{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.prompts-versions{gap:var(--space-2);border-block-start:var(--space-px) solid var(--color-border);padding-block-start:var(--space-4);display:grid}.prompts-versions__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.prompts-versions__empty{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.prompts-version{align-items:start;gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative;&:hover{background-color:var(--color-surface-hover)}&:has(.prompts-version__main[aria-pressed=true]){background-color:var(--color-surface-selected)}&[hidden]{display:none}}.prompts-version__main{gap:var(--space-0-5);min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid;&:before{content:"";border-radius:inherit;position:absolute;inset:0}&:focus-visible{outline:none;&:before{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}}.prompts-version__name{align-items:baseline;gap:var(--space-1-5);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.prompts-version__label{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.prompts-version__meta{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.prompts-version__side{min-block-size:var(--line-height-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;display:inline-flex}.prompts-version__summary{font-size:var(--font-size-xs);white-space:nowrap}.prompts-version__menu,.prompts-version__label-form{position:relative}.prompts-version__menu{margin-block-start:calc(-1 * var(--space-1))}.prompts-version__label-form{gap:var(--space-2);grid-column:1/-1;padding-block-start:var(--space-1);display:grid;&[hidden]{display:none}}.prompts-version__label-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.settings-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-you{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-inline-start:var(--space-1)}.settings-search{max-inline-size:var(--search-max)}.settings-toolbar{justify-content:space-between}.settings-menu-note{padding:var(--space-1) var(--space-2) var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.settings-link{border-radius:var(--radius-sm);color:var(--color-link);font-weight:var(--font-weight-medium);position:relative;&:after{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}&:hover{text-decoration:underline}}.settings-tooltip-wrap{border-radius:var(--radius-md);display:grid}.settings-rows{padding-block:var(--space-1);gap:0}.settings-row{gap:var(--space-3);padding-block:var(--space-4);display:grid;&+&{border-block-start:var(--space-px) solid var(--color-border)}}.settings-row__text{gap:var(--space-1);min-inline-size:0;display:grid}.settings-row__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium)}.settings-row__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.settings-row__action{gap:var(--space-2);display:grid}.settings-invites{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.settings-invites__row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;&>.field:first-child{grid-column:1/-1}}.settings-invites__remove{align-self:end}.settings-invites__add{place-self:flex-start start;margin-block-start:var(--space-3)}.settings-dialog-tabs{margin-block-start:var(--space-3)}.settings-thresholds{gap:var(--space-3)}.settings-thresholds__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;&:empty{display:none}}.settings-thresholds__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.settings-thresholds__remove{color:var(--color-danger)}.settings-thresholds__empty,.settings-thresholds__note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.settings-thresholds__footer{gap:var(--space-2);display:grid}.settings-thresholds__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.settings-activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.settings-activity__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-hover);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;text-decoration:none;display:flex;&:is(a):hover{border-color:var(--color-border-strong);background-image:linear-gradient(var(--color-surface-hover), var(--color-surface-hover))}}.settings-activity__main{gap:var(--space-1);min-inline-size:0;display:grid}.settings-activity__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.settings-activity__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);flex-wrap:wrap;display:flex}.settings-activity__note{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.settings-activity__end{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.settings-activity__amount{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.settings-activity__amount--credit{color:var(--color-success-text)}.settings-activity__amount--debit{color:var(--color-danger-text)}.settings-activity__receipt{align-items:center;gap:var(--space-1);color:var(--color-link);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);display:inline-flex}.settings-activity__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.settings-receipt{gap:var(--space-4);max-inline-size:37.5rem;padding:var(--space-6) var(--space-4) var(--space-10);margin-inline:auto;display:grid}.settings-receipt__back{justify-self:start;align-items:center;gap:var(--space-1);color:var(--color-link);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex;&:hover{text-decoration:underline}}.settings-receipt__card{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.settings-receipt__banner{block-size:var(--space-16);background-image:linear-gradient(135deg, var(--color-accent-fill) 40%, color-mix(in oklab, var(--color-accent-fill) 55%, var(--color-accent-contrast)));position:relative;&:after{content:"";block-size:var(--space-8);background-color:var(--color-surface);clip-path:polygon(0 100%,100% 40%,100% 100%);position:absolute;inset:auto 0 0}}.settings-receipt__body{gap:var(--space-6);padding:0 var(--space-5) var(--space-6);display:grid}.settings-receipt__header{gap:var(--space-2);text-align:center;display:grid}.settings-receipt__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular)}.settings-receipt__number,.settings-receipt__label,.settings-receipt__tip,.settings-receipt__disclaimer{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.settings-receipt__facts dt,.settings-receipt__label{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.settings-receipt__facts{gap:var(--space-4);border-block-start:var(--space-px) solid var(--color-border);margin:0;padding-block-start:var(--space-6);display:grid;&>div{gap:var(--space-1);display:grid}& dd{font-weight:var(--font-weight-semibold);margin:0}}.settings-receipt__summary{gap:var(--space-3);display:grid}.settings-receipt__lines{border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0;&>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}&>div+div{border-block-start:var(--space-px) solid var(--color-border)}& dd{font-variant-numeric:tabular-nums;margin:0}}.settings-receipt__total{font-weight:var(--font-weight-semibold);& dd{color:var(--color-accent)}}.settings-receipt__tip{text-align:center}.settings-receipt__contact{border-block-start:var(--space-px) dashed var(--color-border);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding-block-start:var(--space-6);& a{color:var(--color-link);font-weight:var(--font-weight-semibold);text-decoration:none}}.settings-receipt__disclaimer{border-block-start:var(--space-px) solid var(--color-border);font-size:var(--font-size-xs);line-height:var(--line-height-xs);padding-block-start:var(--space-5)}@media print{.settings-receipt__back,.settings-receipt__tip{display:none}.settings-receipt__card{box-shadow:none;border:0}}.settings-reference{align-items:center;gap:var(--space-1);min-inline-size:0;display:inline-flex}.settings-commands{gap:var(--space-4);display:grid}.settings-commands__item{gap:var(--space-2);min-inline-size:0;display:grid}.settings-commands__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.settings-commands__help{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.settings-waiting{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;display:flex;&>.settings-link{margin-inline-start:auto}}.settings-providers{gap:var(--space-4);min-inline-size:0;display:grid}.settings-providers__list{gap:var(--space-2);margin-inline:calc(var(--page-pad-inline) * -1);padding:calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--page-pad-inline);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.settings-providers__item{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);padding:var(--space-2) var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);text-align:start;transition:background-color var(--duration-fast) var(--ease-out);flex:none;display:flex;&:hover{background:color-mix(in srgb, var(--color-surface), var(--color-text) 4%)}&[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface-selected)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}}.settings-providers__name{flex:auto}.settings-providers__dots{gap:var(--space-1);display:inline-flex}.settings-dot{inline-size:var(--space-1-5);block-size:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-text-muted);&[data-tone=info]{background:var(--color-info)}&[data-tone=success]{background:var(--color-success)}}.settings-providers__panel{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.settings-model{gap:var(--space-0-5);min-inline-size:0;display:grid}.settings-model__name{font-weight:var(--font-weight-medium)}.settings-capabilities{gap:var(--space-3);flex-wrap:wrap;display:inline-flex;@media (width>=40rem) and (pointer:fine){gap:var(--space-1)}}.settings-capability:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute;@media (width>=40rem) and (pointer:fine){content:none}}.settings-capability{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);place-items:center;display:inline-grid;&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-offset) / 2)}}.settings-th-info{align-items:center;gap:var(--space-1);display:inline-flex}.settings-info{border-radius:var(--radius-full);place-items:center;display:inline-grid;position:relative;&:after{content:"";inset:min(0px, (100% - var(--hit-target)) / 2);position:absolute}color:var(--color-text-muted);&:hover{color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-offset) / 2)}}.settings-configs{gap:var(--space-3);display:grid}.settings-account,.settings-account__stack{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container main (inline-size>=60rem){.settings-account{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-card{gap:var(--space-4);padding:var(--space-5) var(--space-4);container:settings-card/inline-size}.settings-card__header{align-items:center;gap:var(--space-3);display:flex}.settings-card__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.settings-card__text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.settings-card__footer{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.settings-card__status{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);grid-column:1/-1}.settings-inline{gap:var(--space-2);display:grid}.settings-2fa,.settings-2fa>[data-step]{gap:var(--space-4);display:grid}.settings-2fa>[hidden]{display:none}.settings-qr{gap:var(--space-4);justify-items:start;display:grid}.settings-qr__frame{padding:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-qr__code{block-size:10rem;inline-size:10rem;fill:var(--color-text);shape-rendering:crispedges;display:block}.settings-qr__steps{gap:var(--space-4);inline-size:100%;min-inline-size:0;display:grid}.settings-code{letter-spacing:.2em;inline-size:9rem}@media (width>=40rem){.settings-row{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.settings-row__action{flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-tooltip-wrap{display:inline-flex}.settings-rows{padding-inline:var(--space-6)}.settings-invites__row{grid-template-columns:minmax(0,1fr) 10rem auto;&>.field:first-child{grid-column:auto}}.settings-invites__remove{margin-block-start:calc(var(--line-height-sm) + var(--space-1-5))}.settings-thresholds,.settings-card{padding:var(--space-6)}.settings-thresholds__footer{flex-wrap:wrap;justify-content:space-between;display:flex}.settings-thresholds__actions{gap:var(--space-2);display:flex}.settings-receipt{padding-block-start:var(--space-10)}.settings-receipt__banner{block-size:7.5rem;&:after{block-size:3.125rem}}.settings-receipt__body{padding:0 var(--space-10) var(--space-10)}.settings-receipt__facts{grid-template-columns:1fr 2fr 1fr}.settings-card__footer{flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-card__status{flex:auto}.settings-inline{grid-template-columns:minmax(0,1fr) auto}}@container settings-card (inline-size>=30rem){.settings-qr{align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}}@media (width>=64rem){.settings-providers{gap:var(--space-6);grid-template-columns:12.5rem minmax(0,1fr);align-items:start}.settings-providers__list{flex-direction:column;margin:0;padding:0;overflow:visible}}.skills-delete-icon{color:var(--color-danger)}.skills-instructions{min-block-size:16rem}.skills-main{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;display:flex}.skills-title{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.skills-title__name{overflow-wrap:anywhere}.skills-panel.editor--fill{min-block-size:24rem}.skills-rail__actions{align-items:center;gap:var(--space-2);display:flex}.skills-rail__export{flex:1}.skills-meta{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid;&>div{justify-content:space-between;gap:var(--space-3);display:flex}& dd{color:var(--color-text-muted);margin:0}}.skills-market-toolbar>:first-child{flex:100%}@media (width>=40rem){.skills-main{padding-inline:var(--space-6)}.skills-market-toolbar>:first-child{flex:0 1 var(--search-max)}}@media (width>=64rem){.skills-editor-page{block-size:100%;overflow:hidden}.skills-detail{min-block-size:0}.skills-main,.skills-panel.editor--fill,.skills-panel.empty-state--fill{flex:1;min-block-size:0}.skills-rail{overflow:auto}}.tasks-list__search{inline-size:100%;@media (width>=40rem){max-inline-size:var(--search-max)}}.tasks-output{gap:var(--space-4);padding:var(--space-4);display:grid;@media (width>=40rem){padding:var(--space-5)}}.tasks-output__panel{gap:var(--space-4);min-inline-size:0;display:grid}.tasks-output__text{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tasks-output__footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:var(--space-px) solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.tasks-output__meta{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);flex-wrap:wrap;margin:0;display:flex;&>span+span:before{content:"·";margin-inline-end:var(--space-2)}}.tasks-output__none{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.tasks-output__running{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.tasks-rail{gap:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.tasks-rail__actions{align-items:center;gap:var(--space-1);display:flex}.tasks-rail__run{flex:1;margin-inline-start:var(--space-2)}.tasks-meta__count{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.tasks-meta__agent{align-items:center;gap:var(--space-2);max-inline-size:100%;color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex;&:hover{text-decoration:underline}}.tasks-meta__agent{position:relative;&:before{content:"";inset:min(0px, (100% - var(--hit-target)) / 2) calc(-1 * var(--space-1));position:absolute}@media (width>=40rem) and (pointer:fine){&:before{content:none}}}.tasks-meta__chips{justify-content:flex-end;gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tasks-history{gap:var(--space-2);border-block-start:var(--space-px) solid var(--color-border);padding-block-start:var(--space-4);display:grid}.tasks-history__range{inline-size:100%}.tasks-history__list{gap:var(--space-0-5);display:grid}.tasks-history__run{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex;&:hover{background-color:var(--color-surface-hover);color:var(--color-text)}&[aria-selected=true]{background-color:var(--color-surface-selected);color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}&[hidden]{display:none}@media (width>=40rem){min-block-size:var(--control-height)}}.tasks-history__time{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.tasks-form__generate{gap:var(--space-2);display:grid;@media (width>=40rem){grid-template-columns:minmax(0,1fr) auto}}.tasks-form__every{max-inline-size:13rem}.tasks-form__preview{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0;& strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}}.tasks-form__no-match{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.archie__composer{position:relative}.archie__composer[data-resized] .archie__composer-input{field-sizing:fixed;max-block-size:none}.apps-frame{flex-direction:column;display:flex}.apps-frame__view{background-color:var(--color-bg);border:0;flex:1;min-block-size:0;inline-size:100%;display:block}.apps-card__thumb:has(>.apps-card__cover){overflow:hidden}.apps-card__cover{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.apps-card__tile:has(>.apps-card__favicon){background-color:#0000;overflow:hidden}.apps-card__favicon{object-fit:cover;block-size:100%;inline-size:100%;display:block}.apps-row-icon{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-sm);object-fit:cover;vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block}.chat__main[data-chat-state=active] .chat__thread{flex-direction:column-reverse;display:flex}.chat__main[data-chat-state=active] .chat__messages{margin-block-end:auto}.chat__main[data-chat-state=new]:has(.chat-voice:not([hidden])) .chat__thread{flex-direction:column-reverse;flex:0 auto;display:flex;overflow-y:auto}.chat__main[data-chat-state=new]:has(.chat-voice:not([hidden])):after{content:"";min-block-size:var(--space-3);flex:0 1000 0}@media (width>=40rem){.chat__main[data-chat-state=new]:has(.chat-voice:not([hidden])){padding-block-end:0;&:after{min-block-size:var(--space-4);flex-basis:12dvh}}}.chat-composer__files,.message__files{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.message__files{justify-content:flex-end}.chat-composer__files[hidden],.chat-composer__files>.chip[hidden]{display:none}.chat-request{gap:var(--space-3);padding:var(--space-4);display:grid}.chat-request__title{font-weight:var(--font-weight-medium)}.chat-request__note{color:var(--color-text-muted)}.chat-request__question{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.chat-request__options{gap:var(--space-2);display:grid}.chat-request__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-history__more{padding-block:var(--space-2);justify-content:center;display:flex}.chat-composer__voice-note{min-inline-size:min(8rem,40%);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:end;text-wrap:balance;margin-inline-start:auto}.chat-composer__voice-note[hidden]{display:none}button.chat-composer__agent{flex-shrink:1;overflow:hidden}button.chat-composer__agent>[data-slot=value]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.chat-composer__mic{margin-inline-start:auto;display:inline-flex}.chat-composer__voice-note:not([hidden])+.chat-composer__mic,.chat-composer__mic+.chat-composer__send{margin-inline-start:0}.chat-composer__mic-icon{display:inline-flex}.chat-composer__mic-icon[hidden]{display:none}.chat-voice{gap:var(--space-4);display:grid}.chat-voice[hidden]{display:none}.chat-voice__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-voice__state{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:inline-flex}.chat-voice__notice,.chat-voice__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.archie__conversation:has(>.archie-thread:not([hidden])){flex-direction:column-reverse}.archie__conversation>.archie-thread{margin-block-end:auto}.archie-thread__controls{justify-content:flex-end;gap:var(--space-2);display:flex}.archie__composer-files{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.archie__composer-files[hidden],.archie__composer-files>.chip[hidden]{display:none}:is(.agents-row-link,.agents-picklist__item,.chat-history__row,.dashboard-agent-link,.prompts-version,.settings-link,a.settings-activity__item,.settings-providers__item,.tasks-history__run,.apps-card__thumb,.apps-showcase__button):active,.agents-card .card__header:has(.agents-card__edit:not([data-c2-loading]):active){background-image:linear-gradient(var(--c2-press-tint), var(--c2-press-tint))}:is(.breadcrumbs__link,.auth-link,.apps-card__name,.tasks-meta__agent,.settings-receipt__back,.dialog__back):active{opacity:.7}.monitor-tokens[data-tooltip]:after{white-space:pre-line;text-align:start}:root[data-motion] .chat-history:not(dialog){transition:translate var(--duration-panel) var(--ease-in-out), display var(--duration-panel) allow-discrete;@starting-style{translate:-100%}&[hidden]{translate:-100%}}@media (width>=40rem){:root[data-motion] .chat-history:not(dialog){--chat-history-width:var(--rail-width);transition:inline-size var(--duration-panel) var(--ease-in-out), display var(--duration-panel) allow-discrete;translate:none;@starting-style{inline-size:0;translate:none}&[hidden]{inline-size:0;translate:none}&>*{min-inline-size:calc(var(--chat-history-width) - var(--space-px))}}}@media (width>=64rem){:root[data-motion] .chat-history:not(dialog){--chat-history-width:calc(var(--rail-width) * 4 / 3)}}}