.control-kbd{display:inline-block;padding:0 var(--locale-space-1);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-inline);background:var(--locale-surface-hover);color:var(--locale-muted);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);line-height:var(--locale-leading-ui);margin-inline-start:var(--locale-space-2)}.locale-button{--button-height:var(--locale-control-md);display:inline-flex;justify-content:center;align-items: center;gap:var(--locale-space-2);min-height:var(--button-height);padding:var(--locale-space-1)var(--locale-space-3);border-radius:var(--locale-radius-control);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-tight);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--locale-duration-fast)var(--locale-ease),color var(--locale-duration-fast)var(--locale-ease),border-color var(--locale-duration-fast)var(--locale-ease);border:1px solid #0000}.locale-button--primary{background:var(--locale-control-solid);color:var(--locale-control-solid-text)}.locale-button--primary:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--locale-control-solid)85%,var(--locale-surface));color:var(--locale-control-solid-text)}.locale-button--primary:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--locale-control-solid)85%,var(--locale-surface));color:var(--locale-control-solid-text)}.locale-button--primary:hover:not(:is(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--locale-control-solid)85%,var(--locale-surface));color:var(--locale-control-solid-text)}.locale-button--secondary{border-color:var(--locale-border-strong);background:var(--locale-surface);color:var(--locale-text)}.locale-button--ghost{color:var(--locale-text);background:0 0}.locale-button--secondary:hover:not(:-webkit-any(:disabled,[aria-disabled=true])),.locale-button--ghost:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:var(--locale-surface-hover);color:var(--locale-ink)}.locale-button--secondary:hover:not(:-moz-any(:disabled,[aria-disabled=true])),.locale-button--ghost:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:var(--locale-surface-hover);color:var(--locale-ink)}.locale-button--secondary:hover:not(:is(:disabled,[aria-disabled=true])),.locale-button--ghost:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--locale-surface-hover);color:var(--locale-ink)}.locale-button--danger{border-color:var(--locale-danger);background:var(--locale-danger-soft);color:var(--locale-danger)}.locale-button--danger:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--locale-danger)18%,var(--locale-surface))}.locale-button--danger:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--locale-danger)18%,var(--locale-surface))}.locale-button--danger:hover:not(:is(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--locale-danger)18%,var(--locale-surface))}.locale-button--link{border-radius:var(--locale-radius-inline);color:var(--locale-accent-strong);font-size:inherit;font-weight:var(--locale-weight-medium);line-height:inherit;white-space:normal;text-align:start;background:0 0;border:0;min-height:0;padding:0}.locale-button--link:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){text-decoration:underline;text-underline-offset:3px}.locale-button--link:hover:not(:-moz-any(:disabled,[aria-disabled=true])){text-decoration:underline;text-underline-offset:3px}.locale-button--link:hover:not(:is(:disabled,[aria-disabled=true])){text-decoration:underline;text-underline-offset:3px}.locale-button:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:2px}.locale-button:-webkit-any(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.locale-button:-moz-any(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.locale-button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.locale-button svg{width:var(--locale-text-base);height:var(--locale-text-base);pointer-events:none;flex:none}.locale-button--sm{--button-height:var(--locale-control-sm)}.locale-button--lg{--button-height:var(--locale-control-lg)}.locale-button--block{width:100%;margin-top:auto}.locale-icon-button{width:var(--button-height);height:var(--button-height);flex:none;padding:0}.control-tooltip-positioner{z-index:var(--locale-z-tooltip)}.control-tooltip{max-width:min(32ch,calc(100vw - var(--locale-space-4)));padding:var(--locale-space-2)var(--locale-space-3);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-inline);background:var(--locale-surface);color:var(--locale-text);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);box-shadow:var(--locale-elevation-1)}@media (prefers-reduced-motion:reduce){.locale-button{transition:none}}.portal-field{position:absolute;z-index:-1;pointer-events:none;image-rendering:pixelated;top:0;left:0}.portal-field--page{position:fixed}.corner-marks{position:absolute;pointer-events:none;inset:-1px}.corner-mark{position:absolute;fill:none;stroke:var(--locale-brand-field);stroke-width:1.5;block-size:12px;inline-size:12px}.corner-mark--tl{--corner-from:-10px -10px;top:0}.corner-mark--tl:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.corner-mark--tl:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.corner-mark--tl:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.corner-mark--tl:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.corner-mark--tl:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.corner-mark--tl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.corner-mark--tr{--corner-from:10px -10px;top:0;transform:scaleX(-1)}.corner-mark--tr:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.corner-mark--tr:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.corner-mark--tr:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.corner-mark--tr:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.corner-mark--tr:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.corner-mark--tr:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.corner-mark--bl{--corner-from:-10px 10px;bottom:0;transform:scaleY(-1)}.corner-mark--bl:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.corner-mark--bl:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.corner-mark--bl:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.corner-mark--bl:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.corner-mark--bl:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.corner-mark--bl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.corner-mark--br{--corner-from:10px 10px;bottom:0;transform:scale(-1)}.corner-mark--br:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.corner-mark--br:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.corner-mark--br:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.corner-mark--br:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.corner-mark--br:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.corner-mark--br:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@media (prefers-reduced-motion:no-preference){.corner-marks--lock .corner-mark{animation:corner-mark-lock .52s var(--locale-ease).6s both}}@keyframes corner-mark-lock{0%{translate:var(--corner-from);opacity:0}}.locale-brand{display:inline-flex;align-items: center;gap:var(--locale-space-2);min-height:var(--locale-touch-target);color:var(--locale-brand-ink,var(--locale-ink));text-decoration:none;white-space:nowrap;flex-shrink:0}.locale-brand[data-tone=sidebar]{--locale-brand-ink:var(--locale-sidebar-text);min-height:var(--locale-control-md)}.locale-mark{flex:none;width:24px;height:24px}.locale-brand[data-tone=sidebar] .locale-mark{width:20px;height:20px}.locale-mark-tile{fill:var(--locale-mark-tile)}.locale-mark-glyph{fill:var(--locale-mark-glyph)}html[data-theme=dark] .locale-mark{outline:1px solid var(--locale-border-strong);outline-offset:-1px}.locale-wordmark{color:currentColor;font-family:var(--locale-font-wordmark);font-size:var(--locale-text-lg);font-weight:var(--locale-weight-semibold);font-synthesis:none;line-height:var(--locale-leading-none);letter-spacing:0;flex-shrink:0}.locale-brand[data-tone=sidebar] .locale-wordmark{font-size:var(--locale-text-base)}.locale-brand .status{padding:calc(var(--locale-space-1)*.5)calc(var(--locale-space-1)*1.5);border-radius:var(--locale-radius-inline);background:var(--locale-accent-soft);color:var(--locale-accent-strong);font-family:var(--locale-font-sans);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-none);border:0;align-self: center;margin-top:0}.locale-brand[data-tone=sidebar] .status{background:color-mix(in srgb,var(--locale-sidebar-text)14%,transparent);color:var(--locale-sidebar-text)}.control-chip{display:inline-flex;align-items: center;gap:var(--locale-space-1);padding:var(--locale-space-1)var(--locale-space-2);border:1px solid var(--locale-border);border-radius:var(--locale-radius-inline);background:var(--locale-surface);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui);white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%}.control-chip--sm{padding-block-start:1px;padding-block-end:1px}.control-chip--active{color:var(--locale-accent-strong);background:var(--locale-surface-selected)}.control-chip--positive{color:var(--locale-success-ink)}.control-chip--caution{color:var(--locale-warning)}.control-chip--danger{color:var(--locale-danger)}.control-chip-dot{width:calc(var(--locale-space-1)*1.5);height:calc(var(--locale-space-1)*1.5);border-radius:var(--locale-radius-pill);background:currentColor;flex:none}.control-chip-count{font-variant-numeric:tabular-nums}.analytics-consent{position:fixed;z-index:var(--locale-z-dialog);display:grid;padding:var(--locale-space-5)var(--locale-space-4);overflow:hidden;isolation:isolate;background:var(--locale-canvas);color:var(--locale-text);outline:none;place-items: center;inset:0}.analytics-consent-card{position:relative;display:grid;gap:var(--locale-space-5);padding:var(--locale-space-6);border:1px solid var(--locale-border-strong);background:var(--locale-canvas);inline-size:min(100%,480px)}.analytics-consent-card .locale-mark{block-size:28px;inline-size:28px}.analytics-consent-title{font-family:var(--locale-font-display);font-size:var(--locale-text-3xl);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);color:var(--locale-ink);outline:none;margin:0}.analytics-consent-body{font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);color:var(--locale-text);margin:0}.analytics-consent a{color:var(--locale-accent-strong);text-decoration:underline;text-underline-offset:2px}.analytics-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--locale-space-3)}.analytics-consent-note{font-size:var(--locale-text-xs);color:var(--locale-muted);margin:0}@media (max-width:480px){.analytics-consent-card{padding:var(--locale-space-5)}}.announcement-banner{position:relative;z-index:1;display:flex;justify-content:center;align-items: center;gap:var(--locale-space-4);min-height:var(--locale-space-7);padding:var(--locale-space-2)var(--locale-space-4);border-bottom:1px solid var(--locale-border);background:color-mix(in srgb,var(--locale-accent)8%,var(--locale-surface));color:var(--locale-text);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body)}.announcement-banner--promotion{background:color-mix(in srgb,var(--locale-accent)15%,var(--locale-surface));border-color:color-mix(in srgb,var(--locale-accent)32%,var(--locale-border))}.announcement-banner-copy{display:flex;align-items:baseline;gap:var(--locale-space-4);min-width:0}.announcement-banner strong{color:var(--locale-ink);font-weight:var(--locale-weight-semibold);white-space:nowrap;flex:none}.announcement-banner-links{display:flex;align-items: center;gap:var(--locale-space-3)}.announcement-banner-links a{color:var(--locale-accent-strong);font-weight:var(--locale-weight-semibold);text-decoration:underline;text-underline-offset:3px;flex:none}.announcement-banner>button{flex:none}.announcement-banner--inline{display:grid;justify-content:stretch;gap:var(--locale-space-2);padding:var(--locale-space-3)var(--locale-space-4);border-radius:var(--locale-radius-control);text-align:left;border:0;min-height:0}.announcement-banner--inline .announcement-banner-copy{display:block}.announcement-banner--inline strong{margin-right:calc(var(--locale-space-1)*1.5)}.announcement-banner--inline .announcement-banner-links{display:flex}@media (max-width:740px){.announcement-banner{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:calc(var(--locale-space-1)*.5)var(--locale-space-2);padding:var(--locale-space-2)var(--locale-space-2)var(--locale-space-2)var(--locale-space-3);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}.announcement-banner-copy{display:block;grid-column:1}.announcement-banner strong{margin-right:calc(var(--locale-space-1)*1.5)}.announcement-banner-links{grid-column:1;grid-row:2;flex-wrap:wrap}.announcement-banner-links a{display:inline-flex;min-height:var(--locale-touch-target);align-items: center}.announcement-banner>button{grid-column:2;grid-row:1/span 2}.announcement-banner--inline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--locale-space-2);padding:var(--locale-space-3)}.announcement-banner--inline .announcement-banner-links{grid-column:1;grid-row:auto}}.control-popover-positioner{z-index:var(--locale-z-popover)}.control-menu-positioner{z-index:var(--locale-z-dropdown)}.control-menu-positioner--popover{z-index:var(--locale-z-popover)}:where(.control-popover,.control-menu){box-sizing:border-box;max-width:min(var(--available-width),calc(100vw - var(--locale-space-5)));max-height:var(--available-height);overflow-y:auto;overscroll-behavior:contain;color:var(--locale-text);background:var(--locale-surface);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-overlay);box-shadow:var(--locale-elevation-2)}.control-menu-positioner>.control-menu:focus-visible{outline:none;box-shadow:var(--locale-elevation-2)}.control-popover-positioner>.control-popover:focus-visible{outline:none;box-shadow:var(--locale-elevation-2)}:where(.control-popover){width:min(340px,calc(100vw - var(--locale-space-5)));padding:var(--locale-space-2)}:where(.control-menu){padding:var(--locale-space-1);min-width:200px}.control-menu-item{min-height:var(--locale-row-nav);display:flex;align-items: center;gap:var(--locale-space-2);padding:var(--locale-space-1)var(--locale-space-2);color:var(--locale-text);border-radius:var(--locale-radius-row);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.control-menu-item[data-highlighted]{background:var(--locale-surface-hover)}.control-menu-item:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:-2px}.control-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.control-menu-item--danger{color:var(--locale-danger)}.control-menu-item svg{width:var(--locale-text-base);height:var(--locale-text-base);color:currentColor;flex:none}.control-menu-item-label{flex:1}.control-menu-item-hint{color:var(--locale-muted);font-size:var(--locale-text-xs)}.control-menu-item:has(>.control-menu-item-text){padding-block:var(--locale-space-2);align-items: flex-start}.control-menu-item:has(>.control-menu-item-text)>svg{margin-top:2px}.control-menu-item-text{display:grid;flex:1;gap:2px;min-width:0}.control-menu-item-text>strong{font-weight:var(--locale-weight-medium)}.control-menu-item-text>small{color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui)}.control-menu-indicator{display:flex;color:var(--locale-text);margin-inline-start:auto}.control-menu-group-label{padding:var(--locale-space-2)var(--locale-space-2)var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.control-menu-separator{margin:var(--locale-space-1);background:var(--locale-border);height:1px}@media (max-width:740px){.control-menu-item{min-height:var(--locale-touch-target)}}.site-account-trigger{gap:var(--locale-space-2);max-width:190px}.site-account-trigger svg{width:var(--locale-text-sm);height:var(--locale-text-sm);flex:none}.site-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account-menu{width:min(240px,calc(100vw - var(--locale-space-5)))}.site-account-identity{display:grid;gap:calc(var(--locale-space-1)*.5);padding:var(--locale-space-2);min-width:0}.site-account-identity strong{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium);color:var(--locale-ink)}.site-account-identity span{font-size:var(--locale-text-xs);color:var(--locale-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (pointer:coarse),(max-width:740px){.site-account-trigger{flex-shrink:0;width:44px;min-width:44px;padding-inline-start:0;padding-inline-end:0}.site-account-trigger .site-account-name,.site-account-trigger .lucide-chevron-down{display:none}}.layout-container{width:min(var(--layout-width),100%);min-width:0;margin-inline-start:auto;margin-inline-end:auto}.layout-container[data-gutter=true]{width:min(var(--layout-width),calc(100% - var(--locale-gutter-wide)))}.layout-container[data-width=column][data-gutter=true]{width:min(var(--layout-width),calc(var(--layout-column-available,100%) - var(--layout-column-gutter,var(--locale-gutter-wide))))}.layout-stack{display:flex;gap:var(--layout-gap);align-items:var(--layout-align);flex-direction:column;min-width:0}.layout-row{display:flex;align-items:var(--layout-align);justify-content:var(--layout-justify);gap:var(--layout-gap);min-width:0}.layout-row[data-wrap=true]{flex-wrap:wrap}.layout-grid{display:grid;grid-template-columns:var(--layout-cols);gap:var(--layout-gap);min-width:0}.layout-grid>*{min-width:0}.layout-panel{padding:var(--layout-padding);min-width:0}@media (max-width:1140px){.layout-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.layout-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.layout-container{--layout-column-gutter:var(--locale-gutter)}.layout-container[data-gutter=true]{width:min(var(--layout-width),calc(100% - var(--locale-gutter)))}.layout-grid[data-cols]{grid-template-columns:minmax(0,1fr)}}.layout-grid[data-responsive=container][data-cols]{grid-template-columns:minmax(0,1fr)}@container (width>=420px){.layout-grid[data-responsive=container][data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=740px){.layout-grid[data-responsive=container][data-cols]{grid-template-columns:var(--layout-cols)}}.site-chrome-header{position:sticky;z-index:20;background:var(--locale-surface);border-bottom:1px solid var(--locale-border);top:0}.site-chrome-row{min-height:var(--locale-space-8);display:grid;grid-template-columns:minmax(max-content,1fr)auto minmax(max-content,1fr);align-items: center;gap:var(--locale-space-5)}.site-chrome-row>:first-child{justify-self:start}.site-chrome-actions{grid-column:3;justify-self:end}.site-chrome-nav,.site-chrome-actions{display:flex;align-items: center}.site-chrome-nav{gap:var(--locale-space-6);color:var(--locale-muted);font-size:var(--locale-text-sm)}.site-chrome-nav a{display:flex;min-height:var(--locale-touch-target);text-decoration:none;white-space:nowrap;align-items: center}@media (max-width:1200px){.site-chrome-nav{gap:var(--locale-space-4)}}.site-chrome-nav a:hover,.site-chrome-footer a:hover{color:var(--locale-accent-strong)}.site-chrome-actions{gap:var(--locale-space-2)}.site-chrome-toggle{display:none}.site-chrome-footer{border-top:1px solid var(--locale-border);color:var(--locale-muted);margin-top:auto}.site-chrome-footer-inner{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:var(--locale-space-4)var(--locale-space-6);padding-block:var(--locale-space-6)}.site-chrome-funding{grid-column:1/-1;max-width:var(--locale-width-prose);font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);margin:0}.site-chrome-funding a{color:var(--locale-accent-strong);text-decoration:underline;text-underline-offset:3px}.site-chrome-footer nav{display:flex;justify-content:start;gap:0 var(--locale-space-5);flex-wrap:wrap;flex:1;min-width:0}.site-chrome-footer nav a{display:inline-flex;min-height:var(--locale-touch-target);font-size:var(--locale-text-xs);text-decoration:none;align-items: center}.site-chrome-footer small{font-size:var(--locale-text-xs);padding-top:var(--locale-space-3);flex:none}.site-chrome-header :-webkit-any(a,button):focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:3px}.site-chrome-header :-moz-any(a,button):focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:3px}.site-chrome-header :is(a,button):focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:3px}.site-chrome-footer a:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:3px}@media (max-width:1020px){.site-chrome-row{grid-template-columns:minmax(0,1fr)auto;gap:var(--locale-space-3)}.site-chrome-actions{grid-column:2}.site-chrome-toggle{display:inline-flex}.site-chrome-nav{display:none;position:absolute;padding:var(--locale-space-4)var(--locale-gutter);background:var(--locale-surface);border-bottom:1px solid var(--locale-border);box-shadow:var(--locale-elevation-1);top:100%;left:0;right:0}.site-chrome-nav[data-open=true]{display:grid;gap:var(--locale-space-2)}}@media (max-width:740px){.site-chrome-row{min-height:var(--locale-space-8);gap:var(--locale-space-2)}.site-chrome-actions{gap:var(--locale-space-1)}.site-chrome-footer-inner{grid-template-columns:minmax(0,1fr);gap:var(--locale-space-4)}.site-chrome-footer small{width:100%;padding-top:0}.site-chrome-nav[data-open=true]{position:fixed;inset:var(--locale-space-8)0 0;z-index:var(--locale-z-dropdown);display:grid;padding:var(--locale-space-5)var(--locale-gutter);background:var(--locale-canvas);box-shadow:none;counter-reset:site-menu;overflow-y:auto;border-bottom:0;align-content: start;gap:0}.site-chrome-nav[data-open=true]>a:not(.site-chrome-nav-open){display:grid;grid-template-columns:32px minmax(0,1fr);border-bottom:1px solid var(--locale-border);color:var(--locale-ink);font-family:var(--locale-font-display);font-size:var(--locale-text-3xl);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);counter-increment:site-menu;align-items:baseline;min-height:64px}.site-chrome-nav[data-open=true]>a:not(.site-chrome-nav-open):before{content:counter(site-menu,decimal-leading-zero);font-family:var(--locale-font-sans);font-size:var(--locale-text-xs);color:var(--locale-muted)}}.site-chrome-nav .site-chrome-nav-open{display:none}@media (max-width:480px){.site-chrome-open,.site-chrome-header[data-invite] .locale-wordmark,.site-chrome-header[data-invite] .locale-brand .status{display:none}.site-chrome-nav[data-open=true] .site-chrome-nav-open{display:flex;color:var(--locale-ink);font-weight:var(--locale-weight-semibold)}}.locale-site{display:flex;flex-direction:column;min-height:100dvh}.site-skip{position:fixed;z-index:100;padding:var(--locale-space-3)var(--locale-space-4);background:var(--locale-ink);color:var(--locale-canvas);top:-60px;left:20px}.site-skip:focus{top:12px}html:has(.site-chrome-header){scroll-behavior:smooth;scroll-padding-top:calc(var(--locale-space-1)*25);scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html:has(.site-chrome-header){scroll-behavior:auto}}svg.model-route-icon{width:var(--locale-text-base);height:var(--locale-text-base);flex-shrink:0}svg.model-local-leaf{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-local);flex-shrink:0}svg.model-local-leaf.is-inline{display:inline-block;vertical-align:-.125em;width:1em;height:1em;margin-inline-end:var(--locale-space-1)}svg.model-premium-mark{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-text);flex-shrink:0}svg.model-premium-mark.is-inline{display:inline-block;vertical-align:-.125em;width:1em;height:1em;margin-inline-end:var(--locale-space-1)}.model-provider-label>svg.model-premium-mark,summary>svg.model-premium-mark,.model-library-group-toggle>svg.model-premium-mark{color:var(--locale-muted);width:12px;height:12px}.model-readings-line{display:inline-flex;gap:0 var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0}.model-readings-price{display:inline-flex;gap:0 var(--locale-space-2);white-space:nowrap}.model-menu-row-main{display:flex;gap:var(--locale-space-1);flex-direction:column;flex:1;min-width:0}.model-menu-row-main>strong{display:flex;align-items: center;gap:var(--locale-space-1);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);overflow-wrap:anywhere}.model-menu-row-main>strong>.model-menu-name{font:inherit;color:inherit;min-width:0}.model-menu-row-main>span{color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);line-height:var(--locale-leading-ui);white-space:normal;overflow-wrap:anywhere}.model-menu-row-main .model-progress{margin-top:var(--locale-space-1)}.model-cost-pills{display:flex;gap:var(--locale-space-1);flex-wrap:wrap}.model-cost-pill{padding:0 var(--locale-space-1);border-radius:var(--locale-radius-inline);border:1px solid var(--locale-border);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.model-cost-pill[data-tone=free]{color:var(--locale-success-ink)}.model-cost-pill[data-tone=plan]{color:var(--locale-accent-strong)}.control-text-field{min-height:var(--locale-control-md);padding:var(--locale-space-1)var(--locale-space-3);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);background:var(--locale-surface);color:var(--locale-text);font:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);width:260px;min-width:0;max-width:100%}.control-text-field::placeholder{color:var(--locale-placeholder)}.control-text-field:hover:not(:disabled){background:var(--locale-surface-hover)}.control-text-field:disabled{opacity:.5;cursor:not-allowed}.control-text-field--block{width:100%}.control-text-field[aria-invalid=true]{border-color:var(--locale-danger)}.control-text-area{display:block;padding-block:var(--locale-space-2);resize:vertical;line-height:var(--locale-leading-body);width:100%}.control-text-code{font-family:var(--locale-font-mono);font-size:var(--locale-text-xs)}.settings-row--stacked .control-text-field{width:100%}@media (max-width:740px),(pointer:coarse){.control-text-field{min-height:var(--locale-touch-target);font-size:var(--locale-text-base)}}.control-diff-stat{display:inline-flex;align-items:baseline;gap:var(--locale-space-1);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.control-diff-stat>b{font-weight:var(--locale-weight-medium)}.control-diff-stat>.is-addition{color:var(--locale-success-ink)}.control-diff-stat>.is-removal{color:var(--locale-danger)}.control-disclosure{min-width:0}.control-disclosure-trigger{display:flex;min-height:var(--locale-row-list);align-items: center;gap:var(--locale-space-4);padding:var(--locale-space-2)0;border-radius:inherit;color:var(--locale-text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.control-disclosure--row>.control-disclosure-trigger{padding-inline:var(--locale-space-4)}.control-disclosure-trigger:hover:not(:disabled){background:var(--locale-surface-hover)}.control-disclosure-trigger:active:not(:disabled){background:var(--locale-surface-selected)}.control-disclosure-trigger:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:-2px}.control-disclosure-text{display:grid;gap:var(--locale-space-1);flex:1;min-width:0}.control-disclosure-label{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.control-disclosure-description{color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui)}.control-disclosure-trailing{display:flex;align-items: center;gap:var(--locale-space-2);min-width:0}.control-disclosure-value{color:var(--locale-muted);font-size:var(--locale-text-xs);text-align:right;overflow-wrap:anywhere}.control-disclosure-chevron{height:var(--locale-space-4);color:var(--locale-muted);transition:transform var(--locale-duration-fast)var(--locale-ease);flex-shrink:0;width:16px;transform:rotate(-90deg)}.control-disclosure-trigger[data-panel-open] .control-disclosure-chevron{transform:rotate(0)}.control-disclosure-panel{padding-block:var(--locale-space-2)}.control-disclosure--row>.control-disclosure-panel{padding:var(--locale-space-1)var(--locale-space-4)var(--locale-space-4)}.control-disclosure-panel[hidden]{padding:0}.control-disclosure-trigger:disabled{opacity:.5;cursor:not-allowed}@media (max-width:740px),(pointer:coarse){.control-disclosure-trigger{min-height:var(--locale-touch-target)}}@media (prefers-reduced-motion:reduce){.control-disclosure-chevron{transition:none}}.control-list-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:calc(var(--locale-space-1)*.5)var(--locale-space-3);min-height:var(--locale-row-list);padding:var(--locale-space-2);border-radius:var(--locale-radius-row);color:var(--locale-text);font:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0}.control-list-row:not(:has(>.control-list-row-end)){grid-template-columns:minmax(0,1fr)}.control-list-row:hover:not(:disabled){background:var(--locale-surface-hover)}.control-list-row[aria-current=true],.control-list-row[aria-selected=true]{background:var(--locale-surface-selected)}.control-list-row:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:-2px}.control-list-row:disabled{color:var(--locale-faint);cursor:default}.control-list-row-title,.control-list-row-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.control-list-row-title{grid-area:1/1}.control-list-row-end{grid-area:1/2;color:var(--locale-muted);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.control-list-row-detail{grid-area:2/1;color:var(--locale-muted);font-size:var(--locale-text-xs)}.control-list-row-detail.control-list-row-end{grid-area:2/2}@media (prefers-reduced-motion:no-preference){.control-list-row{transition:background-color var(--locale-duration-fast)var(--locale-ease)}}.control-callout{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: start;gap:var(--locale-space-2)var(--locale-space-3);padding:var(--locale-space-3);border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);background:var(--locale-surface);color:var(--locale-text);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);overflow-wrap:anywhere}.control-callout-icon{width:var(--locale-text-base);height:var(--locale-text-base);color:var(--locale-muted);margin-block-start:calc(var(--locale-space-1)*.5)}.control-callout--success>.control-callout-icon{color:var(--locale-success-ink)}.control-callout--warning>.control-callout-icon{color:var(--locale-warning)}.control-callout--danger>.control-callout-icon{color:var(--locale-danger)}.control-callout--danger{background:var(--locale-danger-soft);border-color:var(--locale-danger);color:var(--locale-danger)}.control-callout-content{min-width:0}.control-note{margin-block-start:var(--locale-space-3)}.control-callout-content>strong{display:block;font-weight:var(--locale-weight-semibold);margin-block-end:var(--locale-space-1)}.control-callout-action{display:flex;gap:var(--locale-space-2);flex-wrap:wrap}@media (max-width:740px){.control-callout{grid-template-columns:auto minmax(0,1fr)}.control-callout-action{grid-column:2}}.control-empty-state{display:flex;align-items: center;gap:var(--locale-space-3);padding:var(--locale-space-5)var(--locale-space-4);color:var(--locale-muted);text-align:center;flex-direction:column;min-width:0}.control-empty-state--fill{margin:auto}.control-empty-state>svg{width:var(--locale-text-xl);height:var(--locale-text-xl)}.control-empty-state>p{color:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);overflow-wrap:anywhere;max-width:46ch;margin:0}.control-empty-action{display:flex;justify-content:center;gap:var(--locale-space-2);flex-wrap:wrap}.control-sheet-scrim{position:fixed;z-index:var(--locale-z-scrim);background:var(--locale-scrim);inset:0}.control-sheet{position:fixed;z-index:var(--locale-z-dialog);display:flex;width:min(100%,var(--locale-width-settings-content));color:var(--locale-text);background:var(--locale-surface);border:1px solid var(--locale-border-strong);box-shadow:var(--locale-elevation-3);outline:none;flex-direction:column;min-width:0;height:100dvh;max-height:100dvh}.control-sheet[data-side=right]{inset:0 0 0 auto}.control-sheet[data-side=left]{inset:0 auto 0 0}.control-sheet[data-side=bottom]{border-radius:var(--locale-radius-overlay)var(--locale-radius-overlay)0 0;width:100%;height:min(85dvh,800px);inset:auto 0 0}.control-sheet-header{display:flex;align-items: center;gap:var(--locale-space-4);padding:max(var(--locale-space-4),env(safe-area-inset-top))var(--locale-space-4)var(--locale-space-4);border-bottom:1px solid var(--locale-border);flex:none}.control-sheet-header>div{flex:1;min-width:0}.control-sheet-title{font-size:var(--locale-text-lg);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);margin:0}.control-sheet-description{margin:var(--locale-space-1)0 0;font-size:var(--locale-text-sm);color:var(--locale-muted);overflow-wrap:anywhere}.control-sheet-body{display:flex;overflow:auto;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0}.control-sheet-footer{padding:var(--locale-space-3)var(--locale-space-4)max(var(--locale-space-3),env(safe-area-inset-bottom));border-top:1px solid var(--locale-border);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);flex:none}@media (max-width:740px){.control-sheet[data-compact-bottom]{border-radius:var(--locale-radius-overlay)var(--locale-radius-overlay)0 0;width:100%;height:85dvh;inset:auto 0 0}}.model-field-picker{--model-field-columns:var(--locale-text-base)minmax(0,1fr)var(--locale-space-7)calc(var(--locale-space-6)*2)var(--locale-text-base)}.control-choice-popup.model-field-picker{width:var(--locale-width-model-picker);padding:var(--locale-space-3)}.model-field-headings,.model-field-picker .control-choice-item{display:grid;grid-template-columns:var(--model-field-columns);gap:var(--locale-space-2);padding:var(--locale-space-2);align-items: center}.model-field-headings{font-size:var(--locale-text-xs);color:var(--locale-muted);text-align:right;flex-shrink:0}.model-field-headings>span:nth-child(2){text-align:left}.model-field-picker .model-reading-value,.model-field-picker .model-reading-price{text-align:right;font-size:var(--locale-text-xs);color:var(--locale-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.model-field-picker .model-reading-price>span,.model-field-picker .model-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-field-picker .model-menu-row-main>strong{font-weight:var(--locale-weight-medium)}.model-field-picker .control-choice-indicator{grid-column:5;margin:0}.model-field-picker .control-choice-search{margin:0 0 var(--locale-space-2)}@media (max-width:480px){.control-choice-popup.model-field-picker{--model-field-columns:var(--locale-text-sm)minmax(0,1fr)calc(var(--locale-space-5) + var(--locale-space-3))calc(var(--locale-space-6)*2)var(--locale-text-sm);padding:var(--locale-space-2)}.model-field-headings,.model-field-picker .control-choice-item{gap:var(--locale-space-1)}}.model-field-mark>svg.model-route-icon{display:inline-block;vertical-align:-.125em;width:1em;height:1em;margin-inline-end:var(--locale-space-1)}.control-choice-trigger{display:inline-flex;justify-content:space-between;align-items: center;gap:var(--locale-space-2);min-height:var(--locale-control-md);padding:var(--locale-space-1)var(--locale-space-3);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);background:var(--locale-surface);color:var(--locale-text);font:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);text-align:start;cursor:pointer;min-width:0;max-width:260px}.control-choice-trigger:hover:not([data-disabled]),.control-choice-trigger[data-popup-open]{background:var(--locale-surface-hover)}.control-choice-trigger:focus-visible{outline:2px solid var(--locale-accent-strong);outline-offset:2px}.control-choice-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.control-choice-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.control-choice-trigger>svg{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-muted);flex:none}.control-choice-positioner{z-index:var(--locale-z-popover)}.control-choice-popup{display:flex;width:max(200px,var(--anchor-width));max-width:min(var(--available-width),calc(100vw - var(--locale-space-5)));max-height:var(--available-height);padding:var(--locale-space-1);overflow:hidden;border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-overlay);background:var(--locale-surface);color:var(--locale-text);box-shadow:var(--locale-elevation-2);box-sizing:border-box;flex-direction:column}.control-choice-popup--searchable{width:max(380px,var(--anchor-width))}.control-choice-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:min(46dvh,340px)}.control-choice-item{display:flex;align-items: center;gap:var(--locale-space-2);min-height:var(--locale-row-list);padding:var(--locale-space-2);border-radius:var(--locale-radius-row);color:var(--locale-text);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);cursor:pointer;outline:none}.control-choice-item[data-selected]{background:var(--locale-surface-selected)}.control-choice-item[data-highlighted]{background:var(--locale-surface-hover);outline:2px solid var(--locale-accent-strong);outline-offset:-2px}.control-choice-item[data-disabled]{opacity:.5;cursor:not-allowed}.control-choice-item>.control-choice-value{white-space:normal;overflow-wrap:anywhere;flex:1}.control-choice-indicator{display:flex;flex:none;margin-inline-start:auto}.control-choice-indicator>svg{width:var(--locale-text-base);height:var(--locale-text-base)}.control-choice-group-label{padding:var(--locale-space-3)var(--locale-space-2)var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.control-choice-search{display:flex;align-items: center;gap:var(--locale-space-2);margin:var(--locale-space-1);padding-inline:var(--locale-space-2);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);background:var(--locale-canvas);flex-shrink:0}.control-choice-search:focus-within{outline:2px solid var(--locale-accent-strong);outline-offset:1px}.control-choice-search>svg{width:var(--locale-text-base);height:var(--locale-text-base);color:var(--locale-muted);flex:none}.control-choice-search>input{min-height:var(--locale-control-md);padding:var(--locale-space-1)0;outline:none;color:var(--locale-text);font:inherit;font-size:var(--locale-text-sm);background:0 0;border:0;width:100%;min-width:0}.control-choice-search>input::placeholder{color:var(--locale-placeholder)}.control-choice-search-clear{flex:none}.control-choice-empty{padding:var(--locale-space-3);color:var(--locale-muted);font-size:var(--locale-text-sm);margin:0}@media (max-width:740px),(pointer:coarse){.control-choice-trigger,.control-choice-item,.control-choice-search>input{min-height:var(--locale-touch-target)}}@media (max-width:740px){.control-choice-trigger{width:100%;max-width:100%}}.control-pane{display:flex;overflow:hidden;background:var(--locale-surface);color:var(--locale-text);flex-direction:column;min-width:0;min-height:0}.control-pane-header{display:flex;align-items: center;gap:var(--locale-space-2);min-height:var(--locale-height-bar);padding:var(--locale-space-2)var(--locale-space-3);border-bottom:1px solid var(--locale-border);background:var(--locale-surface);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);flex:none;min-width:0}.control-pane-header.has-nav{background:var(--locale-surface-soft);padding-block-start:0;padding-block-end:0;padding-inline-start:0}.control-pane-header>svg{width:var(--locale-text-base);height:var(--locale-text-base);color:var(--locale-muted);flex:none}.control-pane-title,.control-pane-nav{flex:1;min-width:0}.control-pane-nav{display:flex;overflow-x:auto;align-self:stretch;align-items: center}.control-pane-title>strong,.control-pane-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-pane-title>strong{color:var(--locale-ink);font-weight:var(--locale-weight-semibold)}.control-pane-subtitle{color:var(--locale-muted);font-size:var(--locale-text-xs)}.chat-details-pane .chat-details-content{overflow:auto;overscroll-behavior:contain;padding:var(--locale-space-4);flex:1;min-height:0}.chat-rail-sheet>.control-sheet-body{overflow:hidden;padding:0}.chat-rail-sheet .control-pane{position:static;box-shadow:none;z-index:auto;border:0;border-radius:0;flex:1;width:100%;height:100%;max-height:none;inset:auto}.chat-panel.has-sandbox-panel[data-rail-compact=true],.chat-panel[data-rail-compact=true] .chat-body{display:flex}.side-pane{grid-column:2;grid-row:3/5;position:relative;font-size:var(--locale-text-sm);min-height:0}.side-pane:not(.is-embedded){margin:var(--locale-space-2)var(--locale-space-2)var(--locale-space-2)0;border:1px solid var(--locale-border);border-radius:var(--locale-radius-card)}.side-pane>.resize-left,.side-pane>.resize-left:after{left:0}.side-pane>.resize-left:-webkit-any(:hover,:focus-visible,[data-dragging]):after{left:0}.side-pane>.resize-left:-moz-any(:hover,:focus-visible,[data-dragging]):after{left:0}.side-pane>.resize-left:is(:hover,:focus-visible,[data-dragging]):after{left:0}.chat-rail-sheet .side-pane{height:100%;margin:0}.side-pane.is-embedded{display:flex;flex-direction:column;flex:auto;min-width:0;min-height:0}.side-pane-embedded-head{display:flex;justify-content:flex-end;align-items: center;gap:var(--locale-space-1);min-height:var(--locale-height-bar);padding:var(--locale-space-1)var(--locale-space-2);border-bottom:1px solid var(--locale-border);background:var(--locale-surface);flex:none}@media (min-width:1021px){.chat-panel.has-sandbox-panel:has(>.side-pane.is-expanded){grid-template-columns:minmax(0,1fr)}.chat-panel.has-sandbox-panel:has(>.side-pane.is-expanded)>.chat-body{display:none}.chat-panel.has-sandbox-panel:has(>.side-pane.is-expanded)>.composer-wrap{display:none}.side-pane.is-expanded{grid-column:1/-1;margin-inline-start:var(--locale-space-2)}.side-pane.is-expanded>.resize-handle{display:none}}.control-switch{display:inline-flex;min-height:var(--locale-control-md);border-radius:var(--locale-radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;min-width:44px;padding:0}.control-switch-track{display:block;height:var(--locale-space-5);padding:calc(var(--locale-space-1)*.5);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-pill);background:var(--locale-surface-hover);transition:background var(--locale-duration-fast)var(--locale-ease);width:36px}.control-switch-thumb{display:block;height:var(--locale-space-4);border-radius:var(--locale-radius-pill);background:var(--locale-muted);transition:transform var(--locale-duration-fast)var(--locale-ease);width:16px}.control-switch[data-checked] .control-switch-track{background:var(--locale-accent);border-color:var(--locale-accent)}.control-switch[data-checked] .control-switch-thumb{background:var(--locale-accent-contrast);transform:translate(14px)}.control-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-checked] .control-switch-thumb{transform:translate(-14px)}.control-switch:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-checked] .control-switch-thumb{transform:translate(-14px)}.control-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-checked] .control-switch-thumb{transform:translate(-14px)}.control-switch:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:2px}.control-switch:active:not([data-disabled]) .control-switch-track{outline:2px solid var(--locale-border-strong);outline-offset:1px}.control-switch[data-disabled]{opacity:.5;cursor:not-allowed}@media (max-width:740px),(pointer:coarse){.control-switch{min-height:var(--locale-touch-target)}}@media (prefers-reduced-motion:reduce){.control-switch-track,.control-switch-thumb{transition:none}}.dialog-scrim{position:fixed;display:grid;padding:var(--locale-space-5);background:var(--locale-scrim);z-index:var(--locale-z-scrim);animation:.2s ease-out both appear;place-items: center;inset:0}.dialog-scrim.is-elevated{z-index:var(--locale-z-popover)}.dialog-scrim.is-top{padding-top:min(12vh,var(--locale-space-8));align-items: start}.dialog-scrim.is-top .dialog{max-height:calc(100dvh - min(12vh,var(--locale-space-8)) - var(--locale-space-5))}.dialog-scrim.is-floating{padding:var(--locale-space-4);place-items: end}.dialog-scrim.is-floating .dialog{width:min(100%,var(--locale-width-model-picker));height:min(var(--locale-width-document),calc(100dvh - var(--locale-space-6)*2))}.dialog-scrim.is-floating .dialog-body{flex:1;min-height:0}@media (max-width:740px){.dialog-scrim.is-floating{padding:0}.dialog-scrim.is-floating .dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.dialog{position:relative;max-height:calc(100dvh - var(--locale-space-6)*2);overflow-y:auto;overscroll-behavior:contain;display:flex;gap:var(--locale-space-4);padding:var(--locale-space-5);color:var(--locale-text);background:var(--locale-surface);border:1px solid var(--locale-border);border-radius:var(--locale-radius-overlay);box-shadow:var(--locale-elevation-3);text-align:start;flex-direction:column;width:min(100%,520px)}.dialog--compact{width:min(100%,420px)}.dialog--wide{width:min(100%,var(--locale-width-column))}.dialog-header{display:grid;gap:var(--locale-space-1);padding-inline-end:var(--locale-space-6)}.dialog-title{color:var(--locale-ink);font-size:var(--locale-text-lg);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);text-wrap:balance;margin:0}.dialog-description{color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);text-wrap:pretty;margin:0}.dialog-body,.dialog-form{display:flex;gap:var(--locale-space-3);flex-direction:column;min-width:0}.dialog-body>p,.dialog-form>p{color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);text-wrap:pretty;margin:0}.dialog-body p a:not(.locale-button),.dialog-form p a:not(.locale-button){color:var(--locale-accent-strong);text-decoration:underline;text-underline-offset:3px}.dialog-form .settings-row{min-height:0;padding-inline-start:0;padding-inline-end:0}.dialog-close{position:absolute;top:var(--locale-space-3);color:var(--locale-muted)}.dialog-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--locale-space-3)}.dialog-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--locale-space-3)}.dialog-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--locale-space-3)}.dialog-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--locale-space-3)}.dialog-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--locale-space-3)}.dialog-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--locale-space-3)}.dialog-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--locale-space-2)var(--locale-space-3);margin:var(--locale-space-2)calc(var(--locale-space-5)*-1)calc(var(--locale-space-5)*-1);padding:0 var(--locale-space-5)var(--locale-space-5);position:sticky;bottom:calc(var(--locale-space-5)*-1);background:var(--locale-surface);flex-wrap:wrap}.dialog-actions-main{display:flex;justify-content:flex-end;gap:var(--locale-space-2);flex-wrap:wrap;margin-inline-start:auto}.dialog-actions-start{display:flex;color:var(--locale-muted);font-size:var(--locale-text-xs);align-items: center;min-width:0;margin-inline-end:auto}.dialog-check{display:flex;align-items: center;gap:var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);cursor:pointer}.dialog-check:hover{color:var(--locale-text)}.dialog code{padding:1px var(--locale-space-1);background:var(--locale-surface-soft);border-radius:var(--locale-radius-inline);font-size:var(--locale-text-xs)}@media (max-width:480px){.dialog-scrim{padding:var(--locale-space-3);align-items: end}.dialog{padding:var(--locale-space-4)}.dialog-actions-main{flex:100%}.dialog-actions-main>*{flex:auto}.dialog-actions-start{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.dialog-scrim{animation:none}}.dialog-field{display:grid;gap:var(--locale-space-2);min-width:0}.dialog-field>span{color:var(--locale-text);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium)}.dialog-field :-webkit-any(.control-text-field,.control-choice-trigger){width:100%;max-width:none}.dialog-field :-moz-any(.control-text-field,.control-choice-trigger){width:100%;max-width:none}.dialog-field :is(.control-text-field,.control-choice-trigger){width:100%;max-width:none}.control-checkbox{display:inline-grid;width:var(--locale-space-4);height:var(--locale-space-4);min-width:var(--locale-space-4);min-height:var(--locale-space-4);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-inline);background:var(--locale-surface);color:var(--locale-accent-contrast);cursor:pointer;flex:none;place-items: center;padding:0}.control-checkbox:hover:not(:disabled){border-color:var(--locale-muted)}.control-checkbox[data-state=checked],.control-checkbox[data-state=indeterminate]{border-color:var(--locale-accent);background:var(--locale-accent)}.control-checkbox:disabled{opacity:.5;cursor:not-allowed}.control-checkbox-mark{display:grid;place-items: center}.control-checkbox-mark svg{width:var(--locale-space-3);height:var(--locale-space-3)}:where(.code-block){overflow:hidden;color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);max-width:100%}:where(.code-block)>pre{padding:var(--locale-space-3)var(--locale-space-4);overflow-x:auto;font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);margin:0}:where(.code-block)>pre code{display:block;font:inherit;white-space:pre;min-width:max-content}.matrix-loader{display:inline-grid;grid-template-columns:repeat(3,3px);transform:translate(var(--portal-grid-x,0px),var(--portal-grid-y,0px));flex:none;gap:1px;transition-property:none}.matrix-loader i{background:var(--locale-accent);opacity:.25;animation:1.08s step-end infinite matrix-loader-step;block-size:3px;inline-size:3px}.matrix-loader[data-active=false] i{animation:none;opacity:.25}.matrix-loader i:nth-child(2){animation-delay:.12s}.matrix-loader i:nth-child(3){animation-delay:.24s}.matrix-loader i:nth-child(6){animation-delay:.36s}.matrix-loader i:nth-child(9){animation-delay:.48s}.matrix-loader i:nth-child(8){animation-delay:.6s}.matrix-loader i:nth-child(7){animation-delay:.72s}.matrix-loader i:nth-child(4){animation-delay:.84s}.matrix-loader i:nth-child(5){animation-delay:.96s}@media (prefers-reduced-motion:reduce){.matrix-loader i{animation:2.4s ease-in-out infinite matrix-loader-calm;animation-delay:0s}}@keyframes matrix-loader-step{0%{opacity:1}34%{opacity:.25}}@keyframes matrix-loader-calm{0%,to{opacity:.25}50%{opacity:1}}.project-room-wait{display:flex;align-items: flex-start;gap:var(--locale-space-1);padding:var(--locale-space-3);color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);flex-direction:column}.project-room-wait small{font-size:var(--locale-text-xs)}.project-room>.control-callout{margin:0 var(--locale-space-3)var(--locale-space-2)}.project-room-log{position:relative;display:flex;min-height:var(--locale-space-9);flex-direction:column;flex:1}.project-room-scroll{--project-room-avatar:calc(var(--locale-space-6) - var(--locale-space-1));--project-room-indent:calc(var(--project-room-avatar) + var(--locale-space-2));display:flex;overflow-y:auto;overscroll-behavior:contain;padding:var(--locale-space-2)var(--locale-space-3)var(--locale-space-4);flex-direction:column;flex:1;min-height:0}.project-room-scroll:focus-visible{outline-offset:calc(var(--locale-space-1)/-2);box-shadow:none}.project-room-scroll>.locale-button{flex:none;align-self: center}.project-room-scroll>.control-empty-state{margin-block-start:auto;margin-block-end:auto}.project-room-jump.locale-button{position:absolute;z-index:3;bottom:var(--locale-space-2);border-radius:var(--locale-radius-pill);box-shadow:var(--locale-elevation-1);left:50%;transform:translate(-50%)}.project-room-jump.locale-button svg{width:var(--locale-text-sm);height:var(--locale-text-sm)}.project-room-unread{display:flex;align-items: center;gap:var(--locale-space-2);margin:var(--locale-space-4)0 var(--locale-space-1);color:var(--locale-accent-strong);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);flex:none}.project-room-unread:before,.project-room-unread:after{content:"";border-top:1px solid var(--locale-accent);flex:1}.project-room-unread+.project-room-separator{margin-top:var(--locale-space-1)}.project-room-separator{margin:var(--locale-space-4)0 var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui);text-align:center;flex:none}.project-room-message{--project-room-fill:var(--locale-surface-selected);--project-room-ink:var(--locale-text);display:flex;margin-top:calc(var(--locale-space-1)/2);flex-direction:column;flex:none;align-items: flex-start;min-width:0}.project-room-message.is-own{--project-room-fill:var(--locale-accent);--project-room-ink:var(--locale-accent-contrast);align-items: flex-end}.project-room-message.is-first,.project-room-message.has-reactions{margin-top:var(--locale-space-3)}.project-room-separator+.project-room-message{margin-top:0}.project-room-separator+.project-room-message.has-reactions{margin-top:var(--locale-space-3)}.project-room-sender{margin:0 0 calc(var(--locale-space-1)/2);padding-inline:calc(var(--project-room-indent) + var(--locale-space-3))var(--locale-space-3);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);max-width:100%}.project-room-sender-name{display:inline-flex;align-items:baseline;gap:var(--locale-space-1);color:var(--locale-muted);font-weight:var(--locale-weight-medium);min-width:0;max-width:100%}.project-room-sender-name.locale-button{color:var(--locale-muted);white-space:nowrap}.project-room-sender-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-room-sender-name>.project-room-sender-chat{font-weight:var(--locale-weight-regular)}.project-room-quote{display:flex;align-items: center;gap:var(--locale-space-1);max-width:calc(100% - var(--project-room-indent) - var(--locale-space-7));margin:0 0 calc(var(--locale-space-1)/2);padding:calc(var(--locale-space-1)/2)var(--locale-space-3);border:1px solid var(--locale-border);border-radius:var(--locale-radius-overlay);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);margin-inline-start:var(--project-room-indent)}.project-room-message.is-own .project-room-quote{max-width:calc(100% - var(--locale-space-7));margin-inline:var(--locale-space-7)0}.project-room-quote svg{width:var(--locale-text-xs);height:var(--locale-text-xs);flex:none}.project-room-quote-link.locale-button{display:flex;align-items: center;gap:var(--locale-space-1);color:inherit;font-weight:var(--locale-weight-regular);white-space:nowrap;min-width:0}.project-room-quote-name{font-weight:var(--locale-weight-medium);flex:none}.project-room-quote-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-room-line{position:relative;display:flex;align-items: flex-end;gap:var(--locale-space-2);min-width:0;max-width:100%;padding-inline-end:var(--locale-space-7)}.project-room-message.is-own .project-room-line{padding-inline:var(--locale-space-7)0}.project-room-avatar{display:grid;width:var(--project-room-avatar);height:var(--project-room-avatar);border:1px solid var(--locale-border);border-radius:var(--locale-radius-pill);background:var(--locale-surface);color:var(--locale-text);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-none);flex:none;place-items: center}.project-room-avatar:empty{background:0 0;border-color:#0000}.project-room-avatar svg{width:var(--locale-text-sm);height:var(--locale-text-sm)}.project-room-bubble{position:relative;padding:var(--locale-space-2)var(--locale-space-3);border-radius:var(--locale-radius-overlay);background:var(--project-room-fill);color:var(--project-room-ink);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);overflow-wrap:anywhere;transition:outline-color var(--locale-duration-base)var(--locale-ease);outline:2px solid #0000;outline-offset:2px;min-width:0;max-width:100%}.project-room-message.is-last .project-room-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--locale-radius-inline)}.project-room-message.is-last .project-room-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--locale-radius-inline)}.project-room-message.is-last .project-room-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--locale-radius-inline)}.project-room-message.is-last .project-room-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--locale-radius-inline)}.project-room-message.is-last .project-room-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--locale-radius-inline)}.project-room-message.is-last .project-room-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--locale-radius-inline)}.project-room-message.is-own.is-last .project-room-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--locale-radius-inline);border-bottom-left-radius:var(--locale-radius-overlay)}.project-room-message.is-own.is-last .project-room-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--locale-radius-inline);border-bottom-left-radius:var(--locale-radius-overlay)}.project-room-message.is-own.is-last .project-room-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--locale-radius-inline);border-bottom-left-radius:var(--locale-radius-overlay)}.project-room-message.is-own.is-last .project-room-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--locale-radius-inline);border-bottom-right-radius:var(--locale-radius-overlay)}.project-room-message.is-own.is-last .project-room-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--locale-radius-inline);border-bottom-right-radius:var(--locale-radius-overlay)}.project-room-message.is-own.is-last .project-room-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--locale-radius-inline);border-bottom-right-radius:var(--locale-radius-overlay)}.project-room-message.is-flashing .project-room-bubble{outline-color:var(--locale-focus-ring)}.project-room-bubble .locale-markdown{font-size:var(--locale-text-sm);line-height:var(--locale-leading-body)}.project-room-bubble .locale-markdown>:first-child{margin-top:0}.project-room-bubble .locale-markdown>:last-child{margin-bottom:0}.project-room-removed{margin:0;font-style:italic}.project-room-message.is-removed{--project-room-fill:var(--locale-surface-hover);--project-room-ink:var(--locale-muted)}.project-room-text{max-height:calc(var(--locale-text-sm)*var(--locale-leading-body)*14);overflow:hidden}.project-room-text.is-open{overflow:visible;max-height:none}.project-room-more.locale-button{margin-top:var(--locale-space-1)}.project-room-message.is-own .project-room-more.locale-button{color:inherit}.project-room-message.is-sending .project-room-bubble{opacity:.72}.project-room-message.is-failed{--project-room-fill:var(--locale-surface-hover);--project-room-ink:var(--locale-text)}.project-room-message.is-failed .project-room-bubble{outline:1px solid var(--locale-danger);outline-offset:-1px}.project-room-message.is-failed .project-room-tail{display:none}.project-room-message.is-own .locale-markdown :-webkit-any(a,a:hover,blockquote){color:inherit;text-decoration-color:currentColor}.project-room-message.is-own .locale-markdown :-moz-any(a,a:hover,blockquote){color:inherit;text-decoration-color:currentColor}.project-room-message.is-own .locale-markdown :is(a,a:hover,blockquote){color:inherit;text-decoration-color:currentColor}.project-room-message.is-own .locale-markdown :not(pre)>code{color:inherit;background:color-mix(in srgb,currentColor 16%,transparent)}.project-room-message.is-own .locale-markdown li::marker{color:inherit}.project-room-tail{position:absolute;bottom:0;width:var(--locale-space-3);height:var(--locale-space-4);fill:var(--project-room-fill);transform:scaleX(-1)}.project-room-tail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--locale-space-3)/-2)}.project-room-tail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--locale-space-3)/-2)}.project-room-tail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--locale-space-3)/-2)}.project-room-tail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--locale-space-3)/-2)}.project-room-tail:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--locale-space-3)/-2)}.project-room-tail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--locale-space-3)/-2)}.project-room-message.is-own .project-room-tail{inset-inline:auto calc(var(--locale-space-3)/-2);transform:none}.project-room-tapbacks{position:absolute;z-index:1;top:calc(var(--locale-space-3)*-1);display:flex;gap:calc(var(--locale-space-1)/2);padding:0 var(--locale-space-1);border:2px solid var(--locale-surface);border-radius:var(--locale-radius-pill);background:var(--locale-surface-selected);color:var(--locale-text);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui)}.project-room-tapbacks:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--locale-space-2)*-1)}.project-room-tapbacks:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--locale-space-2)*-1)}.project-room-tapbacks:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--locale-space-2)*-1)}.project-room-tapbacks:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--locale-space-2)*-1)}.project-room-tapbacks:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--locale-space-2)*-1)}.project-room-tapbacks:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--locale-space-2)*-1)}.project-room-message.is-own .project-room-tapbacks{inset-inline:calc(var(--locale-space-2)*-1)auto}.project-room-tapbacks>span{display:inline-flex;align-items: center;gap:calc(var(--locale-space-1)/2);padding:0 calc(var(--locale-space-1)/2);border-radius:var(--locale-radius-pill)}.project-room-tapbacks>span.is-mine{background:var(--locale-accent-soft)}.project-room-tapbacks small{color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium)}.project-room-message-actions{position:absolute;z-index:2;bottom:calc(100% - var(--locale-space-2));display:flex;align-items: center;gap:calc(var(--locale-space-1)/2);padding:calc(var(--locale-space-1)/2);border:1px solid var(--locale-border);border-radius:var(--locale-radius-pill);background:var(--locale-surface);box-shadow:var(--locale-elevation-1);opacity:0;pointer-events:none;transition:opacity var(--locale-duration-fast)var(--locale-ease)}.project-room-message-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.project-room-message-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.project-room-message-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.project-room-message-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.project-room-message-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.project-room-message-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.project-room-message.is-own .project-room-message-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.project-room-message.is-own .project-room-message-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.project-room-message.is-own .project-room-message-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.project-room-message.is-own .project-room-message-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.project-room-message.is-own .project-room-message-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.project-room-message.is-own .project-room-message-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.project-room-message-actions .locale-icon-button{border-radius:var(--locale-radius-pill);color:var(--locale-muted)}.project-room-message-actions svg{width:var(--locale-text-sm);height:var(--locale-text-sm)}.project-room-message-time{padding-inline:var(--locale-space-2)var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.project-room-message:focus-within .project-room-message-actions,.project-room-message.is-actions-open .project-room-message-actions{opacity:1;pointer-events:auto}@media (hover:hover){.project-room-message:hover .project-room-message-actions{opacity:1;pointer-events:auto}}.project-room-reaction-picker{display:flex;gap:calc(var(--locale-space-1)/2);padding:var(--locale-space-1);border-radius:var(--locale-radius-pill)}.project-room-reaction-option.locale-button{width:var(--locale-control-sm);border-radius:var(--locale-radius-pill);font-size:var(--locale-text-base);padding:0}.project-room-reaction-option.locale-button[aria-pressed=true]{background:var(--locale-accent-soft)}.project-room-question{display:grid;gap:var(--locale-space-2);margin-top:var(--locale-space-2);padding-top:var(--locale-space-2);border-top:1px solid var(--locale-border)}.project-room-question>div{display:flex;gap:var(--locale-space-2);flex-wrap:wrap}.project-room-question>:-webkit-any(span,p){color:var(--locale-muted);font-size:var(--locale-text-xs);margin:0}.project-room-question>:-moz-any(span,p){color:var(--locale-muted);font-size:var(--locale-text-xs);margin:0}.project-room-question>:is(span,p){color:var(--locale-muted);font-size:var(--locale-text-xs);margin:0}.project-room-question>.locale-button{justify-self:start}.project-room-receipt{display:flex;align-items: center;gap:var(--locale-space-1)var(--locale-space-2);margin-top:calc(var(--locale-space-1)/2);padding-inline:calc(var(--project-room-indent) + var(--locale-space-1))var(--locale-space-7);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);flex-wrap:wrap;max-width:100%}.project-room-message.is-own .project-room-receipt{padding-inline:var(--locale-space-7)var(--locale-space-1);justify-content:flex-end}.project-room-receipt-status.locale-button{color:var(--locale-muted);font-weight:var(--locale-weight-medium)}.project-room-receipt>.is-attention{display:inline-flex;align-items: center;gap:var(--locale-space-1);color:var(--locale-warning);font-weight:var(--locale-weight-medium)}.project-room-receipt.is-failed>.is-attention{color:var(--locale-danger)}.project-room-receipt svg{width:var(--locale-text-xs);height:var(--locale-text-xs);flex:none}.project-room-receipt-detail{display:grid;gap:var(--locale-space-2)}.project-room-receipt-detail>span{display:flex;align-items: center;gap:var(--locale-space-2);color:var(--locale-text)}.project-room-receipt-detail small{color:var(--locale-muted);margin-inline-start:auto;padding-inline-start:var(--locale-space-3)}.project-room-typing{display:flex;align-items: center;gap:var(--locale-space-2);margin-top:var(--locale-space-3);flex:none;min-width:0}.project-room-typing>.thinking-line{flex:0 auto;width:auto;min-width:0;min-height:0;margin:0;padding:0}.project-room-typing .thinking-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-room-compose{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--locale-space-1);padding:var(--locale-space-2)var(--locale-space-3)var(--locale-space-3)}.composer.project-room-composer{padding:var(--locale-space-1)var(--locale-space-1)var(--locale-space-1)var(--locale-space-4);align-items: flex-end;min-width:0}.project-room-composer>.control-text-field{min-height:var(--locale-control-md);padding-block:calc(var(--locale-space-1)*1.5);box-shadow:none;font-size:var(--locale-text-sm);border:0;width:auto;min-width:0}.project-room-composer>.control-text-field:hover:not(:disabled),.project-message-composer-field>.control-text-field:hover:not(:disabled){background:0 0}.project-room-composer>.send-button.locale-icon-button:not(:disabled){background:var(--locale-accent);color:var(--locale-accent-contrast)}.project-room-compose-meta{container-type:inline-size;justify-content:flex-start;gap:var(--locale-space-1);min-width:0}.project-room-compose-destination{display:flex;min-width:0}.project-room-compose-reference{display:flex;align-items: center;gap:var(--locale-space-2);padding:var(--locale-space-1)var(--locale-space-1)var(--locale-space-1)var(--locale-space-3);border-radius:var(--locale-radius-overlay);background:var(--locale-surface-soft);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);min-width:0}.project-room-compose-reference>svg{width:var(--locale-text-xs);height:var(--locale-text-xs);flex:none}.project-room-compose-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.project-room-compose-reference strong{color:var(--locale-text);font-weight:var(--locale-weight-medium);margin-inline-end:var(--locale-space-1)}.project-room-recipient.locale-button{min-height:var(--locale-control-sm);padding:0 var(--locale-space-2);gap:var(--locale-space-1);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);color:var(--locale-text);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);background:0 0;min-width:0;max-width:100%}.project-room-recipient.locale-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-room-recipient.locale-button svg{width:var(--locale-space-3);height:var(--locale-space-3);color:var(--locale-muted)}.project-room-recipient-list{display:grid;width:min(var(--locale-width-sidebar),calc(100vw - var(--locale-space-5)));padding:var(--locale-space-1)}.project-room-recipient-list .control-list-row svg{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-accent-strong)}.project-room-control-form{display:grid;gap:var(--locale-space-4)}.project-room-control-form>label{display:grid;gap:var(--locale-space-1);color:var(--locale-text);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium)}.project-room-control-secondary{display:flex;gap:var(--locale-space-2);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.project-room-message-actions,.project-room-bubble{transition:none}}.project-message-composer{display:grid;gap:var(--locale-space-1)}.project-message-composer-field>.control-text-field{box-shadow:none;border:0;width:auto;min-width:0}.project-message-composer-field>.send-button.locale-icon-button:not(:disabled){background:var(--locale-accent);color:var(--locale-accent-contrast)}.project-message-composer-hint{display:flex;justify-content:space-between;align-items: center;gap:var(--locale-space-1)var(--locale-space-3);padding-inline:var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);flex-wrap:wrap;margin:0}.project-message-composer-hint>.is-error{color:var(--locale-danger)}.project-overview{container-type:inline-size;width:min(100%,var(--locale-width-overview));padding:var(--locale-space-6)var(--locale-space-5)calc(var(--locale-space-9)*2);color:var(--locale-text);margin:0 auto}.project-overview-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--locale-space-4);margin-bottom:var(--locale-space-6)}.project-overview-title{display:grid;gap:var(--locale-space-2);min-width:0}.project-overview h1{color:var(--locale-ink);font-family:var(--locale-font-display);font-size:var(--locale-text-3xl);font-weight:var(--locale-weight-medium);font-synthesis:none;line-height:var(--locale-leading-none);letter-spacing:var(--locale-tracking-display);overflow-wrap:anywhere;margin:0}.project-overview-description{color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);max-width:72ch;margin:0}.project-overview-stats{display:flex;gap:var(--locale-space-1)var(--locale-space-4);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0}.project-overview-actions{display:flex;align-items: center;gap:var(--locale-space-2);flex:none}.project-overview-body{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);align-items: start;gap:var(--locale-space-7)}.project-overview-body.is-single{grid-template-columns:minmax(0,1fr)}.project-overview:has(>.project-overview-body.is-single){width:min(100%,calc(var(--locale-width-document) + var(--locale-space-5)*2))}.project-overview-main,.project-overview-side{display:grid;align-content: start;gap:var(--locale-space-6);min-width:0}.project-section{display:grid;gap:var(--locale-space-2);min-width:0}.project-section-heading{display:flex;align-items: center;gap:var(--locale-space-1)var(--locale-space-3);min-height:var(--locale-control-sm);padding-bottom:var(--locale-space-2);border-bottom:1px solid var(--locale-border);flex-wrap:wrap}.project-overview h2{color:var(--locale-ink);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);margin:0}.project-section-meta{display:inline-flex;align-items: center;gap:var(--locale-space-1)var(--locale-space-3);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0}.project-section-heading>.locale-button{margin-left:auto}.project-empty{color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);margin:0}.project-summary-model{display:inline-flex;align-items: center;gap:var(--locale-space-1);min-width:0}.project-summary-model svg{width:var(--locale-text-xs);height:var(--locale-text-xs);flex:none}.project-summary-text{display:grid;gap:var(--locale-space-3);max-height:calc(var(--locale-text-base)*var(--locale-leading-prose)*6);overflow:hidden;color:var(--locale-text);font-size:var(--locale-text-base);line-height:var(--locale-leading-prose);overflow-wrap:anywhere;max-width:72ch}.project-summary-text.is-open{overflow:visible;max-height:none}.project-summary-text>p{margin:0}.project-summary-toggle.locale-button{justify-self:start}.project-rows,.project-chat-list{display:grid;margin:0 calc(var(--locale-space-2)*-1);list-style:none;padding:0}.project-chat{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--locale-space-2);min-width:0}.project-chat>.locale-button{margin-inline-end:var(--locale-space-2)}.project-chats-more.locale-button{justify-self:start}.project-task-group{display:grid;gap:var(--locale-space-1)}.project-task-group+.project-task-group,.project-task-group+.project-task-done{margin-top:var(--locale-space-2)}.project-task-group>h3{padding:var(--locale-space-1)0 0;color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui);margin:0}.project-task-list{display:grid;margin:0 calc(var(--locale-space-2)*-1);list-style:none;padding:0}.project-task{display:flex;align-items: flex-start;gap:var(--locale-space-2);min-height:var(--locale-row-list);padding:var(--locale-space-2);border-radius:var(--locale-radius-row);color:var(--locale-text);font:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);text-align:left;background:0 0;border:0;width:100%;min-width:0}button.project-task{cursor:pointer}button.project-task:hover{background:var(--locale-surface-hover)}button.project-task[data-popup-open]{background:var(--locale-surface-selected)}button.project-task:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:-2px}.project-task-mark{width:var(--locale-space-4);height:var(--locale-space-4);margin-top:calc(var(--locale-space-1)*.5);color:var(--locale-muted);flex:none}.project-task-mark.is-in_progress{color:var(--locale-accent-strong)}.project-task-mark.is-blocked{color:var(--locale-warning)}.project-task-title{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.project-task-done{margin-top:var(--locale-space-2)}.project-task-done .control-disclosure-label{color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium)}.project-milestones{display:grid;gap:var(--locale-space-3);list-style:none;margin:0;padding:0}.project-milestones>li{display:grid;gap:calc(var(--locale-space-1)*.5);min-width:0}.project-milestones p{font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);overflow-wrap:anywhere;margin:0}.project-milestones span{display:flex;align-items:baseline;gap:var(--locale-space-1)var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);flex-wrap:wrap}.project-milestones .locale-button{overflow:hidden;color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.project-models,.project-notes{display:grid;list-style:none;margin:0;padding:0}.project-models>li{display:flex;align-items: center;gap:var(--locale-space-2);min-height:var(--locale-row-list);padding-block:var(--locale-space-1);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}.project-model{display:grid;flex:1;min-width:0}.project-model>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-model-roles{display:flex;gap:0 var(--locale-space-2);flex-wrap:wrap}.project-models small{color:var(--locale-muted);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums}.project-models svg{width:var(--locale-text-sm);height:var(--locale-text-sm);flex:none}.project-notes>li{padding-block:var(--locale-space-1);font-size:var(--locale-text-sm);line-height:var(--locale-leading-body)}.project-overview-questions article{display:grid;gap:var(--locale-space-2);padding-block:var(--locale-space-2)var(--locale-space-3)}.project-overview-questions article+article{border-top:1px solid var(--locale-border)}.project-overview-questions article>p,.project-overview-questions>p[role=status]{font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);margin:0}.project-question-options,.project-question-answer{display:flex;gap:var(--locale-space-2);flex-wrap:wrap}.project-question-answer>.control-text-field{flex:1;min-width:0}.project-question-note{color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);max-width:72ch;margin:0}.project-source.locale-button{justify-self:start}@media (max-width:1020px){.project-overview{padding-inline:var(--locale-space-4)}}@container (width<=700px){.project-overview-body{grid-template-columns:minmax(0,1fr);gap:var(--locale-space-6)}}@container (width<=420px){.project-overview-heading{flex-wrap:wrap}}.settings-group{border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);background:var(--locale-surface)}.settings-group>:first-child,.settings-group>:first-child>.control-disclosure-trigger{border-top-left-radius:calc(var(--locale-radius-card) - 1px);border-top-right-radius:calc(var(--locale-radius-card) - 1px)}.settings-group>:last-child,.settings-group>:last-child:not([data-open])>.control-disclosure-trigger{border-bottom-left-radius:calc(var(--locale-radius-card) - 1px);border-bottom-right-radius:calc(var(--locale-radius-card) - 1px)}.settings-group+.settings-group{margin-top:var(--locale-space-3)}.settings-group>*{position:relative}.settings-group>*+*:before{content:"";position:absolute;top:0;inset-inline:var(--locale-space-4);border-top:1px solid var(--locale-border);pointer-events:none}.settings-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--locale-space-2)var(--locale-space-4);padding:var(--locale-space-2)var(--locale-space-4);min-height:var(--locale-row-list);margin:0}.settings-row--stacked{grid-template-columns:minmax(0,1fr)}label.settings-row{cursor:pointer}label.settings-row:hover{background:var(--locale-surface-hover)}label.settings-row:has(:focus-visible){outline:none;background:var(--locale-surface-soft);box-shadow:inset 0 0 0 2px var(--locale-focus-ring)}label.settings-row :focus-visible{outline:none}.settings-row-text{display:flex;gap:var(--locale-space-1);flex-direction:column;min-width:0}.settings-row-label{color:var(--locale-text);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.settings-row-description{color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);text-wrap:pretty;max-width:62ch}.settings-row-description code{padding:0 var(--locale-space-1);border-radius:var(--locale-radius-inline);background:var(--locale-surface-hover);color:var(--locale-text);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);white-space:nowrap}.settings-row-description a{color:var(--locale-accent-strong);text-decoration:underline;text-decoration-color:var(--locale-accent-soft);text-underline-offset:3px}.settings-row-description a:hover{text-decoration-color:currentColor}.settings-row-control{display:flex;justify-content:flex-end;align-items: center;gap:var(--locale-space-2);min-width:0}.settings-row--stacked>.settings-row-control{justify-content:stretch}.settings-row--stacked>.settings-row-control>*{flex:1;min-width:0}.settings-row--stacked>.settings-row-control.is-start{justify-content:flex-start}.settings-row--stacked>.settings-row-control.is-start>*{flex:0 auto;max-width:100%}.settings-row-extra{grid-column:1/-1;min-width:0}.settings-row-control code{font-size:var(--locale-text-xs);color:var(--locale-muted);word-break:break-all}.settings-row-control strong{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);color:var(--locale-ink);font-variant-numeric:tabular-nums}@media (max-width:740px){.settings-row--inline:has(>.settings-row-control>:-webkit-any(.control-text-field,.control-choice-trigger,.control-number-field)){grid-template-columns:minmax(0,1fr)}.settings-row--inline:has(>.settings-row-control>:-moz-any(.control-text-field,.control-choice-trigger,.control-number-field)){grid-template-columns:minmax(0,1fr)}.settings-row--inline:has(>.settings-row-control>:is(.control-text-field,.control-choice-trigger,.control-number-field)){grid-template-columns:minmax(0,1fr)}.settings-row--inline:has(>.settings-row-control>:-webkit-any(.control-text-field,.control-choice-trigger,.control-number-field))>.settings-row-control{justify-content:stretch}.settings-row--inline:has(>.settings-row-control>:-moz-any(.control-text-field,.control-choice-trigger,.control-number-field))>.settings-row-control{justify-content:stretch}.settings-row--inline:has(>.settings-row-control>:is(.control-text-field,.control-choice-trigger,.control-number-field))>.settings-row-control{justify-content:stretch}.settings-row--inline>.settings-row-control>:-webkit-any(.control-text-field,.control-choice-trigger){width:100%;max-width:none}.settings-row--inline>.settings-row-control>:-moz-any(.control-text-field,.control-choice-trigger){width:100%;max-width:none}.settings-row--inline>.settings-row-control>:is(.control-text-field,.control-choice-trigger){width:100%;max-width:none}.settings-row--inline:has(>.settings-row-control>.settings-row-actions){grid-template-columns:minmax(0,1fr)}.settings-row--inline:has(>.settings-row-control>.settings-row-actions)>.settings-row-control{justify-content:flex-start}}@media (pointer:coarse){.settings-row{min-height:var(--locale-row-setting)}}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group{background:0 0;border:0;border-radius:0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group{background:0 0;border:0;border-radius:0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group{background:0 0;border:0;border-radius:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:first-child{border-radius:0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:first-child{border-radius:0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:first-child{border-radius:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:first-child>.control-disclosure-trigger{border-radius:0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:first-child>.control-disclosure-trigger{border-radius:0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:first-child>.control-disclosure-trigger{border-radius:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:last-child{border-radius:0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:last-child{border-radius:0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:last-child{border-radius:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:last-child:not([data-open])>.control-disclosure-trigger{border-radius:0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:last-child:not([data-open])>.control-disclosure-trigger{border-radius:0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>:last-child:not([data-open])>.control-disclosure-trigger{border-radius:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>*+*:before{left:0;right:0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>*+*:before{left:0;right:0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-group>*+*:before{left:0;right:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-row{padding:var(--locale-space-3)0}:-moz-any(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-row{padding:var(--locale-space-3)0}:is(.settings-panel,.side-pane,.project-workflows,.account-section) .settings-row{padding:var(--locale-space-3)0}:-webkit-any(.settings-panel,.side-pane,.project-workflows) label.settings-row:hover{background:0 0}:-moz-any(.settings-panel,.side-pane,.project-workflows) label.settings-row:hover{background:0 0}:is(.settings-panel,.side-pane,.project-workflows) label.settings-row:hover{background:0 0}:-webkit-any(.settings-panel,.side-pane,.project-workflows) label.settings-row:has(:focus-visible){box-shadow:none;outline:2px solid var(--locale-border-focus);outline-offset:2px;border-radius:var(--locale-radius-row);background:0 0}:-moz-any(.settings-panel,.side-pane,.project-workflows) label.settings-row:has(:focus-visible){box-shadow:none;outline:2px solid var(--locale-border-focus);outline-offset:2px;border-radius:var(--locale-radius-row);background:0 0}:is(.settings-panel,.side-pane,.project-workflows) label.settings-row:has(:focus-visible){box-shadow:none;outline:2px solid var(--locale-border-focus);outline-offset:2px;border-radius:var(--locale-radius-row);background:0 0}:-webkit-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger{border-radius:var(--locale-radius-row);padding-inline-start:0;padding-inline-end:0}:-moz-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger{border-radius:var(--locale-radius-row);padding-inline-start:0;padding-inline-end:0}:is(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger{border-radius:var(--locale-radius-row);padding-inline-start:0;padding-inline-end:0}:-webkit-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger:hover:not(:disabled){background:0 0}:-moz-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger:hover:not(:disabled){background:0 0}:is(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger:hover:not(:disabled){background:0 0}:-webkit-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger:hover:not(:disabled) .control-disclosure-label{text-decoration:underline;text-underline-offset:3px}:-moz-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger:hover:not(:disabled) .control-disclosure-label{text-decoration:underline;text-underline-offset:3px}:is(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-trigger:hover:not(:disabled) .control-disclosure-label{text-decoration:underline;text-underline-offset:3px}:-webkit-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-panel{padding:0 0 var(--locale-space-3)}:-moz-any(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-panel{padding:0 0 var(--locale-space-3)}:is(.settings-panel,.side-pane,.project-workflows) .control-disclosure--row>.control-disclosure-panel{padding:0 0 var(--locale-space-3)}.settings-subsection-head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--locale-space-3);padding:var(--locale-space-4)0 var(--locale-space-1)}.settings-subsection-text{min-width:0}.settings-subsection-title,.settings-panel h4.settings-subsection-title{color:var(--locale-text);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);margin:0}.settings-subsection-description{margin:calc(var(--locale-space-1)*.5)0 0;color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);max-width:62ch}.settings-subsection-value{flex:none}.settings-subsection-body{padding-bottom:var(--locale-space-2)}.settings-subsection-body>.settings-group+.settings-group{margin-top:0}.control-form-field{min-width:0}.control-form-field .settings-row-label>label{cursor:pointer}.control-form-field .settings-row-extra:empty{display:none}.control-form-error{color:var(--locale-danger);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui)}.control-number-field{width:240px;max-width:100%}.control-number-group{display:flex;border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);background:var(--locale-surface);align-items: center;min-width:0}.control-number-group>input{min-height:var(--locale-control-md);padding:var(--locale-space-1)var(--locale-space-2);border-radius:var(--locale-radius-inline);color:var(--locale-text);font-family:var(--locale-font-mono);font-size:var(--locale-text-sm);font-variant-numeric:tabular-nums;text-align:end;background:0 0;border:0;width:100%;min-width:0}.control-number-group>input::placeholder{color:var(--locale-placeholder);font-family:var(--locale-font-sans)}.control-number-unit{color:var(--locale-muted);font-size:var(--locale-text-xs);flex:none;padding-inline-end:var(--locale-space-2)}.control-number-step{display:inline-flex;width:var(--locale-control-md);min-height:var(--locale-control-md);border-radius:var(--locale-radius-control);color:var(--locale-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;padding:0}.control-number-step>svg{width:var(--locale-text-base);height:var(--locale-text-base)}.control-number-step:hover:not(:disabled){background:var(--locale-surface-hover);color:var(--locale-text)}.control-number-step:active:not(:disabled){background:var(--locale-surface-selected)}.control-number-step:disabled{opacity:.5;cursor:not-allowed}.control-number-group>input:focus-visible{outline:2px solid var(--locale-accent-strong);outline-offset:-2px;box-shadow:none}.control-number-group>.control-number-step:focus-visible{outline:2px solid var(--locale-accent-strong);outline-offset:-2px;box-shadow:none}.control-number-field[data-invalid] .control-number-group{border-color:var(--locale-danger)}.control-number-field[data-disabled]>.control-number-group>input{color:var(--locale-muted);cursor:not-allowed}@media (max-width:740px),(pointer:coarse){.control-number-group>input,.control-number-step{min-height:var(--locale-touch-target)}.control-number-step{width:44px}}@media (max-width:740px){.control-form-field .settings-row{grid-template-columns:minmax(0,1fr)}.control-form-field .settings-row-control{justify-content:stretch}.control-number-field{width:100%}}.control-checkbox-field{display:flex;align-items: flex-start;gap:var(--locale-space-3);color:var(--locale-text);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);cursor:pointer}.control-checkbox-field>.control-checkbox{margin-top:calc(var(--locale-space-1)*.5)}.control-checkbox-field a{color:var(--locale-accent-strong);text-decoration:underline;text-underline-offset:3px}.field-search{position:relative;display:flex;align-items: center;gap:var(--locale-space-2);padding:0 var(--locale-space-3);background:var(--locale-surface);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);color:var(--locale-text);min-width:0}.field-search:focus-within{border-color:var(--locale-accent);box-shadow:0 0 0 3px var(--locale-focus-ring)}.field-search--md{height:calc(var(--locale-space-1)*10)}.field-search--sm{height:var(--locale-row-list)}.field-search-icon{height:var(--locale-space-4);color:var(--locale-muted);pointer-events:none;flex:none;width:15px}.field-search--sm .field-search-icon{height:var(--locale-space-3);width:14px}.field-search>input{color:inherit;font:inherit;font-size:var(--locale-text-sm);background:0 0;border:0;flex:1;min-width:0;padding:0}.field-search--sm>input{font-size:var(--locale-text-sm)}.field-search>input:focus-visible{outline:none;box-shadow:none}.field-search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.field-search>input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.field-search-hint{color:var(--locale-muted);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;flex:none}.field-search-clear{margin-right:calc(var(--locale-space-1)*-1);flex:none}@media (pointer:coarse){.field-search{min-height:var(--locale-space-7)}.field-search>input{min-height:var(--locale-touch-target);font-size:var(--locale-text-base)}}.project-workflows{display:flex;gap:var(--locale-space-3);padding:var(--locale-space-4)var(--locale-space-5)var(--locale-space-6);font-size:var(--locale-text-sm);flex-direction:column;min-width:0}.project-workflows>.settings-section-heading:first-child{margin-top:0}.project-workflows .code-block>pre{max-height:var(--locale-width-drawer);overflow:auto}.project-workflows-search{flex:auto;min-width:0}.project-workflows .settings-row-control code{font-family:var(--locale-font-mono);color:var(--locale-muted)}.product-page{background:var(--locale-canvas);color:var(--locale-text);font-family:var(--locale-font-sans)}.product-page h1,.product-page h2,.product-page h3{color:var(--locale-ink);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-tight);margin:0}.product-page p{color:var(--locale-muted);line-height:var(--locale-leading-prose);margin:0}.product-page a{text-decoration:none}:where(.product-page) :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:2px}.product-page .site-chrome-footer{position:relative;z-index:1;background:var(--locale-canvas)}.landing-field{position:relative;isolation:isolate;flex:1}.landing-portal{display:grid;min-block-size:clamp(640px,calc(100dvh - var(--locale-space-8)),900px);padding:var(--locale-space-8)var(--locale-gutter);touch-action:pan-y;place-items: center}.landing-stage{display:grid;text-align:center;justify-items:center;inline-size:min(100%,760px)}.landing-intro{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--locale-duration-slow)var(--locale-ease),margin-block-end var(--locale-duration-slow)var(--locale-ease),opacity var(--locale-duration-base)var(--locale-ease),visibility 0s;inline-size:100%;margin-block-end:var(--locale-space-5)}.landing-intro-copy{display:grid;justify-items:center;gap:var(--locale-space-5);overflow:hidden;min-block-size:0}.landing-stage:has(.basic-chat[data-demo-active=true]) .landing-intro{grid-template-rows:0fr;opacity:0;visibility:hidden;transition-delay:0s,0s,0s,var(--locale-duration-slow);margin-block-end:0}.landing-intro-copy>h1{font-family:var(--locale-font-display);font-size:var(--locale-text-hero);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);letter-spacing:var(--locale-tracking-display);text-wrap:balance;max-inline-size:760px}.landing-lede{font-size:var(--locale-text-lg);line-height:var(--locale-leading-body);color:var(--locale-text);max-inline-size:560px}.landing-composer{position:relative;inline-size:min(100%,var(--locale-width-chat));text-align:start}.landing-composer .basic-composer{position:relative}.landing-note{font-size:var(--locale-text-xs);color:var(--locale-muted)}.landing-note a,.landing-small a{color:var(--locale-accent-strong);text-decoration:underline;text-underline-offset:2px}.landing-parts{position:relative;--rail-offset:0px;--rail-stuck:calc(var(--locale-space-8) + var(--locale-space-7))}.landing-rail{position:sticky;z-index:3;block-size:0;margin-inline-start:max(var(--locale-gutter),calc((100% - var(--locale-width-page))/2));top:calc(var(--rail-stuck) - var(--rail-offset))}.landing-rail ol{display:grid;padding:var(--locale-space-2)var(--locale-space-2)var(--locale-space-2)0;list-style:none;background:var(--locale-canvas);translate:0 var(--rail-offset);gap:0;inline-size:152px;margin:0}.landing-rail a{display:grid;grid-template-columns:4px 28px minmax(0,1fr);align-items: center;column-gap:var(--locale-space-3);min-block-size:var(--locale-row-list);color:var(--locale-muted);font-size:var(--locale-text-sm)}.landing-rail a>i{background:var(--locale-border);align-self:stretch}.landing-rail a.is-past>i{background:var(--locale-border-strong)}.landing-rail a[aria-current=true]{color:var(--locale-ink);font-weight:var(--locale-weight-medium)}.landing-rail a[aria-current=true]>i{background:var(--locale-brand-field)}.landing-rail-index{font-family:var(--locale-font-display);font-size:var(--locale-text-lg);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);font-variant-numeric:tabular-nums}.landing-rail a[aria-current=true] .landing-rail-index{color:var(--locale-brand-field)}.landing-part{display:grid;grid-template-columns:152px minmax(0,1fr);column-gap:var(--locale-space-7);min-block-size:clamp(560px,calc(100dvh - var(--locale-space-8)),820px);padding:var(--locale-space-7)max(var(--locale-gutter),calc((100% - var(--locale-width-page))/2));scroll-margin-top:var(--locale-space-8);align-items: center}.landing-box{position:relative;grid-column:2;display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:var(--locale-space-7);padding:var(--locale-space-7);border:1px solid var(--locale-border-strong);background:var(--locale-canvas);align-items: center}.landing-box--stack{grid-template-columns:minmax(0,1fr);gap:var(--locale-space-6)}.landing-copy{display:grid;justify-items:start;gap:var(--locale-space-4)}.landing-number{font-family:var(--locale-font-display);font-size:var(--locale-text-4xl);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);color:var(--locale-brand-field);font-variant-numeric:tabular-nums}.landing-box h2[id^=part-]{font-family:var(--locale-font-display);font-size:var(--locale-text-3xl);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);letter-spacing:var(--locale-tracking-display)}.landing-part-lede{font-size:var(--locale-text-lg);line-height:var(--locale-leading-body);color:var(--locale-text);max-inline-size:52ch}.landing-facts{display:grid;margin:var(--locale-space-2)0 0;border-top:1px solid var(--locale-border);inline-size:100%}.landing-facts>div{display:grid;grid-template-columns:minmax(0,168px)minmax(0,1fr);gap:var(--locale-space-4);padding:var(--locale-space-3)0;border-bottom:1px solid var(--locale-border)}.landing-facts dt{display:flex;align-items: center;gap:var(--locale-space-2);font-weight:var(--locale-weight-semibold);color:var(--locale-ink);align-self: start}.landing-facts dt svg{inline-size:var(--locale-text-base);block-size:var(--locale-text-base);color:var(--locale-muted)}.landing-facts dt svg.eco-local{color:var(--locale-local)}.landing-facts dd{color:var(--locale-muted);line-height:var(--locale-leading-body);margin:0}.landing-small{font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);color:var(--locale-muted)}.landing-links{display:flex;gap:var(--locale-space-2)var(--locale-space-5);flex-wrap:wrap}.landing-links a,.landing-box-head a{display:inline-flex;align-items: center;gap:var(--locale-space-2);color:var(--locale-accent-strong);font-weight:var(--locale-weight-medium)}.landing-links svg,.landing-box-head svg{inline-size:var(--locale-text-sm);block-size:var(--locale-text-sm)}.landing-figure{position:relative;padding:var(--locale-space-5);border:1px solid var(--locale-border-strong);background:var(--locale-surface);min-inline-size:0}.landing-box-head{display:flex;align-items: end;gap:var(--locale-space-4);flex-wrap:wrap}.landing-box-head>a{margin-inline-start:auto}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--locale-space-5);list-style:none;margin:0;padding:0}.landing-steps li{display:grid;align-content: start;justify-items:start;gap:var(--locale-space-3);padding-top:var(--locale-space-5);border-top:4px solid var(--locale-border)}.landing-steps li.is-current{border-top-color:var(--locale-brand-field)}.landing-step-index{font-family:var(--locale-font-display);font-size:var(--locale-text-3xl);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);color:var(--locale-faint)}.landing-steps li.is-current .landing-step-index{color:var(--locale-brand-field)}.landing-steps h3{font-size:var(--locale-text-lg)}.landing-plans{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--locale-border);background:var(--locale-border);gap:1px}.landing-plans>a{display:grid;gap:var(--locale-space-3);padding:var(--locale-space-5);background:var(--locale-surface);color:var(--locale-text)}.landing-plans>a:hover{background:var(--locale-surface-hover)}.landing-plans strong{font-weight:var(--locale-weight-semibold);color:var(--locale-ink)}.landing-plans>a>small{font-size:var(--locale-text-xs);color:var(--locale-muted)}.landing-price{display:flex;align-items:baseline;gap:var(--locale-space-1);font-family:var(--locale-font-display);font-size:var(--locale-text-4xl);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);color:var(--locale-ink);font-variant-numeric:tabular-nums}.landing-price small{white-space:nowrap;font-family:var(--locale-font-sans);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-regular);color:var(--locale-muted)}.landing-plans-note{text-align:center}.product-ui-crop{min-inline-size:0;margin:0}.product-ui-crop-window{container-type:inline-size;block-size:calc(var(--locale-space-8)*6);overflow:hidden;border:1px solid var(--locale-border);background:var(--locale-surface);text-align:start}@media (pointer:coarse){.product-ui-crop-window{--locale-control-sm:var(--locale-crop-control-sm);--locale-control-md:var(--locale-crop-control-md);--locale-control-lg:var(--locale-crop-control-lg);--locale-row-nav:var(--locale-crop-row-nav);--locale-row-list:var(--locale-crop-row-list);--locale-touch-target:var(--locale-crop-touch-target)}}.product-ui-crop .project-overview{padding:var(--locale-space-4);transform-origin:top left;inline-size:153.846cqw;max-inline-size:none;transform:scale(.65)}.product-ui-crop .project-overview h1{font-size:var(--locale-text-xl)}.product-model-crop{padding:var(--locale-space-4);display:grid;gap:var(--locale-space-5)}.product-model-crop header{display:flex;font-size:var(--locale-text-xs);color:var(--locale-muted);justify-content:space-between}.product-model-crop>div{border-block:1px solid var(--locale-border)}.product-model-crop>div>div{padding-block:var(--locale-space-3)}.product-model-crop>div>div+div{border-top:1px solid var(--locale-border)}@media (max-width:1020px){.landing-rail{padding:0 var(--locale-gutter);background:var(--locale-canvas);border-bottom:1px solid var(--locale-border);block-size:auto;margin:0;top:var(--locale-space-8)}.landing-rail ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--locale-space-1);inline-size:auto;padding:0;translate:none}.landing-rail a{grid-template-columns:minmax(0,1fr);min-block-size:calc(var(--locale-space-5) + var(--locale-space-1))}.landing-rail a>i{align-self: center;block-size:4px}.landing-rail-index,.landing-rail-name{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px}.landing-part{grid-template-columns:minmax(0,1fr);min-block-size:0}.landing-box{grid-column:auto;grid-template-columns:minmax(0,1fr);padding:var(--locale-space-6)}.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-plans{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.landing-intro-copy>h1{font-size:var(--locale-text-3xl)}.landing-lede,.landing-part-lede{font-size:var(--locale-text-base)}.landing-part{padding:var(--locale-space-6)var(--locale-space-3)}.landing-box{padding:var(--locale-space-5)var(--locale-space-4);gap:var(--locale-space-5)}.landing-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--locale-space-1)}.landing-plans>a{padding:var(--locale-space-4)}.landing-box-head>a{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.landing-intro{transition:none}}.control-segments{display:inline-flex;padding:var(--locale-space-1);align-items:stretch;gap:var(--locale-space-1);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);background:var(--locale-surface-hover);min-width:0;max-width:100%}.control-segment{min-height:var(--locale-control-md);padding:var(--locale-space-1)var(--locale-space-3);border-radius:var(--locale-radius-inline);color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);font-weight:var(--locale-weight-medium);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:auto;min-width:0}.control-segment:hover:not([data-disabled]){color:var(--locale-text)}.control-segment[data-checked]{border-color:var(--locale-muted);color:var(--locale-text);background:var(--locale-surface)}.control-segment:active:not([data-disabled]){background:var(--locale-surface-selected)}.control-segment:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:1px}.control-segment[data-disabled]{opacity:.5;cursor:not-allowed}.control-segments--sm{gap:1px;padding:1px}.control-segments--sm .control-segment{min-height:var(--locale-control-sm);border-radius:var(--locale-radius-row);padding-block-start:0;padding-block-end:0}@media (pointer:coarse){.control-segment{min-height:var(--locale-control-md);padding-inline:var(--locale-space-2)}}.privacy-settings{display:grid;gap:var(--locale-space-3);text-align:start;min-width:0}.privacy-override{width:100%}.privacy-override>.control-segment{white-space:nowrap;flex:auto}.privacy-note{color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);text-align:start;overflow-wrap:anywhere;margin:0}.privacy-state{display:flex;align-items: flex-start;gap:var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);margin:0}.privacy-state svg{height:var(--locale-space-4);flex:none;width:15px;margin-top:1px}.privacy-state[data-on]{color:var(--locale-text)}.privacy-state[data-on] svg{color:var(--locale-accent)}.privacy-chip.is-on{color:var(--locale-accent-strong)}.privacy-preview{margin:var(--locale-space-2)0;padding:var(--locale-space-3);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--locale-canvas);color:var(--locale-ink);border-radius:var(--locale-radius-control);font-size:var(--locale-text-xs);max-height:220px}.composer-bar{display:flex;align-items: center;gap:var(--locale-space-1);min-height:var(--locale-control-sm);width:100%;min-width:0;padding-inline-start:0;padding-inline-end:0}.composer-bar button{font-size:var(--locale-text-xs)}.composer-mode-pill,.composer-model-control,.composer-effort{display:inline-flex;align-items: center;gap:var(--locale-space-1);min-height:var(--locale-control-sm);padding:0 var(--locale-space-2);color:var(--locale-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0}.composer-mode-pill{border-radius:var(--locale-radius-pill);background:var(--locale-accent-soft);color:var(--locale-accent-strong);flex:none}.composer-model-control{font-size:var(--locale-text-sm);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control)}.composer-model-control:hover,.composer-model-control[data-popup-open],.composer-effort:hover:not(:disabled),.composer-effort[data-popup-open]{background:var(--locale-surface-hover)}.composer-model-name{overflow:hidden;text-overflow:ellipsis;font-weight:var(--locale-weight-medium);min-width:0}.composer-model-dot{width:calc(var(--locale-space-1)*1.5);height:calc(var(--locale-space-1)*1.5);border-radius:var(--locale-radius-pill);background:var(--locale-warning);flex:none}.composer-model-control.is-unavailable .composer-model-name{color:var(--locale-muted)}.composer-bar .composer-model-alert{color:var(--locale-warning)}.composer-model-more{color:var(--locale-text);flex-shrink:0}.composer-model-more .is-jev{color:var(--locale-jev-text)}.composer-bar svg,.model-route-icon{width:var(--locale-text-sm);height:var(--locale-text-sm);flex:none}.composer-effort{font-size:var(--locale-text-sm);color:var(--locale-muted);border-radius:var(--locale-radius-control);flex:none}.composer-effort:disabled{color:var(--locale-faint);cursor:default}.composer-effort-menu{width:min(220px,calc(100vw - var(--locale-space-5)))}.composer-effort-menu:has(.composer-reasoning-budget){width:min(var(--locale-width-drawer),calc(100vw - var(--locale-space-5)))}.composer-reasoning-budget{display:grid;gap:var(--locale-space-2);padding:var(--locale-space-2)}.composer-reasoning-budget>.control-number-field{width:100%}.composer-bar-fill{flex:1}.composer-bar>.context-indicator{flex-shrink:0}.composer-options{display:grid;gap:var(--locale-space-3);width:min(280px,calc(100vw - var(--locale-space-5)));padding:var(--locale-space-4)}.composer-options>h2{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-ui);margin:0}.composer-options>p{color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);margin:0}.composer-options>a{justify-self:start}.composer-selector-privacy{display:inline-flex;min-width:var(--locale-control-sm);min-height:var(--locale-control-sm);padding:var(--locale-space-1);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);background:var(--locale-surface);color:var(--locale-muted);justify-content:center;align-items: center}.composer-selector-privacy.is-on{color:var(--locale-accent-strong)}.composer-bar button:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:2px}@media (max-width:480px){.composer-model-control{flex:0 auto}}.control-spinner{display:inline-grid;width:var(--locale-text-base);height:var(--locale-text-base);color:currentColor;flex:none;place-items: center}.control-spinner:before{content:"";width:var(--locale-space-2);height:var(--locale-space-2);animation:control-spinner-breathe 1.2s var(--locale-ease)infinite;background:currentColor}@media (prefers-reduced-motion:reduce){.control-spinner:before{animation-duration:3.6s}}@keyframes control-spinner-breathe{0%,to{opacity:1}50%{opacity:.3}}.composer-wrap{padding:var(--locale-space-2)0 var(--locale-space-4);position:relative;--kickbacks-brand:42 164 79;flex:none}.composer-wrap:has([data-portal-context]){padding-block-start:var(--locale-space-4)}.chat-panel:has(canvas[data-portal-mascot-active])>.composer-wrap{padding-block-start:var(--locale-space-8)}.composer-stack{position:relative}.composer-send-actions{display:flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);flex:none}.composer .stop-response-button{color:var(--locale-muted);border-radius:var(--locale-radius-pill)}.composer textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none;border:0}.composer textarea:disabled{cursor:not-allowed;opacity:.5}.composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer textarea[data-suggestion]::placeholder{color:var(--locale-text);opacity:.55}.composer :-webkit-any(.send-button.is-stop,.stop-response-button) svg{width:var(--locale-space-3);height:var(--locale-space-3);fill:currentColor}.composer :-moz-any(.send-button.is-stop,.stop-response-button) svg{width:var(--locale-space-3);height:var(--locale-space-3);fill:currentColor}.composer :is(.send-button.is-stop,.stop-response-button) svg{width:var(--locale-space-3);height:var(--locale-space-3);fill:currentColor}.send-queue-wrap{position:relative;display:flex}.send-menu{width:min(280px,calc(100vw - var(--locale-space-6)))}.send-button.locale-button:disabled{opacity:1;background:var(--locale-surface-hover);color:var(--locale-faint)}.send-button svg{width:var(--locale-space-4);height:var(--locale-space-4)}.composer-meta{min-height:var(--locale-control-sm);display:flex;padding:var(--locale-space-1)0 0;justify-content:space-between;align-items: center}.composer-send-estimate{display:inline-flex;align-items: center;gap:var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--locale-leading-ui);white-space:nowrap;flex:none;min-width:0;margin:0}.composer-send-estimate[data-state=local]{color:var(--locale-success)}.composer-send-estimate[data-state=local] svg{width:var(--locale-text-sm);height:var(--locale-text-sm);flex:none}.composer-send-estimate[data-state=free]{color:var(--locale-success)}.composer-send-estimate[data-state=low]{color:var(--locale-warning)}.composer-send-estimate[data-state=unknown]{color:var(--locale-muted)}.composer-send-estimate[data-state=exceeds],.composer-send-estimate[data-state=empty]{color:var(--locale-danger);font-weight:var(--locale-weight-medium)}.composer-question{margin:0 0 var(--locale-space-2);padding:var(--locale-space-4);color:var(--locale-text);background:var(--locale-surface);border:1px solid color-mix(in srgb,var(--locale-warning)38%,var(--locale-border));border-radius:var(--locale-radius-card);width:100%}.composer-question>p{margin:var(--locale-space-2)0 var(--locale-space-3);color:var(--locale-text);font-size:var(--locale-text-base);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.slash-item strong{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium)}.slash-item.is-empty{color:var(--locale-muted);cursor:default;font-size:var(--locale-text-xs);justify-content:flex-start}.slash-item.is-empty:hover{background:0 0}.permission-card-head{display:flex;align-items: flex-start;gap:var(--locale-space-2)}.permission-card-head svg{height:var(--locale-space-4);color:var(--locale-accent);flex:none;width:15px;margin-top:1px}.permission-card-head strong{display:block;color:var(--locale-ink);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold)}.permission-card-head span{display:block;color:var(--locale-muted);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);margin-top:1px}.permission-preview{margin:var(--locale-space-2)0 var(--locale-space-3);padding:var(--locale-space-2)var(--locale-space-3);border-radius:var(--locale-radius-control);background:var(--locale-surface-soft);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);white-space:pre-wrap;word-break:break-word;color:var(--locale-muted)}.permission-actions{display:flex;justify-content:space-between;align-items: center;gap:var(--locale-space-3);flex-wrap:wrap}.permission-card.composer-permission{margin:0 0 var(--locale-space-2);padding:var(--locale-space-3)var(--locale-space-3);border-color:color-mix(in srgb,var(--locale-accent)22%,transparent);background:var(--locale-surface);width:100%;max-width:none}.composer-permission .permission-preview{max-height:calc(var(--locale-space-8)*2);overflow:auto}.permission-card{margin:var(--locale-space-2)0 var(--locale-space-3);padding:var(--locale-space-2)var(--locale-space-3);font-size:var(--locale-text-xs);color:var(--locale-muted);background:var(--locale-surface);border-color:var(--locale-border);border-radius:var(--locale-radius-card);border:1px solid var(--locale-border);max-width:min(100%,540px)}.permission-card-head{display:flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);font-weight:var(--locale-weight-semibold);color:var(--locale-text)}.composer{display:flex;align-items: flex-end;gap:var(--locale-space-1);transition:border-color var(--locale-duration-slow),box-shadow var(--locale-duration-slow);padding:var(--locale-space-1);background:var(--locale-surface);border-radius:var(--locale-radius-overlay);border:1px solid var(--locale-border);box-shadow:none}.composer:focus-within{border-color:var(--locale-border-strong)}.composer:has(textarea:focus-visible){outline:2px solid var(--locale-accent-strong);outline-offset:calc(var(--locale-space-1)*.5)}.composer-field{position:relative;display:flex;flex:1;min-width:0}.composer-field>textarea{position:relative;z-index:1}.composer-mirror{position:absolute;overflow:hidden;padding:calc((var(--locale-control-md) - var(--locale-text-base)*var(--locale-leading-body))/2)var(--locale-space-2);color:#0000;font-size:var(--locale-text-base);line-height:var(--locale-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding-inline-end:calc(var(--locale-space-2) + var(--composer-gutter,0px));inset:0}.composer-mirror-command{background:var(--locale-accent-soft);color:#0000}.composer-mirror-completion{color:var(--locale-muted)}.composer textarea{min-height:var(--locale-control-md);resize:none;overflow-y:auto;padding:calc((var(--locale-control-md) - var(--locale-text-base)*var(--locale-leading-body))/2)var(--locale-space-2);box-shadow:none;font-size:var(--locale-text-base);line-height:var(--locale-leading-body);field-sizing:fixed;scrollbar-gutter:stable;color:var(--locale-text);background:0 0;border:0;border-radius:0;flex:1;min-width:0;max-height:min(30dvh,240px)}.send-button.locale-icon-button{--button-height:var(--locale-control-md);border-radius:var(--locale-radius-pill)}.slash-menu{position:absolute;margin-bottom:var(--locale-space-2);overflow-y:auto;padding:var(--locale-space-1);z-index:25;color:var(--locale-text);background:var(--locale-surface);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-overlay);box-shadow:var(--locale-elevation-2);max-height:min(45dvh,400px);bottom:100%;left:0;right:0}.slash-item{display:flex;justify-content:space-between;align-items: center;gap:var(--locale-space-3);min-height:var(--locale-row-nav);padding:var(--locale-space-1)var(--locale-space-2);text-align:left;cursor:pointer;color:var(--locale-text);border-radius:var(--locale-radius-row);background:0 0;border:0;width:100%}.slash-item strong{font-family:var(--locale-font-mono);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium);flex:none}.slash-item span{overflow:hidden;font-size:var(--locale-text-xs);color:var(--locale-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0}.slash-item.is-active,.slash-item:hover{background:var(--locale-surface-hover)}.slash-group+.slash-group{margin-top:var(--locale-space-1);padding-top:var(--locale-space-1);border-top:1px solid var(--locale-border)}.slash-group-label{padding:var(--locale-space-1)var(--locale-space-2)0;font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui);color:var(--locale-muted)}.composer-attachments{overflow:auto;max-height:240px}.composer-attachments header>button{margin-left:auto}.composer-attachments .image-attachments{padding:var(--locale-space-2)var(--locale-space-3)}.composer-attachments .attached-file-list li{display:flex;border-top:0;align-items: center}.composer-attachments .attached-file-open{text-align:left;padding:calc(var(--locale-space-1)*1.5)0;flex:1;justify-content:flex-start;min-width:0;height:auto}.composer-attachments .image-attachment>button:first-child{min-width:0;height:auto;padding:0}.image-attachment-details{display:grid;gap:var(--locale-space-2);margin:var(--locale-space-3)0 0;font-size:var(--locale-text-xs)}.image-attachment-details>div{display:grid;grid-template-columns:minmax(72px,auto)minmax(0,1fr);gap:var(--locale-space-2)}.image-attachment-details dt{color:var(--locale-muted)}.image-attachment-details dd{overflow-wrap:anywhere;margin:0}.composer-upload{display:flex;flex:none}@media (max-width:740px){.composer-send-actions{gap:calc(var(--locale-space-1)*.5)}.composer-wrap{padding-bottom:max(var(--locale-space-2),env(safe-area-inset-bottom))}.composer-question{overflow:auto;padding:var(--locale-space-3);border-radius:var(--locale-radius-card);max-height:min(48vh,420px)}.composer-meta{align-items: flex-end;gap:var(--locale-space-2)}}@media (pointer:coarse){.send-button,.composer .stop-response-button,.permission-actions button,.slash-item{min-height:var(--locale-touch-target);min-width:44px}}@media (max-width:1020px){.composer textarea,.composer-mirror{font-size:var(--locale-text-base);line-height:var(--locale-leading-ui)}.composer,.slash-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--locale-surface)}}@media (prefers-reduced-transparency:reduce){.composer,.slash-menu{-webkit-backdrop-filter:none;backdrop-filter:none}}.composer-wrap.composer-overview{position:absolute;bottom:var(--locale-space-5);z-index:var(--locale-z-sticky);width:min(var(--locale-width-document),calc(100% - var(--locale-space-7)));padding:var(--locale-space-3);border:1px solid var(--locale-border);border-radius:var(--locale-radius-overlay);background:var(--locale-surface);box-shadow:var(--locale-elevation-1);left:50%;transform:translate(-50%)}.composer-overview .composer{padding:var(--locale-space-2);border:0}.composer-overview .composer-bar{padding-block-start:var(--locale-space-2)}.composer-surface{position:relative;border-radius:var(--locale-radius-overlay)}.composer-surface:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--locale-duration-slow)var(--locale-ease);box-shadow:0 0 0 1px rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.18),0 4px 14px -4px rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.38),0 10px 44px -10px rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.34);inset:0}.composer-wrap:-webkit-any(.has-kickbacks,.has-locale-sponsor){--sponsor-frame:rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.45)}.composer-wrap:-moz-any(.has-kickbacks,.has-locale-sponsor){--sponsor-frame:rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.45)}.composer-wrap:is(.has-kickbacks,.has-locale-sponsor){--sponsor-frame:rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.45)}.composer-wrap:-webkit-any(.has-kickbacks,.has-locale-sponsor) .composer{border-color:var(--sponsor-frame);border-top-left-radius:0;border-top-right-radius:0}.composer-wrap:-moz-any(.has-kickbacks,.has-locale-sponsor) .composer{border-color:var(--sponsor-frame);border-top-left-radius:0;border-top-right-radius:0}.composer-wrap:is(.has-kickbacks,.has-locale-sponsor) .composer{border-color:var(--sponsor-frame);border-top-left-radius:0;border-top-right-radius:0}.composer-wrap:-webkit-any(.has-kickbacks,.has-locale-sponsor) .composer:focus-within{border-color:rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.7)}.composer-wrap:-moz-any(.has-kickbacks,.has-locale-sponsor) .composer:focus-within{border-color:rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.7)}.composer-wrap:is(.has-kickbacks,.has-locale-sponsor) .composer:focus-within{border-color:rgb(var(--kickbacks-glow,var(--kickbacks-brand))/.7)}.composer-wrap:-webkit-any(.has-kickbacks,.has-locale-sponsor) .composer-surface:before{opacity:1;animation:3.6s ease-in-out .45s infinite kickbacks-breathe}.composer-wrap:-moz-any(.has-kickbacks,.has-locale-sponsor) .composer-surface:before{opacity:1;animation:3.6s ease-in-out .45s infinite kickbacks-breathe}.composer-wrap:is(.has-kickbacks,.has-locale-sponsor) .composer-surface:before{opacity:1;animation:3.6s ease-in-out .45s infinite kickbacks-breathe}@keyframes kickbacks-breathe{0%,to{opacity:1}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.composer-wrap:-webkit-any(.has-kickbacks,.has-locale-sponsor) .composer-surface:before{animation:none}.composer-wrap:-moz-any(.has-kickbacks,.has-locale-sponsor) .composer-surface:before{animation:none}.composer-wrap:is(.has-kickbacks,.has-locale-sponsor) .composer-surface:before{animation:none}}:-webkit-any(.message-content,.locale-markdown) p{margin:0 0 var(--locale-space-4)}:-moz-any(.message-content,.locale-markdown) p{margin:0 0 var(--locale-space-4)}:is(.message-content,.locale-markdown) p{margin:0 0 var(--locale-space-4)}:-webkit-any(.message-content,.locale-markdown) ul{margin:var(--locale-space-2)0 var(--locale-space-4);padding-left:var(--locale-space-5);list-style:disc outside}:-moz-any(.message-content,.locale-markdown) ul{margin:var(--locale-space-2)0 var(--locale-space-4);padding-left:var(--locale-space-5);list-style:disc outside}:is(.message-content,.locale-markdown) ul{margin:var(--locale-space-2)0 var(--locale-space-4);padding-left:var(--locale-space-5);list-style:disc outside}:-webkit-any(.message-content,.locale-markdown) ol{margin:var(--locale-space-2)0 var(--locale-space-4);padding-left:var(--locale-space-5);list-style:decimal outside}:-moz-any(.message-content,.locale-markdown) ol{margin:var(--locale-space-2)0 var(--locale-space-4);padding-left:var(--locale-space-5);list-style:decimal outside}:is(.message-content,.locale-markdown) ol{margin:var(--locale-space-2)0 var(--locale-space-4);padding-left:var(--locale-space-5);list-style:decimal outside}:-webkit-any(.message-content,.locale-markdown) ul ul{list-style-type:circle}:-moz-any(.message-content,.locale-markdown) ul ul{list-style-type:circle}:is(.message-content,.locale-markdown) ul ul{list-style-type:circle}:-webkit-any(.message-content,.locale-markdown) ul ul ul{list-style-type:square}:-moz-any(.message-content,.locale-markdown) ul ul ul{list-style-type:square}:is(.message-content,.locale-markdown) ul ul ul{list-style-type:square}:-webkit-any(.message-content,.locale-markdown) li{margin:var(--locale-space-1)0;padding-left:calc(var(--locale-space-1)*.5)}:-moz-any(.message-content,.locale-markdown) li{margin:var(--locale-space-1)0;padding-left:calc(var(--locale-space-1)*.5)}:is(.message-content,.locale-markdown) li{margin:var(--locale-space-1)0;padding-left:calc(var(--locale-space-1)*.5)}:-webkit-any(.message-content,.locale-markdown) li::marker{color:var(--locale-faint)}:-moz-any(.message-content,.locale-markdown) li::marker{color:var(--locale-faint)}:is(.message-content,.locale-markdown) li::marker{color:var(--locale-faint)}:-webkit-any(.message-content,.locale-markdown) li:has(>input[type=checkbox]){list-style:none}:-moz-any(.message-content,.locale-markdown) li:has(>input[type=checkbox]){list-style:none}:is(.message-content,.locale-markdown) li:has(>input[type=checkbox]){list-style:none}:-webkit-any(.message-content,.locale-markdown) blockquote{margin:var(--locale-space-4)0;padding:calc(var(--locale-space-1)*.5)0 calc(var(--locale-space-1)*.5)var(--locale-space-3);color:var(--locale-muted);border-left:0}:-moz-any(.message-content,.locale-markdown) blockquote{margin:var(--locale-space-4)0;padding:calc(var(--locale-space-1)*.5)0 calc(var(--locale-space-1)*.5)var(--locale-space-3);color:var(--locale-muted);border-left:0}:is(.message-content,.locale-markdown) blockquote{margin:var(--locale-space-4)0;padding:calc(var(--locale-space-1)*.5)0 calc(var(--locale-space-1)*.5)var(--locale-space-3);color:var(--locale-muted);border-left:0}:-webkit-any(.message-content,.locale-markdown) a{color:var(--locale-accent-strong);text-decoration:underline;text-decoration-color:var(--locale-accent-soft);text-underline-offset:3px}:-moz-any(.message-content,.locale-markdown) a{color:var(--locale-accent-strong);text-decoration:underline;text-decoration-color:var(--locale-accent-soft);text-underline-offset:3px}:is(.message-content,.locale-markdown) a{color:var(--locale-accent-strong);text-decoration:underline;text-decoration-color:var(--locale-accent-soft);text-underline-offset:3px}:-webkit-any(.message-content,.locale-markdown) a:hover{color:var(--locale-accent-strong);text-decoration-color:currentColor}:-moz-any(.message-content,.locale-markdown) a:hover{color:var(--locale-accent-strong);text-decoration-color:currentColor}:is(.message-content,.locale-markdown) a:hover{color:var(--locale-accent-strong);text-decoration-color:currentColor}:-webkit-any(.message-content,.locale-markdown) :not(pre)>code{padding:2px var(--locale-space-1);color:var(--locale-ink);background:var(--locale-surface-hover);border-radius:var(--locale-radius-inline);font-family:var(--locale-font-mono);font-size:var(--locale-text-sm)}:-moz-any(.message-content,.locale-markdown) :not(pre)>code{padding:2px var(--locale-space-1);color:var(--locale-ink);background:var(--locale-surface-hover);border-radius:var(--locale-radius-inline);font-family:var(--locale-font-mono);font-size:var(--locale-text-sm)}:is(.message-content,.locale-markdown) :not(pre)>code{padding:2px var(--locale-space-1);color:var(--locale-ink);background:var(--locale-surface-hover);border-radius:var(--locale-radius-inline);font-family:var(--locale-font-mono);font-size:var(--locale-text-sm)}:-webkit-any(.message-content,.locale-markdown) .markdown-table{margin:var(--locale-space-4)0;overflow-x:auto;max-width:100%}:-moz-any(.message-content,.locale-markdown) .markdown-table{margin:var(--locale-space-4)0;overflow-x:auto;max-width:100%}:is(.message-content,.locale-markdown) .markdown-table{margin:var(--locale-space-4)0;overflow-x:auto;max-width:100%}:-webkit-any(.message-content,.locale-markdown) table{border-collapse:collapse;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;width:max-content}:-moz-any(.message-content,.locale-markdown) table{border-collapse:collapse;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;width:max-content}:is(.message-content,.locale-markdown) table{border-collapse:collapse;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);font-variant-numeric:tabular-nums;width:max-content}:-webkit-any(.message-content,.locale-markdown) .markdown-cell{display:block;max-width:calc(var(--locale-space-6)*10)}:-moz-any(.message-content,.locale-markdown) .markdown-cell{display:block;max-width:calc(var(--locale-space-6)*10)}:is(.message-content,.locale-markdown) .markdown-cell{display:block;max-width:calc(var(--locale-space-6)*10)}:-webkit-any(.message-content,.locale-markdown) td{padding:var(--locale-space-2)var(--locale-space-3);border:0;border-bottom:1px solid var(--locale-border);text-align:left}:-moz-any(.message-content,.locale-markdown) td{padding:var(--locale-space-2)var(--locale-space-3);border:0;border-bottom:1px solid var(--locale-border);text-align:left}:is(.message-content,.locale-markdown) td{padding:var(--locale-space-2)var(--locale-space-3);border:0;border-bottom:1px solid var(--locale-border);text-align:left}:-webkit-any(.message-content,.locale-markdown) tr:last-child>td{border-bottom:0}:-moz-any(.message-content,.locale-markdown) tr:last-child>td{border-bottom:0}:is(.message-content,.locale-markdown) tr:last-child>td{border-bottom:0}:-webkit-any(.message-content,.locale-markdown) th{padding:0 var(--locale-space-3)var(--locale-space-2);border:0;border-bottom:1px solid var(--locale-border);text-align:left;color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-space-4);background:0 0}:-moz-any(.message-content,.locale-markdown) th{padding:0 var(--locale-space-3)var(--locale-space-2);border:0;border-bottom:1px solid var(--locale-border);text-align:left;color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-space-4);background:0 0}:is(.message-content,.locale-markdown) th{padding:0 var(--locale-space-3)var(--locale-space-2);border:0;border-bottom:1px solid var(--locale-border);text-align:left;color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-space-4);background:0 0}:-webkit-any(.message-content,.locale-markdown) :-webkit-any(th,td):first-child{padding-left:0}:-moz-any(.message-content,.locale-markdown) :-moz-any(th,td):first-child{padding-left:0}:is(.message-content,.locale-markdown) :is(th,td):first-child{padding-left:0}:-webkit-any(.message-content,.locale-markdown) hr{margin:var(--locale-space-4)0;border:0;border-top:1px solid var(--locale-border)}:-moz-any(.message-content,.locale-markdown) hr{margin:var(--locale-space-4)0;border:0;border-top:1px solid var(--locale-border)}:is(.message-content,.locale-markdown) hr{margin:var(--locale-space-4)0;border:0;border-top:1px solid var(--locale-border)}:-webkit-any(.message-content,.locale-markdown) input[type=checkbox]{margin-right:calc(var(--locale-space-1)*1.5);vertical-align:middle}:-moz-any(.message-content,.locale-markdown) input[type=checkbox]{margin-right:calc(var(--locale-space-1)*1.5);vertical-align:middle}:is(.message-content,.locale-markdown) input[type=checkbox]{margin-right:calc(var(--locale-space-1)*1.5);vertical-align:middle}.markdown-image-label{color:var(--locale-muted);font-size:var(--locale-text-xs);font-style:italic}:-webkit-any(.message-content,.locale-markdown) pre code.hljs{color:var(--locale-code-text);background:0 0;padding:0}:-moz-any(.message-content,.locale-markdown) pre code.hljs{color:var(--locale-code-text);background:0 0;padding:0}:is(.message-content,.locale-markdown) pre code.hljs{color:var(--locale-code-text);background:0 0;padding:0}:-webkit-any(.message-content,.locale-markdown) .hljs-comment{color:var(--locale-code-muted);font-style:italic}:-moz-any(.message-content,.locale-markdown) .hljs-comment{color:var(--locale-code-muted);font-style:italic}:is(.message-content,.locale-markdown) .hljs-comment{color:var(--locale-code-muted);font-style:italic}:-webkit-any(.message-content,.locale-markdown) .hljs-quote{color:var(--locale-code-muted);font-style:italic}:-moz-any(.message-content,.locale-markdown) .hljs-quote{color:var(--locale-code-muted);font-style:italic}:is(.message-content,.locale-markdown) .hljs-quote{color:var(--locale-code-muted);font-style:italic}:-webkit-any(.message-content,.locale-markdown) .hljs-keyword{color:var(--locale-accent-on-dark)}:-moz-any(.message-content,.locale-markdown) .hljs-keyword{color:var(--locale-accent-on-dark)}:is(.message-content,.locale-markdown) .hljs-keyword{color:var(--locale-accent-on-dark)}:-webkit-any(.message-content,.locale-markdown) .hljs-selector-tag{color:var(--locale-accent-on-dark)}:-moz-any(.message-content,.locale-markdown) .hljs-selector-tag{color:var(--locale-accent-on-dark)}:is(.message-content,.locale-markdown) .hljs-selector-tag{color:var(--locale-accent-on-dark)}:-webkit-any(.message-content,.locale-markdown) .hljs-literal{color:var(--locale-accent-on-dark)}:-moz-any(.message-content,.locale-markdown) .hljs-literal{color:var(--locale-accent-on-dark)}:is(.message-content,.locale-markdown) .hljs-literal{color:var(--locale-accent-on-dark)}:-webkit-any(.message-content,.locale-markdown) .hljs-string{color:var(--locale-code-string)}:-moz-any(.message-content,.locale-markdown) .hljs-string{color:var(--locale-code-string)}:is(.message-content,.locale-markdown) .hljs-string{color:var(--locale-code-string)}:-webkit-any(.message-content,.locale-markdown) .hljs-attr{color:var(--locale-code-string)}:-moz-any(.message-content,.locale-markdown) .hljs-attr{color:var(--locale-code-string)}:is(.message-content,.locale-markdown) .hljs-attr{color:var(--locale-code-string)}:-webkit-any(.message-content,.locale-markdown) .hljs-number{color:var(--locale-code-number)}:-moz-any(.message-content,.locale-markdown) .hljs-number{color:var(--locale-code-number)}:is(.message-content,.locale-markdown) .hljs-number{color:var(--locale-code-number)}:-webkit-any(.message-content,.locale-markdown) .hljs-built_in{color:var(--locale-code-number)}:-moz-any(.message-content,.locale-markdown) .hljs-built_in{color:var(--locale-code-number)}:is(.message-content,.locale-markdown) .hljs-built_in{color:var(--locale-code-number)}:-webkit-any(.message-content,.locale-markdown) .hljs-title{color:var(--locale-code-title)}:-moz-any(.message-content,.locale-markdown) .hljs-title{color:var(--locale-code-title)}:is(.message-content,.locale-markdown) .hljs-title{color:var(--locale-code-title)}:-webkit-any(.message-content,.locale-markdown) .hljs-section{color:var(--locale-code-title)}:-moz-any(.message-content,.locale-markdown) .hljs-section{color:var(--locale-code-title)}:is(.message-content,.locale-markdown) .hljs-section{color:var(--locale-code-title)}:-webkit-any(.message-content,.locale-markdown) .hljs-name{color:var(--locale-code-title)}:-moz-any(.message-content,.locale-markdown) .hljs-name{color:var(--locale-code-title)}:is(.message-content,.locale-markdown) .hljs-name{color:var(--locale-code-title)}:-webkit-any(.message-content,.locale-markdown) .hljs-variable{color:var(--locale-code-variable)}:-moz-any(.message-content,.locale-markdown) .hljs-variable{color:var(--locale-code-variable)}:is(.message-content,.locale-markdown) .hljs-variable{color:var(--locale-code-variable)}:-webkit-any(.message-content,.locale-markdown) .hljs-template-variable{color:var(--locale-code-variable)}:-moz-any(.message-content,.locale-markdown) .hljs-template-variable{color:var(--locale-code-variable)}:is(.message-content,.locale-markdown) .hljs-template-variable{color:var(--locale-code-variable)}:-webkit-any(.message-content,.locale-markdown)>:first-child{margin-top:0}:-moz-any(.message-content,.locale-markdown)>:first-child{margin-top:0}:is(.message-content,.locale-markdown)>:first-child{margin-top:0}:-webkit-any(.message-content,.locale-markdown)>:last-child{margin-bottom:0}:-moz-any(.message-content,.locale-markdown)>:last-child{margin-bottom:0}:is(.message-content,.locale-markdown)>:last-child{margin-bottom:0}:-webkit-any(.message-content,.locale-markdown) p:empty{display:none}:-moz-any(.message-content,.locale-markdown) p:empty{display:none}:is(.message-content,.locale-markdown) p:empty{display:none}:-webkit-any(.message-content,.locale-markdown) pre:empty{display:none}:-moz-any(.message-content,.locale-markdown) pre:empty{display:none}:is(.message-content,.locale-markdown) pre:empty{display:none}:-webkit-any(.message-content,.locale-markdown) pre:has(>code:empty){display:none}:-moz-any(.message-content,.locale-markdown) pre:has(>code:empty){display:none}:is(.message-content,.locale-markdown) pre:has(>code:empty){display:none}:-webkit-any(.message-content,.locale-markdown) pre{overflow-x:auto;margin:var(--locale-space-4)0 var(--locale-space-5);padding:var(--locale-space-4)var(--locale-space-4);color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);font-family:var(--locale-font-mono);max-width:100%}:-moz-any(.message-content,.locale-markdown) pre{overflow-x:auto;margin:var(--locale-space-4)0 var(--locale-space-5);padding:var(--locale-space-4)var(--locale-space-4);color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);font-family:var(--locale-font-mono);max-width:100%}:is(.message-content,.locale-markdown) pre{overflow-x:auto;margin:var(--locale-space-4)0 var(--locale-space-5);padding:var(--locale-space-4)var(--locale-space-4);color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);font-family:var(--locale-font-mono);max-width:100%}:-webkit-any(.message-content,.locale-markdown) pre::-webkit-scrollbar-thumb{background-color:var(--locale-code-scrollbar)}:-moz-any(.message-content,.locale-markdown) pre::-webkit-scrollbar-thumb{background-color:var(--locale-code-scrollbar)}:is(.message-content,.locale-markdown) pre::-webkit-scrollbar-thumb{background-color:var(--locale-code-scrollbar)}@supports  not selector(::-webkit-scrollbar){:-webkit-any(.message-content,.locale-markdown) pre{scrollbar-color:var(--locale-code-scrollbar)var(--locale-code-surface)}:-moz-any(.message-content,.locale-markdown) pre{scrollbar-color:var(--locale-code-scrollbar)var(--locale-code-surface)}:is(.message-content,.locale-markdown) pre{scrollbar-color:var(--locale-code-scrollbar)var(--locale-code-surface)}}:-webkit-any(.message-content,.locale-markdown) .code-block{margin:var(--locale-space-4)0 var(--locale-space-5);overflow:hidden;color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);max-width:100%}:-moz-any(.message-content,.locale-markdown) .code-block{margin:var(--locale-space-4)0 var(--locale-space-5);overflow:hidden;color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);max-width:100%}:is(.message-content,.locale-markdown) .code-block{margin:var(--locale-space-4)0 var(--locale-space-5);overflow:hidden;color:var(--locale-code-text);background:var(--locale-code-surface);border:1px solid var(--locale-code-border);border-radius:var(--locale-radius-card);max-width:100%}:-webkit-any(.message-content,.locale-markdown) .code-block:has(>pre:empty){display:none}:-moz-any(.message-content,.locale-markdown) .code-block:has(>pre:empty){display:none}:is(.message-content,.locale-markdown) .code-block:has(>pre:empty){display:none}:-webkit-any(.message-content,.locale-markdown) .code-block:has(>pre>code:empty){display:none}:-moz-any(.message-content,.locale-markdown) .code-block:has(>pre>code:empty){display:none}:is(.message-content,.locale-markdown) .code-block:has(>pre>code:empty){display:none}:-webkit-any(.message-content,.locale-markdown) .code-block>pre{box-shadow:none;border:0;border-radius:0;margin:0}:-moz-any(.message-content,.locale-markdown) .code-block>pre{box-shadow:none;border:0;border-radius:0;margin:0}:is(.message-content,.locale-markdown) .code-block>pre{box-shadow:none;border:0;border-radius:0;margin:0}.code-block-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--locale-space-2);padding:var(--locale-space-1)calc(var(--locale-space-1)*1.5)var(--locale-space-1)var(--locale-space-4);border-bottom:1px solid var(--locale-code-border);color:var(--locale-code-muted);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs)}.code-block-copy{display:inline-flex;align-items: center;gap:var(--locale-space-1);min-height:var(--locale-space-5);padding:0 var(--locale-space-2);border-radius:var(--locale-radius-inline);color:var(--locale-code-muted);font:600 var(--locale-text-sm)/1 var(--locale-font-sans);cursor:pointer;background:0 0;border:0}.code-block-copy:hover{color:var(--locale-code-text);background:color-mix(in srgb,var(--locale-code-text)10%,transparent)}.code-block-copy svg{height:var(--locale-space-3);width:13px}@media (pointer:coarse){.code-block-copy{min-height:var(--locale-row-list)}}:-webkit-any(.message-content,.locale-markdown) pre code{display:block;color:inherit;font-family:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);tab-size:2;white-space:pre;background:0 0;border:0;border-radius:0;min-width:max-content;padding:0}:-moz-any(.message-content,.locale-markdown) pre code{display:block;color:inherit;font-family:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);tab-size:2;white-space:pre;background:0 0;border:0;border-radius:0;min-width:max-content;padding:0}:is(.message-content,.locale-markdown) pre code{display:block;color:inherit;font-family:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-body);tab-size:2;white-space:pre;background:0 0;border:0;border-radius:0;min-width:max-content;padding:0}.conversation{overflow-y:auto;scroll-behavior:auto;scrollbar-gutter:stable both-edges;flex:1;min-height:0}.conversation--empty{position:relative;isolation:isolate;display:grid;place-items: center}.welcome--summary h1{overflow-wrap:anywhere}.welcome-stats{display:flex;justify-content:center;gap:var(--locale-space-2);margin:0 0 var(--locale-space-5);flex-wrap:wrap;width:100%}.starter-grid{text-align:left;overflow:hidden;border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);background:var(--locale-surface);width:100%}.starter-card:disabled{cursor:not-allowed;opacity:.52;background:0 0}.starter-card strong{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-tight)}.messages{padding:var(--locale-space-7)0 var(--locale-space-6)}.messages:has(>.transcript-prompts:not(:empty)){display:flex;flex-direction:column;min-height:100%;padding-bottom:0}.transcript-prompts:not(:empty){margin-top:auto}.messages .transcript-prompts>:last-child{margin-bottom:0}.transcript-window-controls{display:flex;justify-content:center;align-items: center;gap:var(--locale-space-2);padding:var(--locale-space-4)0;color:var(--locale-muted);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap}.message-body{min-width:0}.messages>article.message:not(:last-of-type){content-visibility:auto;contain-intrinsic-size:auto 240px}.transcript-jump-latest{position:sticky;bottom:var(--locale-space-4);display:flex;pointer-events:none;justify-content:center;align-items: flex-end;height:0}.transcript-jump-latest>*{pointer-events:auto;box-shadow:var(--locale-elevation-1)}.message--user{display:flex;margin-top:var(--locale-space-4);justify-content:flex-end}.message--user .message-body{text-align:right;max-width:min(78%,520px)}.message--user .message-content{text-align:left}.message.is-editing .message-content{opacity:.58;background:0 0}.message--user.is-editing .message-content{outline:none}.message.is-stale{opacity:.38;filter:grayscale(.15);pointer-events:none}.message--assistant .message-body{width:100%}.message--assistant .message-content>:first-child{margin-top:0}.message--assistant .message-content>:last-child{margin-bottom:0}.message-actions{margin-top:var(--locale-space-2);min-height:var(--locale-space-4);opacity:0;transition:opacity var(--locale-duration-base)var(--locale-ease);row-gap:var(--locale-space-2)}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message--user .message-actions{justify-content:flex-end}.message--user .message-actions>.message-timestamp{order:-1;margin-left:0;margin-right:auto}.discord-external-group{text-align:left;border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);background:var(--locale-surface);padding:var(--locale-space-2)var(--locale-space-3)}.discord-external-group summary{cursor:pointer;color:var(--locale-muted);font-size:var(--locale-text-sm)}.discord-external-list{display:grid;gap:var(--locale-space-3);padding-top:var(--locale-space-3)}.discord-external-item+.discord-external-item{border-top:1px solid var(--locale-border);padding-top:var(--locale-space-3)}.discord-external-item strong{font-size:var(--locale-text-sm)}.discord-external-item p{margin:var(--locale-space-1)0;white-space:pre-wrap;overflow-wrap:anywhere}.discord-external-item time{color:var(--locale-muted);font-size:var(--locale-text-xs)}.message--user .discord-author{display:flex;margin-bottom:var(--locale-space-1);justify-content:flex-end}.message-action-meta{display:inline-flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-space-4);white-space:nowrap;max-width:100%}.message-action-meta svg{width:var(--locale-text-sm);height:var(--locale-text-sm)}.message-action-meta b{overflow:hidden;text-overflow:ellipsis;color:inherit;font-weight:inherit;min-width:0}.copy-action:disabled{opacity:.4;cursor:not-allowed}.copy-action.is-static{cursor:default}.copy-action.is-static:hover{color:var(--locale-faint)}.copy-action svg{height:var(--locale-space-3);width:12px}.thinking-copy{overflow-wrap:anywhere}.thinking-copy>:first-child{margin-top:0}.thinking-copy>:last-child{margin-bottom:0}.thinking-copy pre{overflow-x:auto;white-space:pre}.thinking-copy p,.thinking-copy li{font-size:inherit;line-height:inherit}.turn-meta{gap:calc(var(--locale-space-1)*1.5);font-variant-numeric:tabular-nums}.thinking-status{display:flex;align-items: flex-start;gap:calc(var(--locale-space-1)*1.5);margin-top:var(--locale-space-2);flex-direction:column}.thinking-status .message-actions{margin-top:0}.model-error{display:flex;align-items: flex-start;gap:var(--locale-space-1);margin:0 0 var(--locale-space-5);padding:var(--locale-space-3)var(--locale-space-3);color:var(--locale-danger);background:color-mix(in srgb,var(--locale-danger)8%,var(--locale-surface));border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);font-size:var(--locale-text-xs);flex-direction:column}.model-error strong{font-weight:var(--locale-weight-semibold)}.model-error>span{overflow-y:auto;overflow-wrap:anywhere;max-height:30dvh}.message-queue{margin-bottom:var(--locale-space-2);padding:var(--locale-space-2)var(--locale-space-3)var(--locale-space-2);border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);background:var(--locale-surface)}.message-queue header{display:flex;justify-content:space-between;align-items: center;gap:var(--locale-space-1)var(--locale-space-3);margin-bottom:var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);flex-wrap:wrap}.message-queue header strong{color:var(--locale-text);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold)}.message-queue header strong span{display:inline-grid;margin-left:var(--locale-space-1);padding:1px var(--locale-space-1);color:var(--locale-accent-strong);background:var(--locale-accent-soft);border-radius:var(--locale-radius-pill);font-size:var(--locale-text-xs);place-items: center;min-width:18px}.message-queue ol{list-style:none;overflow-y:auto;overscroll-behavior:contain;max-height:min(220px,29dvh);margin:0;padding:0}.message-queue li{display:grid;grid-template-columns:20px minmax(0,1fr)auto;align-items: start;gap:var(--locale-space-2);padding:var(--locale-space-2)0}.message-queue li+li{border-top:1px solid var(--locale-border)}.message-queue li.is-editing{grid-template-columns:20px minmax(0,1fr)}.message-queue-order{display:flex;padding:calc(var(--locale-space-1)*.5)var(--locale-space-1)calc(var(--locale-space-1)*.5)1px;margin-top:var(--locale-space-1);color:var(--locale-muted);background:var(--locale-surface-soft);border-radius:var(--locale-radius-control);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;flex-direction:row;align-items: center;gap:1px}.message-queue-order.is-movable{cursor:grab}.message-queue-order.is-movable:hover{color:var(--locale-text)}.message-queue-order:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:1px}.message-queue-order svg{height:var(--locale-space-3);opacity:.7;width:12px}.message-queue-order b{font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-none)}.message-queue li.is-dragging{opacity:.45}.message-queue li.is-drop-before,.message-queue li.is-drop-after{position:relative}.message-queue li.is-drop-before:before,.message-queue li.is-drop-after:after{content:"";position:absolute;height:calc(var(--locale-space-1)*.5);border-radius:var(--locale-radius-inline);background:var(--locale-accent);left:0;right:0}.message-queue li.is-drop-before:before{top:-1px}.message-queue li.is-drop-after:after{bottom:-1px}.message-queue-mode{display:flex;align-items: center;gap:var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);white-space:nowrap;cursor:pointer;flex:none}.message-queue-heading{display:flex;align-items:baseline;gap:var(--locale-space-2);flex-wrap:wrap;min-width:0}.message-queue-heading small{color:var(--locale-muted);font-size:var(--locale-text-xs)}.message-queue-mode:hover{color:var(--locale-text)}.message-queue p{margin:calc(var(--locale-space-1)*.5)0 0;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--locale-text);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);-webkit-box-orient:vertical;min-width:0}.message-queue-actions{display:flex;align-items: center;gap:calc(var(--locale-space-1)*.5)}.message-queue-content{min-width:0}.message-queue-content small{display:block;color:var(--locale-muted);font-size:var(--locale-text-xs);overflow-wrap:anywhere}.message-queue-locked{margin-top:var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);white-space:nowrap;align-self: center}.message-queue li.is-editing-elsewhere p{opacity:.72}.message-queue textarea:focus-visible{outline:2px solid var(--locale-accent);outline-offset:2px}.message-queue-editor{display:flex;gap:calc(var(--locale-space-1)*1.5);flex-direction:column;min-width:0}.message-queue-editor textarea{resize:vertical;min-height:var(--locale-space-7);padding:var(--locale-space-2)var(--locale-space-2);color:var(--locale-text);background:var(--locale-surface-raised);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);font:inherit;font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);width:100%;max-height:150px}.message-queue-edit-actions{display:flex;justify-content:flex-end;gap:var(--locale-space-1)}.turn-transcript-text>:first-child{margin-top:0}.turn-transcript-text>:last-child,.turn-transcript-text>.locale-markdown>:last-child{margin-bottom:0}.turn-transcript-text.is-rewrite{padding-left:var(--locale-space-3)}.activity-raw{margin:var(--locale-space-1)0 0;padding:var(--locale-space-2);overflow:auto;border:1px solid var(--locale-border);border-radius:var(--locale-radius-inline);background:var(--locale-surface-soft);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:180px}@media (max-width:740px){.message-queue{padding-inline:var(--locale-space-2)}.welcome{padding-top:var(--locale-space-6);width:min(460px,100% - 28px)}.welcome-copy{margin:var(--locale-space-3)var(--locale-space-2)var(--locale-space-5);font-size:var(--locale-text-xs)}.starter-card strong{font-size:var(--locale-text-sm)}.messages{padding-top:var(--locale-space-6)}.message{margin-bottom:var(--locale-space-3)}.message--user .message-body{max-width:88%}.message-content{font-size:var(--locale-text-sm)}}.message-timestamp{display:inline-flex;color:var(--locale-faint);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);font-variant-numeric:tabular-nums;align-items: center}.question-card-head{display:flex;align-items: center;gap:var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.question-card-head svg{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-warning)}.question-options{display:grid;gap:var(--locale-space-1)}.question-option{display:flex;align-items: flex-start;gap:var(--locale-space-3);min-height:var(--locale-row-list);padding:var(--locale-space-2)var(--locale-space-3);text-align:left;color:var(--locale-text);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);cursor:pointer;transition:border-color var(--locale-duration-base)var(--locale-ease),background var(--locale-duration-base)var(--locale-ease);background:0 0;width:100%}.question-option:hover{background:var(--locale-surface-hover)}.question-option:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:1px}.question-option.is-selected{background:var(--locale-accent-soft);border-color:var(--locale-accent)}.question-option-mark{flex:0 0 var(--locale-space-4);display:grid;width:var(--locale-space-4);height:var(--locale-space-4);margin-top:calc(var(--locale-space-1)*.5);color:var(--locale-accent-contrast);background:var(--locale-surface);border:1px solid var(--locale-border-strong);border-radius:50%;place-items: center}[role=checkbox].question-option .question-option-mark{border-radius:var(--locale-radius-inline)}.question-option.is-selected .question-option-mark{background:var(--locale-accent);border-color:var(--locale-accent)}.question-option-mark svg{width:var(--locale-space-3);height:var(--locale-space-3);stroke-width:3}.question-option>span:last-child{display:grid;gap:calc(var(--locale-space-1)*.5);min-width:0}.question-option-label{font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}.question-option small{color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui)}.question-custom{min-height:var(--locale-row-list);margin-top:var(--locale-space-2);color:var(--locale-text);border-color:var(--locale-border);field-sizing:content;resize:none;background:0 0}.question-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--locale-space-3);margin-top:var(--locale-space-3)}.thinking-line{display:flex;align-items: center;gap:var(--locale-space-2);padding:var(--locale-space-1)0;margin-top:var(--locale-space-3);min-height:var(--locale-control-sm);color:var(--locale-muted);font-size:var(--locale-text-sm);width:100%}.thinking-line[data-portal-mascot]{min-block-size:var(--locale-space-8);padding-inline-start:var(--locale-space-8)}.thinking-line-text{overflow-wrap:anywhere;background:linear-gradient(100deg,var(--locale-muted)30%,var(--locale-text)50%,var(--locale-muted)70%);color:#0000;animation:2.4s linear infinite thinking-line-shimmer;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;min-width:0}.thinking-line-sparkle{width:var(--locale-text-xs);height:var(--locale-text-xs);color:var(--locale-bonus);animation:thinking-line-sparkle 1.6s var(--locale-ease)infinite;flex:none}@keyframes thinking-line-sparkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.thinking-line-sparkle{animation:none;opacity:1}}.thinking-line-clock{font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}@keyframes thinking-line-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.message.is-historic .message-content{opacity:.92}@media (prefers-reduced-motion:reduce){.thinking-line-text{animation:none;color:var(--locale-muted);background:0 0}}.message.is-queued .message-content{opacity:.62}.markdown-check{margin-right:calc(var(--locale-space-1)*1.5);vertical-align:middle;height:var(--locale-space-4);min-height:var(--locale-space-4);width:16px;min-width:16px}.chat-body .conversation{flex:1;min-width:0}.welcome{width:min(var(--locale-width-chat),calc(100% - 40px));padding:var(--locale-space-7)0 var(--locale-space-6);text-align:center;animation:.55s ease-out both appear}.welcome h1{font-size:var(--locale-text-xl);font-weight:var(--locale-weight-semibold);line-height:var(--locale-leading-tight);letter-spacing:var(--locale-tracking-tight);color:var(--locale-ink);text-wrap:balance;margin:0}.welcome-copy{margin:var(--locale-space-3)0 var(--locale-space-6);font-size:var(--locale-text-sm);line-height:var(--locale-leading-prose);color:var(--locale-muted);max-width:470px}.welcome-stats>div{display:flex;gap:calc(var(--locale-space-1)*.5);padding:var(--locale-space-3)var(--locale-space-3);text-align:left;border-radius:var(--locale-radius-card);background:var(--locale-surface);border:1px solid var(--locale-border);flex-direction:column;flex:118px}.welcome-stats dt{font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold);color:var(--locale-muted)}.welcome-stats dd{font-size:var(--locale-text-lg);font-weight:var(--locale-weight-semibold);font-variant-numeric:tabular-nums;color:var(--locale-ink);margin:0}.starter-card small{font-size:var(--locale-text-xs);line-height:var(--locale-leading-body);color:var(--locale-muted)}.starter-card{display:flex;align-items: flex-start;gap:calc(var(--locale-space-1)*.5);padding:var(--locale-space-3)var(--locale-space-4);text-align:left;cursor:pointer;transition:background var(--locale-duration-base)var(--locale-ease);color:var(--locale-text);background:0 0;border:0;border-radius:0;flex-direction:column;width:100%}.starter-card+.starter-card{border-top:1px solid var(--locale-border)}.starter-card:focus-visible{outline-offset:-3px}.starter-card:hover{background:var(--locale-surface-soft)}.message-content{overflow-wrap:anywhere;font-size:var(--locale-text-base);line-height:var(--locale-leading-prose);color:var(--locale-text)}:-webkit-any(.message-content,.locale-markdown) :-webkit-any(h1,h2,h3){margin:0 0 var(--locale-space-2);font-weight:var(--locale-weight-semibold);color:var(--locale-ink)}:-moz-any(.message-content,.locale-markdown) :-moz-any(h1,h2,h3){margin:0 0 var(--locale-space-2);font-weight:var(--locale-weight-semibold);color:var(--locale-ink)}:is(.message-content,.locale-markdown) :is(h1,h2,h3){margin:0 0 var(--locale-space-2);font-weight:var(--locale-weight-semibold);color:var(--locale-ink)}:-webkit-any(.message-content,.locale-markdown) :-webkit-any(h1,h2,h3):not(:first-child){margin-top:var(--locale-space-5)}:-moz-any(.message-content,.locale-markdown) :-moz-any(h1,h2,h3):not(:first-child){margin-top:var(--locale-space-5)}:is(.message-content,.locale-markdown) :is(h1,h2,h3):not(:first-child){margin-top:var(--locale-space-5)}:-webkit-any(.message-content,.locale-markdown) h1{font-size:var(--locale-text-lg);line-height:var(--locale-leading-ui)}:-moz-any(.message-content,.locale-markdown) h1{font-size:var(--locale-text-lg);line-height:var(--locale-leading-ui)}:is(.message-content,.locale-markdown) h1{font-size:var(--locale-text-lg);line-height:var(--locale-leading-ui)}:-webkit-any(.message-content,.locale-markdown) h2{font-size:var(--locale-text-base);line-height:var(--locale-leading-ui)}:-moz-any(.message-content,.locale-markdown) h2{font-size:var(--locale-text-base);line-height:var(--locale-leading-ui)}:is(.message-content,.locale-markdown) h2{font-size:var(--locale-text-base);line-height:var(--locale-leading-ui)}:-webkit-any(.message-content,.locale-markdown) h3{font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}:-moz-any(.message-content,.locale-markdown) h3{font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}:is(.message-content,.locale-markdown) h3{font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}.message--user .message-content{display:inline-block;padding:var(--locale-space-3)var(--locale-space-5);white-space:pre-wrap;line-height:var(--locale-leading-prose);color:var(--locale-text);background:var(--locale-surface-hover);border-radius:var(--locale-radius-overlay);border:0}.thinking-panel.is-live{border-left-color:color-mix(in srgb,var(--locale-accent)55%,var(--locale-border-strong))}.copy-action{display:inline-flex;align-items: center;gap:var(--locale-space-1);padding-inline:var(--locale-space-1);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);color:var(--locale-faint)}.copy-action:not(.is-static):hover{color:var(--locale-text)}.turn-scripts{margin:calc(var(--locale-space-1)*.5)0 var(--locale-space-3);padding:var(--locale-space-2)var(--locale-space-3);border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);background:var(--locale-surface-soft)}.turn-scripts-head{display:flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);margin-bottom:calc(var(--locale-space-1)*1.5);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold)}.turn-scripts-head svg{height:var(--locale-space-3);color:var(--locale-accent);width:13px}.turn-scripts-row{display:flex;gap:calc(var(--locale-space-1)*1.5);flex-wrap:wrap}.turn-script{display:inline-flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);height:var(--locale-control-sm);padding:0 var(--locale-space-3)0 var(--locale-space-2);color:var(--locale-text);background:var(--locale-surface-raised);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-pill);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold);cursor:pointer;transition:color var(--locale-duration-base)var(--locale-ease),border-color var(--locale-duration-base)var(--locale-ease),background var(--locale-duration-base)var(--locale-ease)}.turn-script svg{height:var(--locale-space-3);color:var(--locale-accent);flex:none;width:12px}.turn-script:hover:not(:disabled){color:var(--locale-accent-strong);border-color:color-mix(in srgb,var(--locale-accent)45%,transparent);background:var(--locale-accent-soft)}.turn-script:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.message-actions{opacity:1}.markdown-check{min-height:var(--locale-space-4);min-width:16px}}.summary-post{display:flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);margin:0 0 var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold)}.summary-post svg{height:var(--locale-space-3);flex:none;width:13px}.summary-post strong{color:var(--locale-text);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold)}.summary-post em{overflow:hidden;font-style:normal;font-weight:var(--locale-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0}.summary-post--milestone svg{color:var(--locale-success)}.summary-post--question svg{color:var(--locale-accent-strong)}.summary-post--update svg{color:var(--locale-muted)}.summary-post-flag{padding:calc(var(--locale-space-1)*.5)var(--locale-space-2);color:var(--locale-accent-contrast);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold);background:var(--locale-accent);border-radius:var(--locale-radius-pill);flex:none;margin-left:auto}.summary-answers{display:flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);margin:var(--locale-space-3)0 calc(var(--locale-space-1)*.5);flex-wrap:wrap}.summary-answers small{color:var(--locale-muted);font-size:var(--locale-text-xs)}@media (prefers-reduced-transparency:reduce){.starter-grid{background:var(--locale-surface-raised)}}.chat-panel.has-sandbox-panel .conversation{grid-column:1;grid-row:3;min-height:0}.message{margin:calc(var(--locale-space-3)*-1)calc(-1*var(--locale-space-3))var(--locale-space-4);padding:var(--locale-space-3)var(--locale-space-3);animation:.32s ease-out both appear;border-radius:var(--locale-radius-overlay);position:relative}.message>.message-timestamp{position:absolute;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--locale-duration-base)var(--locale-ease);margin:0;top:-15px;right:0}.message:hover>.message-timestamp,.message:focus-within>.message-timestamp{opacity:1}.thinking-panel{position:static;margin:0 0 var(--locale-space-3);overflow:visible;padding:calc(var(--locale-space-1)*.5)0 calc(var(--locale-space-1)*.5)var(--locale-space-3);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-prose);background:0 0;border:0;border-radius:0;max-height:none}@media (hover:none){.message>.message-timestamp{opacity:1}}.message-content>.attached-file-list{margin-bottom:calc(var(--locale-space-1)*1.5);min-width:min(240px,55vw)}.output-link-card>svg{height:var(--locale-space-4);flex-shrink:0;width:16px}.output-link-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--locale-ink);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-semibold)}.output-link-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--locale-muted);font-size:var(--locale-text-xs)}.output-link-card{display:flex;align-items: center;gap:var(--locale-space-3);padding:var(--locale-space-3);border:1px solid var(--locale-border-strong);border-radius:var(--locale-radius-control);color:var(--locale-muted);background:var(--locale-surface);text-decoration:none;width:min(100%,380px)}.output-link-card>span{display:flex;gap:var(--locale-space-1);flex-direction:column;flex:1;min-width:0}.output-link-card:hover{border-color:var(--locale-accent)}.output-link-card.has-og{align-items: flex-start}.output-link-image{height:var(--locale-space-8);object-fit:cover;border-radius:var(--locale-radius-inline);background:var(--locale-surface-raised);flex:0 0 68px;width:68px}.output-link-copy{align-items: flex-start}.output-link-copy em{display:-webkit-box;overflow:hidden;color:var(--locale-muted);font-size:var(--locale-text-xs);font-style:normal;line-height:var(--locale-leading-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (hover:none){.message>.message-timestamp{opacity:0}.message-actions>.message-timestamp{opacity:0;display:none}}.message-actions>.message-timestamp{opacity:0;transition:opacity var(--locale-duration-base);order:99;margin-left:auto;padding:0}.message:-webkit-any(:hover,:focus-within) .message-actions>.message-timestamp{opacity:1}.message:-moz-any(:hover,:focus-within) .message-actions>.message-timestamp{opacity:1}.message:is(:hover,:focus-within) .message-actions>.message-timestamp{opacity:1}.message:not(:hover)>.message-timestamp{opacity:0}.message--versioned{position:relative}.message-versions{display:flex;align-items: center;gap:var(--locale-space-1);margin:0 0 calc(var(--locale-space-1)*1.5)auto;padding:calc(var(--locale-space-1)*.5)calc(var(--locale-space-1)*1.5);border-radius:var(--locale-radius-inline);color:var(--locale-muted);font:inherit;font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;width:max-content}.message-versions:hover,.message-versions[data-popup-open]{color:var(--locale-text);background:var(--locale-surface-hover)}.message-versions svg{width:var(--locale-text-xs);height:var(--locale-text-xs)}@media (hover:hover){.message-versions{opacity:.55}.message:hover .message-versions,.message:focus-within .message-versions,.message-versions[data-popup-open]{opacity:1}}.message-version-empty{margin:0 0 var(--locale-space-3);color:var(--locale-muted);font-size:var(--locale-text-xs)}.question-note{display:flex;gap:var(--locale-space-3);margin:var(--locale-space-3)0;padding:var(--locale-space-3)var(--locale-space-4);border:1px solid color-mix(in srgb,var(--locale-warning)38%,var(--locale-border));border-radius:var(--locale-radius-card);background:var(--locale-surface)}.question-note-icon{width:var(--locale-text-base);height:var(--locale-text-base);margin-top:calc(var(--locale-space-1)*.5);color:var(--locale-warning);flex:none}.question-note-body{display:grid;gap:var(--locale-space-2);min-width:0}.question-note-text{color:var(--locale-text);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui);margin:0}.message-content .question-note-options,.question-note-options{display:flex;gap:var(--locale-space-1);list-style:none;flex-wrap:wrap;margin:0;padding:0}.question-note-options li{margin:0}.question-note-option{display:inline-block;padding:calc(var(--locale-space-1)*.5)var(--locale-space-2);border:1px solid var(--locale-border);border-radius:var(--locale-radius-row);color:var(--locale-muted);font-size:var(--locale-text-xs)}.question-note-hint{color:var(--locale-muted);font-size:var(--locale-text-xs);margin:0}.message-attachments{display:flex;align-items: flex-end;gap:var(--locale-space-2);margin-bottom:var(--locale-space-2);flex-direction:column}.message-attachments .image-attachments{justify-content:flex-end;padding:0}.message-attachments .image-attachment>button:first-child{border-radius:var(--locale-radius-card)}.message-attachments .image-attachment img{object-fit:cover;width:auto;max-width:240px;height:auto;max-height:180px}.message--notice,.message--event{display:flex;justify-content:center;align-items:baseline;column-gap:var(--locale-space-2);margin-top:0;margin-bottom:var(--locale-space-5);flex-wrap:wrap;padding-block-start:0;padding-block-end:0}:-webkit-any(.message--notice,.message--event)+:-webkit-any(.message--notice,.message--event){margin-top:calc(var(--locale-space-5)*-1 + var(--locale-space-1))}:-moz-any(.message--notice,.message--event)+:-moz-any(.message--notice,.message--event){margin-top:calc(var(--locale-space-5)*-1 + var(--locale-space-1))}:is(.message--notice,.message--event)+:is(.message--notice,.message--event){margin-top:calc(var(--locale-space-5)*-1 + var(--locale-space-1))}.activity-entry{display:flex;flex-direction:column;align-items: center;min-width:0;max-width:100%}.message-notice,.activity-chip{display:flex;justify-content:center;align-items:baseline;gap:var(--locale-space-1)var(--locale-space-2);padding-block:var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);text-align:center;text-wrap:balance;flex-wrap:wrap;max-width:min(100%,560px)}.activity-chip svg{width:var(--locale-text-xs);height:var(--locale-text-xs);flex:none;align-self: center}.activity-chip strong,.activity-chip b{color:var(--locale-text);font-weight:var(--locale-weight-medium)}.message--notice>.message-timestamp,.activity-time{position:static;color:var(--locale-faint);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-regular);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--locale-duration-fast)var(--locale-ease)}.message--notice:-webkit-any(:hover,:focus-within)>.message-timestamp{opacity:1}.message--notice:-moz-any(:hover,:focus-within)>.message-timestamp{opacity:1}.message--notice:is(:hover,:focus-within)>.message-timestamp{opacity:1}.activity-entry:-webkit-any(:hover,:focus-within) .activity-time{opacity:1}.activity-entry:-moz-any(:hover,:focus-within) .activity-time{opacity:1}.activity-entry:is(:hover,:focus-within) .activity-time{opacity:1}.activity-stack{display:grid;gap:var(--locale-space-1);margin:0 0 var(--locale-space-3)}.activity-stack .activity-entry{align-items: flex-start}.activity-stack .activity-chip{padding-inline:var(--locale-space-2);font-size:var(--locale-text-sm);text-align:left;justify-content:flex-start}@media (hover:none){.message--notice>.message-timestamp,.activity-time{opacity:1}}.basic-chat{width:min(var(--locale-width-chat),100%);scroll-margin-top:calc(var(--locale-space-1)*28);margin:0 auto}.basic-demo-tag{font-size:var(--locale-text-xs);cursor:default}.basic-chat-reading{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--locale-duration-slow)var(--locale-ease),margin-block-end var(--locale-duration-slow)var(--locale-ease);margin-block-end:0}.basic-chat-reading[data-expanded=true]{grid-template-rows:1fr;margin-block-end:var(--locale-space-3)}.basic-chat-transcript{display:flex;overflow:hidden;max-height:calc(var(--locale-space-8)*8);margin:0 calc(var(--locale-space-3)*-1);flex-direction:column;min-height:0}.basic-chat .conversation{overscroll-behavior:contain;scrollbar-width:none;scrollbar-gutter:auto;padding-inline:var(--locale-space-3)}.basic-chat .messages{--layout-column-gutter:0px;padding-block:var(--locale-space-2)0}.basic-chat .message-content table{display:block;overflow:auto;max-width:100%}.basic-chat .composer-upload{display:none}.basic-model-status{display:inline-flex;align-items: center;gap:calc(var(--locale-space-1)*1.5);max-width:100%}.basic-model-status:empty{display:none}@media (max-width:740px){.basic-chat-transcript{max-height:calc(var(--locale-space-8)*7)}}@media (prefers-reduced-motion:reduce){.basic-chat-reading{transition:none}}.demo-model-options{display:grid;gap:var(--locale-space-2);min-width:240px}.demo-model-options>button{justify-content:flex-start}.demo-model-options>button[aria-pressed=true]{background:var(--locale-surface-selected)}.demo-model-options>button.is-unavailable{color:var(--locale-muted)}.demo-privacy button{color:var(--locale-accent-strong);text-decoration:underline;text-underline-offset:3px}.product-page .demo-privacy{margin-top:var(--locale-space-2);font-size:var(--locale-text-xs)}.demo-privacy button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo-site-preview{width:100%;height:min(60vh,540px);min-height:240px}.demo-site-preview iframe{border:1px solid var(--locale-border);border-radius:var(--locale-radius-control);background:var(--locale-surface);width:100%;height:100%}.basic-chat .basic-model-status{margin-bottom:var(--locale-space-2);font-size:var(--locale-text-xs)}.tool-artifacts{margin-block:var(--locale-space-2);min-width:0}.tool-artifact{padding-block:var(--locale-space-2);border-top:1px solid var(--locale-border);min-width:0}.tool-artifact strong,.tool-artifact span,.tool-artifact small{overflow-wrap:anywhere;font-size:var(--locale-text-xs)}.tool-artifact span,.tool-artifact small{color:var(--locale-muted)}.tool-artifact a{color:var(--locale-accent);display:inline-flex;align-items: center}.tool-artifact a,.tool-artifact button{min-height:var(--locale-space-7)}.tool-artifact img{display:block;object-fit:contain;object-position:left top;max-width:100%;height:auto;max-height:60vh}.tool-artifact pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem}.tool-call-rows,.message-content .tool-call-rows{display:grid;margin:0 calc(var(--locale-space-2)*-1);list-style:none;gap:1px;padding:0}.tool-call-row,.message-content .tool-call-row{min-width:0;margin:0;padding:0}.message-content .tool-file-changes{margin:0 0 var(--locale-space-1);padding:0 var(--locale-space-2)0 calc(var(--locale-space-2)*2 + var(--locale-text-base));list-style:none}.message-content .tool-file-changes li{margin:0;padding:0}.tool-call-line{display:flex;align-items: center;gap:var(--locale-space-1);min-width:0}.tool-call-toggle{display:grid;grid-template-columns:var(--locale-text-base)minmax(0,1fr)auto auto var(--locale-text-sm);align-items: center;gap:var(--locale-space-2);min-height:var(--locale-row-nav);padding:var(--locale-space-1)var(--locale-space-2);border-radius:var(--locale-radius-row);color:var(--locale-muted);font:inherit;font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0}.tool-call-toggle:hover:not(:disabled),.tool-call-row[data-open] .tool-call-toggle{background:var(--locale-surface-hover);color:var(--locale-text)}.tool-call-row[data-state=running] .tool-call-copy{color:var(--locale-text)}.tool-call-toggle:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:-2px}.tool-call-toggle:disabled{cursor:default}.tool-call-icon{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-muted);justify-self:center}.tool-call-row[data-state=running] .tool-call-icon{color:var(--locale-accent)}.tool-call-row[data-state=failed] .tool-call-icon,.tool-call-row[data-state=failed] .tool-call-copy{color:var(--locale-danger)}.tool-call-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tool-call-changes{grid-column:3}.tool-call-chevron{grid-column:5;width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-faint);transition:transform var(--locale-duration-base)var(--locale-ease)}.tool-call-row[data-open] .tool-call-chevron{transform:rotate(90deg)}.tool-call-line>.subagent-link{white-space:nowrap;flex:none}@media (max-width:740px){.tool-call-line:has(>.subagent-link){flex-wrap:wrap}.tool-call-line:has(>.subagent-link)>.tool-call-toggle{flex-basis:100%}.tool-call-line:has(>.subagent-link)>.subagent-link{margin-inline-start:calc(var(--locale-space-2)*2 + var(--locale-text-base) - var(--locale-space-1)*1.5)}}.tool-call-note{margin:0 0 var(--locale-space-1);padding-inline:calc(var(--locale-space-2)*2 + var(--locale-text-base))var(--locale-space-2);overflow:hidden;color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);text-overflow:ellipsis;white-space:nowrap}.tool-call-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tool-file-changes{display:grid;gap:calc(var(--locale-space-1)*.5);margin:0 0 var(--locale-space-1);padding:0 var(--locale-space-2)0 calc(var(--locale-space-2)*2 + var(--locale-text-base));list-style:none;font-size:var(--locale-text-xs)}.tool-file-changes li{display:flex;align-items: center;gap:var(--locale-space-2);min-width:0}.tool-file-changes .locale-button{overflow:hidden;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0}.tool-file-changes span{font-variant-numeric:tabular-nums}.tool-call-detail{display:grid;gap:var(--locale-space-2);margin:calc(var(--locale-space-1)*.5)0 var(--locale-space-2);padding-inline:var(--locale-space-2)}.tool-call-open.locale-button{justify-self:start}.tool-call-io{overflow:hidden;border-radius:var(--locale-radius-row);background:var(--locale-surface-soft);min-width:0}.tool-call-io-label{display:block;padding:var(--locale-space-2)var(--locale-space-3)0;color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.tool-call-io pre{max-height:calc(var(--locale-space-8)*4);padding:var(--locale-space-2)var(--locale-space-3);overflow:auto;color:var(--locale-text);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);line-height:var(--locale-leading-prose);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-call-row[data-state=failed] .tool-call-io:last-of-type pre{color:var(--locale-danger)}.tool-call-detail>.activity-raw{margin:0}.tool-call-earlier.locale-button{justify-content:flex-start;gap:var(--locale-space-2);min-height:var(--locale-row-nav);padding-inline:var(--locale-space-2);color:var(--locale-muted);font-weight:var(--locale-weight-regular);margin-inline-start:calc(var(--locale-space-2)*-1)}.tool-call-earlier>svg{width:var(--locale-text-base);height:var(--locale-text-sm);color:var(--locale-faint);transition:transform var(--locale-duration-base)var(--locale-ease)}.tool-call-earlier[aria-expanded=true]>svg{transform:rotate(90deg)}.tool-call-earlier-failed{color:var(--locale-danger)}@media (pointer:coarse){.tool-call-toggle{min-height:var(--locale-touch-target)}}@media (prefers-reduced-motion:reduce){.tool-call-chevron,.tool-call-earlier>svg{transition:none}}.activity-entry.transcript-question{display:grid;grid-template-columns:var(--locale-text-sm)minmax(0,1fr);align-items: start;gap:var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui)}.transcript-question-icon{width:var(--locale-text-sm);height:var(--locale-text-sm);margin-top:calc(var(--locale-space-1)*.5)}.transcript-question-copy{min-width:0}.transcript-question-line{display:flex;align-items:baseline;gap:var(--locale-space-2);min-width:0}.transcript-question-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.transcript-question-answer{color:var(--locale-text);font-weight:var(--locale-weight-medium)}.transcript-question.is-open .transcript-question-value{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-question .activity-time,.transcript-question-toggle{flex:none}.monaco-editor,.monaco-component,.monaco-component.context-view.fixed{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Droid Sans,sans-serif}.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;top:0;position:absolute!important}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;text-spacing-trim:space-all;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;z-index:0;pointer-events:none;width:100%;height:100%}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";background:var(--vscode-editorError-background);width:100%;height:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";background:var(--vscode-editorWarning-background);width:100%;height:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";background:var(--vscode-editorInfo-background);width:100%;height:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.disable-animations .monaco-scrollable-element>.visible,.disable-animations .monaco-scrollable-element>.invisible.fade{transition:none}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;box-shadow:var(--vscode-scrollbar-shadow)0 6px 6px -6px inset;width:100%;height:3px;top:0;left:3px}.monaco-scrollable-element>.shadow.left{display:block;box-shadow:var(--vscode-scrollbar-shadow)6px 0 6px -6px inset;width:3px;height:100%;top:3px;left:0}.monaco-scrollable-element>.shadow.top-left-corner{display:block;width:3px;height:3px;top:0;left:0}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow)6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;pointer-events:none;top:0}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;box-sizing:border-box;height:100%;top:0;left:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;justify-content:center;align-items: center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;bottom:0}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkfullwidth{display:inline-block;box-sizing:border-box;text-align:center}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));color:var(--vscode-button-foreground,var(--vscode-editor-foreground));border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);cursor:pointer;border-radius:2px;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{position:absolute;top:0;bottom:0}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;background:#fff;top:0}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;width:100%;height:100%;left:0}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-shadow-md)}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;pointer-events:none;width:6px;left:-6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;width:1px;left:-1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .minimap canvas{opacity:.9}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground)inset;pointer-events:none;top:0}.monaco-editor .scroll-decoration{position:absolute;box-shadow:var(--vscode-scrollbar-shadow)0 6px 6px -6px inset;height:6px;top:0;left:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{border-style:solid;border-width:1px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-style:solid;border-bottom-width:2px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-style:solid;border-bottom-width:1px;background:0 0!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:.5s ease-in-out 20 alternate monaco-cursor-smooth}.cursor-phase{animation:.5s ease-in-out 20 alternate monaco-cursor-phase}.cursor-expand>.cursor{animation:.5s ease-in-out 20 alternate monaco-cursor-expand}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .wwi{position:absolute;pointer-events:none;color:var(--vscode-editorWordWrapIndicator-foreground)}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{position:absolute;resize:none;overflow:hidden;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;outline:none!important}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap;margin:0;padding:0}.monaco-editor .ime-text-area{position:absolute;resize:none;overflow:hidden;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;outline:none!important}.monaco-editor .edit-context-composition-none{background-color:#0000;border-bottom:none}.monaco-editor :not(:-webkit-any(.hc-black,.hc-light)) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(:-moz-any(.hc-black,.hc-light)) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(:is(.hc-black,.hc-light)) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(:-webkit-any(.hc-black,.hc-light)) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(:-moz-any(.hc-black,.hc-light)) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(:is(.hc-black,.hc-light)) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :-webkit-any(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :-moz-any(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :-webkit-any(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :-moz-any(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;width:100%;transition:background-color .1s linear;top:0;bottom:0;left:0}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{position:relative;z-index:40;overflow:hidden;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);box-shadow:var(--vscode-shadow-lg);border-radius:5px;max-width:700px;font-size:13px;line-height:19px}.monaco-hover.workbench-hover.with-pointer{border-radius:3px}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-hover.workbench-hover.managed-hover-content-owns-padding .hover-contents{padding:0}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;box-sizing:border-box;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:6px;height:6px}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;white-space:var(--vscode-hover-whiteSpace,normal);line-height:1.5em}.monaco-hover.fade-in{animation:.1s linear fadein}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth,500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0;border-right:0;height:1px;margin:4px -8px -4px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.hover-row.status-bar{font-size:12px;line-height:22px}.hover-row.status-bar .info{padding:0 8px;font-style:italic}.hover-row.status-bar .actions{display:flex;box-sizing:border-box;background:var(--vscode-editorHoverWidget-statusBarBackground);width:100%;padding:0 8px}.hover-row.status-bar .actions .action-container{cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis;margin-right:16px}.hover-row.status-bar .actions .action-container .action{display:inline-flex;align-items: center}.hover-row.status-bar .actions .action-container .action .icon{font-size:inherit;padding-right:4px}.hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;text-underline-position:under;color:var(--vscode-textLink-foreground);border-bottom:1px solid #0000}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{all:initial;position:fixed;color:inherit;font-family:inherit;font-size:13px}.monaco-select-box{cursor:pointer;border-radius:var(--vscode-cornerRadius-small);width:100%}.monaco-select-box-dropdown-container{text-transform:none;font-size:13px;font-weight:400}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:var(--vscode-cornerRadius-small);min-height:24px;font-size:11px}.monaco-list{position:relative;white-space:nowrap;overflow:hidden;width:100%;height:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;text-align:center;white-space:normal;opacity:.7;pointer-events:none;width:100%;height:100%;padding:40px 1em 1em;top:0;left:0}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:120px;padding:1px 7px;font-size:12px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box;border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg)}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;text-align:left;overflow:hidden;flex-direction:column;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{overflow:hidden;box-sizing:border-box;flex:none;align-self: flex-start;width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px 6px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list:focus:before{outline:0!important}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer;padding-left:2px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;padding-left:6px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;opacity:.7;padding-left:6px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:right;padding-right:10px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator{cursor:default;border-radius:0;padding:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-text{visibility:hidden;float:none;width:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-detail{display:none}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-decorator-right{color:var(--vscode-descriptionForeground);font-size:12px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator:after{content:"";position:absolute;background-color:var(--vscode-menu-separatorBackground);height:1px;top:50%;left:0;right:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;top:auto;left:-10000px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{opacity:0;flex:auto;align-self: flex-start}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{white-space:nowrap;padding-left:8px;padding-right:8px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;align-items: center;width:100%;height:100%;margin:0 auto;padding:0}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;cursor:pointer;position:relative;justify-content:center;align-items: center}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items: center;width:16px;height:16px}.monaco-action-bar .action-label,.monaco-action-bar .action-item .keybinding{display:flex;border-radius:var(--vscode-cornerRadius-medium);padding:3px;font-size:11px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-item .action-label.separator{display:block;border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-disabledForeground));background-color:#0000;width:100%;height:0;margin:4px .8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{cursor:default;background-color:var(--vscode-disabledForeground);width:1px;min-width:1px;height:16px;padding:0;margin:5px 4px!important}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;display:flex;flex:1;justify-content:center;align-items: center;min-width:60px;max-width:170px;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;cursor:default;align-items: center}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;display:flex;justify-content:center;align-items: center;height:100%}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown .dropdown-menu{border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg)}.monaco-dropdown-with-primary{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-position:50%;background-repeat:no-repeat;background-size:16px}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-dropdown-with-default>.action-container.disabled{cursor:default}.monaco-dropdown-with-default>.action-container.disabled>.action-label{opacity:.4;pointer-events:none}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-position:50%;background-repeat:no-repeat;background-size:16px}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;width:var(--vscode-sash-size);height:100%;top:0}.monaco-sash.horizontal{cursor:ns-resize;height:var(--vscode-sash-size);width:100%;left:0}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size)*2);width:calc(var(--vscode-sash-size)*2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-.5);top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size)*-.5);bottom:calc(var(--vscode-sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size)*-.5);left:calc(var(--vscode-sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size)*-.5);right:calc(var(--vscode-sash-size)*-1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;background:0 0;width:100%;height:100%}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size)/2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size)/2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;pointer-events:none;width:100%;height:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{white-space:nowrap;position:relative;width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;z-index:5;pointer-events:none;background-color:var(--separator-border);top:0;left:0}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:1px;height:100%}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:100%;height:1px}.monaco-table{display:flex;position:relative;white-space:nowrap;overflow:hidden;flex-direction:column;width:100%;height:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{overflow:hidden;text-overflow:ellipsis;width:100%;height:100%;font-weight:700}.monaco-table-th,.monaco-table-td{box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size)/2);border-left:1px solid #0000;width:0}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{float:left;cursor:pointer;overflow:hidden;border:var(--vscode-strokeThickness,1px)solid var(--monaco-custom-toggle-border-color,transparent);box-sizing:border-box;user-select:none;-webkit-user-select:none;border-radius:3px;width:20px;height:20px;margin-left:2px;padding:1px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}div.monaco-custom-toggle:not(.monaco-checkbox):focus{outline:none}div.monaco-custom-toggle:not(.monaco-checkbox):focus-visible{border:var(--vscode-strokeThickness,1px)dashed var(--vscode-focusBorder)}.monaco-custom-toggle.disabled{opacity:.4;cursor:default;pointer-events:none}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:0 0}.monaco-custom-toggle.monaco-checkbox{opacity:1;border:1px solid #0000;border-radius:3px;width:18px;height:18px;margin-left:0;margin-right:9px;padding:0;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;border-radius:2px;align-items: center;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-inputbox{position:relative;display:block;box-sizing:border-box;font-size:inherit;border-radius:4px;padding:0}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;line-height:inherit;font-family:inherit;font-size:inherit;resize:none;color:inherit;border:none;width:100%;height:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word;width:100%;top:0;left:0}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;box-sizing:border-box;word-wrap:break-word;width:100%;margin-top:-1px;padding:.4em;font-size:12px;line-height:17px}.monaco-inputbox .monaco-action-bar{position:absolute;top:4px;right:2px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{color:var(--vscode-icon-foreground);background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{width:100%;font-size:13px}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-0}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-1}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-dark-0}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-dark-1}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:0 0}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:0 0}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:0 0}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:0 0}}.monaco-tl-row{display:flex;position:relative;align-items: center;height:100%}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{position:absolute;pointer-events:none;height:100%;top:0;left:16px}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;opacity:0;border-left:1px solid #0000;height:100%}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{text-align:right;flex-shrink:0;justify-content:center;align-items: center;width:16px;padding-right:6px;font-size:10px;transform:translate(3px);display:flex!important}.monaco-tl-contents{overflow:hidden;flex:1}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:1.25s steps(30,end) infinite codicon-spin;transform-origin:center center}.monaco-tree-type-filter{position:absolute;display:flex;z-index:100;border:1px solid var(--vscode-widget-border);border-bottom-right-radius:4px;border-bottom-left-radius:4px;max-width:200px;margin:0 10px 0 6px;padding:3px;top:0;right:0}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;z-index:13;background-color:var(--vscode-sideBar-background);width:100%;height:0;top:0;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;overflow:hidden;background-color:var(--vscode-sideBar-background);width:100%;opacity:1!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{cursor:pointer;background-color:var(--vscode-list-hoverBackground)!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;width:100%;height:0;bottom:-3px;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight,.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{color:#555;background-color:#ddd6;border:1px solid #ccc6;border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6}.hc-black .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#fff;background-color:#0000;border:1px solid #6fc3df}.hc-light .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#292929;background-color:#0000;border:1px solid #0f4a85}.vs-dark .monaco-keybinding>.monaco-keybinding-key{color:#ccc;background-color:#8080802b;border:1px solid #3339;border-bottom-color:#4449;box-shadow:inset 0 -1px #4449}.quick-input-widget{position:absolute;z-index:2550;-webkit-app-region:no-drag;border-radius:var(--vscode-cornerRadius-xLarge);box-shadow:var(--vscode-shadow-xl);width:600px;left:50%}.modern-ui.monaco-enable-motion .quick-input-widget:not(.quick-input-widget-overlay){animation:.25s cubic-bezier(.22,1,.36,1) both quick-input-widget-open;transform-origin:top center;will-change:transform,opacity}.modern-ui.monaco-enable-motion .quick-input-widget.quick-input-widget-closing:not(.quick-input-widget-overlay){animation:.15s cubic-bezier(.22,1,.36,1) both quick-input-widget-close;pointer-events:none}@keyframes quick-input-widget-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes quick-input-widget-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}.quick-input-titlebar{cursor:grab;display:flex;border-top-left-radius:5px;border-top-right-radius:5px;align-items: center}.quick-input-widget.no-drag .quick-input-titlebar,.quick-input-widget.no-drag .quick-input-title,.quick-input-widget.no-drag .quick-input-header{cursor:default}.quick-input-widget .monaco-inputbox .monaco-action-bar{top:0}.quick-input-widget .monaco-action-bar .monaco-custom-toggle{box-sizing:content-box;border-radius:5px;margin-left:0}.quick-input-left-action-bar{display:flex;margin-left:4px}.quick-input-inline-action-bar .actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar .actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;text-align:center;text-overflow:ellipsis;overflow:hidden;flex:1;padding:3px 0}.quick-input-right-action-bar{display:flex;margin-right:4px}.quick-input-right-action-bar .actions-container{justify-content:flex-end}.quick-input-right-action-bar .actions-container>.action-item,.quick-input-inline-action-bar .actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 4px}.quick-input-widget .quick-input-filter .monaco-inputbox{border-radius:var(--vscode-cornerRadius-medium)}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;position:relative;flex-direction:column;flex-grow:1;min-width:0}.quick-input-check-all{align-self: center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{display:flex;position:relative;flex-grow:1}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{position:absolute;display:flex;align-self: center;align-items: center;right:4px}.quick-input-count .monaco-count-badge{vertical-align:middle;border-radius:2px;min-height:auto;padding:2px 4px;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-message{overflow-wrap:break-word;margin-top:-1px;padding:5px}.quick-input-message>.codicon{vertical-align:text-bottom;margin:0 .2em}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:7px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;flex:1;height:100%}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{display:flex;background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items: center;width:16px;height:22px;padding-right:6px}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;flex:1;height:100%;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items: center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;text-overflow:ellipsis;overflow:hidden;line-height:normal}.quick-input-list .monaco-list-row.focused .quick-input-list-label-meta{opacity:1}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;font-weight:700;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-quickInputList-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{font-size:var(--vscode-bodyFontSize-xSmall);color:var(--vscode-descriptionForeground);margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;overflow:visible;flex:0}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:#0000}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:var(--vscode-widget-shadow);background:0 0}:-webkit-any(.vs,.vs-dark) .quick-input-list .monaco-list-row.focused .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}:-moz-any(.vs,.vs-dark) .quick-input-list .monaco-list-row.focused .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}:is(.vs,.vs-dark) .quick-input-list .monaco-list-row.focused .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}:-webkit-any(.vs,.vs-dark) .quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}:-moz-any(.vs,.vs-dark) .quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}:is(.vs,.vs-dark) .quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree.quick-input-tree-flat .monaco-tl-indent,.quick-input-tree.quick-input-tree-flat .monaco-tl-twistie{display:none!important}.quick-input-tree.quick-input-tree-flat .monaco-checkbox{margin-left:6px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding-right:6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;flex:1;height:100%}.quick-input-tree .quick-input-tree-icon{display:flex;background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items: center;width:16px;height:22px;padding-right:6px}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;flex:1;height:100%;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items: center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;overflow:visible;flex:0}.quick-input-tree .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive.responsive-all .monaco-action-bar>.actions-container>.action-item{min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-toolbar.responsive.responsive-last .monaco-action-bar>.actions-container>.action-item{flex-shrink:0}.monaco-toolbar.responsive.responsive-last .monaco-action-bar:not(.has-overflow)>.actions-container>.action-item:last-child{min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-toolbar.responsive.responsive-last .monaco-action-bar.has-overflow>.actions-container>.action-item:nth-last-child(2){min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-text-button{box-sizing:border-box;display:flex;text-align:center;cursor:pointer;border:1px solid var(--vscode-button-border,transparent);overflow-wrap:normal;border-radius:4px;justify-content:center;align-items: center;width:100%;padding:4px 8px;font-size:12px;line-height:16px}.monaco-text-button.secondary{border-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border,transparent))}.monaco-text-button.small{padding:3px 6px;font-size:11px;line-height:14px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{cursor:default;opacity:.4!important}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{overflow:hidden;flex-flow:wrap;height:28px;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{overflow:hidden;flex-grow:1;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;font-weight:400;font-style:inherit;justify-content:center;align-items: center;padding:4px 0;line-height:18px}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{width:1px;height:100%}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,transparent);display:flex;border-radius:0 4px 4px 0;align-items: center;padding:0 4px;border-left-width:0!important}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button.secondary{border-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border,transparent))}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:4px 0 0 4px}.monaco-description-button{display:flex;flex-direction:column;align-items: center;margin:4px 5px}.monaco-description-button .monaco-button-description{padding:4px 20px;font-size:11px;font-style:italic}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items: center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground);border-top-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border));border-bottom-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border))}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{text-align:center;display:inline-block;box-sizing:border-box;border-radius:11px;min-width:18px;min-height:18px;padding:3px 5px;font-size:11px;font-weight:400;line-height:11px}.monaco-count-badge.long{border-radius:2px;min-height:auto;padding:2px 3px;line-height:normal}.monaco-progress-container{overflow:hidden;width:100%;height:2px}.monaco-progress-container .progress-bit{position:absolute;display:none;width:2%;height:2px;left:0}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{transition:width .1s linear;left:0}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;transform:translate(0,0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0%)scaleX(1)}50%{transform:translate(2500%)scaleX(3)}to{transform:translate(4900%)scaleX(1)}}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;background-position:0;background-repeat:no-repeat;background-size:16px;flex-shrink:0;width:16px;height:22px;padding-right:6px;line-height:inherit!important}.monaco-icon-label-iconpath{display:flex;width:16px;height:22px;margin-right:6px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{opacity:.5;margin:0 2px}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;white-space:pre;margin-left:.5em;font-size:.9em}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;text-align:center;margin:auto 16px 0 5px;font-size:90%;font-weight:600}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-list-row.selected .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:1}.monaco-keybinding{display:flex;align-items: center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-flex;border-style:solid;border-width:1px;border-radius:3px;justify-content:center;align-items: center;min-width:12px;margin:0 2px;padding:3px 5px;font-size:11px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow)0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;z-index:100;top:2px;right:10px}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0;font-size:13px;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{background-color:#0000;background-clip:padding-box;border-top:4px solid #0000;border-bottom:2px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items: center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);height:24px}.monaco-editor .diff-hidden-lines .first{justify-content:center}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .diff-hidden-lines .line-number-control,.monaco-editor .diff-hidden-lines .disclosure-toggle{display:none}.monaco-editor .diff-hidden-lines.diff-hidden-lines-disclosure{display:grid;grid-template-rows:var(--vscode-spacing-size80)var(--vscode-spacing-size240)var(--vscode-spacing-size80);height:var(--vscode-spacing-size400);font-size:var(--vscode-fontSize-label2);line-height:var(--vscode-spacing-size160);transform:none}.monaco-editor .diff-hidden-lines-disclosure .top,.monaco-editor .diff-hidden-lines-disclosure .bottom{box-sizing:border-box;height:var(--vscode-spacing-size80);border:0;transform:none}.monaco-editor .diff-hidden-lines-disclosure .center{position:relative;box-sizing:border-box;width:calc(100% - var(--vscode-spacing-size200));height:var(--vscode-spacing-size240);margin:0 var(--vscode-spacing-size100);border-radius:var(--vscode-cornerRadius-medium);box-shadow:none;color:var(--vscode-descriptionForeground);cursor:pointer;background:0 0}.monaco-editor .diff-hidden-lines-disclosure .center:hover,.monaco-editor .diff-hidden-lines-disclosure .center:focus-within{background:var(--vscode-list-hoverBackground);color:var(--vscode-foreground)}.monaco-editor .diff-hidden-lines-disclosure .disclosure-toggle[role=button]{display:block;position:absolute;border-radius:inherit;inset:0}.monaco-editor .diff-hidden-lines-disclosure .disclosure-toggle:focus-visible{outline:var(--vscode-strokeThickness)solid var(--vscode-focusBorder);outline-offset:calc(-1*var(--vscode-strokeThickness))}.monaco-editor .diff-hidden-lines-disclosure .breadcrumb-item:focus-visible{outline:var(--vscode-strokeThickness)solid var(--vscode-focusBorder);outline-offset:calc(-1*var(--vscode-strokeThickness))}.monaco-editor .diff-hidden-lines-disclosure .first,.monaco-editor .diff-hidden-lines-disclosure .content-row{position:relative;pointer-events:none}.monaco-editor .diff-hidden-lines-disclosure .content-row{flex:1;min-width:0}.monaco-editor .diff-hidden-lines-disclosure .first{z-index:1}.monaco-editor .diff-hidden-lines-disclosure .default-control{display:none}.monaco-editor .diff-hidden-lines-disclosure .line-number-control{position:absolute;display:flex;transform:translateX(calc(-1*var(--vscode-spacing-size100)));color:inherit;justify-content:center;align-items: center;height:100%}.monaco-editor .diff-hidden-lines-disclosure .line-left,.monaco-editor .diff-hidden-lines-disclosure .line-right{min-width:var(--vscode-spacing-size120);height:var(--vscode-strokeThickness);background:var(--vscode-widget-border,var(--vscode-contrastBorder));flex:1}.monaco-editor .diff-hidden-lines-disclosure .disclosure-content{display:flex;margin:0 var(--vscode-spacing-size60);color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-items: center;min-width:0}.monaco-editor .diff-hidden-lines-disclosure .disclosure-content>*{flex-shrink:0}.monaco-editor .diff-hidden-lines-disclosure .breadcrumb-item{pointer-events:auto;border-radius:var(--vscode-cornerRadius-small);min-width:0}.monaco-editor .diff-hidden-lines-disclosure .disclosure-content>.breadcrumb-item{flex-shrink:1}.monaco-editor .diff-hidden-lines-disclosure .breadcrumb-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:solid var(--vscode-diffEditor-removedTextBackground)3px;margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground)3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:0 0}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:0 0}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{align-items: center;opacity:.7!important;display:flex!important;font-size:11px!important}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill)12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill)50%,var(--vscode-diffEditor-diagonalFill)62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-grow:0;flex-shrink:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;border-left:2px var(--vscode-menu-separatorBackground)solid;width:1px;height:100%;left:50%}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;display:flex;justify-content:center;align-items: center;width:100%}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:-moz-fit-content;height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{background:var(--vscode-editorGutter-itemBackground);border-radius:4px;width:-moz-fit-content;width:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;width:100%;height:1px;margin:auto}.monaco-diff-editor .diff-hidden-lines-compact .line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;width:100%;height:1px;margin:auto}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;margin:0 4px;font-size:11px;line-height:11px}.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;border-radius:3px;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{position:relative;overflow-y:hidden;background:var(--vscode-multiDiffEditor-background);width:100%;height:100%}.monaco-component.multiDiffEditor>div{position:absolute;width:100%;height:100%;top:0;left:0}.monaco-component.multiDiffEditor>div.placeholder{display:grid;visibility:hidden;place-content: center;place-items: center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor>.multi-diff-root-floating-menu{position:absolute;inset:auto var(--vscode-spacing-size280)var(--vscode-spacing-size240)auto;width:auto}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;overflow:hidden;flex-direction:column;flex:1}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{display:flex;color:var(--vscode-foreground);align-items: center}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow)0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;overflow:hidden;flex:auto;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{overflow:hidden;text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.modified{display:flex;align-items: center}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.modified>.monaco-icon-label{flex:0 auto;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:auto}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .multi-diff-resource-label-accessory:empty{display:none}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status:not(.added):not(.deleted):not(.renamed){display:none}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{flex:none}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{display:flex;overflow:hidden;flex-direction:column;flex:1}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-component.multiDiffEditor .multiDiffEntry .binary-file-placeholder{display:none;color:var(--vscode-descriptionForeground);flex:1;place-items: center}.monaco-component.multiDiffEditor .multiDiffEntry .binary-file-placeholder:focus-visible{outline:var(--vscode-strokeThickness)solid var(--vscode-focusBorder);outline-offset:calc(-1*var(--vscode-strokeThickness))}.monaco-component.multiDiffEditor .multiDiffEntry .binary-file-placeholder .binary-file-placeholder-content{display:flex;align-items: center;gap:var(--vscode-spacing-size80);flex-direction:column}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .collapse-button{margin:0 var(--vscode-spacing-size60)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header{background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:var(--vscode-strokeThickness)solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content{margin:var(--vscode-spacing-size80)0 0;padding:var(--vscode-spacing-size40)var(--vscode-spacing-size60);border-top:var(--vscode-strokeThickness)solid var(--vscode-multiDiffEditor-border);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content .file-path .title{font-size:14px}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content .file-path .status{margin:0 var(--vscode-spacing-size100);font-weight:var(--vscode-fontWeight-semiBold);opacity:.75;line-height:22px}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .header .header-content .actions{padding:0 var(--vscode-spacing-size80)}.monaco-component.multiDiffEditor.multiDiffEditor-standard .multiDiffEntry .editorParent{border-bottom:var(--vscode-strokeThickness)solid var(--vscode-multiDiffEditor-border)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry{box-sizing:border-box}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry:after{position:absolute;right:var(--vscode-spacing-size100);bottom:0;left:var(--vscode-spacing-size100);z-index:1001;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-hovered{z-index:1002;overflow:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-focused{z-index:1002;overflow:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-hovered:after{z-index:1004;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-focused:after{z-index:1004;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-hovered:before{position:absolute;top:calc(-1*var(--vscode-strokeThickness));z-index:1004;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border);left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.header-focused:before{position:absolute;top:calc(-1*var(--vscode-strokeThickness));z-index:1004;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border);left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.first-diff-entry.header-hovered:before{top:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry.first-diff-entry.header-focused:before{top:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button{margin:0 var(--vscode-spacing-size60)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a{display:flex;padding:var(--vscode-spacing-size40);border-radius:var(--vscode-cornerRadius-medium);justify-content:center;align-items: center}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:active{background:var(--vscode-toolbar-activeBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:focus-visible{outline:var(--vscode-strokeThickness)solid var(--vscode-focusBorder);outline-offset:calc(-1*var(--vscode-strokeThickness))}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .collapse-button a:focus:not(:focus-visible){outline:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header{position:relative;background:var(--vscode-multiDiffEditor-background)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header[role=button]{cursor:pointer}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content{box-sizing:border-box;height:var(--vscode-spacing-size320);background:0 0;border:none;margin:0;padding:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .title{font-size:var(--vscode-fontSize-body1)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status{display:inline-flex;width:var(--vscode-spacing-size160);min-width:var(--vscode-spacing-size160);margin:0 var(--vscode-spacing-size100);font-size:var(--vscode-fontSize-body2);font-weight:var(--vscode-fontWeight-semiBold);opacity:.9;justify-content:center;align-items: center;line-height:22px}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status.added{color:var(--vscode-gitDecoration-addedResourceForeground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status.deleted{color:var(--vscode-gitDecoration-deletedResourceForeground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .file-path .status.renamed{color:var(--vscode-gitDecoration-modifiedResourceForeground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions{padding:0 var(--vscode-spacing-size80)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions .actions-container{gap:var(--vscode-spacing-size40)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions .actions-container .action-item:not(.multi-diff-action-always-visible){visibility:hidden}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header .header-content .actions .actions-container .action-item:not(.checkbox-action-item) .action-label{padding:var(--vscode-spacing-size40)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:hover .header-content{background:var(--vscode-list-hoverBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:active .header-content{background:var(--vscode-toolbar-activeBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header[aria-expanded=false]+.editorParent{border:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:focus{outline:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .header:focus-visible .header-content{outline:var(--vscode-strokeThickness)solid var(--vscode-focusBorder);outline-offset:calc(-1*var(--vscode-strokeThickness))}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry:hover .header .header-content .actions .actions-container .action-item{visibility:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry:focus-within .header .header-content .actions .actions-container .action-item{visibility:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact .multiDiffEntry .editorParent{border:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active{z-index:1002;overflow:visible}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active:after{z-index:1004;left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active:before{position:absolute;top:calc(-1*var(--vscode-strokeThickness));z-index:1004;height:var(--vscode-strokeThickness);pointer-events:none;content:"";background:var(--vscode-panel-border);left:0;right:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.first-diff-entry.active:before{top:0}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active .header .header-content{background:var(--vscode-list-inactiveSelectionBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active .header:hover .header-content{background:var(--vscode-list-inactiveSelectionBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact:focus-within .multiDiffEntry.active .header:active .header-content{background:var(--vscode-list-inactiveSelectionBackground)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .diff-hidden-lines .center{overflow:hidden;box-shadow:none}.monaco-component.multiDiffEditor.multiDiffEditor-compact .diff-hidden-lines .first{box-sizing:border-box;padding-left:var(--vscode-spacing-size60);justify-content:flex-start}.monaco-component.multiDiffEditor.multiDiffEditor-compact .fold-unchanged{box-sizing:border-box}.monaco-component.multiDiffEditor.multiDiffEditor-compact .editor.original .diff-hidden-lines .center{border-top-left-radius:var(--vscode-cornerRadius-medium);border-bottom-left-radius:var(--vscode-cornerRadius-medium)}.monaco-component.multiDiffEditor.multiDiffEditor-compact .editor.modified .diff-hidden-lines .center{border-top-right-radius:var(--vscode-cornerRadius-medium);border-bottom-right-radius:var(--vscode-cornerRadius-medium)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry{padding:0 var(--vscode-spacing-size80)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:before{display:none;content:none}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:after{display:none;content:none}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header .header-content{margin:var(--vscode-spacing-size40)0 0;border:var(--vscode-strokeThickness)solid var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent));border-radius:var(--vscode-cornerRadius-medium)var(--vscode-cornerRadius-medium)0 0;background:var(--vscode-sideBarSectionHeader-background);border-bottom:none}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header[aria-expanded=false] .header-content{border-bottom:var(--vscode-strokeThickness)solid var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent));border-radius:var(--vscode-cornerRadius-medium)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header:hover .header-content{background:linear-gradient(var(--vscode-toolbar-hoverBackground,transparent),var(--vscode-toolbar-hoverBackground,transparent)),var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header:active .header-content{background:linear-gradient(var(--vscode-toolbar-activeBackground,transparent),var(--vscode-toolbar-activeBackground,transparent)),var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .editorParent{overflow:hidden;border:var(--vscode-strokeThickness)solid var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent));border-radius:0 0 var(--vscode-cornerRadius-medium)var(--vscode-cornerRadius-medium);border-top:none}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header .header-content{border-color:var(--vscode-focusBorder)var(--vscode-focusBorder)transparent var(--vscode-focusBorder);background:linear-gradient(var(--vscode-list-focusBackground,transparent),var(--vscode-list-focusBackground,transparent)),var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header[aria-expanded=false] .header-content{border-bottom-color:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .editorParent{border-color:var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent))var(--vscode-focusBorder)var(--vscode-focusBorder)var(--vscode-focusBorder)}.monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry .header.shadow[aria-expanded=true] .header-content{height:calc(var(--vscode-spacing-size320) + var(--vscode-spacing-size40));box-shadow:var(--vscode-scrollbar-shadow)0 6px 6px -6px;border-top-color:#0000;border-radius:0;margin-top:0}.monaco-component.multiDiffEditor.multiDiffEditor-card:focus-within .multiDiffEntry.active .header .header-content{background:linear-gradient(var(--vscode-list-focusBackground,transparent),var(--vscode-list-focusBackground,transparent)),var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card:focus-within .multiDiffEntry.active .header:hover .header-content{background:linear-gradient(var(--vscode-list-focusBackground,transparent),var(--vscode-list-focusBackground,transparent)),var(--vscode-sideBarSectionHeader-background)}.monaco-component.multiDiffEditor.multiDiffEditor-card:focus-within .multiDiffEntry.active .header:active .header-content{background:linear-gradient(var(--vscode-list-focusBackground,transparent),var(--vscode-list-focusBackground,transparent)),var(--vscode-sideBarSectionHeader-background)}:-webkit-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header .header-content{border-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))transparent var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:-webkit-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header[aria-expanded=false] .header-content{border-bottom-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:-webkit-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .editorParent{border-color:var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:-webkit-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header.shadow[aria-expanded=true] .header-content{border-top-color:#0000}:-moz-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header .header-content{border-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))transparent var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:-moz-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header[aria-expanded=false] .header-content{border-bottom-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:-moz-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .editorParent{border-color:var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:-moz-any(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header.shadow[aria-expanded=true] .header-content{border-top-color:#0000}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header .header-content{border-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))transparent var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header[aria-expanded=false] .header-content{border-bottom-color:var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .editorParent{border-color:var(--vscode-widget-border,var(--vscode-editorWidget-border,transparent))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))var(--vscode-contrastActiveBorder,var(--vscode-focusBorder))}:is(.hc-black,.hc-light) .monaco-component.multiDiffEditor.multiDiffEditor-card .multiDiffEntry:focus-within .header.shadow[aria-expanded=true] .header-content{border-top-color:#0000}.discord-participants-summary,.discord-author,.discord-avatar-stack{display:inline-flex;align-items: center}.discord-participants-summary,.discord-author{gap:var(--locale-space-2)}.discord-author{font-size:var(--locale-text-sm);font-weight:var(--locale-weight-medium);color:var(--locale-muted)}.discord-avatar{display:inline-flex;flex:0 0 var(--locale-space-6);width:var(--locale-space-6);height:var(--locale-space-6);overflow:hidden;border:1px solid var(--locale-surface);background:var(--locale-surface-hover);color:var(--locale-muted);font-size:var(--locale-text-xs);border-radius:50%;justify-content:center;align-items: center}.discord-avatar img{object-fit:cover;width:100%;height:100%}.discord-avatar-stack .discord-avatar+.discord-avatar{margin-left:calc(-1*var(--locale-space-2))}.discord-edit-status{color:var(--locale-muted);font-size:var(--locale-text-xs)}.reply-meta{display:inline-flex;align-items: center;gap:var(--locale-space-1);height:var(--locale-control-sm);padding:0 var(--locale-space-1);border-radius:var(--locale-radius-row);color:var(--locale-muted);font:inherit;font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;margin-inline-start:calc(var(--locale-space-1)*-1)}.reply-meta:hover,.reply-meta[data-popup-open]{background:var(--locale-surface-hover);color:var(--locale-text)}.reply-meta:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:1px}.reply-meta>b{overflow:hidden;font-weight:var(--locale-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0}.reply-meta>svg{width:var(--locale-text-sm);height:var(--locale-text-sm);flex:none}.reply-cost{display:inline-flex;height:var(--locale-control-sm);padding:0 var(--locale-space-1);border-radius:var(--locale-radius-row);color:var(--locale-muted);font:inherit;font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;line-height:var(--locale-leading-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items: center;margin-inline-start:calc(var(--locale-space-1)*-1)}.reply-cost:hover,.reply-cost[data-popup-open]{background:var(--locale-surface-hover);color:var(--locale-text)}.reply-cost:focus-visible{outline:2px solid var(--locale-border-focus);outline-offset:1px}.reply-details.control-popover{position:relative;display:flex;width:min(360px,calc(100vw - var(--locale-space-5)));max-width:calc(100vw - var(--locale-space-5));max-height:min(85vh,var(--available-height,85vh));overflow:hidden;flex-direction:column;min-width:280px;min-height:180px;padding:0}.reply-details-body{overflow:auto;padding:var(--locale-space-2)var(--locale-space-4)var(--locale-space-3);overscroll-behavior:contain;flex:auto;min-height:0}.reply-details-body section{margin-top:var(--locale-space-3)}.reply-details-body h3{margin:0 0 var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-ui)}.reply-details-rows{display:grid;margin:0}.reply-details-rows>div{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:var(--locale-space-3);padding:calc(var(--locale-space-1)*1.5)0;border-bottom:1px solid var(--locale-border)}.reply-details-rows>div:last-child{border-bottom:0}.reply-details-rows dt{overflow-wrap:anywhere;color:var(--locale-muted);font-size:var(--locale-text-sm);line-height:var(--locale-leading-ui);min-width:0}.reply-details-rows dd{color:var(--locale-text);font-size:var(--locale-text-sm);font-variant-numeric:tabular-nums;line-height:var(--locale-leading-ui);text-align:right;margin:0}.reply-details-note{margin:var(--locale-space-2)0 0;color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui)}.reply-details-resize{position:absolute;width:var(--locale-space-3);height:var(--locale-space-3);cursor:nesw-resize;touch-action:none;top:0;right:0}.reply-details-resize:after{content:"";position:absolute;border-top:2px solid var(--locale-faint);border-right:2px solid var(--locale-faint);opacity:.7;border-top-right-radius:2px;width:6px;height:6px;top:2px;right:2px}.reply-details[data-side=bottom] .reply-details-resize{cursor:nwse-resize;top:auto;bottom:0}.reply-details[data-side=bottom] .reply-details-resize:after{border-top:0;border-bottom:2px solid var(--locale-faint);border-top-right-radius:0;border-bottom-right-radius:2px;top:auto;bottom:2px}.reply-details-resize:hover:after{opacity:1;border-color:var(--locale-muted)}@media (pointer:coarse){.reply-meta,.reply-cost{height:var(--locale-touch-target)}.reply-details-resize{display:none}}.turn-transcript{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--locale-space-2)}.turn-transcript>.turn-transcript-text+.turn-transcript-text{margin-top:var(--locale-space-2)}.transcript-reasoning{margin:0 calc(var(--locale-space-2)*-1);color:var(--locale-muted)}.transcript-reasoning .control-disclosure-trigger{min-height:var(--locale-row-nav);padding:var(--locale-space-1)var(--locale-space-2);border-radius:var(--locale-radius-row);font-size:var(--locale-text-sm)}.transcript-reasoning .control-disclosure-trigger:hover{background:var(--locale-surface-hover)}.transcript-reasoning .control-disclosure-label{display:flex;align-items: center;gap:var(--locale-space-2);color:var(--locale-muted);font-weight:var(--locale-weight-regular)}.transcript-reasoning .control-disclosure-label>svg{width:var(--locale-text-sm);height:var(--locale-text-sm);flex:none}.transcript-reasoning .control-disclosure-panel{padding:var(--locale-space-1)var(--locale-space-2)var(--locale-space-2)calc(var(--locale-space-2)*2 + var(--locale-text-sm));color:var(--locale-muted);font-size:var(--locale-text-sm)}.transcript-reasoning .control-disclosure-panel[hidden]{display:none}.transcript-reasoning .locale-markdown{font-size:inherit;line-height:var(--locale-leading-body)}.turn-file-changes{margin-block:var(--locale-space-3);padding:var(--locale-space-1);border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);background:var(--locale-surface);font-size:var(--locale-text-sm)}.turn-file-changes>header{display:flex;align-items: center;gap:var(--locale-space-2);min-height:var(--locale-row-list);padding:0 var(--locale-space-2);border-bottom:1px solid var(--locale-border);margin-bottom:var(--locale-space-1)}.turn-file-changes>header>strong{font-weight:var(--locale-weight-medium);flex:1;min-width:0}.turn-file-changes svg{width:var(--locale-text-sm);height:var(--locale-text-sm);color:var(--locale-muted);flex:none}.turn-file-changes>ul{display:grid;list-style:none;margin:0;padding:0}.turn-file-changes li{display:flex;align-items: center;gap:var(--locale-space-1);min-width:0;margin:0}.turn-file-changes li>.control-list-row{flex:1}.turn-file-changes .control-list-row-title{display:flex;align-items: center;gap:var(--locale-space-2);font-family:var(--locale-font-mono);font-size:var(--locale-text-xs)}.turn-files-expand.locale-button{margin-top:var(--locale-space-1);color:var(--locale-muted);font-weight:var(--locale-weight-regular);justify-content:flex-start;width:100%}.turn-files-expand[aria-expanded=true] svg{transform:rotate(180deg)}.tool-call-duration{display:inline-flex;gap:var(--locale-space-1);font-size:var(--locale-text-xs);color:var(--locale-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.message--assistant{container:reply/inline-size}.message--assistant .message-actions{opacity:1;gap:var(--locale-space-2);flex-wrap:nowrap;min-width:0}.message--assistant .message-actions>*{flex-shrink:0}.message--assistant .message-actions>:not(:-webkit-any(.message-action-meta,.reply-meta)){opacity:0}.message--assistant .message-actions>:not(:-moz-any(.message-action-meta,.reply-meta)){opacity:0}.message--assistant .message-actions>:not(:is(.message-action-meta,.reply-meta)){opacity:0}.message--assistant:-webkit-any(:hover,:focus-within) .message-actions>:not(:-webkit-any(.message-action-meta,.reply-meta)){opacity:1}.message--assistant:-moz-any(:hover,:focus-within) .message-actions>:not(:-moz-any(.message-action-meta,.reply-meta)){opacity:1}.message--assistant:is(:hover,:focus-within) .message-actions>:not(:is(.message-action-meta,.reply-meta)){opacity:1}.message--assistant .message-actions>.message-action-meta{flex:auto;order:-2;min-width:0}.message--assistant .message-actions>.reply-meta{flex:0 auto;order:-2}.message--assistant .message-actions>.reply-cost{flex:none;order:-2;margin-right:auto}.message--assistant .message-actions:not(:has(>.reply-cost))>.reply-meta{margin-right:auto}.message--assistant .message-actions>.reply-cost[data-popup-open]{opacity:1}.message--assistant .message-actions>.message-timestamp{white-space:nowrap;order:-1;margin-left:0}.message--assistant .message-actions>button{min-width:var(--locale-control-sm);min-height:var(--locale-control-sm);justify-content:center}.message .turn-meta{display:inline-flex;gap:var(--locale-space-2)}.reply-mode{font-size:var(--locale-text-xs);color:var(--locale-muted)}@container reply (width<=480px){.message--assistant .message-actions>:-webkit-any(.reply-mode,.turn-meta){display:none}.message--assistant .message-actions>:-moz-any(.reply-mode,.turn-meta){display:none}.message--assistant .message-actions>:is(.reply-mode,.turn-meta){display:none}}@media (hover:hover){@container reply (width<=480px){.message--assistant .message-actions>.message-timestamp{display:none}}}.turn-terminal-notice{display:flex;align-items: center;gap:var(--locale-space-3);margin-block:var(--locale-space-3);padding-block:var(--locale-space-2);border-block:1px solid var(--locale-border);font-size:var(--locale-text-sm);color:var(--locale-muted)}.turn-terminal-notice .copy-action{margin-left:auto}.messages .question-card,.messages .permission-card{padding:var(--locale-space-4);margin-block:var(--locale-space-4);background:var(--locale-surface);border:1px solid var(--locale-border);border-radius:var(--locale-radius-card);box-shadow:none;width:100%;max-width:none}.messages .question-card{border-color:color-mix(in srgb,var(--locale-warning)38%,var(--locale-border))}.messages .permission-card-head{color:var(--locale-text);font-size:var(--locale-text-sm);font-weight:var(--locale-weight-semibold)}.question-jev,.command-advisor-verdict{display:flex;align-items: center;gap:var(--locale-space-3);margin-block:var(--locale-space-3);flex-wrap:wrap}.question-jev .control-disclosure,.command-advisor-verdict .control-disclosure{flex-basis:100%}.question-jev .control-disclosure-trigger,.command-advisor-verdict .control-disclosure-trigger{padding-inline-start:0;padding-inline-end:0}.question-jev .control-disclosure p,.command-advisor-verdict .control-disclosure p{font-size:var(--locale-text-xs);color:var(--locale-muted);margin:0}.prompt-cost{font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums;color:var(--locale-muted)}.permission-workspace{font-family:var(--locale-font-mono);font-size:var(--locale-text-xs);color:var(--locale-muted);overflow-wrap:anywhere}.permission-scope-hint{margin:0 0 var(--locale-space-3);font-size:var(--locale-text-xs);color:var(--locale-muted)}.permission-card .control-segments{margin-block:var(--locale-space-3)}.permission-card .permission-preview{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px}@media (hover:none){.message--assistant .message-actions>:not(:-webkit-any(.message-action-meta,.reply-meta)){opacity:1}.message--assistant .message-actions>:not(:-moz-any(.message-action-meta,.reply-meta)){opacity:1}.message--assistant .message-actions>:not(:is(.message-action-meta,.reply-meta)){opacity:1}.message--assistant .message-actions>.message-timestamp{display:block}}.reasoning-disclosure.locale-button{gap:var(--locale-space-1);margin:0 0 var(--locale-space-2)calc(var(--locale-space-1)*-1);padding:0 var(--locale-space-2)0 var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);font-variant-numeric:tabular-nums}.reasoning-disclosure-chevron{height:var(--locale-space-3);transition:transform var(--locale-duration-base)var(--locale-ease);width:14px}.reasoning-disclosure[aria-expanded=true] .reasoning-disclosure-chevron{transform:rotate(90deg)}.reasoning-disclosure[data-thinking]{color:var(--locale-accent-strong)}@media (pointer:coarse){.reasoning-disclosure{min-height:var(--locale-touch-target)}}@media (prefers-reduced-motion:reduce){.reasoning-disclosure-chevron{transition:none}}.team-presence{display:inline-flex;align-items: center;gap:var(--locale-space-2);color:var(--locale-muted);font-size:var(--locale-text-xs);min-width:0}.team-presence>svg{width:var(--locale-text-sm);height:var(--locale-text-sm);flex-shrink:0}.team-presence-name,.team-presence-typing{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:16ch}.team-presence-people{display:inline-flex;gap:var(--locale-space-1)}.team-presence-person{display:inline-grid;width:var(--locale-space-5);height:var(--locale-space-5);border-radius:var(--locale-radius-pill);background:var(--locale-surface-hover);color:var(--locale-text);font-size:var(--locale-text-xs);font-weight:var(--locale-weight-medium);line-height:var(--locale-leading-none);place-items: center}@media (max-width:740px){.team-presence-name{display:none}}.conversation-shared{display:inline-flex;color:var(--locale-muted);flex-shrink:0}.conversation-open .conversation-shared svg{width:var(--locale-text-xs);height:var(--locale-text-xs);color:inherit}.message-author{display:block;margin-bottom:var(--locale-space-1);color:var(--locale-muted);font-size:var(--locale-text-xs);line-height:var(--locale-leading-ui);text-align:right}.team-share-dialog{display:grid;gap:var(--locale-space-4)}.sidebar-workspace.control-choice-trigger{margin-bottom:var(--locale-space-2);width:100%;max-width:none}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-100{margin:calc(var(--spacing)*100)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-input{color:var(--input)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\!running{animation-play-state:running!important}.\[stage\:0\]{stage:0}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--locale-maker-openai:#10a37f;--locale-maker-anthropic:#d97757;--locale-maker-google:#4285f4;--locale-maker-deepseek:#4d6bfe;--locale-maker-qwen:#615ced;--locale-maker-meta:#0668e1;--locale-maker-mistral:#f7941d;--locale-maker-nvidia:#76b900}@font-face{font-family:Inter;src:url(./home-InterVariable-fxjyg8gv.woff2)format(woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(./home-InterVariable-Italic-ws547va3.woff2)format(woff2);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brands/fonts/JetBrainsMonoVariable.woff2)format(woff2);font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brands/fonts/JetBrainsMonoVariable-Italic.woff2)format(woff2);font-style:italic;font-weight:100 800;font-display:swap}@font-face{font-family:Archivo Display;src:url(data:font/woff2;base64,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)format(woff2);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Archivo Wordmark;src:url(data:font/woff2;base64,d09GMgABAAAAAASwABAAAAAACOgAAARWAAIAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgSgcKgZgP1NUQVRaAGQRCAqEfIQoATYCJAMgCxIABCAFhHIHIAwHG2gHIxE2g1HaDfLPA9vY5uAfCAkfzealpykBMTopF9Q8anaRJj3/5Ayepzrr/eoKOHAyxEpAT9Yn6CouzjlQpnLA8lNn1oV0RNkhAPof4Nzl/3/v+Dc5zOb1L5hmtsbf1hr0i+amThpIwo++NxZubHPAjzppGpD3NpSKCUFGSDpf4zwFAdwAgEIQrAgCOEmlEKpKtcND8fbpiLXiRQP8MZp6d+1rxQ68Fo3SK5wk/0huNCCEIgg2BAEUmWigEBUw0MxSwUDQ2RRqFACXVVhQwBmZWqaTqY7mWJO1mqFaYAN1Rs0C5uwQkFcU4lcxF/5E/bqnrXIhkf5Gv/9D15FVgAAor9oHJGIgCHYMIBwDyIMa3gVTVWB49xRVkJ5DaKn6UFgJJR4BkBjGAoKA2FQLwEChxA+AAKDANyX1OzQNgGCCMYBE6tCRznSlD/3/k+F1R220wXorLU9oQUEsw0FwDgrvheAFbmRJMAc0ABYEBQ2ijXUtayFvWpxTB4e6LB7dydOsyfsFepN8b7fL4tIeOs4K3LskE588eeKSiecCzlnmCXAuWyaUds3OzYUJK10ully5R761z+fcYZrNZgfOi6i2m0w4ebXjrECgZ3JxTrzkJGHCBN7rarrL4ppg9qiJ4C5j48W76eu3z/uvnG6eiftOXbPzX8ipV5meEG9MZGLAsVTHM1/ObC7YZOe/6w+pFYT5f7v3JZyrCd2/IuvINDyu/A28l/x5K1StPj5hl61LZLKtSnCJvJVdzUPdswybJX/lqlPTu7Qdl1ShbqXXYfXEhVstrpOYx1K1mP1k3bTWoUG9Emt4Kvpm+P0DFnmrpyRFpnUHXd0WlKk9qk2b2iN3r9itfF9fo2J5GxSbnXqhZnSeEg1SsqsWCS+cU61Raqmcmr6HydOK52vYsGhfH6Nc3RaVqj+yXZu6oxaW6dJzXpnqQ5oU+Jz4qVFM8cieKQUy5mRmVqtfZHCc1OkYt/PXy5TC9aIfUt2cZTLE1XVB2TqjWrepM3JBma5d0Vr4Nq0lVum8Lr1KNEjNrlY4vEh21QYpJcJbh1V+dwD+CaCo9Kyk398+qMxXu2F8AHjxN/YgwLsP7feT3xdQ9VqZgBUFgMBXhKw+kR/U63cx166O0VHdpuTX5Fe5FFIfkhJNdRtjIakARjsVsIwQ5iwv+zAQ7QB2AAdCIjtA4eUGGBQjMKi1wIJP3GAlXtJNXopIlRIBt4woIDhlCtgIlnlEjHId+HDLvu38OOUUG82b9t9nSYokCmiQPGQEbDfteZp9GnLpmxw4amhG1Df9QBm+JmE7THw/yVAcmYfBppLnnqs6AytiGNzHvwU/5nAzB+odbRNR0b64QTKWks+KvCAI4/PxtI295Lp3qAYxe2cpXtAPWVMT7LXtH919Wif4Bl2iD7bIUZ7HcOlZUcmpK1eHNzxz9HcmMM1p2+WvpbUAsUVaZvzW5IC91gH+l47Cyj8h/6ce0HMB)format(woff2);font-style:normal;font-weight:600;font-display:swap}:root{--locale-jev:#ed53c1;--locale-jev-text:#a61980;--locale-width-model-picker:520px;--locale-width-model-picker-compact:392px;--locale-width-research-chat:420px;--locale-width-document-rail:204px;--locale-width-document:720px;--locale-provider-paper:#fff;--locale-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--locale-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--locale-font-display:"Archivo Display",var(--locale-font-sans);--locale-font-wordmark:"Archivo Wordmark",var(--locale-font-sans);--font-sans:var(--locale-font-sans);--font-mono:var(--locale-font-mono);--locale-weight-regular:400;--locale-weight-medium:500;--locale-weight-semibold:600;--locale-weight-bold:700;--locale-leading-none:1;--locale-leading-tight:1.2;--locale-leading-ui:1.4;--locale-leading-body:1.5;--locale-leading-prose:1.65;--locale-tracking-tight:-.02em;--locale-tracking-display:-.005em;--locale-tracking-code:.08em;--locale-duration-fast:.1s;--locale-duration-base:.15s;--locale-duration-slow:.2s;--locale-ease:cubic-bezier(.2,0,0,1);--locale-control-sm:28px;--locale-control-md:32px;--locale-control-lg:40px;--locale-row-nav:32px;--locale-row-list:36px;--locale-row-setting:44px;--locale-crop-control-sm:28px;--locale-crop-control-md:32px;--locale-crop-control-lg:40px;--locale-crop-row-nav:32px;--locale-crop-row-list:36px;--locale-crop-touch-target:28px;--locale-height-bar:48px;--locale-touch-target:44px;--locale-radius-inline:0px;--locale-radius-pill:0px;--locale-width-overview:960px;--locale-width-settings-content:680px;--locale-z-sticky:100;--locale-z-rail:200;--locale-z-dropdown:300;--locale-z-scrim:400;--locale-z-dialog:500;--locale-z-popover:600;--locale-z-toast:700;--locale-z-tooltip:800;--locale-elevation-1:var(--locale-shadow-sm);--locale-elevation-2:var(--locale-shadow-md);--locale-elevation-3:var(--locale-shadow-lg);--locale-border-focus:var(--locale-accent);--locale-info:var(--locale-accent-strong);--locale-info-soft:var(--locale-accent-soft);--locale-danger-soft:var(--locale-danger);--locale-text-xs:12px;--locale-text-sm:14px;--locale-text-base:16px;--locale-text-lg:18px;--locale-text-xl:24px;--locale-text-3xl:40px;--locale-text-4xl:56px;--locale-text-hero:56px;--locale-text-2xs:11px;--locale-space-1:4px;--locale-space-2:8px;--locale-space-3:12px;--locale-space-4:16px;--locale-space-5:24px;--locale-space-6:32px;--locale-space-7:48px;--locale-space-8:64px;--locale-space-9:92px;--locale-width-chat:624px;--locale-width-page:1160px;--locale-width-column:800px;--locale-width-prose:72ch;--locale-width-settings-nav:180px;--locale-width-sidebar:288px;--locale-width-drawer:344px;--locale-gutter:32px;--locale-gutter-wide:64px;--locale-radius-row:0px;--locale-radius-control:0px;--locale-radius-card:0px;--locale-radius-overlay:0px}@supports (color: color-mix(in lab, red, red)){:root{--locale-danger-soft:color-mix(in srgb,var(--locale-danger)10%,var(--locale-surface))}}:root{--locale-success-soft:var(--locale-success)}@supports (color: color-mix(in lab, red, red)){:root{--locale-success-soft:color-mix(in srgb,var(--locale-success)10%,var(--locale-surface))}}:root{--locale-warning-soft:var(--locale-warning)}@supports (color: color-mix(in lab, red, red)){:root{--locale-warning-soft:color-mix(in srgb,var(--locale-warning)10%,var(--locale-surface))}}:root{--locale-bonus-soft:var(--locale-bonus)}@supports (color: color-mix(in lab, red, red)){:root{--locale-bonus-soft:color-mix(in srgb,var(--locale-bonus)10%,var(--locale-surface))}}:root{--locale-bonus-border:var(--locale-bonus)}@supports (color: color-mix(in lab, red, red)){:root{--locale-bonus-border:color-mix(in srgb,var(--locale-bonus)40%,var(--locale-border))}}:root{--locale-bonus-rule:var(--locale-bonus)}@supports (color: color-mix(in lab, red, red)){:root{--locale-bonus-rule:color-mix(in srgb,var(--locale-bonus)18%,var(--locale-border))}}.tabular{font-variant-numeric:tabular-nums}@media (max-width:740px){:root{--locale-text-4xl:40px;--locale-text-hero:40px}}@media (pointer:coarse){:root{--locale-control-sm:44px;--locale-control-md:44px;--locale-control-lg:44px;--locale-row-nav:44px;--locale-row-list:44px}}html[data-theme=dark]{--locale-jev-text:var(--locale-jev)}:root{--locale-gray-1:oklch(99% .003 270);--locale-gray-2:oklch(97.5% .004 270);--locale-gray-3:oklch(95.5% .006 270);--locale-gray-4:oklch(93.5% .008 270);--locale-gray-5:oklch(92% .009 270);--locale-gray-6:oklch(89% .01 270);--locale-gray-7:oklch(82% .014 270);--locale-gray-8:oklch(74% .016 272);--locale-gray-9:oklch(62% .02 274);--locale-gray-10:oklch(49% .025 275);--locale-gray-11:oklch(45% .03 275);--locale-gray-12:oklch(20% .04 275);--radius:0px;--background:oklch(.97 .008 90);--foreground:oklch(.22 .008 285);--card:oklch(.99 .004 90);--card-foreground:oklch(.22 .008 285);--popover:oklch(1 0 0);--popover-foreground:oklch(.145 0 0);--primary:oklch(.47 .18 285);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.97 0 0);--secondary-foreground:oklch(.205 0 0);--muted:oklch(.93 .008 90);--muted-foreground:oklch(.53 .01 285);--accent:oklch(.93 .012 285);--accent-foreground:oklch(.205 0 0);--destructive:oklch(.577 .245 27.325);--border:oklch(.88 .008 285);--input:oklch(.88 .008 285);--ring:oklch(.58 .15 285);--chart-1:oklch(.646 .222 41.116);--chart-2:oklch(.6 .118 184.704);--chart-3:oklch(.398 .07 227.392);--chart-4:oklch(.828 .189 84.429);--chart-5:oklch(.769 .188 70.08);--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.145 0 0);--sidebar-primary:oklch(.205 0 0);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.97 0 0);--sidebar-accent-foreground:oklch(.205 0 0);--sidebar-border:oklch(.922 0 0);--sidebar-ring:oklch(.708 0 0);--locale-surface-hover:var(--locale-gray-3);--locale-surface-selected:var(--locale-gray-4);--locale-canvas:var(--locale-gray-1);--locale-surface:var(--locale-gray-2);--locale-surface-raised:#fff;--locale-surface-soft:#2022380b;--locale-ink:var(--locale-gray-12);--locale-text:var(--locale-gray-12);--locale-muted:var(--locale-gray-11);--locale-faint:var(--locale-gray-10);--locale-placeholder:#70738a;--locale-placeholder-on-dark:#777b94;--locale-border:var(--locale-gray-6);--locale-border-strong:var(--locale-gray-7);--locale-accent:#3b3bff;--locale-accent-strong:#2525d6;--locale-accent-soft:#ebebff;--locale-danger:#ad342c;--locale-warning:#7d4708;--locale-warning-meter:#a98200;--locale-success:#24734d;--locale-bonus:#9a6b00;--locale-bonus-ink:#6b4a00;--locale-ansi-black:#1f2328;--locale-ansi-red:#c2362b;--locale-ansi-green:#1d7d37;--locale-ansi-yellow:#9a6700;--locale-ansi-blue:#1f5fd0;--locale-ansi-magenta:#8250df;--locale-ansi-cyan:#0f7b8f;--locale-ansi-white:#6e7781;--locale-ansi-bright-black:#57606a;--locale-ansi-bright-red:#d1242f;--locale-ansi-bright-green:#2da44e;--locale-ansi-bright-yellow:#bf8700;--locale-ansi-bright-blue:#3b73e6;--locale-ansi-bright-magenta:#9a6ff0;--locale-ansi-bright-cyan:#1b9bb3;--locale-ansi-bright-white:#8c959f;--locale-success-ink:#1e6341;--locale-local:#1e6341;--locale-focus-ring:var(--locale-accent);--locale-chart-vram:#0f6b60;--locale-chart-ram:#8f5209;--locale-accent-contrast:#fff;--locale-accent-strong-contrast:#fff;--locale-control-solid:var(--locale-ink);--locale-control-solid-text:var(--locale-canvas);--locale-sidebar:var(--locale-gray-3);--locale-sidebar-raised:var(--locale-gray-2);--locale-sidebar-hover:var(--locale-gray-4);--locale-sidebar-text:var(--locale-ink);--locale-sidebar-secondary:var(--locale-text);--locale-sidebar-muted:var(--locale-muted);--locale-sidebar-warning:var(--locale-warning);--locale-scrim:#080a185c;--locale-scrim-strong:#0c0d11cc;--locale-accent-on-dark:#8d8dff;--locale-code-surface:#171a2b;--locale-code-border:#2a2e45;--locale-code-text:#e7e8f2;--locale-code-muted:#8b8fa8;--locale-code-string:#86efac;--locale-code-number:#fbbf24;--locale-code-title:#93c5fd;--locale-code-variable:#fdba74;--locale-code-scrollbar:#555863;--locale-swatch-violet:#3b3bff;--locale-swatch-blue:#2670d9;--locale-swatch-teal:#168477;--locale-swatch-rose:#c24e72;--locale-swatch-amber:#b66b0b;--locale-starlight:var(--locale-gray-11);--locale-star-blue:var(--locale-swatch-blue);--locale-glow:#3b3bff1a;--locale-shadow-sm:0 1px 2px #0a0c200f,0 5px 16px #0a0c200a;--locale-shadow-md:0 16px 44px #0a0c201f,0 2px 7px #0a0c200d;--locale-shadow-lg:0 28px 90px #0506144d;--locale-brand-field:var(--locale-accent);--locale-mark-tile:#0c0e1d;--locale-mark-glyph:#fff}@supports (color: color-mix(in lab, red, red)){:root{--locale-focus-ring:color-mix(in srgb,var(--locale-accent)12%,transparent)}}.dark,html[data-theme=dark]{--locale-gray-1:oklch(15% .03 275);--locale-gray-2:oklch(19% .03 275);--locale-gray-3:oklch(22% .029 275);--locale-gray-4:oklch(25% .028 275);--locale-gray-5:oklch(28% .027 275);--locale-gray-6:oklch(31% .024 275);--locale-gray-7:oklch(37% .022 275);--locale-gray-8:oklch(45% .02 275);--locale-gray-9:oklch(53% .02 275);--locale-gray-10:oklch(68% .02 275);--locale-gray-11:oklch(76% .016 275);--locale-gray-12:oklch(95% .008 275);--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--card-foreground:oklch(.985 0 0);--popover:oklch(.205 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.922 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.704 .191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(.556 0 0);--chart-1:oklch(.488 .243 264.376);--chart-2:oklch(.696 .17 162.48);--chart-3:oklch(.769 .188 70.08);--chart-4:oklch(.627 .265 303.9);--chart-5:oklch(.645 .246 16.439);--sidebar:oklch(.205 0 0);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.488 .243 264.376);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.269 0 0);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(.556 0 0);--locale-canvas:var(--locale-gray-1);--locale-surface:var(--locale-gray-2);--locale-surface-hover:var(--locale-gray-4);--locale-surface-selected:var(--locale-gray-5);--locale-surface-raised:oklch(21% .03 275);--locale-surface-soft:#ffffff0b;--locale-ink:var(--locale-gray-12);--locale-text:var(--locale-gray-12);--locale-muted:var(--locale-gray-11);--locale-faint:var(--locale-gray-10);--locale-placeholder:var(--locale-placeholder-on-dark);--locale-code-surface:#181b30;--locale-code-border:#2c3050;--locale-border:var(--locale-gray-6);--locale-border-strong:var(--locale-gray-7);--locale-accent:#8d8dff;--locale-accent-strong:#b4b4ff;--locale-accent-soft:#23234f;--locale-danger:#f0736a;--locale-warning:#e0a049;--locale-warning-meter:#e7c54b;--locale-success:#72d5a0;--locale-bonus:#e8b94a;--locale-bonus-ink:#f4d37c;--locale-ansi-black:#3b3f46;--locale-ansi-red:#ff7b72;--locale-ansi-green:#3fb950;--locale-ansi-yellow:#d29922;--locale-ansi-blue:#58a6ff;--locale-ansi-magenta:#bc8cff;--locale-ansi-cyan:#39c5cf;--locale-ansi-white:#b1bac4;--locale-ansi-bright-black:#6e7681;--locale-ansi-bright-red:#ffa198;--locale-ansi-bright-green:#56d364;--locale-ansi-bright-yellow:#e3b341;--locale-ansi-bright-blue:#79c0ff;--locale-ansi-bright-magenta:#d2a8ff;--locale-ansi-bright-cyan:#56d4dd;--locale-ansi-bright-white:#f0f6fc;--locale-success-ink:#72d5a0;--locale-local:#72d5a0;--locale-chart-vram:#2fbf9b;--locale-chart-ram:#e0a049;--locale-accent-contrast:#080a18;--locale-accent-strong-contrast:#080a18;--locale-swatch-violet:#8d8dff;--locale-swatch-blue:#6da5ff;--locale-swatch-teal:#55c9b7;--locale-swatch-rose:#f28aac;--locale-swatch-amber:#e9ad4d;--locale-starlight:#fff7e6;--locale-star-blue:#c5e2ff;--locale-sidebar:oklch(13% .03 275);--locale-sidebar-raised:var(--locale-gray-2);--locale-sidebar-hover:var(--locale-gray-4);--locale-sidebar-secondary:var(--locale-text);--locale-sidebar-muted:var(--locale-muted);--locale-glow:#8d8dff1f;--locale-scrim:#03040e8f;--locale-shadow-sm:0 1px 2px #0000004d,0 8px 22px #0000002e;--locale-shadow-md:0 18px 50px #0006,0 2px 8px #0000003d;--locale-shadow-lg:0 30px 100px #0000008c}@media (prefers-contrast:more){:root{--locale-local:#0f4529}html[data-theme=dark]{--locale-local:#9be7b8}}html[data-accent=violet]{--locale-accent:#3b3bff;--locale-accent-strong:#2525d6;--locale-accent-soft:#ebebff;--locale-glow:#3b3bff1a;--locale-accent-on-dark:#8d8dff}html[data-accent=blue]{--locale-accent:#2670d9;--locale-accent-strong:#1558b1;--locale-accent-soft:#e6f0ff;--locale-glow:#2670d91a;--locale-accent-on-dark:#6da5ff}html[data-accent=teal]{--locale-accent:#168477;--locale-accent-strong:#0e675e;--locale-accent-soft:#def6f1;--locale-glow:#1684771a;--locale-accent-on-dark:#55c9b7}html[data-accent=rose]{--locale-accent:#c24e72;--locale-accent-strong:#9e3458;--locale-accent-soft:#fde8ef;--locale-glow:#c24e721a;--locale-accent-on-dark:#f28aac}html[data-accent=amber]{--locale-accent:#b66b0b;--locale-accent-strong:#8d4f00;--locale-accent-soft:#fff0cf;--locale-accent-contrast:#17110a;--locale-glow:#b66b0b1a;--locale-accent-on-dark:#e9ad4d}html[data-theme=dark][data-accent=violet]{--locale-accent:#8d8dff;--locale-accent-strong:#b4b4ff;--locale-accent-soft:#23234f;--locale-glow:#8d8dff1f}html[data-theme=dark][data-accent=blue]{--locale-accent:#6da5ff;--locale-accent-strong:#a8c9ff;--locale-accent-soft:#1d3558;--locale-glow:#6da5ff1f}html[data-theme=dark][data-accent=teal]{--locale-accent:#55c9b7;--locale-accent-strong:#8ce5d7;--locale-accent-soft:#173e39;--locale-glow:#55c9b71f}html[data-theme=dark][data-accent=rose]{--locale-accent:#f28aac;--locale-accent-strong:#ffc0d3;--locale-accent-soft:#52263a;--locale-glow:#f28aac1f}html[data-theme=dark][data-accent=amber]{--locale-accent:#e9ad4d;--locale-accent-strong:#ffd18a;--locale-accent-soft:#493517;--locale-glow:#e9ad4d1f}[data-accent]{--locale-brand-field:var(--locale-accent)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background:var(--locale-canvas);color:var(--locale-ink)}}p[role=alert]:not([class]){color:var(--locale-danger)}@supports  not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--locale-border-strong)transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background-color:var(--locale-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:var(--locale-faint)}.brand-field-lines--fade{--fade-start:0%;--fade-end:0%;--fade-top:0%;--fade-bottom:0%;mask-image:linear-gradient(to right,transparent,black var(--fade-start),black calc(100% - var(--fade-end)),transparent),linear-gradient(to bottom,transparent,black var(--fade-top),black calc(100% - var(--fade-bottom)),transparent);mask-composite:intersect}.brand-field-lines--fade-start{--fade-start:42%}.brand-field-lines--fade-end{--fade-end:42%}.brand-field-lines--fade-top{--fade-top:28%}.brand-field-lines--fade-bottom{--fade-bottom:36%}.brand-field-lines--fade-centre{mask-image:linear-gradient(to right,transparent,black var(--fade-start),black calc(100% - var(--fade-end)),transparent),linear-gradient(to bottom,transparent,black var(--fade-top),black calc(100% - var(--fade-bottom)),transparent),linear-gradient(to right,black 4%,transparent 24%,transparent 76%,black 96%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}
