.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font:var(--weight-strong) var(--text-sm) / var(--line-body) var(--font-body);width:auto;margin:0;color:var(--on-accent);background:var(--accent);transition:background var(--motion-fast) var(--ease-out)}.ui-button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.ui-button--quiet{background:transparent;color:var(--muted)}.ui-button--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--border)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled),.ui-button--danger:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-input{font:var(--text-base) / var(--line-body) var(--font-body);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3);min-height:var(--control-height);width:100%}.ui-input[type=checkbox]{width:1.125rem;min-height:1.125rem;height:1.125rem;accent-color:var(--accent)}.ui-field{margin-block:var(--space-5)}.ui-field label{margin:0 0 var(--space-2)}.ui-hint{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.ui-badge{display:inline-block;color:var(--muted);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ui-badge--success{color:var(--success);background:var(--success-bg)}.ui-badge--warning{color:var(--warning);background:var(--warning-bg)}.ui-badge--danger{color:var(--danger);background:var(--danger-bg)}.ui-badge--accent{color:var(--accent);background:var(--surface-hover)}.ui-state{display:grid;gap:var(--space-3);padding:var(--space-4);margin-block:var(--space-4);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-state>.ui-button{justify-self:start}.ui-empty{max-width:var(--measure-chat);margin:auto;padding:var(--space-12) var(--space-6)}.ui-empty h2{font-size:var(--text-xl);line-height:var(--line-heading);margin-bottom:var(--space-3)}.ui-empty>div{color:var(--muted);margin-bottom:var(--space-6)}.ui-dialog{width:min(40rem,calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);color:var(--text);background:var(--surface)}.ui-dialog::backdrop{background:var(--overlay)}.ui-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.ui-dialog h2{font-size:var(--text-xl)}.cb-models{display:grid;gap:var(--space-4);min-width:0}.cb-models h3,.cb-models h4,.cb-models h5{margin:0;line-height:var(--line-heading);font-weight:var(--weight-strong)}.cb-models h3{font-size:var(--text-lg)}.cb-models h4,.cb-models h5{font-size:var(--text-base);margin-top:var(--space-4)}.cb-models__muted,.cb-models__hint{color:var(--muted);max-width:var(--measure-chat);margin:0}.cb-models__hint{font-size:var(--text-sm)}.cb-models__card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5)}.cb-models__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.cb-models__form{display:grid;gap:var(--space-4);margin-block:var(--space-4)}.cb-models__form>.ui-button{justify-self:start}.cb-models__form fieldset{border:0;min-width:0;margin:0;padding:0}.cb-models__form .ui-field{margin:0}.cb-models__group{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)!important;padding-top:var(--space-4)!important;border-top:var(--border-width) solid var(--border)!important}.cb-models__group legend{padding:0;font-weight:var(--weight-strong)}.cb-models__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cb-models__check .ui-field{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--space-3)}.cb-models__check .ui-field label{margin:0}.cb-models__invalid{margin:0;color:var(--danger);font-size:var(--text-sm)}.cb-models__chain,.cb-models__plain{list-style:none;margin:0;padding:0}.cb-models__chain li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border)}.cb-models__chain li>span{flex:1 1 8rem;min-width:0}.cb-models__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-8);margin:var(--space-4) 0;font-variant-numeric:tabular-nums}.cb-models__facts dt{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.cb-models__facts dd{margin:0;min-width:0}.cb-models__detail,.cb-models__activation{border-top:var(--border-width) solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)}.cb-models__detail:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-2)}.cb-models__list{list-style:none;padding:0;margin:0}.cb-models__list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.cb-models__list>li>div{min-width:0}.cb-models__list p{margin:0}.cb-models__list small{display:inline-block;margin:var(--space-2) var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.cb-models__list .ui-button{flex-shrink:0}.cb-models__wrap{overflow-x:auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.cb-models__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cb-models__table th,.cb-models__table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.cb-models__table thead th{color:var(--muted);font-weight:var(--weight-medium);white-space:nowrap}.cb-models__table tbody th{font-weight:var(--weight-strong)}.cb-models__table tbody tr:last-child>*{border-bottom:0}.cb-models__num{font-variant-numeric:tabular-nums}.cb-models__reason{display:block;margin-top:var(--space-2);color:var(--muted)}.cb-models code{overflow-wrap:anywhere}@media(max-width:760px){.cb-models__wrap{overflow-x:visible;border:0}.cb-models__table,.cb-models__table tbody,.cb-models__table tr,.cb-models__table th,.cb-models__table td{display:block;width:100%}.cb-models__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cb-models__table tbody tr{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.cb-models__table th,.cb-models__table td{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:0;overflow-wrap:anywhere}.cb-models__table [data-label]:before{content:attr(data-label);color:var(--muted)}}@media(max-width:600px){.cb-models__fields,.cb-models__facts{grid-template-columns:minmax(0,1fr)}.cb-models__list>li{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.cb-models *{animation:none!important;transition:none!important}}.ta-page{display:grid;gap:var(--space-5);width:min(100%,72rem);min-width:0;margin:0 auto;padding:var(--space-6) var(--space-10) var(--space-10);overflow-wrap:anywhere;color:var(--text);font-family:var(--font-body)}.ta-subtitle,.ta-muted{color:var(--muted)}.ta-subtitle{margin:0;font-size:var(--text-sm)}.ta-muted{font-size:var(--text-sm)}.ta-block{display:block}.ta-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ta-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-panel);background:var(--control);width:max-content;max-width:100%}.ta-tab{min-height:2.25rem;padding:var(--space-1) var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:var(--weight-medium) var(--text-sm) / var(--line-body) var(--font-body);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ta-tab:hover{background:var(--surface-hover);color:var(--text)}.ta-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.ta-tab:focus-visible,.ta-bar-slot:focus-visible,.ta-details summary:focus-visible,.ta-check input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ta-panel,.ta-stack{display:grid;gap:var(--space-5);min-width:0}.ta-panel[hidden]{display:none}.ta-section{display:grid;gap:var(--space-3);min-width:0}.ta-section h2,.ta-section h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--line-heading)}.ta-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ta-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ta-toolbar .ui-field{min-width:10rem}.ta-segments{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ta-segment[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.ta-actions,.ta-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ta-notes{margin:0;padding-left:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.ta-status-line{margin:0;font-size:var(--text-base)}.ta-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:0}.ta-tile{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.ta-tile dt{font-size:var(--text-sm);color:var(--muted)}.ta-tile dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.ta-money{font-variant-numeric:tabular-nums}.ta-qualifier{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--muted)}.ta-table-wrap{max-width:100%;overflow-x:auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.ta-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--text-sm)}.ta-table th,.ta-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.ta-table thead th{font-weight:var(--weight-medium);color:var(--muted);background:var(--card);white-space:nowrap}.ta-table tbody th,.ta-table tfoot th{font-weight:var(--weight-normal)}.ta-table tfoot th,.ta-table tfoot td{font-weight:var(--weight-strong);border-bottom:0}.ta-table tbody tr:last-child>*{border-bottom:0}.ta-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ta-table td .ui-button{min-height:2.25rem}.ta-audit code{font-size:var(--text-xs)}.ta-chart{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.ta-chart-scale,.ta-chart-axis{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--subtle);font-variant-numeric:tabular-nums}.ta-bars{display:flex;align-items:stretch;height:10rem;gap:2px;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--control-border);padding-top:var(--space-4)}.ta-bar-slot{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:transparent;cursor:default}.ta-bar{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--accent);transition:filter var(--motion-fast) var(--ease-out)}.ta-bar--held{background:repeating-linear-gradient(45deg,var(--accent) 0 3px,color-mix(in srgb,var(--accent) 55%,var(--card)) 3px 6px)}.ta-bar-slot[data-active] .ta-bar{filter:brightness(1.2)}.ta-chart-tooltip{min-height:1.5rem;margin:0;font-size:var(--text-sm)}.ta-details summary{cursor:pointer;color:var(--accent-text);font-size:var(--text-sm)}.ta-details[open] summary{margin-bottom:var(--space-2)}.ta-filters,.ta-form{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.ta-families{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-width:0;margin:0;padding:0;border:0}.ta-families legend{margin-bottom:var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.ta-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--text-sm)}.ta-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.ta-filter-fields,.ta-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4);min-width:0}.ta-cap-field{display:grid;align-content:start;gap:var(--space-2);min-width:0}.ta-cap-field .ui-button{justify-self:start}.ta-readonly{display:grid;gap:var(--space-1);min-width:0}.ta-readonly-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ta-field-error{margin:0;color:var(--danger);font-size:var(--text-sm)}.ta-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);margin:0}.ta-facts dt{font-size:var(--text-sm);color:var(--muted)}.ta-facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-strong)}.ta-spend-strip{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card);font-size:var(--text-sm)}.ta-spend-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ta-platform{display:grid;gap:var(--space-4);min-width:0}@media(max-width:760px){.ta-page{padding:var(--space-4) var(--space-4) var(--space-8)}.ta-tabs{width:100%}.ta-tab{flex:1 1 auto;min-height:var(--control-height)}.ta-toolbar>*{flex:1 1 100%}.ta-table td .ui-button{min-height:var(--control-height)}}@media(prefers-reduced-motion:reduce){.ta-tab,.ta-bar{transition:none}}.cb-platform{max-width:calc(var(--measure-chat) + var(--space-12));min-width:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body);overflow-wrap:anywhere}.cb-platform__heading{margin-bottom:var(--space-8)}.cb-platform h1{font-size:var(--text-2xl);line-height:var(--line-heading);font-weight:var(--weight-strong)}.cb-platform h2{font-size:var(--text-xl);line-height:var(--line-heading);font-weight:var(--weight-strong)}.cb-platform h3,.cb-platform h4{margin:0;font-size:var(--text-lg);line-height:var(--line-heading);font-weight:var(--weight-strong)}.cb-platform__muted,.cb-platform__hint{color:var(--muted);max-width:var(--measure-chat)}.cb-platform__muted{margin-top:var(--space-3)}.cb-platform__hint{margin-block:var(--space-4);font-size:var(--text-sm)}.cb-platform__section{padding-block:var(--space-6);border-top:var(--border-width) solid var(--border)}.cb-platform__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8);margin:var(--space-6) 0;font-variant-numeric:tabular-nums}.cb-platform__facts>div{display:block;min-width:0}.cb-platform__facts dt{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.cb-platform__facts dd{margin:0}.cb-platform__revision{grid-column:1 / -1}.cb-platform__roles,.cb-platform__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.cb-platform__actions{justify-content:space-between}.cb-platform__form{display:grid;gap:var(--space-5);margin-block:var(--space-6)}.cb-platform__form fieldset{border:0;min-width:0;margin:0;padding:0}.cb-platform__form legend{padding:0;margin-bottom:var(--space-5);font-weight:var(--weight-strong)}.cb-platform__form .ui-field{margin:0}.cb-platform__form>.ui-button{justify-self:start}.cb-platform__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.cb-platform__detail,.cb-platform__activation{border-top:var(--border-width) solid var(--border);padding-top:var(--space-6);margin-top:var(--space-6)}.cb-platform__detail>p{margin-top:var(--space-3)}.cb-platform__detail:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-2)}.cb-platform__list{list-style:none;padding:0;margin-block:var(--space-6)}.cb-platform__list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border)}.cb-platform__list>li>div{min-width:0}.cb-platform__list small{display:inline-block;margin-block:var(--space-2);margin-right:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.cb-platform__list .ui-button{flex-shrink:0}.cb-platform .ui-empty{margin:0;padding:var(--space-8) 0}@media(max-width:600px){.cb-platform__facts,.cb-platform__fields{grid-template-columns:minmax(0,1fr)}.cb-platform__list>li{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.bot-api,.device-approve{display:grid;gap:var(--space-3);min-width:0;max-width:100%;color:var(--text)}.bot-api>h2,.bot-api h3,.device-approve h2,.device-approve h3{margin:0;overflow-wrap:anywhere}.bot-api h3,.device-approve h3{font-size:var(--text-base);font-weight:var(--weight-strong)}.bot-api p,.device-approve p{margin:0;overflow-wrap:anywhere}.bot-api__bot,.bot-api__muted{color:var(--muted);font-weight:var(--weight-normal)}.bot-api__muted{font-size:var(--text-sm)}.bot-api section,.device-approve section{display:grid;gap:var(--space-3);min-width:0}.bot-api__mint,.device-approve__form{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.bot-api__mint .ui-button[type=submit],.device-approve__form .ui-button[type=submit]{justify-self:start}.bot-api__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.bot-api__item{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width, 1px) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.bot-api__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.bot-api__name{min-width:0;overflow-wrap:anywhere}.bot-api__reason{color:var(--warning);font-size:var(--text-sm)}.bot-api__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;font-size:var(--text-sm)}.bot-api__facts>div{display:grid;gap:var(--space-1);min-width:0}.bot-api__facts dt{color:var(--muted)}.bot-api__facts dd{margin:0;overflow-wrap:anywhere}.bot-api__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bot-api__actions .ui-button{max-width:100%}.bot-api__confirm{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width, 1px) solid var(--border)}.bot-api__reveal{padding:var(--space-4);border:2px solid var(--warning);border-radius:var(--radius-panel);background:var(--warning-bg)}.bot-api__reveal:focus-within h3{outline:none}.bot-api__reveal h3:focus-visible{outline:var(--focus-width, 2px) solid var(--focus);outline-offset:3px}.bot-api__secret,.bot-api__example{display:block;padding:var(--space-3);border-radius:var(--radius-control);background:var(--inset);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.bot-api__example{margin:0;-webkit-user-select:text;user-select:text;word-break:normal}.bot-api__example code{font:inherit;white-space:inherit;overflow-wrap:inherit}.bot-api__example:focus-visible{outline:var(--focus-width, 2px) solid var(--focus);outline-offset:3px}.bot-api__trace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.device-approve__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0}.device-approve__facts>div{display:grid;gap:var(--space-1);min-width:0}.device-approve__facts dt{color:var(--muted);font-size:var(--text-sm)}.device-approve__facts dd{margin:0;overflow-wrap:anywhere}.device-approve__client{font-size:var(--text-lg);font-weight:var(--weight-strong)}.device-approve__note{color:var(--muted);font-size:var(--text-sm)}.device-approve__lists{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.device-approve__lists ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);overflow-wrap:anywhere}.device-approve__warning{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);font-weight:var(--weight-medium)}.device-approve__decide{display:flex;flex-wrap:wrap;gap:var(--space-3)}.device-approve__decide .ui-button{flex:1 1 8rem;max-width:100%}@media(min-width:640px){.bot-api__facts,.device-approve__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;--font-body: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--line-body: 1.55;--line-heading: 1.2;--weight-normal: 400;--weight-medium: 500;--weight-strong: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-control: .5rem;--radius-panel: .75rem;--radius-sheet: 1.25rem;--radius-pill: 999px;--border-width: 1px;--focus-width: 3px;--control-height: 2.75rem;--motion-fast: .14s;--motion-panel: .22s;--ease-out: cubic-bezier(.16, 1, .3, 1);--measure-chat: 72ch;--rail-width: 19rem;--resources-width: 25rem;--shadow-panel: 0 18px 55px -18px rgb(0 0 0 / 38%);--shadow-control: 0 3px 10px -3px rgb(0 0 0 / 16%);--radius-message: 18px;--radius-composer: 22px}:root,[data-look=midnight]{color-scheme:dark;--canvas: #121212;--sidebar: #0e0e0e;--surface: #202020;--surface-hover: #2c2c2c;--card: #1f1f1f;--inset: #1b1b1b;--control: #282828;--control-border: #383838;--border: #f5f5f50f;--text: #f5f5f5;--muted: #f5f5f5a8;--subtle: #f5f5f591;--composer: #1f1f1f;--composer-ring: #2a2a2a;--menu: #1f1f1f;--bubble-user: #5a5a5a;--bubble-user-ink: #f5f5f5;--success: #38d591;--danger: #ff5667;--warning: #ff9800;--scrollbar: #3d3d3d;--accent: #006fc9;--accent-hover: #005fae;--on-accent: #ffffff;--accent-text: #7fc0ff;--focus: #7fc0ff;--overlay: rgb(0 0 0 / 60%)}[data-look=daylight]{color-scheme:light;--canvas: #fcfcfc;--sidebar: #f5f5f5;--surface: #e4e4e4;--surface-hover: #d8d8d8;--card: #efefef;--inset: #e9e9e9;--control: #e3e3e3;--control-border: #1c1c1c3d;--border: #1c1c1c1f;--text: #1c1c1c;--muted: #1c1c1cad;--subtle: #1c1c1ca6;--composer: #ffffff;--composer-ring: #1c1c1c1f;--menu: #ffffff;--bubble-user: #1c1c1c;--bubble-user-ink: #fcfcfc;--success: #007a44;--danger: #cd2834;--warning: #9c5b00;--scrollbar: #c4c4c4;--accent: #006fc9;--accent-hover: #005fae;--on-accent: #ffffff;--accent-text: #005fae;--focus: #006fc9;--overlay: rgb(0 0 0 / 28%)}[data-look=atelier]{color-scheme:light;--canvas: #f5f1eb;--sidebar: #fbf8f2;--surface: #ffffff;--surface-hover: #f2e9dc;--card: #ffffff;--inset: #f5f1eb;--control: #ece4d6;--control-border: #c8bda8;--border: color-mix(in srgb, var(--text) 8%, transparent);--text: #1a1a18;--muted: #6b6559;--subtle: #6d685c;--composer: #ffffff;--composer-ring: transparent;--menu: #ffffff;--bubble-user: #f2e9dc;--bubble-user-ink: #1a1a18;--success: #3f6b47;--danger: #a33a32;--warning: #7a5f31;--scrollbar: #c9c0ae;--accent: #006fc9;--accent-hover: #005fae;--on-accent: #ffffff;--accent-text: #005fae;--focus: #006fc9;--overlay: rgb(0 0 0 / 28%)}[data-look=foundry]{color-scheme:dark;--canvas: #100e0b;--sidebar: #171410;--surface: #262019;--surface-hover: #322b21;--card: #1e1a14;--inset: #0b0a08;--control: #262019;--control-border: #3d3529;--border: color-mix(in srgb, var(--text) 8%, transparent);--text: #f4efe4;--muted: #b0a696;--subtle: #9c9384;--composer: #262019;--composer-ring: transparent;--menu: #1e1a14;--bubble-user: #2a2318;--bubble-user-ink: #f4efe4;--success: #57b078;--danger: #e0685e;--warning: #dfa441;--scrollbar: #3d3529;--accent: #006fc9;--accent-hover: #005fae;--on-accent: #ffffff;--accent-text: #7fc0ff;--focus: #7fc0ff;--overlay: rgb(0 0 0 / 60%)}[data-look=graphite]{color-scheme:dark;--canvas: #111214;--sidebar: #181a1d;--surface: #2a2d32;--surface-hover: #353941;--card: #22252a;--inset: #0d0e10;--control: #2a2d32;--control-border: #3b4048;--border: color-mix(in srgb, var(--text) 8%, transparent);--text: #f2f4f7;--muted: #b3b8c2;--subtle: #9fa4ad;--composer: #2a2d32;--composer-ring: transparent;--menu: #22252a;--bubble-user: #30343a;--bubble-user-ink: #f2f4f7;--success: #63b58a;--danger: #dd6b73;--warning: #d3a150;--scrollbar: #464b54;--accent: #006fc9;--accent-hover: #005fae;--on-accent: #ffffff;--accent-text: #7fc0ff;--focus: #7fc0ff;--overlay: rgb(0 0 0 / 60%)}[data-look=linen]{color-scheme:light;--canvas: #eceff3;--sidebar: #f5f6f8;--surface: #ffffff;--surface-hover: #e1e6ed;--card: #ffffff;--inset: #e6e9ee;--control: #d3d9e1;--control-border: #b4bbc5;--border: color-mix(in srgb, var(--text) 8%, transparent);--text: #1d2229;--muted: #59616c;--subtle: #5f6671;--composer: #ffffff;--composer-ring: transparent;--menu: #ffffff;--bubble-user: #e1e6ed;--bubble-user-ink: #1d2229;--success: #2f704f;--danger: #a83d48;--warning: #765b2b;--scrollbar: #aeb6c0;--accent: #006fc9;--accent-hover: #005fae;--on-accent: #ffffff;--accent-text: #005fae;--focus: #006fc9;--overlay: rgb(0 0 0 / 28%)}:root{color:var(--text);background:var(--canvas);font-family:var(--font-body);scrollbar-color:var(--scrollbar) transparent;--success-bg: color-mix(in srgb, var(--success) 12%, var(--canvas));--danger-bg: color-mix(in srgb, var(--danger) 12%, var(--canvas));--warning-bg: color-mix(in srgb, var(--warning) 12%, var(--canvas))}:root[data-font=system]{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-chat-width=wide]{--measure-chat: 90ch}:root[data-chat-width=full]{--measure-chat: 100%}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid transparent;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-control);padding:12px 16px;font-weight:600;transition:background .15s ease}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{cursor:default;opacity:.55}input,select{width:100%;min-height:46px;color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);padding:11px 12px;caret-color:var(--accent)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:disabled{background:var(--canvas)}label{font-size:.875rem;font-weight:600;display:block;margin-bottom:8px}h1,h2,p{margin:0}h1{letter-spacing:-.035em;font-size:2rem;line-height:1.18}h2{font-size:1.5rem;letter-spacing:-.025em}p{line-height:1.65}::selection{background:var(--accent);color:var(--on-accent)}.topbar{min-height:100px;padding:28px 5.3vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:inline-flex;gap:10px;align-items:center;text-decoration:none;color:var(--text);font-size:1.35rem;font-weight:700;letter-spacing:-.025em}.wordmark svg{width:34px;height:34px;fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.login-shell{min-height:100dvh;display:flex;flex-direction:column}.login-content{width:min(1040px,89.4vw);margin:auto;padding:64px 0 88px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12%}.intro-rule{display:block;width:48px;height:3px;margin-bottom:28px;background:var(--accent)}.intro h1{font-size:3.4rem;font-weight:550;line-height:1.1}.intro p{color:var(--muted);margin-top:24px;font-size:1.05rem}.login-panel{background:var(--surface);border:1px solid var(--border);padding:38px;border-radius:16px}.secondary{color:var(--muted);margin-top:10px}form{margin-top:30px}form label:not(:first-child){margin-top:22px}form button{width:100%;margin-top:28px;display:flex;align-items:center;justify-content:space-between}.access-note{margin-top:26px;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.login-footer{padding:24px 5.3vw;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.75rem}.message{margin:20px 0;padding:13px 16px;border-radius:var(--radius-control);font-size:.875rem}.message small{display:block;margin-top:7px;overflow-wrap:anywhere}.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--border)}.success{background:var(--success-bg);color:var(--success);border:1px solid var(--border)}.loading{margin:auto;padding:80px 24px;text-align:center;color:var(--muted)}.loading-mark{margin:0 auto 20px;width:26px;height:26px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100dvh}.app-shell .topbar{min-height:80px;padding:18px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.user-actions{display:flex;gap:24px;align-items:center;font-size:.875rem}.quiet{color:var(--muted);background:transparent;border-color:var(--border);padding:8px 13px}.quiet:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.workspace-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - 80px)}.sidebar{padding:30px 22px;border-right:1px solid var(--border);display:flex;flex-direction:column}.sidebar label{color:var(--muted);font-size:.75rem}.sidebar select{font-size:.875rem;text-overflow:ellipsis}nav{margin-top:35px;display:grid;gap:6px}.nav-item{text-align:left;background:transparent;color:var(--muted);font-size:.875rem;font-weight:500}.nav-item:hover:not(:disabled){background:var(--surface-hover)}.nav-item.active{background:var(--surface-hover);color:var(--accent)}.sidebar-foot{margin-top:auto;padding-top:72px;color:var(--muted);font-size:.8rem}.workspace-main{padding:48px min(6vw,80px);max-width:1100px}.page-heading{margin-bottom:42px}.workspace-summary{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:36px;max-width:700px}.workspace-symbol{width:48px;height:48px;margin-bottom:24px;color:var(--accent)}.workspace-symbol svg{stroke:currentColor;stroke-width:1.7;fill:none}.workspace-summary h2{font-size:1.35rem;margin-bottom:12px}.workspace-summary>p{color:var(--muted);max-width:58ch;font-size:.925rem}dl{margin:30px 0;border-top:1px solid var(--border)}dl div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--border);font-size:.875rem}dt{color:var(--muted)}dd{margin:0;font-weight:500;overflow-wrap:anywhere}.role{text-transform:capitalize}.secondary-button{border-color:var(--border);background:var(--surface);color:var(--accent)}.secondary-button:hover:not(:disabled){background:var(--surface-hover)}.account-panel{max-width:440px}.account-panel h1{font-size:1.8rem}.field-help{font-size:.8rem;color:var(--muted);margin-top:8px}@media(max-width:760px){.login-content{grid-template-columns:1fr;width:min(440px,89.4vw);gap:34px;padding:26px 0 56px}.intro h1{font-size:2.2rem}.intro h1 br{display:none}.intro p{margin-top:14px;font-size:.95rem}.intro-rule{margin-bottom:18px}.login-panel{padding:28px}.topbar{min-height:84px}.login-footer{padding-top:0}.workspace-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:20px}.sidebar-foot{display:none}nav{display:flex;margin-top:16px}.nav-item{flex:1}.workspace-main{padding:30px 20px}.workspace-summary{padding:26px}.app-shell .topbar{padding:18px 20px}.user-actions{gap:12px}.user-actions>span{display:none}.page-heading{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.platform-panel{max-width:900px}.platform-panel .page-heading{margin-bottom:28px}.platform-panel h2{font-size:1.25rem}.platform-panel h3{margin:0 0 12px;font-size:1.05rem}.platform-readiness{padding-bottom:28px;border-bottom:1px solid var(--border)}.platform-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:24px 0 0}.platform-facts div{min-width:0}.platform-facts dt{color:var(--muted);font-size:.8rem;margin-bottom:7px}.platform-facts dd{margin:0;font-size:.9rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.platform-facts .revision{grid-column:1 / -1}.policy-section{margin-top:30px}.section-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.policy-form,.policy-detail{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;margin:24px 0}.policy-form fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}.activation-panel{min-width:0;border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.activation-panel code{overflow-wrap:anywhere}.activation-panel .policy-form{border:0;padding:0;border-radius:0;background:transparent}.policy-form legend{font-weight:600;margin-bottom:20px}.policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.policy-form .policy-fields label{margin:0}.policy-fields input,.policy-form input{margin-top:8px}.policy-form .field-help{margin:20px 0}.policy-form .section-actions button{width:auto;margin:0}.policy-list{list-style:none;padding:0;margin:20px 0}.policy-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.policy-list li>div{min-width:0;overflow-wrap:anywhere}.policy-list small{display:block;color:var(--muted);margin-top:7px}.policy-list button{flex-shrink:0}.policy-empty{padding:30px 0;color:var(--muted)}.platform-panel .message button{margin-top:12px}@media(max-width:600px){.platform-facts,.policy-fields{grid-template-columns:minmax(0,1fr)}.policy-form,.policy-detail{padding:20px}.policy-list li{align-items:flex-start;flex-direction:column;gap:12px}}.task-page{width:100%;min-width:0}.task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.task-heading h1,.task-list h2{overflow-wrap:anywhere}.task-heading>div{min-width:0}.button-link{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;white-space:nowrap}.button-link:hover{background:var(--accent-hover)}.task-page a:focus-visible,.task-page textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.back-link{color:var(--accent);display:inline-block;margin-bottom:26px;text-underline-offset:4px}.task-loading{color:var(--muted);padding:40px 0}.task-empty{padding:60px 28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.task-empty>svg{display:block;width:48px;height:48px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.task-empty h2{font-size:1.4rem}.task-empty p{color:var(--muted);max-width:52ch;margin:12px 0 26px}.task-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.task-list li{border-bottom:1px solid var(--border)}.task-list a{color:inherit;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 12px;text-decoration:none}.task-list a:hover{background:var(--surface-hover)}.task-list a>div{min-width:0}.task-list h2{font-size:1.05rem;letter-spacing:-.015em;line-height:1.5}.task-list p{color:var(--muted);font-size:.8rem;margin-top:6px}.task-status{display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1.5;padding:5px 10px;border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.status-queued,.status-needs_you,.status-reviewing{color:var(--warning);background:var(--warning-bg)}.status-planning,.status-executing{color:var(--accent);background:var(--surface-hover)}.status-verified{color:var(--success);background:var(--success-bg)}.status-failed{color:var(--danger);background:var(--danger-bg)}.task-more{margin-top:26px}.task-compose{max-width:740px}.task-compose form{padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.task-compose textarea{display:block;width:100%;min-height:220px;max-height:65vh;resize:vertical;padding:14px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;line-height:1.65;caret-color:var(--accent)}.task-compose textarea:disabled{background:var(--canvas)}.task-compose textarea::placeholder{color:var(--muted)}.task-form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.task-form-actions a{color:var(--accent);text-underline-offset:4px}.task-form-actions button{width:auto;margin:0;justify-content:center;min-width:145px}.prompt-limit{color:var(--danger)}.task-stage-note{color:var(--muted);font-size:.875rem;line-height:1.6;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 30px}.task-detail-heading{align-items:flex-start}.task-detail-heading h1{max-width:28ch}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:40px}.conversation,.task-facts{min-width:0}.conversation>h2,.task-facts>h2{font-size:1.05rem;letter-spacing:-.015em}.task-messages{list-style:none;padding:0;margin:28px 0 0}.task-messages li{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--border)}.message-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;margin-bottom:12px}.message-byline time{color:var(--muted)}.task-messages p{font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.task-facts dl{margin:20px 0}.task-facts dl div{flex-direction:column;gap:6px;padding:12px 0}.task-facts dd{font-size:.8rem}.task-facts>button{font-size:.8rem}.task-criteria{margin-top:32px}.task-criteria h2{font-size:1rem}.task-criteria ul{padding-left:18px;color:var(--muted);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}@media(max-width:1050px){.task-detail-grid{grid-template-columns:minmax(0,1fr);gap:32px}.task-facts dl div{flex-direction:row;justify-content:space-between;gap:20px}}@media(max-width:760px){.task-heading{flex-wrap:wrap;gap:20px}.task-heading h1{font-size:1.8rem}.task-empty{padding:32px 24px}.task-compose form{padding:24px 20px}.task-list a{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0}.task-detail-heading{flex-direction:column;gap:16px}.task-form-actions{gap:16px}}.computer-workspace{min-width:0;color:var(--text)}.computer-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.computer-heading .secondary{margin-top:var(--space-2);max-width:var(--measure-chat)}.computer-facts{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-10);margin:0 0 var(--space-6)}.computer-facts dt{color:var(--muted);font-size:var(--text-sm)}.computer-facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.computer-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.computer-actions span{color:var(--muted)}.computer-notice{margin:var(--space-4) 0;padding:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.computer-display{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:8 / 5;overflow:hidden;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);margin-top:var(--space-6)}.computer-display p{max-width:var(--measure-chat);padding:var(--space-6);text-align:center;color:var(--muted)}.computer-display-live{background:var(--canvas);touch-action:none;cursor:crosshair}.computer-display img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.computer-display:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-1)}.computer-text-form{margin-top:var(--space-6)}.computer-text-form .ui-button{margin-top:var(--space-3)}.computer-recovery-dialog p{margin-top:var(--space-4)}.computer-recovery-dialog .computer-actions{margin-top:var(--space-6);justify-content:flex-end}@media(max-width:760px){.sidebar nav{overflow-x:auto;padding:4px}.sidebar .nav-item{flex-shrink:0}.computer-heading{flex-direction:column;gap:var(--space-4)}.computer-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-4);margin:var(--space-4) 0}.computer-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) 0;min-width:0}.computer-facts dd{margin:0;overflow-wrap:anywhere}.computer-display p{padding:16px;font-size:.875rem}}textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:11px 12px;line-height:1.55;resize:vertical;caret-color:var(--accent)}textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}a{color:var(--accent);text-underline-offset:.2em}[hidden]{display:none!important}.execution-panel{margin-top:var(--space-6);padding:var(--space-6) 0;border-top:var(--border-width) solid var(--border);color:var(--text);background:transparent;min-width:0}.execution-heading,.execution-actions,.execution-pagination,.execution-bot-scopes,.execution-check-heading{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.execution-heading,.execution-check-heading{justify-content:space-between}.execution-heading :is(h2,h3){font-size:var(--text-xl)}.execution-facts{margin:var(--space-6) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);font-size:var(--text-sm)}.execution-facts dt{color:var(--muted);margin-bottom:var(--space-2)}.execution-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.execution-state{font-weight:var(--weight-strong)}.execution-note,.execution-limit{font-size:var(--text-sm);line-height:var(--line-body);margin-top:var(--space-3);color:var(--muted);max-width:var(--measure-chat);overflow-wrap:anywhere}.execution-limit{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border)}.execution-evidence{margin-top:var(--space-6);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-6)}.execution-evidence :is(h3,h4){margin:0 0 var(--space-3);font-size:var(--text-base)}.execution-checks,.execution-references{margin:0;padding:0;list-style:none}.execution-checks>li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.execution-checks>li:first-child{margin-top:0;padding-top:0;border-top:0}.execution-check-heading{gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.execution-references{margin-top:var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere}.execution-references li+li{margin-top:var(--space-1)}.execution-review p{overflow-wrap:anywhere}.execution-start{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);max-width:var(--measure-chat)}.execution-start .execution-bot-scopes button,.execution-start .execution-pagination button,.execution-start .execution-actions button{display:inline-flex;justify-content:center;width:auto;margin:0}.execution-bot-scopes,.execution-pagination{gap:var(--space-3)}.execution-pagination{margin-top:var(--space-3);justify-content:space-between}.execution-actions{margin-top:var(--space-6)}.execution-recovery{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);max-width:var(--measure-chat)}.execution-recovery>button{margin-top:var(--space-4)}.execution-recovery code{overflow-wrap:anywhere}.execution-control-status,.execution-human-review,.execution-cancel{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border)}.execution-control-status :is(h3,h4),.execution-human-review :is(h3,h4),.execution-cancel :is(h3,h4){font-size:var(--text-base);margin:0 0 var(--space-3)}.execution-control-status code{overflow-wrap:anywhere}.execution-control-failed,.execution-control-unknown{color:var(--danger)}.execution-control-applied{color:var(--success)}.execution-control-form{max-width:var(--measure-chat);margin-top:var(--space-5)}.execution-control-form .execution-actions button{display:inline-flex;justify-content:center;width:auto;margin:0}.execution-control-form .execution-confirmation{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:var(--weight-normal);font-size:var(--text-sm);line-height:var(--line-body);margin-top:0}@media(max-width:700px){.execution-evidence{grid-template-columns:minmax(0,1fr)}.execution-review{padding-top:var(--space-5);border-top:var(--border-width) solid var(--border)}}@media(max-width:600px){.execution-panel{padding:var(--space-5) 0}.execution-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.execution-heading{align-items:flex-start}.execution-bot-scopes{gap:var(--space-2)}}.task-progress{margin:var(--space-6) 0;padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.progress-heading :is(h2,h3){margin:0;font-size:var(--text-lg)}.task-progress p{max-width:var(--measure-chat)}.task-progress details{margin:var(--space-4) 0}.task-progress summary{cursor:pointer;padding:var(--space-2) 0}.progress-stages{padding-left:var(--space-6)}.progress-stages li{margin:var(--space-2) 0;overflow-wrap:anywhere}@media(max-width:620px){.task-progress{padding:var(--space-4) 0}}.task-run-embedded{min-width:0;color:var(--text)}.task-run-embedded .task-detail-grid{display:flex;flex-direction:column;gap:var(--space-5)}.task-run-embedded .task-facts{padding:var(--space-4) 0;border:0;border-top:var(--border-width) solid var(--border);border-radius:0;background:transparent}.task-run-embedded .task-facts>summary{cursor:pointer;font-weight:var(--weight-strong);padding:var(--space-2) 0}.task-run-embedded .task-facts dl{margin-top:var(--space-4)}.task-run-embedded :is(h2,h3,h4,p,code,dd){overflow-wrap:anywhere}.task-run-embedded :is(button,summary,input):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-1)}.routine-question,.routine-setup{display:grid;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--text);overflow-wrap:anywhere}.routine-setup{margin-bottom:var(--space-3)}.routine-question h3,.routine-setup h3{font-size:var(--text-base);margin:0}.routine-question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;color:var(--muted);font-size:var(--text-sm)}.routine-question-form{display:grid;gap:var(--space-2)}.routine-hint{margin:0;color:var(--muted);font-size:var(--text-xs)}.routine-setup fieldset{border:0;margin:0;padding:0;min-width:0}.routine-setup legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm)}.routine-when,.routine-days{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.routine-when legend,.routine-days legend{flex-basis:100%}.routine-when label,.routine-days label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.routine-setup .ui-input[type=radio]{width:1.125rem;min-height:1.125rem;height:1.125rem;accent-color:var(--accent)}.routine-schedule-fields{display:grid;gap:var(--space-2)}.routine-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.routine-setup-toggle{margin-right:auto}.chat-stream-draft{background:var(--card);border:var(--border-width) dashed var(--border);border-radius:var(--radius-panel);padding:var(--space-4)}.chat-stream-draft .chat-byline{color:var(--muted)}.chat-stream-draft__text{color:var(--text)}.chat-stream-draft__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.chat-stream-draft[data-status=withheld] .chat-stream-draft__note,.chat-stream-draft[data-status=failed] .chat-stream-draft__note{color:var(--warning)}.chat-stream-connection{font-size:var(--text-xs);color:var(--muted)}.chat-stream-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.composer-stop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.composer-stop__status{font-size:var(--text-sm);color:var(--muted)}.composer-stop__status[data-uncertain=true]{color:var(--warning)}.bot-lifecycle{display:grid;gap:var(--space-3);min-width:0}.bot-lifecycle h2,.bot-lifecycle h3,.bot-lifecycle p,.bot-lifecycle ul{margin:0}.bot-lifecycle ul{padding-inline-start:var(--space-5);display:grid;gap:var(--space-1)}.bot-lifecycle__list{padding:0;list-style:none;gap:var(--space-3)}.bot-lifecycle__list>li{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.bot-lifecycle__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bot-lifecycle__muted{color:var(--muted);font-size:var(--text-sm)}.bot-lifecycle__menu{position:relative;display:inline-grid;gap:var(--space-2)}.bot-lifecycle__items{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:10;display:grid;min-width:14rem;margin-block-start:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--menu);box-shadow:var(--shadow-panel)}.bot-lifecycle__item{min-height:var(--control-height);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);color:var(--text);background:transparent;font:inherit;text-align:start;cursor:pointer}.bot-lifecycle__item:hover,.bot-lifecycle__item:focus-visible{background:var(--surface-hover)}.bot-lifecycle__item:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.bot-lifecycle__item--danger{color:var(--danger)}.bot-lifecycle__status{color:var(--muted);font-size:var(--text-sm)}.bot-lifecycle__notices{display:grid;gap:var(--space-2)}.bot-memory{display:grid;gap:var(--space-3);min-width:0}.bot-memory>h2{margin:0}.bot-memory p{margin:0}.bot-memory>.ui-button{justify-self:start}.bot-memory ul{margin:0}.bot-memory li{display:grid;gap:var(--space-2)}.bot-memory__identifier{overflow-wrap:anywhere}.bot-memory__retention{color:var(--muted);font-size:var(--text-sm)}.bot-memory__retention summary{cursor:pointer;padding-block:var(--space-3)}.bot-memory__retention p{padding-bottom:var(--space-3)}.bot-memory ul{padding:0;list-style:none;display:grid;gap:var(--space-4)}.bot-memory li{border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.bot-memory__content{white-space:pre-wrap;overflow-wrap:anywhere}.bot-memory__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bot-memory form{display:grid;gap:var(--space-3)}@media(max-width:760px)and (min-height:501px){.account-sheet .settings-layout .settings-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--space-2)}.account-sheet .settings-navigation .ui-button{min-width:0;flex-direction:column;justify-content:center;gap:var(--space-1);padding-inline:var(--space-1)}}@media(max-width:960px)and (max-height:500px){.bot-workspace.has-resources .bot-resources.memory-resource{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}.memory-resource .resource-navigation{min-height:0;overflow:auto;padding:var(--space-4)}.memory-resource .resource-navigation>header{flex-wrap:wrap}.memory-resource .resource-tabs{grid-template-columns:minmax(0,1fr)}.memory-resource .resource-content{padding:var(--space-4)}}.team-settings{max-width:56rem}.team-section,.team-access-panel{margin-top:var(--space-8)}.team-list{list-style:none;margin:var(--space-4) 0 0;padding:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.team-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4)}.team-row+.team-row{border-top:var(--border-width) solid var(--border)}.team-row-main{display:grid;gap:var(--space-1);min-width:0}.team-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--muted);font-size:var(--text-sm)}.team-row-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.team-row-actions .ui-input{width:auto}.team-form{max-width:32rem}.team-radios,.team-access{border:0;margin:0 0 var(--space-5);padding:0;min-width:0}.team-access{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0}.team-access legend{float:left;width:100%;margin-bottom:var(--space-2);font-weight:var(--weight-strong)}.team-radio,.team-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);padding-block:var(--space-2);cursor:pointer}.team-check{align-items:center}.team-radio input,.team-check input{width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:var(--accent)}.team-check input{margin:0}.team-radio small{display:block;color:var(--muted)}.team-link{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--inset)}.team-link h3{margin:0}.team-reference code{overflow-wrap:anywhere}@media(max-width:760px){.team-row,.team-access,.team-row-actions{flex-direction:column;align-items:stretch}.team-row-actions .ui-input,.team-row-actions .ui-button,.team-access .ui-button{width:100%;min-height:2.75rem}.team-radio,.team-check{min-height:2.75rem}}.files-panel{display:grid;gap:var(--space-4);min-width:0}.files-heading,.file-preview header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.files-panel h3,.files-panel h4{margin:0}.files-upload,.file-detail,.files-access{display:grid;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.files-upload input[type=file]{max-width:100%;color:var(--text)}.files-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.files-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.files-list .ui-button{text-align:left;overflow-wrap:anywhere}.file-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.file-detail dl{display:grid;gap:var(--space-2);margin:0}.file-detail dl div{display:flex;justify-content:space-between;gap:var(--space-3)}.file-detail dt{color:var(--muted)}.file-detail dd{margin:0}.file-preview pre{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);background:var(--surface);font-size:var(--text-sm)}.files-panel summary{cursor:pointer;padding-block:var(--space-3)}.file-grants{display:grid;gap:var(--space-3);min-width:0;margin:var(--space-3) 0;padding:0;border:0}.file-grants legend{font-weight:var(--weight-strong);margin-bottom:var(--space-2)}.triggers-panel{margin-top:32px;border-top:1px solid var(--border);padding-top:28px;min-width:0}.triggers-panel h2{font-size:1.35rem;overflow-wrap:anywhere}.triggers-panel h3{font-size:1rem;overflow-wrap:anywhere}.trigger-list,.trigger-history{list-style:none;padding:0;margin:20px 0}.trigger-list>li,.trigger-history>li{padding:20px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.trigger-list p{font-size:.875rem;margin-top:8px}.trigger-editor,.trigger-detail{max-width:760px;margin-top:28px}.trigger-detail label{margin-top:22px}.trigger-detail h3{margin-top:28px;margin-bottom:12px}.trigger-detail details{margin-top:20px}.trigger-detail input,.trigger-detail textarea{margin:8px 0 16px}.trigger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.bots-form .trigger-fields>label{margin:0}.triggers-panel .trigger-days{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.trigger-days label,.trigger-check{display:flex;align-items:center;gap:8px}.triggers-panel .trigger-days label{margin:0;font-size:.875rem}.triggers-panel input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0}.trigger-endpoint{display:block;margin-top:16px;overflow-wrap:anywhere}.trigger-history time,.trigger-history span:not(.ui-badge){display:block;margin-top:6px;color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}.triggers-panel .bots-actions{margin-top:16px}@media(max-width:600px){.trigger-fields{grid-template-columns:minmax(0,1fr);gap:22px}.trigger-list>li{align-items:start}}.bots-panel{max-width:1120px}.bots-header,.bots-toolbar,.bots-actions,.bots-row-actions,.bots-pagination,.bots-recovery{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bots-header,.bots-toolbar{justify-content:space-between}.bots-header>div{min-width:0}.bots-header>button{flex-shrink:0}.bots-privacy{margin-top:24px;max-width:72ch;color:var(--muted)}.bots-toolbar{margin:28px 0 20px}.bots-scopes{display:flex;gap:8px;flex-wrap:wrap}.bots-scopes .selected{color:var(--accent);background:var(--surface-hover);border-color:var(--border)}.bots-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.bots-layout:not(:has(.bots-detail)){grid-template-columns:minmax(0,1fr)}.bots-list,.bots-detail,.bots-policy{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:14px}.bots-list ul{list-style:none;margin:0;padding:0 24px}.bots-list li{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bots-list li+li{border-top:1px solid var(--border)}.bots-list h2{font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}.bots-status{margin-top:8px;font-size:.875rem;color:var(--muted)}.bots-empty{padding:28px;max-width:72ch}.bots-detail{padding:28px}.bots-detail h2{font-size:1.35rem;overflow-wrap:anywhere}.bots-detail h3{margin:26px 0 10px;font-size:.9rem}.bots-facts{margin:24px 0;font-size:.875rem}.bots-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:10px}.bots-facts dt{color:var(--muted)}.bots-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bots-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.bots-note,.bots-readiness{margin-top:16px;color:var(--muted);font-size:.875rem;max-width:72ch}.bots-list>.bots-note{padding:0 24px 24px}.bots-readiness{margin-top:28px}.bots-form{margin-top:24px}.bots-form fieldset{border:0;padding:0;margin:0;min-width:0}.bots-form label,.bots-controls label{margin:22px 0 8px}.bots-form fieldset label:first-child,.bots-form>label:first-child{margin-top:0}.bots-form textarea{display:block;width:100%;font:inherit;line-height:1.55;color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:11px 12px;resize:vertical;min-height:180px;caret-color:var(--accent)}.bots-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bots-form textarea:disabled{background:var(--canvas)}.bots-actions{margin-top:22px}.bots-form .bots-actions button{width:auto;margin:0;display:inline-flex;justify-content:center}.bots-controls{border-top:1px solid var(--border);margin-top:24px;padding-top:4px}.bots-policy{margin-top:28px;padding:22px 28px}.bots-policy summary{cursor:pointer;font-weight:600}.bots-policy summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bots-policy summary span{display:block;margin:8px 0 0 18px;color:var(--muted);font-size:.875rem;font-weight:400}.bots-policy form{max-width:600px}.bots-pagination{padding:12px 24px 24px;justify-content:space-between}.bots-recovery{margin:16px 0;padding:16px 0;border-bottom:1px solid var(--border)}.bots-recovery p{min-width:0;overflow-wrap:anywhere;font-size:.875rem}.bots-recovery span{color:var(--muted)}.bots-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:980px){.bots-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.bots-header{align-items:flex-start}.bots-header>button{margin-top:4px}.bots-toolbar{align-items:flex-start;gap:14px}.bots-detail,.bots-policy{padding:20px}.bots-list ul{padding:0 20px}.bots-empty{padding:20px}.bots-actions{gap:12px}.bots-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.bots-row-actions{gap:8px}}.integrations-panel{max-width:var(--measure-chat);width:100%;min-width:0;container-type:inline-size;color:var(--text)}.integrations-panel>p{max-width:var(--measure-chat)}.integration-section{margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border)}.integration-section h2{margin:0 0 var(--space-4);font-size:var(--text-xl);line-height:var(--line-heading)}.integration-section fieldset{border:0;padding:0;margin:var(--space-6) 0 0;min-width:0}.integration-section legend{font-size:var(--text-lg);font-weight:var(--weight-strong);padding:0;margin-bottom:var(--space-3)}.integration-section label{display:block;margin:var(--space-5) 0 var(--space-2);font-weight:var(--weight-strong)}.integration-section .ui-textarea{resize:vertical}.integration-section input[type=checkbox],.bot-tool-capabilities input[type=checkbox]{width:var(--space-5);min-height:var(--space-5);height:var(--space-5);margin-right:var(--space-2);vertical-align:middle}.integration-section form,.integration-section fieldset{max-width:var(--measure-chat)}.integration-section form button[type=submit]{margin-top:var(--space-5)}.integration-section dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-3) var(--space-5)}.integration-section dt{color:var(--muted)}.integration-section dd{margin:0;overflow-wrap:anywhere}.integration-section pre{overflow:auto;max-height:26rem;max-width:100%;padding:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);font-size:var(--text-sm)}.integration-list{list-style:none;padding:0;margin:0}.integration-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--border-width) solid var(--border)}.integration-list li>div{min-width:0}.integration-list p{margin:var(--space-1) 0;overflow-wrap:anywhere}.integration-list small,.integration-list span{color:var(--muted)}.integration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0}.integration-actions button{width:auto}.integration-exact-action{white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width: 600px){.integration-section dl{grid-template-columns:1fr;gap:var(--space-1)}.integration-section dd{margin-bottom:var(--space-3)}.integration-list li{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}@media(max-width:760px){.integration-list li{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.integration-section dl{grid-template-columns:1fr;gap:var(--space-1)}.integration-section dd{margin-bottom:var(--space-3)}.integration-actions{align-items:stretch}}.usage-page{display:grid;gap:var(--space-5);width:min(100%,72rem);margin:0 auto;padding:var(--space-6) var(--space-10) var(--space-10);overflow-y:auto;min-height:0}.usage-subtitle,.usage-muted{color:var(--muted)}.usage-subtitle{margin:0;font-size:var(--text-sm)}.usage-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--control);width:max-content;max-width:100%}.usage-tab{min-height:2.25rem;padding:var(--space-1) var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:var(--weight-medium) var(--text-sm) / var(--line-body) var(--font-body);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.usage-tab:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.usage-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.usage-tab:focus-visible,.usage-bar-slot:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.usage-panel,.usage-overview,.usage-detail{display:grid;gap:var(--space-5);min-width:0}.usage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.usage-toolbar label{font-size:var(--text-sm);color:var(--muted)}.usage-toolbar .ui-input{width:auto;min-width:12rem}.usage-segment[aria-pressed=true]{background:var(--surface);color:var(--text)}.usage-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:0;border:0}.usage-tiles .usage-tile,.usage-facts div{display:block;padding:0;border-bottom:0;font-size:inherit}.usage-tiles .usage-tile{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.usage-tile dt{font-size:var(--text-sm);color:var(--muted)}.usage-tile dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--weight-strong)}.usage-money{white-space:nowrap}.usage-tile .usage-value{font-size:var(--text-base)}.usage-tile-qualifier{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--muted)}.usage-section{display:grid;gap:var(--space-3);min-width:0}.usage-section h2,.usage-detail-header h2{margin:0;font-size:var(--text-lg);font-weight:550}.usage-chart{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.usage-chart-scale,.usage-chart-axis{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--subtle);font-variant-numeric:tabular-nums}.usage-bars{display:flex;align-items:stretch;height:10rem;gap:2px;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--control-border);padding-top:var(--space-4)}.usage-bar-slot{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:transparent;cursor:default}.usage-bar-slot:hover:not(:disabled){background:transparent}.usage-bar{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--accent);transition:filter var(--motion-fast) var(--ease-out)}.usage-bar--unknown{background:repeating-linear-gradient(45deg,var(--accent) 0 3px,color-mix(in srgb,var(--accent) 55%,var(--card)) 3px 6px)}.usage-bar-slot[data-active] .usage-bar{filter:brightness(1.2)}.usage-chart-tooltip{min-height:1.5rem;margin:0;font-size:var(--text-sm)}.usage-details summary{cursor:pointer;color:var(--accent-text);font-size:var(--text-sm)}.usage-details[open] summary{margin-bottom:var(--space-2)}.usage-table-wrap{overflow-x:auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.usage-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.usage-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--text-sm)}.usage-table td{white-space:nowrap}.usage-table th,.usage-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.usage-table thead th{font-weight:var(--weight-medium);color:var(--muted);background:var(--card);white-space:nowrap}.usage-table tbody tr:last-child>*{border-bottom:0}.usage-table tbody th{font-weight:var(--weight-normal)}.usage-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.usage-run-title{display:block;min-width:12rem;font-weight:var(--weight-medium);overflow-wrap:break-word}.usage-run-meta{display:block;font-size:var(--text-xs)}.usage-runs td .ui-button{min-height:2.25rem}.usage-detail>.ui-button{justify-self:start}.usage-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.usage-detail-header .ui-button{margin-left:auto}.usage-facts{border-top:var(--border-width) solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.usage-facts dt{font-size:var(--text-xs);color:var(--muted)}.usage-facts dd{margin:var(--space-1) 0 0}.usage-facts-wide{grid-column:1 / -1}.usage-facts-wide p{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.usage-trace{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.usage-trace code,.usage-trace-short{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.usage-timeline{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.usage-timeline li{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(4rem,3fr) minmax(5rem,auto);align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.usage-timeline-track{height:8px;border-radius:var(--radius-pill);background:var(--control)}.usage-timeline-bar{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.usage-timeline-value{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.usage-page{padding:var(--space-4) var(--space-4) var(--space-8)}.usage-tabs{width:100%}.usage-tab{flex:1 1 0;min-height:var(--control-height)}.usage-timeline li{grid-template-columns:1fr auto}.usage-timeline-track{grid-column:1 / -1;grid-row:2}.usage-detail-header .ui-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.usage-tab,.usage-bar{transition:none}}@media(forced-colors:active){.usage-bar,.usage-timeline-bar{background:CanvasText}}.notifications-bell{position:relative;flex:0 0 auto}.notifications-bell .notifications-glyph{width:1.25rem;height:1.25rem}.notifications-badge{position:absolute;top:.125rem;right:.0625rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-weight:var(--weight-strong);line-height:1.125rem;text-align:center;font-variant-numeric:tabular-nums}.notifications-bell--header{display:none}.notifications-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.notifications-sheet.ui-dialog{width:min(24rem,calc(100% - var(--space-4)));max-height:min(40rem,calc(100dvh - var(--space-8)));margin:4rem auto auto var(--space-3);padding:0;background:var(--sidebar);box-shadow:var(--shadow-panel);overflow:hidden}.notifications-sheet[open]{display:flex;flex-direction:column;animation:notifications-settle var(--motion-panel) var(--ease-out)}.notifications-sheet>header{margin:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border)}.notifications-sheet h2{font-size:var(--text-lg)}.notifications-body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);overflow:auto;min-height:0}.notifications-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.notifications-toolbar .notifications-compact{min-height:2.25rem;padding-block:var(--space-1)}.notifications-toolbar .notifications-compact:first-of-type{margin-left:auto}.notifications-empty{padding:var(--space-6) var(--space-2);color:var(--muted);text-align:center}.notifications-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.notifications-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-control);color:var(--text);text-decoration:none}.notifications-entry:hover{background:var(--surface-hover)}.notifications-entry:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.notifications-entry .notifications-glyph{width:1.25rem;height:1.25rem;color:var(--accent-text)}.notifications-entry--approval_needed .notifications-glyph{color:var(--warning)}.notifications-entry--run_finished .notifications-glyph{color:var(--success)}.notifications-entry--run_failed .notifications-glyph,.notifications-entry--run_failed .notifications-entry-copy span{color:var(--danger)}.notifications-entry-copy{display:grid;min-width:0}.notifications-entry-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.notifications-entry-copy span{color:var(--muted);font-size:var(--text-sm)}.notifications-entry.is-unread .notifications-entry-copy strong{font-weight:var(--weight-strong)}.notifications-entry-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.notifications-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.notifications-settings{display:grid;gap:var(--space-6)}.notifications-section{display:grid;gap:var(--space-3)}.notifications-section h3{font-size:var(--text-base);font-weight:var(--weight-strong)}.notifications-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3)}.notifications-switch .ui-hint{grid-column:1 / -1}.notifications-switch input[role=switch],.notifications-check input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.notifications-switch input:focus-visible,.notifications-check input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.notifications-devices{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.notifications-devices li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--card)}.notifications-devices li>span:first-child{display:grid;flex:1;min-width:0}.notifications-form{display:grid;gap:var(--space-4)}.notifications-form fieldset{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.notifications-form legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium)}.notifications-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height)}.notifications-times{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.notifications-days{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.notifications-days legend{grid-column:1 / -1}@keyframes notifications-settle{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px),(max-width:960px)and (max-height:500px){.notifications-bell--header{display:inline-flex}.notifications-sheet.ui-dialog{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.notifications-sheet>header .ui-button{min-height:var(--control-height)}.notifications-toolbar .notifications-compact{min-height:var(--control-height)}}@media(prefers-reduced-motion:reduce){.notifications-sheet[open]{animation:none}}.notifications-error{color:var(--danger)}.bot-workspace{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);height:calc(100dvh - 80px);min-height:0}.bot-workspace.has-resources{grid-template-columns:var(--rail-width) minmax(0,1fr) var(--resources-width)}.bot-shell>.topbar{height:80px;padding-block:var(--space-4)}.bot-rail{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-3);background:var(--sidebar);border-right:var(--border-width) solid var(--border);overflow:auto;min-width:0}.rail-account{padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.rail-account select{font-size:var(--text-base)}.rail-account nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.workspace-account-button.ui-button{width:100%;justify-content:start;gap:var(--space-3);text-align:left;padding:var(--space-1)}.account-avatar{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border-radius:50%;background:var(--surface-hover);color:var(--text);font-weight:var(--weight-strong)}.account-button-copy{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.account-button-copy>span{color:var(--muted);font-size:var(--text-xs)}.account-sheet.ui-dialog{width:min(100%,32rem);max-height:100dvh;padding:0;background:var(--sidebar);color:var(--text)}.account-sheet>header{margin:0;padding:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.account-sheet-content{padding:var(--space-6);overflow:auto;min-height:0}.account-identity{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8)}.account-identity>div{min-width:0;overflow-wrap:anywhere}.account-identity h3{font-size:var(--text-lg);margin:0 0 var(--space-1)}.account-identity p{color:var(--muted)}.account-sheet nav{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.account-sheet nav .ui-button{justify-content:start}.rail-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.rail-heading h2{font-size:var(--text-base);font-weight:var(--weight-strong)}.bot-rail .ui-field{margin:0}.bot-rail .ui-field label{font-size:var(--text-xs);color:var(--muted)}.rail-scopes{display:flex;gap:var(--space-1)}.rail-scopes [aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.bot-rows,.group-rows,.chat-runs ul{list-style:none;padding:0;margin:0}.bot-rows{display:grid;gap:var(--space-1)}.starter-row.ui-button{margin-block:var(--space-2) var(--space-4);min-height:4.5rem}.starter-mark{background:var(--accent);color:var(--on-accent);border-color:transparent}.starter-chat{display:flex;flex-direction:column;flex:1;min-height:0}.starter-history{flex:1}.starter-history>.ui-state,.starter-history>.ui-button,.configuration-proposal,.starter-introduction{width:100%;max-width:var(--measure-chat);margin:0 auto var(--space-6)}.starter-introduction{padding-block:var(--space-8)}.starter-introduction .bot-monogram{width:var(--control-height);height:var(--control-height);margin-bottom:var(--space-6)}.starter-introduction h2{font-size:var(--text-2xl);margin:0 0 var(--space-3);line-height:var(--line-heading)}.starter-introduction p,.proposal-state{color:var(--muted)}.configuration-proposal{padding-block:var(--space-6);border-block:var(--border-width) solid var(--border);overflow-wrap:anywhere}.configuration-proposal h2{font-size:var(--text-xl)}.configuration-proposal h3{font-size:var(--text-sm);margin:var(--space-6) 0 var(--space-2)}.configuration-proposal h4{font-size:var(--text-base);margin-top:var(--space-4)}.proposal-instructions{white-space:pre-wrap}.proposal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.starter-composer .ui-field{max-width:var(--measure-chat);margin:0 auto}.starter-composer .composer-actions{max-width:var(--measure-chat);margin-inline:auto}.bot-row.ui-button{width:100%;justify-content:start;text-align:left;gap:var(--space-3);padding:var(--space-3)}.bot-row[aria-current=page],.group-rows [aria-current=page]{color:var(--text);background:var(--surface-hover)}.bot-monogram{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex-shrink:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text);font-weight:var(--weight-medium)}.bot-row-copy{display:grid;gap:var(--space-1);min-width:0}.bot-row-copy strong{font-weight:var(--weight-medium);overflow-wrap:anywhere}.bot-row-copy>span{color:var(--muted);font-size:var(--text-xs)}.workspace-chats .bot-row-copy>span{overflow-wrap:anywhere}.workspace-chats time{color:var(--muted);font-size:var(--text-xs)}.workspace-chats .rail-heading{flex-wrap:wrap}.workspace-catalogue>summary{padding:var(--space-3);cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.workspace-read-marker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.workspace-read-marker .ui-button{white-space:normal;text-align:start}.workspace-read-marker p{flex-basis:100%;color:var(--muted)}@media(max-width:960px)and (max-height:500px){.bot-rail{gap:var(--space-2)}.bot-rail .rail-heading{margin-top:0}.bot-rail .rail-account{padding-bottom:var(--space-2)}.workspace-chats .rail-note{margin-block:var(--space-1);padding-block:var(--space-1)}}.group-rows .ui-button{text-align:left;justify-content:space-between;width:100%}.rail-footer{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-8)}.rail-footer .ui-button{justify-content:start}.rail-note{font-size:var(--text-sm);color:var(--muted);padding:var(--space-3)}.group-create{margin:0;padding-block:var(--space-3)}.bot-center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.bot-context-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);flex-shrink:0}.bot-context-header h1{font-size:var(--text-lg);line-height:var(--line-heading);letter-spacing:normal;overflow-wrap:anywhere}.bot-context-header p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.bot-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;flex:1}.chat-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-6)}.chat-toolbar label{margin:0;color:var(--muted);font-size:var(--text-xs)}.chat-toolbar .ui-input{width:auto;max-width:100%;min-height:var(--space-8);padding:var(--space-2)}.chat-scroll{overflow:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-6) var(--space-8);min-height:0}.chat-messages{list-style:none;margin:0 auto;padding:0;max-width:var(--measure-chat)}.chat-message{margin-bottom:var(--space-8);overflow-wrap:anywhere}.chat-message--user{background:var(--surface);border-radius:var(--radius-panel);padding:var(--space-4)}.chat-message p{white-space:pre-wrap;font-size:var(--text-base);line-height:var(--line-body)}.chat-byline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);margin-bottom:var(--space-2)}.chat-byline time{color:var(--muted)}.chat-byline .ui-button{margin-left:auto;min-height:var(--space-8);padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.chat-runs,.bot-inbox{max-width:var(--measure-chat);margin:var(--space-8) auto 0;border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.chat-runs h2,.bot-inbox h2{font-size:var(--text-sm);margin-bottom:var(--space-2)}.chat-runs li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.chat-runs .ui-button{text-align:left;justify-content:start;overflow-wrap:anywhere;min-width:0}.chat-run-detail{max-width:var(--measure-chat);margin:var(--space-6) auto}.chat-composer{padding:var(--space-4) var(--space-6);margin:0;border-top:var(--border-width) solid var(--border);background:var(--canvas)}.chat-composer label{font-size:var(--text-sm)}.chat-composer textarea{max-height:12rem;min-height:5.5rem}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.composer-actions>span{color:var(--muted);font-size:var(--text-xs)}.chat-composer .ui-button{margin:0;width:auto}.bot-chat--assignment{display:flex;flex-direction:column}.bot-chat--assignment>.chat-toolbar,.bot-chat--assignment>.ui-state{flex:none}.bot-chat--assignment>.chat-scroll{flex:1;min-height:0}.bot-chat--assignment .chat-toolbar .ui-field{flex:1;min-width:0;margin:0}.bot-chat--assignment .chat-composer{display:grid;gap:var(--space-2);flex:none;max-height:50dvh;overflow:auto}.bot-chat--assignment .chat-composer .ui-field,.bot-chat--assignment .chat-composer .ui-state{margin:0}.bot-chat--assignment .chat-composer>.ui-button{justify-self:start}.group-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.group-assignment p,.group-assignment>[aria-live]{grid-column:1 / -1}.group-assignment p,.assignment-preview-label{margin:0;font-size:var(--text-xs);color:var(--muted)}.bot-resources{display:flex;flex-direction:column;border-left:var(--border-width) solid var(--border);background:var(--sidebar);min-width:0;min-height:0;overflow:hidden}.resource-navigation{flex:none;padding:var(--space-5) var(--space-5) 0}.resource-content{min-height:0;overflow:auto;padding:0 var(--space-5) var(--space-5)}.resource-navigation>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.bot-resources h2{font-size:var(--text-lg)}.resource-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-3)}.resource-tabs .ui-button{font-size:var(--text-xs);padding:var(--space-2)}.resource-tabs [aria-pressed=true]{color:var(--text);background:var(--surface-hover)}.bot-instructions form,.bot-routing form{margin-top:var(--space-4)}.bot-instructions fieldset,.bot-routing fieldset{padding:0;margin:0;border:0;min-width:0}.bot-instructions h3,.bot-routing h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-base)}.bot-instructions .secondary,.bot-routing .secondary{font-size:var(--text-sm)}.bot-instructions .routine-editor{margin-block:var(--space-5);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border)}.routine-editor legend{font-size:var(--text-sm);color:var(--muted)}.check-label{display:flex;align-items:center;gap:var(--space-3)}.workspace-editor{padding:var(--space-6);overflow:auto}.workspace-editor>.bot-instructions{max-width:var(--measure-chat)}.bot-resources .triggers-panel{border:0;margin:var(--space-5) 0 0;padding:0}.bot-resources .trigger-fields{grid-template-columns:minmax(0,1fr)}.mobile-only{display:none}@media(max-width:1120px){.bot-workspace,.bot-workspace.has-resources{grid-template-columns:16rem minmax(0,1fr)}.bot-workspace.has-resources .bot-center{display:none}.bot-workspace.has-resources .bot-resources{grid-column:2;border-left:0}}@media(max-width:760px),(max-width:960px)and (max-height:500px){.account-sheet.ui-dialog{inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.account-sheet[open]{display:flex;flex-direction:column}.bot-workspace,.bot-workspace.has-resources{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 80px);min-height:0}.bot-rail{display:none}.navigation-open .bot-rail{display:flex;grid-column:1}.bot-rail .rail-search{order:10;position:sticky;bottom:0;margin-top:auto;padding-block:var(--space-3) max(var(--space-3),env(safe-area-inset-bottom));background:var(--sidebar)}.bot-shell>.topbar{display:none}.bot-shell .bot-workspace{height:100dvh;padding-top:env(safe-area-inset-top)}.bot-resources{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-top:env(safe-area-inset-top)}.chat-composer{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.navigation-open .bot-center,.navigation-open .bot-resources{display:none}.bot-workspace.has-resources .bot-resources{grid-column:1}.mobile-only{display:inline-flex}.bot-context-header,.chat-toolbar,.chat-scroll,.chat-composer{padding-inline:var(--space-4)}.chat-toolbar{gap:var(--space-2)}.chat-toolbar .ui-input{flex:1;min-width:0}.bot-context-header{gap:var(--space-2)}.bot-context-header .ui-button{padding:var(--space-2)}.composer-actions{align-items:flex-end}.chat-composer{padding-block:var(--space-2)}.chat-composer .routine-picker .ui-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.chat-composer .routine-picker label{margin:0}.chat-composer .routine-picker .ui-hint{display:none}.chat-composer .composer-actions{margin-top:var(--space-2)}.composer-actions>span{max-width:20ch}.workspace-editor{padding:var(--space-4)}}.group-members{list-style:none;padding:0}.group-member-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.bot-shell>.topbar{display:none}.bot-shell .bot-workspace{height:100dvh}.bot-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-list-top{display:flex;align-items:center;gap:var(--space-2);min-height:3rem}.bot-identity-button{display:block;max-width:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bot-identity-button:hover{color:var(--accent-hover)}.bot-identity-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-wordmark{flex:1;font-size:var(--text-sm);font-weight:var(--weight-strong)}.workspace-icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.icon-button.ui-button,.compact-account.ui-button{width:2.75rem;min-width:2.75rem;padding:var(--space-2);justify-content:center;border-radius:50%}.contact-list-top .compact-account{padding:0}.rail-search{display:flex;align-items:center;gap:var(--space-2);background:var(--surface);border-radius:var(--radius-panel);padding-inline:var(--space-3);color:var(--muted)}.rail-search .ui-input{background:transparent;border-color:transparent;padding-inline:0;min-width:0}.workspace-chats{min-width:0}.cloudbot-contact.ui-button{width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-2);text-align:center;color:var(--text)}.cloudbot-contact>span:last-child{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-normal)}.cloudbot-avatar{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;color:var(--on-accent);background:var(--accent)}.cloudbot-avatar .workspace-icon{width:2.5rem;height:2.5rem}.chat-list-status{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;color:var(--muted);font-size:var(--text-xs)}.chat-list-status .icon-button{margin-left:auto}.contact-row.ui-button{padding:var(--space-3) var(--space-2);min-height:4.5rem}.contact-row .bot-monogram{border:0;background:var(--surface-hover);border-radius:50%;width:2.75rem;height:2.75rem;flex:0 0 2.75rem}.contact-row .bot-row-copy{flex:1;min-width:0}.contact-row .bot-row-copy strong,.contact-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-meta{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-start;gap:var(--space-2);padding-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.contact-unread{color:var(--accent);font-size:var(--text-xs)}.bot-context-header{min-height:4rem;padding-block:var(--space-2)}.bot-context-header>div{min-width:0;flex:1}.bot-context-header>.ui-button:last-child{border-radius:50%;width:2.75rem;min-width:2.75rem;padding:var(--space-2)}.chat-history-tools{padding:var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--muted)}.chat-history-tools summary{cursor:pointer;width:fit-content;min-height:1.75rem;display:list-item}.chat-history-tools .chat-toolbar{padding:var(--space-2) 0}.chat-scroll{padding-top:var(--space-6)}.chat-message{position:relative;background:var(--surface);padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);margin-bottom:var(--space-6)}.chat-message--user{background:var(--surface-hover);margin-left:var(--space-8)}.chat-message p{line-height:1.65}.chat-message-actions{margin-top:var(--space-2);font-size:var(--text-xs)}.chat-message-actions summary{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;cursor:pointer;color:var(--muted);border-radius:var(--radius-control);list-style:none}.chat-message-actions summary::-webkit-details-marker{display:none}.chat-message-actions summary:hover{background:var(--surface-hover);color:var(--text)}.chat-message-actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chat-message-actions .workspace-read-marker{margin:0}.chat-composer{flex-shrink:0;padding:var(--space-3) var(--space-6) max(var(--space-4),env(safe-area-inset-bottom));border-top:0}.chat-composer>:not(.composer-actions){max-width:var(--measure-chat);margin-inline:auto}.chat-composer textarea{min-height:3.5rem;width:100%;resize:vertical;border-radius:var(--radius-panel);background:var(--surface)}.chat-composer>textarea{display:block}.chat-composer .composer-actions{max-width:var(--measure-chat);margin-inline:auto;margin-top:var(--space-2)}.chat-composer .composer-actions .ui-button:has(.workspace-icon){width:2.75rem;min-width:2.75rem;border-radius:50%;padding:var(--space-2)}.starter-composer .ui-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer-unavailable{font-size:var(--text-sm);color:var(--muted);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--surface)}.starter-introduction{padding-block:var(--space-6)}.starter-introduction h2{font-size:var(--text-xl)}.chat-history-tools summary:focus-visible,.chat-message-actions summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:760px),(max-width:960px)and (max-height:500px){.workspace-wordmark{visibility:hidden}.contact-list-top .mobile-only{display:none}.cloudbot-contact.ui-button{padding-block:var(--space-6)}.cloudbot-avatar{width:5rem;height:5rem}.bot-rail{padding-top:max(var(--space-3),env(safe-area-inset-top))}.rail-search{border-radius:var(--radius-panel)}.chat-history-tools{padding-inline:var(--space-4)}.chat-scroll{padding:var(--space-3) var(--space-4)}.chat-composer{padding-inline:var(--space-4)}.chat-message{padding:var(--space-3)}.chat-message--user{margin-left:var(--space-4)}.chat-byline{gap:var(--space-2)}}@media(max-width:960px)and (max-height:500px){.cloudbot-contact.ui-button{flex-direction:row;padding:var(--space-2)}.cloudbot-avatar{width:2.75rem;height:2.75rem}.cloudbot-avatar .workspace-icon{width:1.5rem;height:1.5rem}.cloudbot-contact>span:last-child{display:none}.chat-composer textarea{min-height:2.75rem}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-body)}a{color:var(--accent-text);text-underline-offset:.18em}button,.ui-button{font-weight:500}.ui-button{border-radius:var(--radius-pill);transition:background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.ui-button--quiet{color:var(--muted)}.ui-button--secondary{background:var(--control);border-color:transparent}.ui-input{background:var(--inset);border-color:var(--border);font-size:.9375rem;padding:.625rem .75rem}.ui-input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ui-dialog{border:0;border-radius:16px;background:var(--menu);box-shadow:var(--shadow-panel)}.ui-dialog[open]{animation:workspace-panel-in .18s var(--ease-out)}.ui-dialog>header .ui-button{min-height:2.25rem}.ui-state{background:var(--card);border-radius:12px;line-height:1.5}.ui-state--error{background:var(--danger-bg);color:var(--danger)}.ui-state--warning{background:var(--warning-bg);color:var(--warning)}.ui-state--success{background:var(--success-bg);color:var(--success)}.ui-badge{border-radius:6px;font-size:.6875rem;padding:.2rem .45rem}.ui-empty{text-align:center;max-width:34rem;padding:4rem 2rem}.ui-empty h2{font-size:1.5rem;font-weight:550;letter-spacing:-.025em}.ui-empty p{font-size:.9375rem;line-height:1.6}.bot-workspace{background:var(--canvas)}.bot-rail{position:relative;padding:.75rem;gap:.75rem;border-color:var(--border)}.contact-list-top{gap:.5rem;padding:0 .25rem}.workspace-wordmark{display:flex;align-items:center;gap:.65rem;font-size:.875rem;letter-spacing:-.02em}.cisco-wordmark{color:var(--accent-text);font-weight:700;font-size:1.125rem;letter-spacing:-.04em}.account-avatar{width:2.125rem;height:2.125rem;flex-basis:2.125rem;color:var(--text);background:var(--control);font-size:.875rem}.rail-search{background:var(--inset);border-radius:10px;min-height:2.5rem;margin:0 .25rem}.rail-search .ui-input{min-height:2.5rem;font-size:.8125rem;outline-offset:-2px}.cloudbot-contact.ui-button{flex-direction:row;justify-content:start;gap:.75rem;padding:.75rem;border-radius:10px;text-align:left;margin-bottom:.25rem}.cloudbot-contact[aria-current=page]{background:var(--surface)}.cloudbot-contact strong{font-size:.875rem;font-weight:550}.cloudbot-contact>span:last-child{display:none}.cloudbot-avatar{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:50%;background:var(--accent);color:var(--on-accent)}.cloudbot-avatar .workspace-icon{width:1.5rem;height:1.5rem}.chat-list-status{align-items:center;padding:0 .5rem;min-height:1.5rem;gap:.375rem}.chat-list-status>span{font-size:.6875rem;line-height:1.5;color:var(--subtle)}.chat-list-status .icon-button{min-width:2rem;width:2rem;min-height:2rem;padding:.375rem;margin-left:auto}.contact-row.ui-button{padding:.625rem .75rem;min-height:4rem;border-radius:8px;gap:.75rem}.contact-row[aria-current=page]{background:var(--surface)}.contact-row .bot-monogram{width:2.5rem;height:2.5rem;border:0;background:color-mix(in srgb,var(--accent) 15%,var(--control));color:var(--accent-text);font-weight:550}.contact-row .bot-row-copy strong{font-size:.875rem;line-height:1.4}.contact-row .contact-preview{font-size:.75rem;color:var(--subtle);line-height:1.4}.contact-meta time{font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--subtle)}.workspace-destinations{display:grid;flex:0 0 auto;margin-top:auto;padding:.75rem .25rem .125rem;border-top:1px solid var(--border);gap:.125rem}.workspace-destinations .ui-button{justify-content:start;border-radius:8px;min-height:2.5rem;padding:.5rem .625rem;font-size:.75rem}.workspace-destinations .workspace-icon{width:1rem;height:1rem}.workspace-destinations [aria-current=page]{background:var(--surface);color:var(--text)}.sidebar-resize{position:absolute;inset:0 0 0 auto;width:5px;cursor:col-resize;touch-action:none;z-index:2}.sidebar-resize:hover,.sidebar-resize:focus-visible{background:var(--focus);outline:0}.bot-context-header{min-height:4.5rem;padding:.875rem 1.5rem;border:0;gap:.75rem}.bot-context-header>div{flex:1}.bot-context-header h1{font-size:.9375rem;font-weight:550}.bot-context-header p{padding-left:3rem;margin-top:.3rem;color:var(--subtle);font-size:.6875rem}.bot-identity-button{display:inline-flex;align-items:center;gap:.625rem;max-width:100%;padding:.4rem .75rem .4rem .4rem;border-radius:999px;background:var(--card);box-shadow:var(--shadow-control);font-size:.875rem;line-height:1.5}.bot-identity-button:hover{background:var(--surface-hover);color:var(--text)}.bot-identity-button>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-identity-button>.workspace-icon{width:.875rem;height:.875rem;color:var(--subtle)}.header-avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;flex:0 0 auto;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,var(--control));font-size:.75rem}.bot-context-header>.ui-button:last-child{border-radius:50%;width:2.75rem;padding:.5rem;background:var(--card);box-shadow:var(--shadow-control)}.chat-history-tools{border-bottom:0;padding-inline:1.75rem;color:var(--subtle)}.chat-history-tools>summary{font-size:.6875rem}.conversation-scroll-region{position:relative;display:flex;min-height:0;flex:1;overflow:hidden}.conversation-scroll-region>.chat-scroll{flex:1;min-width:0}.chat-scroll{padding:1.5rem 2.5rem 2rem;scroll-behavior:auto;scrollbar-gutter:stable}.chat-messages{width:100%;max-width:var(--measure-chat)}.chat-message{width:fit-content;max-width:90%;background:var(--card);padding:1rem 1.25rem;border-radius:var(--radius-message);margin:0 0 1.25rem}.chat-message--user{max-width:80%;margin-left:auto;background:var(--bubble-user);color:var(--bubble-user-ink)}.chat-message--user .chat-byline time,.chat-message--user .chat-message-actions summary,.chat-message--user .message-copy{color:inherit}.chat-message--assistant{min-width:min(20rem,100%)}.chat-byline{font-size:.6875rem;gap:.75rem;margin-bottom:.5rem}.chat-byline strong{font-weight:550}.chat-byline time{color:var(--subtle);font-variant-numeric:tabular-nums}.chat-prose{font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.chat-prose p{white-space:normal;font-size:inherit;line-height:inherit;margin:.65em 0}.chat-prose>:first-child{margin-top:0}.chat-prose>:last-child{margin-bottom:0}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:1.25em 0 .5em}.chat-prose h1{font-size:1.4em}.chat-prose h2{font-size:1.2em}.chat-prose h3,.chat-prose h4{font-size:1.05em}.chat-prose ul,.chat-prose ol{padding-left:1.4em;margin-block:.75em}.chat-prose li{margin-block:.3em}.chat-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em;padding:.1em .3em;border-radius:4px;background:var(--control);color:var(--text)}.chat-prose pre{white-space:pre;overflow:auto;max-width:100%;padding:.875rem 1rem;border-radius:10px;background:var(--inset);color:var(--text)}.chat-prose pre code{background:none;padding:0}.chat-prose blockquote{margin:1em 0;padding:.25rem 1rem;border-left:1px solid var(--control-border);color:var(--muted)}.chat-message--user .chat-prose a{color:inherit}.message-table{overflow-x:auto}.message-table table{width:100%;border-collapse:collapse;font-size:.8125rem}.message-table th,.message-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--control-border)}.message-table th{font-weight:600}.chat-message-actions{margin-top:.5rem}.chat-message-actions summary{width:1.75rem;height:1.75rem;min-height:1.75rem;border-radius:50%}.chat-message-actions>div{align-items:center;padding-top:.375rem}.chat-message-actions .ui-button{min-height:2rem;padding:.25rem .625rem;font-size:.6875rem}.message-copy .workspace-icon{width:.875rem;height:.875rem}.jump-latest.ui-button{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.5rem;box-shadow:var(--shadow-control);background:var(--menu);color:var(--text)}.jump-latest .workspace-icon{transform:rotate(180deg)}.chat-composer{padding:.75rem 2.5rem max(1.25rem,env(safe-area-inset-bottom));background:var(--canvas)}.composer-dock{width:100%;max-width:var(--measure-chat);margin-inline:auto;border-radius:var(--radius-composer);background:var(--composer);box-shadow:inset 0 0 0 1px var(--composer-ring);padding:.5rem}.composer-dock .ui-field{margin:0}.composer-dock textarea.ui-input{background:transparent;border:0;border-radius:16px;resize:none;min-height:3.75rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.6;box-shadow:none}.composer-dock textarea:focus-visible{outline:none}.composer-dock:focus-within{box-shadow:inset 0 0 0 1.5px var(--focus)}.composer-dock .composer-actions{margin:.25rem 0 0;padding:0 .125rem .125rem;gap:.5rem}.composer-dock .composer-actions>span{font-size:.6875rem;padding-left:.625rem}.composer-dock>.ui-button{width:auto;margin:.375rem 0 0 auto}.composer-dock .composer-actions .ui-button{min-height:2.25rem;width:2.25rem;min-width:2.25rem}.composer-dock>.ui-field>label{margin:.375rem .75rem;font-size:.75rem}.composer-unavailable{border-radius:16px;background:var(--inset);font-size:.8125rem;text-align:center;padding:1rem}.starter-introduction{text-align:center;max-width:34rem;padding:clamp(2rem,8vh,5rem) 1rem 2rem}.starter-introduction .bot-monogram{margin:0 auto 1.25rem;width:3.5rem;height:3.5rem;border-radius:50%;color:var(--accent-text);background:var(--card);border:0}.starter-introduction h2{font-size:1.75rem;font-weight:550;letter-spacing:-.035em}.starter-introduction p{font-size:.9375rem;line-height:1.65}.configuration-proposal{background:var(--card);border:0;border-radius:16px;padding:1.5rem}.configuration-proposal h2{font-size:1.125rem}.bot-resources{background:var(--sidebar);border-color:var(--border)}.resource-navigation{padding:1.25rem 1.25rem .75rem}.resource-navigation>header{margin-bottom:1rem}.resource-navigation h2{font-size:1rem;font-weight:550}.resource-subtitle{color:var(--subtle);font-size:.75rem;margin-top:.25rem}.resource-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding:0;border:0}.resource-tabs .ui-button{border-radius:10px;min-height:3.75rem;padding:.625rem .75rem;justify-content:start;flex-wrap:wrap;gap:.375rem;background:var(--inset);color:var(--muted)}.resource-tabs .ui-button>.workspace-icon{width:1rem;height:1rem}.resource-tabs .ui-button>span:nth-child(2){font-size:.75rem;font-weight:500}.resource-tabs .resource-availability{flex-basis:100%;font-size:.625rem;padding-left:1.375rem;color:var(--subtle)}.resource-tabs [aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--control-border)}.resource-content{padding:.25rem 1.25rem 1.5rem}.bot-instructions>h2{font-size:1rem}.bot-instructions .ui-input,.bot-routing .ui-input{background:var(--canvas)}.bot-instructions .ui-field{margin-block:1rem}.bot-instructions h3,.bot-routing h3{font-weight:550}.bot-instructions .ui-field label{font-weight:500;font-size:.8125rem}.bot-instructions .ui-hint{font-size:.75rem}.bot-instructions textarea{border-radius:12px}.account-sheet.ui-dialog{width:min(48rem,calc(100vw - 3rem));height:min(40rem,calc(100dvh - 3rem));max-height:calc(100dvh - 3rem);background:var(--menu);border-radius:16px;overflow:hidden}.account-sheet[open]{display:flex;flex-direction:column}.account-sheet>header{padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.account-sheet>header h2{font-size:1rem;font-weight:550}.settings-layout{display:grid;grid-template-columns:10.5rem minmax(0,1fr);min-height:0;flex:1}.account-sheet .settings-navigation{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:1rem .75rem;border-right:1px solid var(--border);background:var(--sidebar)}.settings-navigation .ui-button{justify-content:start;min-height:2.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem}.settings-navigation .workspace-icon{width:1rem;height:1rem}.settings-navigation [aria-pressed=true]{background:var(--surface);color:var(--text)}.settings-brand{margin-top:auto;color:var(--subtle);font-size:.6875rem;padding:.5rem .75rem}.account-sheet-content{min-width:0;padding:1.5rem}.account-identity{margin-bottom:1.5rem}.account-identity>.account-avatar{width:3rem;height:3rem;flex-basis:3rem;font-size:1.125rem}.account-identity h3{font-size:1rem;font-weight:550}.account-identity p{font-size:.8125rem;color:var(--subtle)}.account-settings-group>label{font-size:.75rem;font-weight:500;color:var(--muted)}.account-settings-group select{font-size:.875rem;border-color:var(--border)}.account-sheet .account-settings-group nav{gap:0;margin-top:1.25rem;background:var(--card);border-radius:12px;padding:.25rem .75rem}.account-settings-group nav .ui-button{border-radius:0;border-bottom:1px solid var(--border);min-height:3rem;padding:.625rem .25rem;color:var(--text);font-size:.8125rem}.account-settings-group nav .ui-button:last-child{border-bottom:0}.account-settings-group nav .ui-button:hover{background:transparent;color:var(--accent-text)}.appearance-settings h3{font-size:1.125rem;font-weight:550;margin:0}.settings-description{font-size:.8125rem;color:var(--subtle);margin:.35rem 0 1.25rem}.settings-group{background:var(--card);border-radius:12px;margin:0 0 1rem;padding:0 1rem}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;margin:0;border-bottom:1px solid var(--border);font-weight:400}.setting-row:last-child{border-bottom:0}.setting-row>div:first-child,.setting-row>span:first-child{display:grid;gap:.25rem;min-width:0}.setting-row strong{font-weight:500;font-size:.8125rem}.setting-row>div:first-child>span,.setting-row>span:first-child>span{color:var(--subtle);font-size:.6875rem;line-height:1.5}.setting-row select{width:auto;max-width:50%;min-height:2.25rem;padding:.375rem .5rem;font-size:.75rem;border:0;background:var(--control);border-radius:8px}.segmented-control{display:inline-flex;flex:0 0 auto;background:var(--inset);border-radius:999px;padding:3px}.segmented-control button{font-size:.6875rem;padding:.35rem .6rem;min-height:2rem;border-radius:999px;background:transparent;color:var(--muted)}.segmented-control [aria-pressed=true]{background:var(--control);color:var(--text);box-shadow:var(--shadow-control)}.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 0}.theme-choice{background:transparent;color:var(--muted);min-width:0;padding:0;font-weight:400;border-radius:8px}.theme-choice:hover:not(:disabled){background:transparent;color:var(--text)}.theme-choice>span:last-child{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:.5rem;font-size:.6875rem}.theme-choice>span>.workspace-icon{width:.75rem;height:.75rem}.theme-miniature{display:flex;height:4.5rem;border-radius:8px;overflow:hidden;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border);padding:3px;gap:3px}.theme-choice[aria-pressed=true] .theme-miniature{outline:2px solid var(--focus);outline-offset:2px}.miniature-rail{display:flex;flex-direction:column;gap:4px;width:30%;background:var(--sidebar);border-radius:4px;padding:6px 3px}.miniature-rail i{height:3px;border-radius:2px;background:var(--surface-hover)}.miniature-chat{display:flex;flex-direction:column;gap:5px;flex:1;padding:7px 5px 4px}.miniature-chat i{width:70%;height:9px;border-radius:4px;background:var(--card)}.miniature-chat i:first-child{align-self:end;background:var(--bubble-user);width:50%}.miniature-chat b{margin-top:auto;height:12px;border-radius:6px;background:var(--composer);border:1px solid var(--composer-ring)}@keyframes workspace-panel-in{0%{opacity:.8;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.sidebar-resize{display:none}}@media(max-width:760px),(max-width:960px)and (max-height:500px){.bot-rail{padding:.75rem}.workspace-wordmark{visibility:visible}.workspace-wordmark>span:last-child{display:none}.cloudbot-contact.ui-button{justify-content:center;flex-direction:column;gap:.5rem;padding:1.25rem .5rem}.cloudbot-avatar{width:4.5rem;height:4.5rem;flex-basis:4.5rem}.cloudbot-avatar .workspace-icon{width:2.25rem;height:2.25rem}.cloudbot-contact>span:last-child{display:block;color:var(--subtle);font-size:.75rem}.cloudbot-contact strong{font-size:1rem}.workspace-destinations{padding-top:.5rem}.workspace-destinations .ui-button{min-height:2.75rem}.bot-rail .rail-search{margin-top:.25rem}.bot-context-header{min-height:4rem;padding:.625rem .75rem}.bot-context-header>.ui-button{min-width:2.75rem}.bot-context-header p{padding-left:.25rem;font-size:.625rem}.bot-identity-button{padding:.375rem .625rem .375rem .375rem}.chat-scroll{padding:1rem .875rem 1.5rem}.chat-message{max-width:95%;padding:.875rem 1rem;margin-bottom:1rem}.chat-message--user{max-width:87%;margin-left:auto}.chat-prose{font-size:.9375rem}.chat-message-actions summary{min-width:2.75rem;min-height:2.75rem}.chat-message-actions .ui-button{min-height:2.75rem}.chat-composer{padding:.5rem .875rem max(.75rem,env(safe-area-inset-bottom))}.composer-dock textarea.ui-input{font-size:1rem;min-height:3.25rem}.composer-dock .composer-actions .ui-button{min-width:2.75rem;width:2.75rem;min-height:2.75rem}.starter-introduction{padding:2rem .5rem}.starter-introduction h2{font-size:1.5rem}.account-sheet.ui-dialog{inset:0;width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.account-sheet>header{padding:.75rem 1rem}.settings-layout{display:flex;flex-direction:column}.account-sheet .settings-navigation{flex-direction:row;border:0;padding:.5rem 1rem;background:var(--menu)}.settings-navigation .ui-button{min-height:2.75rem}.settings-brand{display:none}.account-sheet-content{padding:1rem}.setting-row{flex-wrap:wrap}.setting-row select,.segmented-control button{min-height:2.75rem}.theme-picker{gap:.75rem}.theme-choice{min-height:5.5rem}.resource-navigation{padding:1rem 1rem .75rem}.resource-content{padding:.25rem 1rem 1.5rem}.resource-tabs .ui-button{min-height:3.75rem}}@media(max-width:960px)and (max-height:500px){.cloudbot-contact.ui-button{flex-direction:row;padding:.5rem;justify-content:start}.cloudbot-avatar{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.cloudbot-contact>span:last-child{display:none}.workspace-destinations{grid-template-columns:repeat(3,1fr)}.workspace-destinations .ui-button{justify-content:center}.workspace-destinations .ui-button span{display:none}.settings-layout{display:grid;grid-template-columns:9rem minmax(0,1fr)}.account-sheet .settings-navigation{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
