.os-dock-chips{width:max-content;min-width:0;height:var(--chip-strip-h,1.875rem);flex-wrap:nowrap;align-items:center;gap:.375rem;display:flex;overflow:visible}.os-composer-chips__plus .os-dock-chips{width:auto}.os-dock-chips__item{flex:none;height:100%;display:flex}.os-dock-chip{box-sizing:border-box;max-width:12rem;height:var(--chip-strip-h,1.875rem);border-radius:var(--au-r-pill);background:var(--os-float-bg);box-shadow:var(--os-float-shadow-sm);color:var(--ink-2);font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0 .875rem;display:inline-flex;position:relative;overflow:hidden}.os-dock-chip:hover{color:var(--ink)}.os-dock-chip[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--os-ink) 55%, transparent), var(--os-float-glass-lift-sm);color:var(--ink)}.os-dock-chip:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-offset)}@media (forced-colors:active){.os-dock-chip{background:canvas;border:1px solid canvastext}}.os-dock-chip__label{min-width:0;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.os-dock-chip[data-active=true] .os-dock-chip__label,.os-dock-chip[data-unread=true] .os-dock-chip__label{font-weight:var(--w-strong);color:var(--ink)}.os-dock-chip[data-active=true] svg{color:var(--filament)}.os-dock-chip .os-chat-live,.os-dock-chip svg{flex:none}.os-dock-chip--new{width:var(--chip-strip-h,1.875rem);min-width:var(--chip-strip-h,1.875rem);color:var(--ink);padding:0}.os-dock-chip--new svg{width:.875rem;height:.875rem;display:block}.os-dock-chip--new[data-active=true] svg{color:var(--ink)}
.layout-composer-dock.os-composer-shell,.os-composer.layout-composer-dock{padding-inline:max(var(--os-float,1rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.os-composer .layout-composer-dock-stack{width:100%;max-width:var(--composer-dock-stack-max,56rem);margin-inline:auto;transition:none}.os-composer-rail__lift{pointer-events:none;opacity:0;background:0 0;border:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.os-composer-rail__lift>*{min-height:0;overflow:hidden}.os-composer-rail[data-open=true] .os-composer-rail__lift,.os-composer-rail__lift[data-always-open]{pointer-events:auto;opacity:1;grid-template-rows:1fr}.os-composer-rail[data-open=true] .os-composer-rail__tape{height:auto;max-height:var(--composer-rail-tier-max,min(42vh, 20rem));min-height:min(7rem, var(--composer-rail-tier-max,7rem));border-bottom:0;transition:max-height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.os-composer-rail__tape{flex:auto;width:100%;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.os-composer-rail[data-open=true] .os-composer-rail__tape{transition:none}}.os-composer-rail{--composer-rail-radius:1.25rem;border-radius:var(--composer-rail-radius);background:var(--os-float-bg);box-shadow:var(--os-float-shadow);contain:layout style;border:0;margin-bottom:.375rem;transition:none;animation:.24s cubic-bezier(.22,1,.36,1) both os-composer-rail-in}@keyframes os-composer-rail-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@media (forced-colors:active){.os-composer-rail{background:canvas;border:1px solid canvastext}}.os-composer-rail:not([data-open=true]){box-shadow:none;pointer-events:none;background:0 0}.os-composer-rail__sheet{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative}.os-composer-rail .os-chat-tape__viewport{-webkit-mask-image:linear-gradient(#0000,#000 2.25rem);mask-image:linear-gradient(#0000,#000 2.25rem)}.os-composer-rail .os-chat-tape:not([data-at-end]) .os-chat-tape__viewport{-webkit-mask-image:linear-gradient(#0000,#000 2.25rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#0000,#000 2.25rem calc(100% - 2.5rem),#0000)}.os-composer-rail .os-chat-tape__content{padding-inline:1rem;padding-top:2.5rem}.os-composer-rail .os-turn[data-shape=page] .os-turn__body{container-name:none}.os-composer-rail__tools,.os-composer-rail__state{z-index:2;position:absolute;top:.5rem}.os-composer-rail__tools{right:.5rem}.os-composer-rail__state{border-radius:var(--au-r-pill,999px);color:var(--os-ink);font-size:var(--t-micro);white-space:nowrap;pointer-events:none;align-items:center;gap:.375rem;padding:.1875rem .5rem .1875rem .375rem;display:inline-flex;left:.75rem}@media not (min-width:40rem){.os-composer-rail__state{display:none}}.os-composer-chips{--chip-strip-h:1.875rem;--chip-shadow-room:.5rem;box-sizing:border-box;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:.375rem;margin:0;padding:0;display:flex;overflow:visible}.os-composer-chips__plus{flex:none;align-items:center;display:flex}.os-composer-chips__scroll{box-sizing:content-box;width:auto;min-width:0;height:var(--chip-strip-h);max-height:var(--chip-strip-h);margin:calc(var(--chip-shadow-room) * -1) 0;padding:var(--chip-shadow-room) .25rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;display:block;overflow:auto hidden}.os-composer-chips__scroll[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.os-composer-chips__scroll::-webkit-scrollbar{display:none}.os-composer-chips__end{width:1px;height:var(--chip-strip-h);flex:none;display:block}@media (prefers-reduced-motion:reduce){.os-composer-rail__lift{transition:none}.os-composer-rail{animation:none}}.os-composer:not(:focus-within):not([data-rail=open]):not([data-streaming=true]) .os-composer-chips{display:none}
.os-overlay-dialog.os-shortcuts[data-size=lg]{width:min(48rem, calc(100dvw - var(--os-gutter,2rem)))}.os-shortcuts__grid{columns:2 20rem;column-gap:2.5rem}.os-shortcuts__group{break-inside:avoid;margin:0 0 1.5rem}.os-shortcuts__title{font-size:var(--t-control);letter-spacing:var(--track-ui);color:var(--ink);align-items:baseline;gap:.5rem;margin:0 0 .375rem;font-weight:600;display:flex}.os-shortcuts__where{font-size:var(--t-xs);color:var(--ink-3);font-weight:400}.os-shortcuts__list{margin:0}.os-shortcuts__row{border-bottom:1px solid var(--os-rule,#ececee);justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.os-shortcuts__row:last-child{border-bottom:0}.os-shortcuts__row dt{min-width:0;font-size:var(--t-control);color:var(--ink-2)}.os-shortcuts__row dd{flex:none;margin:0}
