.os-record{gap:var(--s-3);min-width:0;display:grid}.os-record__video{border-radius:var(--au-r-object);background:var(--os-ground);width:100%;max-height:18rem;display:block}.os-record__bar{align-items:center;gap:var(--s-2);min-height:var(--control-sm,1.75rem);display:flex}.os-record__play{border-radius:var(--r-pill)}.os-record__time{color:var(--os-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.os-record__time span:not(.os-record__dot){color:var(--ink-3)}.os-record__dot{border-radius:var(--r-pill);background:var(--os-ink);width:7px;height:7px;animation:os-motion-glow var(--motion-alive) var(--motion-ease-alive) infinite}.os-record[data-agent] .os-record__dot{background:var(--os-caught)}.os-record__timeline{--who:7.5rem;--ruler:1.375rem;border-block-end:var(--os-rule-w) solid var(--os-rule);padding-block-end:var(--s-2);display:grid;position:relative}.os-record__ruler{height:var(--ruler);border-block-end:var(--os-rule-w) solid var(--os-rule-ink);margin-inline-start:var(--who);position:relative}.os-record__ruler>span{border-inline-start:1px solid var(--os-ink);opacity:.45;height:4px;position:absolute;bottom:0}.os-record__ruler>span[data-major]{opacity:1;height:100%;color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-inline-start-color:color-mix(in srgb, var(--os-ink) 40%, transparent);padding-inline-start:4px;line-height:1}.os-record__ruler>span[data-major][data-end]{border-inline-start:0;border-inline-end:1px solid color-mix(in srgb, var(--os-ink) 40%, transparent);padding-inline:0 4px;transform:translate(-100%)}.os-record__lane{grid-template-columns:var(--who) minmax(0, 1fr);align-items:center;height:1.5rem;display:grid}.os-record__who{min-width:0;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--t-sm);padding-inline-end:var(--s-2);overflow:hidden}.os-record__track{cursor:pointer;background:linear-gradient(var(--os-rule), var(--os-rule)) center / 100% 1px no-repeat;height:100%;position:relative}.os-record__span{background:color-mix(in srgb, var(--os-ink) 42%, var(--os-paper));cursor:pointer;min-width:2px;height:36%;transition:background var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);border:0;border-radius:1px;padding:0;position:absolute;top:32%}.os-record__span:hover,.os-record__span:focus-visible{background:var(--os-ink)}.os-record__span:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:1px}.os-record__span[data-current]{background:var(--os-ink);transform:scaleY(1.6)}.os-record__rail{inset-block:calc(var(--ruler) - 4px) var(--s-2);inset-inline:var(--who) 0;pointer-events:none;position:absolute}.os-record__head{background:var(--os-ink);width:1px;position:absolute;top:0;bottom:0}.os-record__head:before{content:"";border-inline:4px solid #0000;border-block-start:5px solid var(--os-ink);position:absolute;top:-1px;left:-3.5px}.os-record__edge{background:var(--os-ink);width:2px;animation:os-motion-glow var(--motion-alive) var(--motion-ease-alive) infinite;position:absolute;top:0;bottom:0;right:0}.os-record[data-agent] .os-record__edge{background:var(--os-caught)}.os-record__transcript{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(64vh,44rem);margin:0;padding:0;list-style:none;overflow-y:auto}.os-record__turn{gap:var(--s-3);padding-block:var(--s-3);border-block-end:var(--os-rule-w) solid var(--os-rule-soft);animation:os-motion-fade var(--motion-enter) var(--motion-ease) both;grid-template-columns:3.5rem minmax(0,1fr);display:grid}.os-record__at{color:var(--ink-3);font:inherit;font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:.2rem 0 0}.os-record__at:hover,.os-record__at:focus-visible{color:var(--os-ink);text-decoration:underline}.os-record__speaker{color:var(--os-ink);font-size:var(--t-sm);font-weight:var(--w-medium);margin:0 0 .15rem}.os-record__line{color:var(--os-ink);font-size:var(--t-base);line-height:var(--lh-copy);text-wrap:pretty;cursor:pointer;transition:background var(--motion-state) var(--motion-ease);border-radius:2px;margin:0 0 0 -6px;padding:1px 6px}.os-record__line:hover{background:var(--os-ground)}.os-record__line[data-current]{background:var(--os-accent-soft);box-shadow:inset 2px 0 0 var(--os-ink)}.os-record__line[data-current] .os-record__word{color:var(--ink-3)}.os-record__line[data-current] .os-record__word[data-said]{color:var(--os-ink)}.os-record__word[data-now]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.os-record__word:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}.os-record__empty{color:var(--ink-3);font-size:var(--t-base);margin:0}@media (max-width:560px){.os-record__timeline{--who:5rem}}@media (prefers-reduced-motion:reduce){.os-record__dot,.os-record__edge,.os-record__turn{animation:none}}
.os-chat-new{min-width:0;height:var(--ctl-h,30px);border:1px solid var(--os-field-border);border-radius:var(--au-r-control,3px);background:var(--os-paper,#fff);color:var(--ink,#17181b);transition:border-color var(--dur-motion) var(--ease-motion);align-items:stretch;display:flex}.os-chat-new:hover{border-color:var(--line-strong)}.os-chat-new__main,.os-chat-new__more,.os-chat-new--icon{appearance:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-motion) var(--ease-motion);background:0 0;border:0;margin:0}.os-chat-new__main{border-radius:calc(var(--au-r-control,3px) - 1px) 0 0 calc(var(--au-r-control,3px) - 1px);text-align:start;flex:1;align-items:center;gap:.55rem;min-width:0;padding:0 .5rem 0 .35rem;display:flex}.os-chat-new__more{width:var(--ctl-h,30px);border-left:1px solid var(--os-rule-soft);border-radius:0 calc(var(--au-r-control,3px) - 1px) calc(var(--au-r-control,3px) - 1px) 0;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.os-chat-new__main:hover,.os-chat-new__more:hover,.os-chat-new__more[aria-expanded=true]{background:var(--os-select-wash)}.os-chat-new__more:hover,.os-chat-new__more[aria-expanded=true]{color:var(--ink)}.os-chat-new__main:focus-visible,.os-chat-new__more:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-inset)}.os-chat-new--icon:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-offset)}.os-chat-new__glyph svg{transition:transform .36s var(--motion-ease)}.os-chat-new__main:hover .os-chat-new__glyph svg,.os-chat-new--icon:hover .os-chat-new__glyph svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.os-chat-new__glyph svg{transition:none}}.os-chat-new__glyph{border-radius:var(--au-r-object-sm,2px);background:var(--ink,#17181b);width:1.125rem;height:1.125rem;color:var(--os-paper,#fff);flex:none;justify-content:center;align-items:center;display:inline-flex}.os-chat-new__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-control);font-weight:var(--w-medium);letter-spacing:var(--track-ui);overflow:hidden}.os-chat-new--icon{width:var(--ctl-h,30px);height:var(--ctl-h,30px);border:1px solid var(--os-field-border);border-radius:var(--au-r-control,3px);justify-content:center;align-items:center;display:inline-flex}.os-chat-new--icon:hover{border-color:var(--line-strong);background:var(--os-select-wash)}.os-chat-start-menu{width:15rem}.os-chat-start-menu [role=menuitem]{align-items:flex-start;gap:.6rem;padding:.42rem .55rem}.os-chat-start-menu [role=menuitem]>svg{color:var(--ink-2);flex:none;margin-top:.1rem}.os-chat-start-menu [role=menuitem]:hover>svg,.os-chat-start-menu [role=menuitem]:focus-visible>svg{color:var(--ink)}.os-chat-start-menu [data-separator]{border:0;border-top:var(--os-rule-w) solid var(--os-rule-soft);background:0 0;height:0;margin:.3rem .4rem}.os-chat-start-menu__copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.os-chat-start-menu__label{font-size:var(--t-control);color:var(--ink);font-weight:600}.os-chat-start-menu__hint{font-size:var(--t-micro);color:var(--ink-2);line-height:1.35}.os-chat-start.auvy-dialog,.os-chat-start.os-overlay-dialog{width:min(26rem,100dvw - 1.5rem)}.os-chat-start .auvy-dialog__body,.os-chat-start .os-overlay-dialog__body{padding-top:.35rem}.os-chat-start__stack{flex-direction:column;gap:.75rem;display:flex}.os-chat-start__lead{font-size:var(--t-control);color:var(--ink-2);margin:0;line-height:1.4}.os-chat-start__search{border:1px solid var(--os-field-border);border-radius:var(--au-r-control);background:var(--os-paper);color:var(--ink-3);transition:border-color var(--dur-motion) var(--ease-motion);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.os-chat-start__search:hover{border-color:var(--line-strong)}.os-chat-start__search:focus-within{border-color:var(--os-focus-ring);box-shadow:0 0 0 1px var(--os-focus-ring)}.os-chat-start__search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--t-control);background:0 0;border:0;outline:none;flex:1;height:2.25rem}.os-chat-start__search input::placeholder{color:var(--ink-2)}.os-chat-start__chips{flex-wrap:wrap;gap:.35rem;display:flex}.os-chat-start__chip{border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-control,3px);background:var(--os-paper,#fff);max-width:100%;color:var(--ink);font-size:var(--t-micro);align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .2rem;font-weight:600;display:inline-flex}.os-chat-start__list{flex-direction:column;gap:.15rem;max-height:min(22rem,52dvh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.os-chat-start__row{border-radius:var(--os-select-radius,8px);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .45rem;display:flex}.os-chat-start__row:hover,.os-chat-start__row:focus-visible{background:var(--os-select-wash)}.os-chat-start__row:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-inset)}.os-chat-start__row[data-selected=true]{background:var(--os-select-bg)}.os-chat-start__copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.os-chat-start__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-control);color:var(--ink);font-weight:600;overflow:hidden}.os-chat-start__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-micro);color:var(--ink-2);overflow:hidden}.os-chat-start__section{font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-2);margin:.15rem 0 0;font-weight:650}
