@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Nunito:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--ink-900:#090a0a;--ink-850:#131313;--ink-800:#161718;--grey-900:#202020;--grey-800:#2a2b2e;--grey-700:#373b47;--slate-700:#31415c;--slate-600:#4d6183;--grey-550:#6f6f6f;--grey-500:#737373;--grey-450:#8a8a8a;--grey-400:#929292;--grey-300:#b6b6b6;--white:#fff;--blue-300:#c4e4f9;--blue-350:#abd8f7;--blue-200:#d6efff;--blue-100:#e8f6ff;--blue-50:#f2f9ff;--cyan-300:#88e5ff;--blue-600:#6badda;--blue-700:#61a4d0;--blue-800:#3075a2;--danger:#ff8181;--danger-soft:#ff818114;--danger-strong:red;--warn:#f5d632;--positive:#88e5ff;--surface-canvas:var(--ink-850);--surface-raised:var(--ink-800);--surface-card:#ffffff0a;--surface-chip:var(--grey-800);--surface-inverse:var(--white);--text-primary:var(--white);--text-secondary:#ffffffa3;--text-muted:var(--grey-450);--text-form-help:var(--text-secondary);--text-on-light:var(--grey-900);--text-accent:var(--blue-300);--border-subtle:#ffffff1a;--border-strong:#fff3;--border-accent:var(--blue-300);--border-danger:var(--danger);--accent:var(--blue-300);--accent-ink:#0c0c0c;--accent-soft:#c4e4f924;--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#ffffff42;--scrollbar-thumb-active:#c4e4f973}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--danger:#b42318;--danger-soft:#b4231814;--surface-canvas:var(--blue-100);--surface-raised:var(--white);--surface-card:#fff9;--surface-chip:#6badda2e;--surface-inverse:var(--ink-850);--text-primary:var(--grey-900);--text-secondary:#202020a8;--text-muted:var(--grey-550);--text-form-help:var(--text-secondary);--text-on-light:var(--grey-900);--text-accent:var(--blue-800);--border-subtle:#2020201a;--border-strong:#20202033;--scrollbar-thumb:#2020202e;--scrollbar-thumb-hover:#20202052;--scrollbar-thumb-active:#61a4d099}:root{--font-rounded:"SF Pro Rounded", "Nunito Variable", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-rounded);--font-title:var(--font-rounded);--font-body:var(--font-rounded);--font-label:var(--font-mono);--fs-form-title:var(--fs-title);--fs-form-section:var(--fs-base);--fs-form-body:var(--fs-sm);--fs-form-label:var(--fs-caption);--fs-form-help:var(--fs-caption);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:96px;--fs-display:72px;--fs-h1:58px;--fs-h2:48px;--fs-h3:40px;--fs-h4:32px;--fs-title:30px;--fs-lead:24px;--fs-body:22px;--fs-base:18px;--fs-sm:16px;--fs-label:18px;--fs-caption:14px;--lh-tight:1.04;--lh-snug:1.12;--lh-title:1.22;--lh-body:1.4;--lh-relaxed:1.55;--ls-tight:-.02em;--ls-normal:0em;--ls-label:.02em;--ls-caps:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gap-inline:var(--space-3);--gap-stack:var(--space-4);--pad-card:var(--space-6);--measure-prose:46ch;--control-height:36px;--control-padding-block:var(--space-2);--control-padding-inline:var(--space-3);--control-border-width:1px;--control-line-height:18px;--control-select-padding-end:calc(var(--control-padding-inline) + var(--control-arrow-inset) + var(--control-arrow-size));--control-radius:var(--radius-sm);--control-font-size:12px;--control-arrow-size:var(--space-2);--control-arrow-inset:var(--space-3);--control-menu-gap:var(--space-1);--control-menu-viewport-margin:var(--space-3);--control-menu-max-height:240px;--control-menu-padding-block:var(--space-1);--control-menu-item-height:var(--control-height);--control-menu-item-padding-inline:var(--control-padding-inline);--control-menu-radius:var(--control-radius);--control-menu-shadow:var(--shadow-md);--measure-form-copy:58ch;--measure-form-help:64ch;--gap-form-section:var(--space-8);--gap-form-field:var(--space-2);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-mark:21%;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0000008c;--shadow-card:0 20px 60px -20px #090a0ab3;--shadow-card-light:0 18px 50px -24px #31415c73;--glow-blue:0 0 60px #88e5ff29;--glow-blue-soft:0 0 80px #c4e4f92e;--bg-dark-radial:radial-gradient(750px 535px at 49% 29%, var(--grey-700) 0%, var(--ink-850) 100%);--bg-dark-spot:radial-gradient(1100px 760px at 60% 8%, #31415c80 0%, var(--ink-850) 62%);--bg-light:linear-gradient(180deg, var(--blue-300) 0%, var(--blue-100) 38%, var(--white) 100%);--bg-light-soft:linear-gradient(180deg, var(--blue-200) 0%, var(--white) 70%);--grad-mask-x:linear-gradient(90deg, transparent, var(--white) 50%, transparent);--grad-accent:linear-gradient(150deg, var(--blue-200), var(--blue-300));--grad-ink:linear-gradient(150deg, var(--grey-900), var(--ink-900));--blur-glass:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s}.ds-input,.ds-select select{box-sizing:border-box;width:100%;height:var(--control-height);font-family:var(--font-mono);font-size:var(--control-font-size);line-height:var(--control-line-height);color:var(--text-primary);background:var(--surface-card);border:var(--control-border-width) solid var(--border-subtle);border-radius:var(--control-radius);padding:var(--control-padding-block) var(--control-padding-inline);outline:none}.ds-input:focus-visible,.ds-select select:focus-visible{border-color:var(--border-accent);outline:2px solid var(--text-accent);outline-offset:2px}.ds-input:disabled,.ds-select select:disabled{color:var(--text-muted);cursor:default;opacity:.65}.ds-select{width:100%;display:block;position:relative}.ds-select select{appearance:none;padding-right:var(--control-select-padding-end);cursor:pointer}.ds-select:after{content:"";top:50%;right:var(--control-arrow-inset);width:var(--control-arrow-size);height:var(--control-arrow-size);border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-65%)rotate(45deg)}.ds-select.is-disabled:after{border-color:var(--text-muted)}.ds-select:has(select:disabled):after{border-color:var(--text-muted)}@media (forced-colors:active){.ds-select select{appearance:auto;padding-right:var(--control-padding-inline)}.ds-select:after{display:none}}.ds-combobox{width:100%;display:block;position:relative}.ds-combobox-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);color:var(--text-primary);background:var(--surface-card);border:var(--control-border-width) solid var(--border-subtle);border-radius:var(--control-radius);font-family:var(--font-mono);font-size:var(--control-font-size);line-height:var(--control-line-height);text-align:left;cursor:pointer;display:flex}.ds-combobox-trigger:focus-visible{border-color:var(--border-accent);outline:2px solid var(--text-accent);outline-offset:2px}.ds-combobox-trigger[aria-disabled=true],.ds-combobox[data-disabled=true] .ds-combobox-trigger{color:var(--text-muted);cursor:default;opacity:.65}.ds-combobox-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-select-empty{color:var(--text-muted)}.ds-combobox-arrow{width:var(--control-arrow-size);height:var(--control-arrow-size);border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);pointer-events:none;flex:none;transform:translateY(-25%)rotate(45deg)}.ds-combobox[data-disabled=true] .ds-combobox-arrow,.ds-combobox-trigger[aria-disabled=true] .ds-combobox-arrow{border-color:var(--text-muted)}.ds-listbox{box-sizing:border-box;z-index:1000;gap:var(--control-menu-gap);max-height:var(--control-menu-max-height);padding:var(--control-menu-padding-block) 0;color:var(--text-primary);background:var(--surface-raised);border:var(--control-border-width) solid var(--border-strong);border-radius:var(--control-menu-radius);box-shadow:var(--control-menu-shadow);outline:none;flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}.ds-option{box-sizing:border-box;min-height:var(--control-menu-item-height);padding:var(--control-padding-block) var(--control-menu-item-padding-inline);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--control-font-size);line-height:var(--control-line-height);cursor:pointer;background:0 0;flex:none;align-items:center;display:flex}.ds-option-label{overflow-wrap:anywhere;min-width:0}.ds-option[data-active=true]{background:var(--accent-soft)}.ds-option[data-selected=true]{color:var(--text-accent)}.ds-option[data-disabled=true],.ds-option[aria-disabled=true]{color:var(--text-muted);cursor:default;opacity:.65}.ds-option-check{width:1.25em;color:var(--text-accent);text-align:right;flex:none;margin-left:auto}@media (forced-colors:active){.ds-combobox-trigger,.ds-listbox,.ds-option{forced-color-adjust:auto}.ds-combobox-trigger:focus-visible,.ds-listbox:focus-visible,.ds-option[data-active=true]{outline-offset:2px;outline:2px solid highlight}.ds-combobox-arrow,.ds-option-check{color:buttontext;border-color:buttontext}}.ds-choice-group{grid-template-columns:repeat(var(--ds-choice-columns,3), minmax(0, 1fr));gap:var(--space-3);min-width:0;display:grid}.ds-choice,.ds-chip{min-width:0;display:flex;position:relative}.ds-choice-input,.ds-chip-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-choice-input:disabled,.ds-chip-input:disabled{cursor:not-allowed}.ds-choice-face{box-sizing:border-box;column-gap:var(--space-3);row-gap:var(--space-1);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-card);border:var(--control-border-width) solid var(--border-subtle);border-radius:var(--radius-md);pointer-events:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ds-choice-mark,.ds-chip-mark{box-sizing:border-box;width:var(--mark);height:var(--mark);font:var(--fw-bold) calc(var(--mark) * .65) / 1 var(--font-body);color:var(--surface-raised);border:1.5px solid var(--text-secondary);flex:none;place-items:center;display:grid}.ds-choice-mark{--mark:var(--space-5);border-radius:var(--radius-pill);grid-area:1/1}.ds-chip-mark{--mark:var(--space-4);border-radius:var(--space-1)}.ds-choice-input:checked+.ds-choice-face .ds-choice-mark:after,.ds-chip-input:checked+.ds-chip-face .ds-chip-mark:after{content:"✓"}.ds-choice-title{overflow-wrap:anywhere;min-width:0;font:var(--fw-bold) var(--fs-caption) / var(--lh-body) var(--font-body);grid-column:2}.ds-choice-description{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font:var(--fw-regular) var(--fs-form-help) / var(--lh-body) var(--font-body);grid-column:2}.ds-choice-input:not(:checked):not(:disabled):hover+.ds-choice-face{border-color:var(--border-strong)}.ds-choice-input:checked+.ds-choice-face{background:var(--accent-soft);border-color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--text-accent)}.ds-choice-input:checked+.ds-choice-face .ds-choice-title{color:var(--text-accent)}.ds-choice-input:checked+.ds-choice-face .ds-choice-mark,.ds-chip-input:checked+.ds-chip-face .ds-chip-mark{background:var(--text-accent);border-color:var(--text-accent)}.ds-choice-input:focus-visible+.ds-choice-face,.ds-chip-input:focus-visible+.ds-chip-face{outline:2px solid var(--text-accent);outline-offset:2px}.ds-choice-input:disabled+.ds-choice-face .ds-choice-title,.ds-choice-input:disabled+.ds-choice-face .ds-choice-mark{opacity:.65}.ds-choice-input:disabled:not(:checked)+.ds-choice-face{background:0 0;border-style:dashed}.ds-choice[data-tone=danger] .ds-choice-title{color:var(--danger)}.ds-choice[data-tone=danger] .ds-choice-input:checked+.ds-choice-face{background:var(--danger-soft);border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ds-choice[data-tone=danger] .ds-choice-input:checked+.ds-choice-face .ds-choice-title{color:var(--danger)}.ds-choice[data-tone=danger] .ds-choice-input:checked+.ds-choice-face .ds-choice-mark{background:var(--danger);border-color:var(--danger)}.ds-chip-group{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-chip{max-width:100%;display:inline-flex}.ds-chip-face{box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--control-height) - var(--space-1));padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);color:var(--text-secondary);border:var(--control-border-width) solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--control-font-size);line-height:var(--control-line-height);pointer-events:none;background:0 0;flex:auto;display:inline-flex}.ds-chip-label{overflow-wrap:anywhere;min-width:0}.ds-chip-note{color:var(--text-muted)}.ds-chip-input:not(:checked):not(:disabled):hover+.ds-chip-face{border-color:var(--border-strong)}.ds-chip-input:checked+.ds-chip-face{color:var(--text-accent);background:var(--accent-soft);border-color:var(--text-accent)}.ds-chip-input:disabled+.ds-chip-face{opacity:.65}.ds-chip[data-unavailable=true] .ds-chip-face{border-style:dashed}.ds-chip-empty{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--control-font-size)}.ds-choice-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.ds-choice-group{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ds-choice-face{transition:none}}@media (forced-colors:active){.ds-choice-face,.ds-chip-face,.ds-choice-mark,.ds-chip-mark{forced-color-adjust:auto;border-color:buttontext}.ds-choice-input:checked+.ds-choice-face,.ds-chip-input:checked+.ds-chip-face,.ds-choice-input:checked+.ds-choice-face .ds-choice-mark,.ds-chip-input:checked+.ds-chip-face .ds-chip-mark{border-color:highlight}.ds-choice-input:focus-visible+.ds-choice-face,.ds-chip-input:focus-visible+.ds-chip-face{outline-offset:2px;outline:2px solid highlight}.ds-choice-input:disabled+.ds-choice-face,.ds-chip-input:disabled+.ds-chip-face{color:graytext;opacity:1;border-color:graytext}}.ds-composer{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}.ds-composer-input{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:2lh;max-height:min(10lh,35dvh);color:var(--text-primary);font:var(--fs-sm)/var(--lh-relaxed) var(--font-body);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;overflow-y:auto}.ds-composer-input::placeholder{color:var(--text-muted);opacity:1}.ds-composer:has(.ds-composer-input:focus-visible){outline:2px solid var(--text-accent);outline-offset:0;border-color:#0000}.ds-composer-actions{justify-content:flex-end;align-items:center;display:flex}.ds-composer-send{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:var(--fw-semibold) var(--fs-lead)/1 var(--font-body);border:1px solid #0000;place-items:center;padding:0;display:grid}.ds-composer-send:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--border-strong)}.ds-composer-send:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.ds-composer-send:disabled{opacity:.5;cursor:default}.ds-composer-input:disabled{color:var(--text-muted)}.ds-composer[data-variant=chat]{padding:var(--space-3);box-shadow:none;flex-direction:row;align-items:flex-end}.ds-composer[data-variant=chat] .ds-composer-input{width:0;min-height:1lh;margin-block:calc((var(--space-10) + var(--space-1) - 1lh) / 2);flex:1}.ds-composer[data-variant=chat] .ds-composer-actions{flex:none}.ds-composer[data-variant=chat]:has(>.ds-composer-suggestions){flex-wrap:wrap}.ds-composer[data-variant=chat]>.ds-composer-suggestions{flex:1 0 100%}.ds-composer-suggestions{--ds-composer-suggestion-fill:var(--border-subtle);--ds-composer-suggestion-emphasis-fill:var(--accent-soft);--ds-composer-suggestion-detail-color:var(--warn);gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.theme-light .ds-composer-suggestions{--ds-composer-suggestion-emphasis-fill:color-mix(in srgb, var(--blue-600) 10%, transparent);--ds-composer-suggestion-detail-color:currentColor}.ds-composer-suggestion{align-items:center;gap:0 var(--space-2);min-inline-size:0;min-block-size:calc(var(--control-height) - var(--space-1));padding:var(--space-1) var(--space-3);border:var(--control-border-width) solid transparent;border-radius:var(--radius-pill);--ds-composer-suggestion-own-fill:var(--ds-composer-suggestion-fill);background:var(--ds-composer-suggestion-own-fill);color:var(--text-secondary);cursor:pointer;text-align:start;overflow-wrap:anywhere;font:var(--fw-medium) var(--fs-form-help)/var(--lh-body) var(--font-body);flex-wrap:wrap;flex:0 auto;margin:0;display:inline-flex}.ds-composer-suggestion[data-emphasized]{--ds-composer-suggestion-own-fill:var(--ds-composer-suggestion-emphasis-fill);color:var(--text-accent)}.ds-composer-suggestion:hover:not(:disabled){background-color:color-mix(in srgb, var(--text-primary) 10%, var(--ds-composer-suggestion-own-fill));color:var(--text-primary)}.ds-composer-suggestion:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.ds-composer-suggestion:disabled{opacity:.5;cursor:default}.ds-composer-suggestion-detail{align-items:center;gap:var(--space-1);color:var(--ds-composer-suggestion-detail-color);white-space:nowrap;flex:none;display:inline-flex}.ds-composer-suggestion-detail:before{content:"";border:calc(var(--space-1) * .75) solid currentColor;border-radius:var(--radius-pill)}@media (forced-colors:active){.ds-composer{box-shadow:none;background:canvas;border-color:canvastext}.ds-composer:has(.ds-composer-input:focus-visible){border-color:#0000;outline-color:highlight}.ds-composer-input{color:canvastext}.ds-composer-send{color:buttontext;background:buttonface;border-color:buttontext}.ds-composer-send:focus-visible{outline-color:highlight}.ds-composer-send:disabled{color:graytext;opacity:1;border-color:graytext}.ds-composer-suggestion,.ds-composer-suggestion:hover:not(:disabled){color:buttontext;background:buttonface;border-color:buttontext}.ds-composer-suggestion:focus-visible{outline-color:highlight}.ds-composer-suggestion:disabled{color:graytext;opacity:1;border-color:graytext}}.ds-conversation{--ds-conversation-gap:var(--space-6);gap:var(--ds-conversation-gap);flex-direction:column;width:100%;min-width:0;display:flex}.ds-conversation-message{box-sizing:border-box;min-width:0;max-width:100%;color:var(--text-primary);font:var(--fs-form-body)/var(--lh-relaxed) var(--font-body);overflow-wrap:anywhere}.ds-conversation-message[data-speaker=assistant]{width:100%;max-width:var(--measure-form-copy);align-self:flex-start}.ds-conversation-message[data-speaker=user]{width:fit-content;max-width:min(var(--measure-form-copy), calc(100% - var(--space-8)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-chip);align-self:flex-end}.ds-conversation-message-content>div{font:inherit}.ds-conversation-message-content>:first-child{margin-block-start:0}.ds-conversation-message-content>:last-child{margin-block-end:0}.ds-conversation-message-content :is(pre,table){max-width:100%;overflow-x:auto}.ds-conversation-message-content table{display:block}.ds-conversation-message-content :is(img,video){max-width:100%;height:auto}.ds-conversation-outcome{--ds-conversation-outcome-target:calc(var(--space-10) + var(--space-1));--ds-conversation-outcome-reach:calc((var(--ds-conversation-outcome-target) - 1lh) / 2);isolation:isolate;box-sizing:border-box;align-items:start;column-gap:var(--space-2);min-width:0;max-width:var(--measure-form-copy);color:var(--text-secondary);font:var(--fs-form-help)/var(--lh-body) var(--font-body);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-self:flex-start;margin:0;display:grid}.ds-conversation-outcome+.ds-conversation-outcome{margin-block-start:var(--ds-conversation-outcome-reach)}.ds-conversation>.ds-conversation-outcome+.ds-conversation-outcome{margin-block-start:calc(var(--ds-conversation-outcome-reach) - var(--ds-conversation-gap))}.ds-conversation-outcome :is(b,strong){color:var(--text-primary);font-weight:var(--fw-semibold)}.ds-conversation-outcome a{min-inline-size:var(--ds-conversation-outcome-target);padding-block:var(--ds-conversation-outcome-reach);margin-block:calc(-1 * var(--ds-conversation-outcome-reach));color:var(--text-accent);font-weight:var(--fw-semibold);display:inline-block;position:relative}.ds-conversation-outcome a:after{content:"";inset-block:var(--ds-conversation-outcome-reach);z-index:1;position:absolute;inset-inline:0}.ds-conversation-outcome a:focus-visible{outline:none}.ds-conversation-outcome a:focus-visible:after{outline:2px solid var(--text-accent);outline-offset:2px}.ds-conversation-outcome-mark{inline-size:var(--space-4);block-size:calc(var(--lh-body) * 1em);color:var(--text-muted);place-items:center;display:grid}.ds-conversation-outcome-mark:before,.ds-conversation-outcome-mark:after{content:"";box-sizing:border-box;grid-area:1/1}.ds-conversation-outcome[data-tone=positive] .ds-conversation-outcome-mark{color:var(--text-accent)}.ds-conversation-outcome[data-tone=positive] .ds-conversation-outcome-mark:before{inline-size:var(--space-1);block-size:var(--space-2);border:2px solid;border-width:0 2px 2px 0;margin-block-end:2px;transform:rotate(45deg)}.ds-conversation-outcome[data-tone=neutral] .ds-conversation-outcome-mark:before{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);border:2px solid}.ds-conversation-outcome[data-tone=danger] .ds-conversation-outcome-mark{color:var(--danger)}.ds-conversation-outcome[data-tone=danger] .ds-conversation-outcome-mark:before,.ds-conversation-outcome[data-tone=danger] .ds-conversation-outcome-mark:after{inline-size:var(--space-3);border-block-start:2px solid;transform:rotate(45deg)}.ds-conversation-outcome[data-tone=danger] .ds-conversation-outcome-mark:after{transform:rotate(-45deg)}.ds-conversation-jump-anchor{pointer-events:none;z-index:1;flex:none;height:0;position:relative}.ds-conversation-jump{bottom:var(--space-3);max-width:calc(100% - var(--space-6));min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--control-border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;font:var(--fw-medium) var(--fs-form-help)/var(--lh-body) var(--font-body);position:absolute;left:50%;transform:translate(-50%)}.ds-conversation-jump:hover{background:var(--surface-chip)}.ds-conversation-jump:focus-visible{outline:2px solid var(--text-accent);outline-offset:var(--space-1)}@media (forced-colors:active){.ds-conversation-message[data-speaker=user]{border:var(--control-border-width) solid CanvasText;color:canvastext;background:canvas}.ds-conversation-jump{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.ds-conversation-jump:focus-visible,.ds-conversation-outcome a:focus-visible:after{outline-color:highlight}}.ds-progress-steps{--ds-progress-steps-mark:var(--space-5);align-items:center;gap:var(--space-1) var(--space-3);min-inline-size:0;color:var(--text-muted);font:var(--fs-form-help)/var(--lh-body) var(--font-body);flex-wrap:wrap;display:flex}.ds-progress-steps-title{color:var(--text-primary);font-weight:var(--fw-bold);overflow-wrap:anywhere}.ds-progress-steps-list{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ds-progress-steps-item{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.ds-progress-steps-item:not(:last-child):after{content:"";inline-size:var(--space-3);border-block-start:1px solid var(--border-strong);flex:none}.ds-progress-steps-mark{box-sizing:border-box;inline-size:var(--ds-progress-steps-mark);block-size:var(--ds-progress-steps-mark);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font:var(--fw-medium) calc(var(--ds-progress-steps-mark) * .6)/1 var(--font-label);flex:none;place-items:center;display:inline-grid}.ds-progress-steps-label{overflow-wrap:anywhere;min-inline-size:0}.ds-progress-steps-item[data-state=done]{color:var(--text-secondary)}.ds-progress-steps-item[data-state=done] .ds-progress-steps-mark{background:var(--accent-soft);color:var(--text-accent);border-color:#0000}.ds-progress-steps-item[data-state=current]{color:var(--text-primary);font-weight:var(--fw-semibold)}.ds-progress-steps-item[data-state=current] .ds-progress-steps-mark{border-color:var(--text-accent);background:var(--text-accent);color:var(--surface-raised)}.ds-progress-steps-status{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.ds-progress-steps-item[data-state=current] .ds-progress-steps-mark{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.ds-actions-trigger{width:var(--control-height);height:var(--control-height);border:var(--control-border-width) solid transparent;border-radius:var(--control-radius);color:var(--text-secondary);cursor:pointer;font:var(--fw-semibold) var(--fs-lead)/1 var(--font-body);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.ds-actions-trigger:hover:not(:disabled){background:var(--surface-card);color:var(--text-primary)}.ds-actions-trigger:disabled{color:var(--text-muted);cursor:default}.ds-actions-trigger:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.ds-actions-menu{z-index:1000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 2 * var(--control-menu-viewport-margin));max-height:var(--control-menu-max-height);padding:var(--control-menu-padding-block);border:var(--control-border-width) solid var(--border-strong);border-radius:var(--control-menu-radius);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--control-menu-shadow);flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}.ds-actions-item{min-height:var(--control-menu-item-height);max-width:100%;padding:var(--control-padding-block) var(--control-menu-item-padding-inline);border:var(--control-border-width) solid transparent;border-radius:var(--control-radius);text-align:start;overflow-wrap:anywhere;white-space:normal;color:var(--text-primary);cursor:pointer;font:var(--fs-form-help)/var(--lh-body) var(--font-body);background:0 0;flex:none}.ds-actions-item:hover:not(:disabled),.ds-actions-item:focus{background:var(--surface-chip)}.ds-actions-item:focus-visible,.ds-actions-menu:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.ds-actions-item:disabled{color:var(--text-muted);cursor:default}@media (forced-colors:active){.ds-actions-trigger,.ds-actions-menu,.ds-actions-item{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.ds-actions-trigger:disabled,.ds-actions-item:disabled{color:graytext}.ds-actions-trigger:focus-visible,.ds-actions-item:focus-visible,.ds-actions-menu:focus-visible{outline-color:highlight}}.ds-context-help-trigger{min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-1);border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--fs-sm)/var(--lh-body) var(--font-body);cursor:help;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ds-context-help-trigger[data-variant=text]{min-width:0;padding:var(--control-padding-block) var(--control-padding-inline);border-width:var(--control-border-width);border-color:var(--border-strong);border-radius:var(--control-radius);font-size:var(--fs-form-help);text-align:left;cursor:pointer;display:inline-flex}.ds-context-help-trigger:hover{color:var(--text-primary);background:var(--surface-card)}.ds-context-help-trigger:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.ds-context-help-popup{z-index:1000;box-sizing:border-box;width:max-content;max-width:min(var(--measure-form-copy), calc(100vw - 2 * var(--space-3)));padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-md);font:var(--fs-form-help)/var(--lh-relaxed) var(--font-body);overflow-wrap:anywhere;position:fixed}@media (forced-colors:active){.ds-context-help-trigger{color:buttontext}.ds-context-help-trigger:focus-visible{outline-color:highlight}.ds-context-help-popup{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.ds-feature-intro{align-items:flex-start;gap:var(--space-4);max-width:var(--measure-form-copy);color:var(--text-primary);flex-direction:column;display:flex}.ds-feature-intro-title{font:var(--fw-bold) var(--fs-form-title)/var(--lh-title) var(--font-title);margin:0}.ds-feature-intro-description{font:var(--fs-form-body)/var(--lh-relaxed) var(--font-body);color:var(--text-form-help);overflow-wrap:anywhere;margin:0}.ds-feature-intro-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-feature-intro-visual{max-width:100%;height:auto}.ds-step{border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ds-step-heading{margin:0}.ds-step-trigger{align-items:center;gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;font:var(--fw-bold) var(--fs-form-section)/var(--lh-title) var(--font-title);background:0 0;border:0;flex-wrap:wrap;display:flex}.ds-step-trigger:focus-visible,.ds-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-step-trigger:disabled{cursor:default;color:var(--text-secondary)}.ds-step-state{color:var(--text-accent);font:var(--fs-form-help)/var(--lh-body) var(--font-body);margin-left:auto}.ds-step-summary{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font:var(--fw-regular) var(--fs-form-help)/var(--lh-body) var(--font-body);flex-basis:100%}.ds-step-panel{padding:0 var(--space-4) var(--space-4)}.ds-step-panel[hidden]{display:none}.ds-help{max-width:var(--measure-form-help);color:var(--text-form-help);font:var(--fs-form-help)/var(--lh-relaxed) var(--font-body)}.ds-help>summary{width:fit-content;color:var(--text-accent);cursor:pointer}.ds-help p{margin:var(--space-2) 0}.ds-tour-layer{z-index:1001;box-sizing:border-box;pointer-events:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.ds-tour-layer[popover]:not(:popover-open){display:none}.ds-tour-layer::backdrop{pointer-events:none;background:0 0}.ds-tour-panel{box-sizing:border-box;width:min(var(--measure-prose), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-md);pointer-events:auto;font:var(--fs-form-body)/var(--lh-relaxed) var(--font-body);position:fixed;overflow-y:auto}.ds-tour-progress{margin:0 0 var(--space-2);color:var(--text-secondary);font:var(--fs-form-help)/var(--lh-body) var(--font-body)}.ds-tour-title{font:var(--fw-bold) var(--fs-form-section)/var(--lh-title) var(--font-title);margin:0}.ds-tour-title:focus-visible{outline:2px solid var(--text-accent);outline-offset:var(--space-1)}.ds-tour-description{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}.ds-tour-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-tour-button{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--control-border-width) solid var(--border-strong);border-radius:var(--control-radius);color:var(--text-primary);cursor:pointer;font:var(--fw-semibold) var(--fs-form-help)/var(--lh-body) var(--font-body);background:0 0}.ds-tour-button[data-primary]{background:var(--accent);color:var(--accent-ink);border-color:#0000;margin-left:auto}.ds-tour-button:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.ds-tour-button:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}@media (forced-colors:active){.ds-tour-panel{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ds-tour-button,.ds-tour-button[data-primary]{color:buttontext;background:buttonface;border-color:buttontext}.ds-tour-button:focus-visible,.ds-tour-title:focus-visible{outline-color:highlight}}.ds-tour-inline{border-radius:var(--radius-md);width:100%;max-height:none;box-shadow:none;background:var(--surface-raised);padding:0;position:static;overflow:visible}.ds-tour-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--control-border-width) solid var(--border-subtle);display:flex}.ds-tour-label{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.ds-tour-name{color:var(--text-accent);font:var(--fw-semibold) var(--fs-form-label)/var(--lh-body) var(--font-label)}.ds-tour-inline .ds-tour-progress{font:var(--fs-form-help)/var(--lh-body) var(--font-label);margin:0}.ds-tour-navigation{flex:1;min-width:0}.ds-tour-steps{align-items:center;gap:var(--space-1);padding:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.ds-tour-steps li{scroll-snap-align:start;flex:none}.ds-tour-step{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--control-border-width) solid transparent;border-radius:var(--control-radius);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font:var(--fs-form-help)/var(--lh-body) var(--font-body);background:0 0;display:flex}.ds-tour-step[aria-current=step]{border-bottom-color:var(--text-accent);color:var(--text-primary);font-weight:var(--fw-semibold)}.ds-tour-step-number{min-width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);font:var(--fs-form-help)/var(--lh-body) var(--font-label);place-items:center;display:inline-grid}.ds-tour-step[aria-current=step] .ds-tour-step-number{background:var(--accent-soft);color:var(--text-accent)}.ds-tour-step:hover{background:var(--surface-card);color:var(--text-primary)}.ds-tour-step:focus-visible{outline:var(--space-1) solid var(--text-accent);outline-offset:calc(-1 * var(--control-border-width))}.ds-tour-guidance{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4);flex-wrap:wrap;display:flex}.ds-tour-copy{flex:1 1 var(--measure-form-copy);min-width:0}.ds-tour-inline .ds-tour-title{font:var(--fw-bold) var(--fs-form-section)/var(--lh-title) var(--font-title)}.ds-tour-inline .ds-tour-description{max-width:var(--measure-form-copy);margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--fs-form-body)/var(--lh-relaxed) var(--font-body)}.ds-tour-inline .ds-tour-actions{flex:none;margin-left:auto}.ds-tour-inline .ds-tour-button{font-size:var(--fs-form-help);flex:none}.ds-tour-inline .ds-tour-actions .ds-tour-button{border-color:#0000}.ds-tour-close{white-space:nowrap}@media (width<=600px){.ds-tour-bar{gap:var(--space-2);flex-wrap:wrap}.ds-tour-label{flex:1}.ds-tour-navigation{flex:1 0 100%;order:1;width:100%}}@media (forced-colors:active){.ds-tour-step{color:buttontext}.ds-tour-step[aria-current=step]{color:highlight;border-color:highlight}.ds-tour-step[aria-current=step] .ds-tour-step-number{color:highlight}.ds-tour-step:focus-visible{outline-color:highlight}.ds-tour-name{color:canvastext}.ds-tour-inline .ds-tour-actions .ds-tour-button{border-color:buttontext}}.ds-pill{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:2px 8px;font-size:9.5px}.ds-pill.accent{color:var(--text-accent);background:var(--accent-soft);border-color:#0000}.ds-pill.warn{color:var(--warn);border-color:#f5d63266}.ds-pill.danger{color:var(--danger);border-color:#ff818166}.ds-nav{--ds-nav-row:34px;--ds-nav-icon-link:28px;--ds-nav-gutter:10px;--ds-nav-surface:var(--ink-900);--ds-nav-hover:var(--surface-card);--ds-nav-current:var(--accent-soft);box-sizing:border-box;background:var(--ds-nav-surface);border-inline-end:1px solid var(--border-subtle);block-size:100%;min-block-size:0;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;display:flex}.theme-light .ds-nav,.ds-nav.theme-light{--ds-nav-surface:var(--surface-raised);--ds-nav-hover:var(--border-subtle);--ds-nav-current:color-mix(in srgb, var(--blue-600) 10%, transparent)}.ds-nav[data-density=touch]{--ds-nav-row:44px;--ds-nav-icon-link:44px}.ds-nav[data-density=touch] .ds-nav-brand{min-block-size:44px}.ds-nav *,.ds-nav :before,.ds-nav :after{box-sizing:border-box}.ds-nav .ds-icon{flex:none}.ds-nav-brand{align-items:center;gap:var(--ds-nav-gutter);margin:var(--space-3) var(--space-3) var(--space-2);padding:var(--space-2) var(--ds-nav-gutter);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--fw-bold) var(--fs-sm)/1 var(--font-title);flex:none;text-decoration:none;display:flex}.ds-nav-brand :is(img,svg){flex:none}.ds-nav-scope{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);flex-direction:column;flex:none;display:flex}.ds-nav-scope-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--ds-nav-icon-link);padding-inline-start:var(--ds-nav-gutter);display:flex}.ds-nav-caption,.ds-nav-group-title{color:var(--text-muted);font:var(--fw-regular) 12px/var(--lh-body) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.ds-nav-icon-link{inline-size:var(--ds-nav-icon-link);block-size:var(--ds-nav-icon-link);border-radius:var(--radius-xs);color:var(--text-secondary);flex:none;place-items:center;text-decoration:none;display:inline-grid}.ds-nav-icon-link[aria-current=page]{background:var(--ds-nav-current);color:var(--text-accent)}.ds-nav-list{overscroll-behavior:contain;min-block-size:0;padding:var(--space-1) var(--space-3) var(--space-3);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.ds-nav-list :is(ul,ol){flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ds-nav-group-title{padding:var(--space-3) var(--ds-nav-gutter) var(--space-1)}.ds-nav-divider{margin:var(--space-2) var(--ds-nav-gutter);border:0;border-block-start:1px solid var(--border-subtle);flex:none}.ds-nav-item,.ds-nav-back{align-items:center;gap:var(--space-2);min-block-size:var(--ds-nav-row);padding:var(--space-1) var(--ds-nav-gutter);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--fw-medium) 13.5px/var(--lh-body) var(--font-body);text-decoration:none;display:flex}.ds-nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ds-nav-item .ds-pill{font-weight:var(--fw-regular);letter-spacing:.02em;flex:none;margin-inline-start:auto;font-size:12px}.ds-nav-item[aria-current=page]{background:var(--ds-nav-current);color:var(--text-accent);font-weight:var(--fw-semibold)}.ds-nav-area-title{margin:var(--space-3) var(--ds-nav-gutter) 0;color:var(--text-primary);font:var(--fw-bold) var(--fs-sm)/var(--lh-title) var(--font-title)}.ds-nav-area-note{margin:2px var(--ds-nav-gutter) var(--space-2);color:var(--text-secondary);font:12.5px/var(--lh-body) var(--font-body)}.ds-nav-foot{padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-subtle);flex:none}.ds-nav-account{align-items:center;gap:var(--ds-nav-gutter);inline-size:100%;min-block-size:max(44px, var(--ds-nav-row));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;display:flex}.ds-nav-avatar{border-radius:var(--radius-pill);background:var(--surface-chip);block-size:28px;inline-size:28px;color:var(--text-primary);font:var(--fw-bold) 12px/1 var(--font-body);text-transform:uppercase;flex:none;place-items:center;display:inline-grid}.ds-nav-avatar[data-shape=square]{border-radius:var(--radius-xs);block-size:20px;inline-size:20px}.ds-nav-account-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ds-nav-account-name,.ds-nav-account-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-nav-account-name{font:var(--fw-semibold) 13px/var(--lh-body) var(--font-body)}.ds-nav-account-role{color:var(--text-secondary);font:12px/var(--lh-body) var(--font-body)}.ds-nav-account>.ds-icon{color:var(--text-secondary)}:is(.ds-nav-brand,.ds-nav-icon-link,.ds-nav-item,.ds-nav-back,.ds-nav-account){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}:is(.ds-nav-brand,.ds-nav-icon-link,.ds-nav-item,.ds-nav-back,.ds-nav-account):hover{background:var(--ds-nav-hover);color:var(--text-primary)}.ds-nav-account[aria-expanded=true]{background:var(--ds-nav-hover)}:is(.ds-nav-icon-link,.ds-nav-item)[aria-current=page]:hover{background:var(--ds-nav-current);color:var(--text-accent)}:is(.ds-nav-brand,.ds-nav-icon-link,.ds-nav-item,.ds-nav-back,.ds-nav-account):focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.ds-nav-tooltip{z-index:1000;box-sizing:border-box;width:max-content;max-width:min(36ch, calc(100vw - 2 * var(--space-3)));padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-md);font:var(--fs-form-help)/var(--lh-relaxed) var(--font-body);overflow-wrap:anywhere;position:fixed}@media (prefers-reduced-motion:reduce){:is(.ds-nav-brand,.ds-nav-icon-link,.ds-nav-item,.ds-nav-back,.ds-nav-account){transition:none}}@media (forced-colors:active){.ds-nav{border-inline-end-color:canvastext}.ds-nav-divider,.ds-nav-foot{border-color:canvastext}:is(.ds-nav-icon-link,.ds-nav-item)[aria-current=page],:is(.ds-nav-icon-link,.ds-nav-item)[aria-current=page]:hover{forced-color-adjust:none;color:highlighttext;background:highlight}:is(.ds-nav-brand,.ds-nav-icon-link,.ds-nav-item,.ds-nav-back,.ds-nav-account):focus-visible{outline-offset:1px;outline-color:canvastext}.ds-nav-tooltip{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-rounded);margin:0}a{color:var(--blue-300);text-decoration:none}a:hover{color:var(--cyan-300)}.console-link{align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}button{font-family:var(--font-rounded)}button,input,select,textarea{font-size:13.3333px}.console-page{overflow-wrap:anywhere}.console-page button,.console-page th{overflow-wrap:break-word;max-width:100%}.ds-chip-mark:after{font-size:12px}:root{--control-height:44px;--control-menu-item-height:44px}button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary{min-height:44px!important}input,select,textarea{box-sizing:border-box;max-width:100%}button,summary{min-width:44px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px;display:inline-flex}.ds-chip-face{min-height:44px}@media (width<=760px){:root{--control-font-size:16px}.assistant-launcher[data-chat-route=true]{display:none}textarea{font-size:16px!important}.page-header{width:100%;min-width:0;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.page-header>div:first-child,.page-header>div:last-child{width:100%;min-width:0}.page-header>div:last-child{margin-left:0!important}.console-section-header{flex-direction:column!important;align-items:stretch!important}.console-section-aside{width:100%;margin-left:0!important}.users-list-header{display:none!important}.users-list-row{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important;display:grid!important}.user-details-grid{grid-template-columns:minmax(0,1fr)!important}.page-header a,.page-header button,.page-header label{min-height:44px}.resource-grid-table>div,.session-list-table>div{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important;display:grid!important}.resource-grid-table>div:first-child,.session-list-table>div:first-child{display:none!important}.resource-grid-table>div:not(:first-child),.session-list-table>div:not(:first-child){border-bottom:1px solid var(--border-subtle)}.resource-grid-table [data-label],.session-list-table [data-label]{overflow-wrap:anywhere;grid-template-columns:minmax(76px,30%) minmax(0,1fr);gap:8px;min-width:0;display:grid;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.resource-grid-table [data-label]:before,.session-list-table [data-label]:before{content:attr(data-label);color:var(--text-muted);font:12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.agent-form-layout{grid-template-columns:minmax(0,1fr)!important}.agent-form-layout>nav{grid-template-columns:minmax(0,1fr);display:grid!important;position:static!important}.agent-variable-add-row,.agent-basic-auth-grid,.agent-mount-grid,.agent-summary-row{min-width:0}.agent-variable-add-row{flex-wrap:wrap}.agent-variable-name{flex:160px;min-width:0;width:min(260px,100%)!important}.agent-basic-auth-grid,.agent-mount-grid,.agent-summary-row{grid-template-columns:minmax(0,1fr)!important}.console-field{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.resource-detail-actions,.resource-detail-change-actions{flex-wrap:wrap;min-width:0;align-items:flex-start!important}.resource-detail-delete-warning{flex-basis:100%;min-width:0}.resource-detail-change-actions>button{flex:none}}@media (width<=320px){.console-tabs{flex-wrap:wrap}.session-filter-row>label{gap:4px;width:100%;display:grid}.session-filter-row>label>input{width:100%;min-width:0}}.secret-value-input{-webkit-text-security:disc}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}summary.disclosure-summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}summary.disclosure-summary::-webkit-details-marker{display:none}.disclosure-chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out);font-size:14px;display:inline-block}details[open]>summary>.disclosure-chevron{transform:rotate(90deg)}summary.disclosure-summary:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}
