.character-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.character-layout{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start}.character-layout,.character-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.character-stack{min-width:0}.character-preview{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--page-pin, 0px) + var(--space-4))}@media (max-width:1023px){.character-layout{grid-template-columns:minmax(0,1fr)}.character-preview{position:static}}.character-intro{margin:0 0 var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm)}.character-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-xs);white-space:nowrap}.character-status__dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-fg-subtle)}.character-status--changed .character-status__dot{background:var(--color-warning)}.character-setting{padding:var(--space-4) 0;border-bottom:1px dashed var(--color-border)}.character-setting:first-of-type{padding-top:0}.character-setting:last-of-type{border-bottom:0}.character-setting__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.character-setting__label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.character-setting__meta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg-subtle);font-size:var(--text-xs)}.character-tag{display:inline-flex;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-muted);color:var(--color-warning);font-weight:var(--font-medium)}.character-link{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset);color:var(--color-accent);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer}.character-link:hover{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px}.character-legend{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-fg-subtle);font-size:var(--text-xs)}.character-legend__dot{width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-border-strong)}.character-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-5) 0 var(--space-2)}.character-subhead:first-child{margin-top:0}.character-subhead h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.character-count{padding:0 var(--space-2);background:var(--color-surface-sunken);font-size:.6875rem;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-count,.character-managed{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-fg-muted)}.character-managed{display:inline-flex;align-items:center;padding:2px var(--space-3);background:var(--color-bg-subtle);font-size:var(--text-xs);white-space:nowrap}.character-words{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.character-words--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-word{display:flex;align-items:center;gap:var(--space-2);min-height:2.6rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm)}.character-word--locked{border:0;border-bottom:1px dashed var(--color-border);border-radius:0;background:none}.character-word--locked:before{content:"";flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-fg-subtle);-webkit-mask:var(--mask-lock) center /contain no-repeat;mask:var(--mask-lock) center /contain no-repeat}.character-word__text{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.character-chip{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:var(--font-semibold);overflow-wrap:anywhere}.character-chip--old{color:var(--color-fg-subtle);font-weight:var(--font-normal);text-decoration:line-through}.character-small{color:var(--color-fg-subtle);font-size:var(--text-xs)}.character-empty{margin:0;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--text-sm)}.character-add{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.character-add__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,10rem);grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.character-add__fields--single{grid-template-columns:minmax(0,1fr) minmax(0,10rem)}.character-add__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.character-add__error{margin:0 auto 0 0;color:var(--color-danger);font-size:var(--text-xs)}.character-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.character-rule{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.character-rule strong{display:block;margin-bottom:2px;font-size:var(--text-sm)}.character-rule span{color:var(--color-fg-muted);font-size:var(--text-xs)}.character-thread{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.character-exchange{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.character-exchange__label{color:var(--color-fg-subtle);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.character-bubble{max-width:92%;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.character-bubble--user{justify-self:end;background:var(--color-btn);color:var(--color-btn-fg);border-bottom-right-radius:var(--radius-sm)}.character-bubble--reply{justify-self:start;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-top-left-radius:var(--radius-sm)}.character-bubble mark{padding:0 2px;border-radius:var(--radius-sm);background:var(--color-accent-muted);color:inherit}.character-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.character-summary span{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-xs)}.character-summary span.is-changed{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));background:var(--color-warning-muted);color:var(--color-warning)}.character-section+.character-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.character-section h3{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold)}.character-lines{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.character-line{display:flex;align-items:flex-start;gap:var(--space-2)}.character-line>:first-child{flex:1 1;min-width:0}.character-options{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.character-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,9rem) minmax(0,1.3fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:start;padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border)}.character-row>.btn{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-2))}.character-row--pattern{grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto}.character-row:last-child{border-bottom:0}@media (max-width:767px){.character-row,.character-row--pattern{grid-template-columns:minmax(0,1fr)}.character-row>.btn{margin-top:0}}@media (max-width:639px){.character-add__fields,.character-add__fields--single,.character-rules,.character-words--grid{grid-template-columns:minmax(0,1fr)}}.report-head{display:flex;align-items:center;gap:var(--space-3)}.report-head__tile{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-fg) 6%,transparent);color:var(--color-fg);flex-shrink:0}.report-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.report-count{font-size:var(--text-xs);color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-count--warn{color:var(--color-danger)}.report-required{font-size:var(--text-xs);font-weight:500;color:var(--color-fg-muted)}.report-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-danger)}.report-drop{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);transition:border-color .15s,background .15s}.report-drop--over{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.report-drop__title{font-size:var(--text-sm);font-weight:500}.report-drop__keys{font-family:inherit;font-size:var(--text-xs);padding:1px 5px;border:solid var(--color-border-strong);border-width:1px 1px 2px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-muted)}.report-drop__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.report-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.report-shot{position:relative;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-sunken)}.report-shot__img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.report-shot__cap{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted);border-top:1px solid var(--color-border);background:var(--color-surface)}.report-shot__cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-shot__remove{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,.7);color:#fff;cursor:pointer}.report-shot__remove:hover{background:var(--color-danger)}.report-auto{border:1px solid var(--color-border);border-radius:var(--radius-md)}.report-auto__head{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-surface-sunken);text-align:left;cursor:pointer;color:inherit}.report-auto__head[aria-expanded=true]{border-radius:var(--radius-md) var(--radius-md) 0 0}.report-auto__title{margin:0;font-size:var(--text-sm);font-weight:600;flex:1 1}.report-auto__caret{flex-shrink:0;color:var(--color-fg-muted)}.report-auto__head[aria-expanded=true] .report-auto__caret{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.report-auto__caret{transition:transform var(--duration-fast) var(--ease-standard)}}.report-auto__hint{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-accent)}.report-auto__body{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.report-auto__grid{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);font-size:var(--text-xs)}.report-auto__grid dt{color:var(--color-fg-muted)}.report-auto__grid dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-privacy{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-xs);line-height:1.55}.report-privacy svg{flex-shrink:0;margin-top:1px;color:var(--color-fg-muted)}.report-done{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;text-align:center;padding-block:var(--space-4)}.report-done__mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.report-ref{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:35rem){.report-drop__actions .btn{flex:1 1 auto}}:root{--report-panel-width:28rem}.report-panel{position:fixed;top:0;right:0;z-index:calc(var(--z-chat-launcher) + 1);display:flex;flex-direction:column;width:min(var(--report-panel-width),100vw);height:100dvh;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg)}.report-panel__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.report-panel__header .report-head{margin:0;font-size:var(--text-lg)}.report-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-5)}.report-panel__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}@media (min-width:64rem){:root[data-report-panel=open] .app-shell__main{margin-right:var(--report-panel-width)}:root[data-report-panel=open] .chat-overlay{right:var(--report-panel-width);width:min(64rem,calc(100vw - var(--report-panel-width)))}}.capture-head{margin-bottom:var(--space-6)}.capture-head h1{font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--space-3)}.capture-meta{display:flex;flex-wrap:wrap}.capture-id,.capture-meta{align-items:center;gap:var(--space-2)}.capture-id{display:inline-flex;height:1.75rem;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs)}.capture-id button{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:0;border-radius:var(--radius-sm);background:var(--color-fill-quiet);color:var(--color-fg-muted);cursor:pointer}.capture-id button:hover{background:var(--color-fill-quiet-hover);color:var(--color-fg)}.capture-shot__view{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0;font-weight:var(--font-medium);color:var(--color-accent)}.capture-layout{display:grid;grid-template-columns:minmax(0,1fr) 20.25rem;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:60rem){.capture-layout{grid-template-columns:1fr}}.capture-prose{margin:0;font-size:var(--text-md);line-height:1.65;white-space:pre-wrap}.capture-ctx{display:grid;margin:0}.capture-ctx__row{display:grid;grid-template-columns:5.25rem 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border);font-size:var(--text-sm)}.capture-ctx__row:last-child{border-bottom:0}.capture-ctx__row dt{color:var(--color-fg-muted)}.capture-ctx__row dd{margin:0;font-weight:500;overflow-wrap:anywhere}.capture-ctx__row dd.mono{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.capture-evidence{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.55;background:color-mix(in srgb,var(--color-success) 12%,transparent)}.capture-evidence--gone{background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.capture-evidence svg{flex-shrink:0;margin-top:1px}.capture-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);max-width:62rem}.capture-shot{display:grid;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-sunken);text-align:left;cursor:zoom-in;color:inherit}.capture-shot:hover{border-color:var(--color-border-strong)}.capture-shot__frame{position:relative;aspect-ratio:16/9;overflow:hidden}.capture-shot__frame img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.capture-shot__cap{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs)}.capture-shot__cap b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-shot__cap em{font-style:normal;color:var(--color-fg-muted);margin-left:auto;white-space:nowrap}.shot-viewer{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:#17160f;color:#f2efe7}.shot-viewer__head{padding:var(--space-2) var(--space-4);background:rgba(24,22,16,.92);border-bottom:1px solid hsla(0,0%,100%,.1)}.shot-viewer__file,.shot-viewer__head{display:flex;align-items:center;gap:var(--space-3)}.shot-viewer__file{min-width:0;flex:1 1}.shot-viewer__file .ico{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.08);color:#e4c99b;flex-shrink:0}.shot-viewer__file h2{margin:0;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-viewer__file p{margin:0;font-size:var(--text-xs);color:hsla(44,30%,93%,.55)}.shot-viewer__tools{display:flex;align-items:center;gap:var(--space-1)}.shot-viewer__zoomer{display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm)}.shot-viewer__btn,.shot-viewer__zoomer{align-items:center;background:hsla(0,0%,100%,.08)}.shot-viewer__btn{display:inline-flex;justify-content:center;gap:var(--space-2);height:1.875rem;min-width:1.875rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);color:#f2efe7;font-size:var(--text-xs);font-weight:500;cursor:pointer;text-decoration:none}.shot-viewer__btn:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.shot-viewer__btn:disabled{opacity:.35;cursor:default}.shot-viewer__zoomer .shot-viewer__btn{background:transparent}.shot-viewer__btn--on,.shot-viewer__zoomer .shot-viewer__btn--on{background:hsla(38,57%,75%,.22);color:#f0dcb8}.shot-viewer__val{min-width:3.375rem;text-align:center;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(44,30%,93%,.85)}.shot-viewer__sep{width:1px;height:1.375rem;background:hsla(0,0%,100%,.14)}.shot-viewer__notice{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);background:hsla(38,57%,75%,.14);border-bottom:1px solid hsla(38,57%,75%,.28);color:#ebd6ae;font-size:var(--text-xs);line-height:1.45}.shot-viewer__stage{flex:1 1;position:relative;overflow:hidden;touch-action:none}.shot-viewer__stage--grabbable{cursor:-webkit-grab;cursor:grab}.shot-viewer__stage--grabbing{cursor:-webkit-grabbing;cursor:grabbing}.shot-viewer__stage img{position:absolute;left:0;top:0;transform-origin:0 0;background:#fff;box-shadow:0 20px 60px -20px rgba(0,0,0,.7);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.shot-viewer__foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);background:rgba(24,22,16,.92);border-top:1px solid hsla(0,0%,100%,.1);color:hsla(44,30%,93%,.55);font-size:var(--text-xs)}.shot-viewer__foot,.shot-viewer__keys{display:flex;align-items:center;flex-wrap:wrap}.shot-viewer__keys{gap:var(--space-3)}.shot-viewer__keys span{display:inline-flex;align-items:center;gap:var(--space-1)}.shot-viewer__foot kbd{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.07);color:#f2efe7}.shot-viewer__audit{margin-left:auto}@media (max-width:37.5rem){.shot-viewer__head{flex-wrap:wrap}.shot-viewer__file{order:1;flex:1 1 100%}.shot-viewer__tools{order:2;width:100%;justify-content:space-between}.shot-viewer__keys{display:none}.shot-viewer__audit{margin:0 auto}}.capture-note{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-sunken)}.capture-note__from,.capture-sub{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted)}.capture-sub{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.issues-toolbar{flex-wrap:wrap}.issues-search,.issues-toolbar{display:flex;align-items:center;gap:var(--space-2)}.issues-search{flex:1 1 15rem;max-width:20rem;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted)}.issues-search input{width:100%;border:0;outline:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-fg)}.issues-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.issues-filter.select{width:auto;min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem}.issues-filter--set.select{border-color:var(--color-accent);background-color:var(--color-accent-muted)}.issues-toolbar__clear{margin-left:auto}.issues-count{margin:0;font-size:var(--text-sm)}.issues-sort,.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.issues-build,.issues-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted)}.issues-where{display:flex;flex-direction:column}.issues-where strong{font-weight:var(--font-medium)}.issues-when{color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.issues-status-note{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted)}.issues-evidence{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-fg-muted)}.issues-evidence--missing{color:var(--color-danger)}.issues-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.issues-foot__spacer{flex:1 1}.issues-page-size{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg-muted)}:root,[data-theme=light]{--chart-chat:#2f5fae;--chart-composer:#c0588c;--chart-capabilities:#4b3bb0;--chart-admin:#178fa3;--chart-sanvog:#8a857c;--chart-sanvog-2:#aaa59b;--chart-none:#cfccc4;--chart-bar:var(--color-ink-surface);--chart-track:color-mix(in srgb,var(--color-fg) 8%,var(--color-surface))}[data-theme=dark]{--chart-chat:#4f7fd0;--chart-composer:#c86a9c;--chart-capabilities:#7a6ad8;--chart-admin:#2aa0b4;--chart-sanvog:#7c776f;--chart-sanvog-2:#5f5b55;--chart-none:#4a4843;--chart-bar:var(--color-ink-surface);--chart-track:color-mix(in srgb,var(--color-fg) 12%,var(--color-surface))}.dash{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.dash>.page-header{margin-bottom:0}.dash>p{margin:0}.dash__warning{margin:0;font-size:var(--text-sm);color:var(--color-warning)}.dash-card{min-width:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.dash-card__head{display:flex;align-items:baseline;gap:10px;padding:12px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.dash-card__head h2{margin:0;font-size:.84375rem;font-weight:var(--font-semibold)}.dash-card__sub{font-size:var(--text-xs);color:var(--color-fg-subtle)}.dash-card__link{margin-left:auto;font-size:.78125rem;font-weight:var(--font-medium)}.dash-card__body{padding:14px 16px}.dash-card__minor{display:flex;align-items:center;gap:4px;margin:0 0 8px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-fg-muted)}.dash-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.dash-split__part{min-width:0;padding:14px 16px}.dash-split__part+.dash-split__part{border-left:1px solid var(--color-border)}.dash-split__empty{margin:0;padding:7px 0;font-size:var(--text-sm);color:var(--color-fg-subtle)}@media (max-width:720px){.dash-split{grid-template-columns:minmax(0,1fr)}.dash-split__part+.dash-split__part{border-left:0;border-top:1px solid var(--color-border)}}.dash-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.dash-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.dash-grid--3,.dash-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dash-column,.dash-columns{display:grid;grid-gap:14px;gap:14px;min-width:0}.dash-column{align-content:start}@media (max-width:760px){.dash-columns,.dash-grid--2,.dash-grid--3,.dash-grid--4{grid-template-columns:minmax(0,1fr)}}.dash-attention{margin:0;padding:0;list-style:none}.dash-attention__row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.dash-attention__row:last-child{border-bottom:0}.dash-attention__what a{font-weight:var(--font-medium)}.dash-attention__what span{display:block;font-size:.78125rem;color:var(--color-fg-muted)}.dash-attention__ago{padding-top:2px;font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap}.dash-attention__clear{margin:0;padding:16px;color:var(--color-fg-muted)}@media (max-width:560px){.dash-attention__row{grid-template-columns:minmax(0,1fr);gap:4px}}.dash-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.dash-tile>.dash-breakdown-foot{margin-top:auto}.dash-tile__label{display:flex;align-items:center;gap:4px;margin:0;font-size:.78125rem;color:var(--color-fg-muted)}.dash-info{position:relative;display:inline-flex}.dash-info__button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-fg-subtle);cursor:help}.dash-info__button:focus-visible,.dash-info__button:hover{color:var(--color-fg)}.dash-info__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dash-info__tip{position:absolute;top:calc(100% + 6px);left:-8px;z-index:var(--z-sticky);width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--font-normal,400);line-height:1.45;white-space:normal;display:none;pointer-events:none}.dash-info:focus-within .dash-info__tip,.dash-info:hover .dash-info__tip{display:block}.dash-tile__value{margin:0;font-size:1.5rem;font-weight:var(--font-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-tile__value small{font-size:.8125rem;font-weight:var(--font-medium);letter-spacing:0;color:var(--color-fg-muted)}.dash-tile__detail{margin:0;font-size:var(--text-xs);color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-tile__go{margin-top:2px;font-size:.78125rem;font-weight:var(--font-medium)}.spark{margin-top:4px}.spark__svg{display:block;width:100%;height:34px;cursor:crosshair}.spark__area{fill:color-mix(in srgb,var(--color-fg) 6%,transparent);stroke:none}.spark__line{fill:none;stroke:var(--color-fg-muted);stroke-width:1.5}.spark__guide,.spark__line{vector-effect:non-scaling-stroke}.spark__guide{stroke:var(--color-fg-subtle);stroke-width:1}.spark__readout{margin:2px 0 0;min-height:1.2em;font-size:.6875rem;color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.bars__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;font-size:var(--text-sm)}.bars__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars__share,.bars__sub{color:var(--color-fg-subtle)}.bars__share{margin-left:6px}.bars__value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars__track{grid-column:1/-1;height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--color-fg) 7%,transparent)}.bars__track i{display:block;height:100%;border-radius:3px;background:var(--color-fg-muted)}.dash-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.dash-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:var(--text-sm)}.dash-list li:last-child{border-bottom:0}.dash-list li span:last-child{color:var(--color-fg-subtle);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-list li{flex-wrap:wrap}.dash-list li span:last-child{white-space:normal}.dash-foot{padding:4px 2px 0}.dash-foot,.dash-note{font-size:var(--text-xs);color:var(--color-fg-subtle)}.dash-note{margin:10px 0 0}.dash-stack{display:flex;height:10px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--color-fg) 7%,transparent)}.dash-stack i{display:block;height:100%}.dash-stack i+i{border-left:2px solid var(--color-surface)}.dash-stack__ready{background:var(--color-success)}.dash-stack__preparing{background:var(--color-warning)}.dash-stack__failed{background:var(--color-danger)}.dash-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:.78125rem;color:var(--color-fg-muted)}.dash-legend b{margin-right:4px;color:var(--color-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-legend__sw{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px}@media (max-width:639px){.segmented.dash-window{grid-auto-flow:column;align-self:flex-start}}.dash-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 12px;gap:2px 12px;margin:2px 0 0;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-spread__item{display:flex;justify-content:space-between;gap:6px;min-width:0}.dash-spread dt{color:var(--color-fg-subtle)}.dash-spread dd{margin:0;color:var(--color-fg-muted)}.heat{grid-gap:2px;margin-top:8px}.heat,.heat__row{display:grid;gap:2px}.heat__row{grid-template-columns:2.5rem repeat(24,minmax(0,1fr));grid-gap:2px;align-items:center}.heat__day,.heat__hour{font-size:.6875rem;color:var(--color-fg-subtle);white-space:nowrap}.heat__hour{overflow:visible}.heat__cell{aspect-ratio:1;min-height:8px;border-radius:2px;background:color-mix(in srgb,var(--color-fg) calc(var(--heat, 0) * 85%),var(--chart-track))}.dash-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dash-stages__stage{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-sunken)}.dash-stages__value{font-size:1.25rem;font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-stages__label{font-size:var(--text-xs);color:var(--color-fg-muted)}@media (max-width:720px){.dash-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-card__head .dash-card__control{margin-left:auto;align-self:center}.dash-card__title{display:inline-flex;align-items:center;gap:4px}.dash-card__period{display:block;margin-top:1px;font-size:var(--text-xs);font-weight:var(--font-normal,400);color:var(--color-fg-subtle)}.feature-total{margin:0;font-size:1.5rem;font-weight:var(--font-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-stack{display:flex;gap:2px;height:14px;margin:10px 0 4px}.feature-stack>span{min-width:3px;height:100%;border-radius:2px}.feature-stack>span:first-child{border-radius:4px 2px 2px 4px}.feature-stack>span:last-child{border-radius:2px 4px 4px 2px}.feature-legend,.rank-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-legend td{padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.feature-legend tr:last-child td{border-bottom:0}.feature-legend td.is-value,.rank-table .is-value{padding-left:12px;text-align:right;white-space:nowrap}.feature-legend td.is-share,.rank-table .is-share{width:3.5rem;padding-left:12px;text-align:right;color:var(--color-fg-subtle)}.feature-legend .is-quiet{color:var(--color-fg-subtle)}.chart-swatch{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:3px;vertical-align:-1px}.rank-table th{padding:0 0 6px;font-size:.6875rem;font-weight:var(--font-medium);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--color-fg-subtle)}.rank-table td{padding:7px 0;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);vertical-align:middle}.rank-table .is-name{width:40%;max-width:0;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-table .is-bar{width:30%;padding-right:12px}.rank-bar{position:relative;height:8px;border-radius:4px;background:var(--chart-track)}.rank-bar>i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--chart-bar)}.rank-table tr.is-more td{color:var(--color-fg-subtle)}.rank-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.rank-foot .dash-note{flex:1 1;min-width:14rem;margin:0}@media (max-width:520px){.rank-table .is-bar{display:none}}.bars__hint{display:block;font-size:.75rem;color:var(--color-fg-muted);font-weight:400}.dash-breakdown-foot{margin:8px 0 0;font-size:var(--text-sm)}.dash-sheet__backdrop{position:fixed;inset:0;z-index:var(--z-modal);border:none;background:rgba(15,23,42,.35);cursor:pointer}.dash-sheet{position:fixed;top:0;right:0;z-index:calc(var(--z-modal) + 1);display:grid;grid-template-rows:auto auto 1fr auto;width:min(680px,100vw);height:100vh;height:100dvh;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-md)}.dash-sheet__head{display:grid;grid-gap:10px;gap:10px;padding:12px 20px;border-bottom:1px solid var(--color-border)}.dash-sheet__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-sheet__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.dash-sheet__crumbs [aria-current]{color:var(--color-fg);font-weight:var(--font-semibold)}.dash-sheet__sep{margin-right:6px;color:var(--color-fg-subtle)}.dash-sheet__figure{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 16px}.dash-sheet__title{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.dash-sheet__period{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-fg-subtle)}.dash-sheet__value{text-align:right}.dash-sheet__big{margin:0;font-size:1.875rem;font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.dash-sheet__note{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.dash-sheet__filters{display:flex;flex-wrap:wrap;gap:6px}.dash-sheet__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-xs)}.dash-sheet__chip-remove{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);text-decoration:none;line-height:1}.dash-sheet__views{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.dash-sheet__view{padding:10px 10px 8px;border-bottom:2px solid transparent;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.dash-sheet__view[aria-current=page]{color:var(--color-fg);border-bottom-color:var(--color-accent);text-decoration:none}.dash-sheet__body{overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px}.dash-sheet__foot{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;font-size:var(--text-sm);color:var(--color-fg-muted)}.dash-sheet__foot,.dash-sheet__row{align-items:center;border-top:1px solid var(--color-border)}.dash-sheet__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 84px 40px;grid-gap:4px 12px;gap:4px 12px;padding:9px 0}.dash-sheet__row:first-child{border-top:0}.dash-sheet__row.is-quiet .dash-sheet__label{color:var(--color-fg-muted)}.dash-sheet__name{display:flex;align-items:flex-start;gap:6px;min-width:0;padding-left:calc(var(--depth, 0) * 20px)}.dash-sheet__label{min-width:0}.dash-sheet__sub{display:block;font-size:var(--text-xs);color:var(--color-fg-muted)}.dash-sheet__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash-sheet__share{text-align:right;font-size:var(--text-xs);color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-sheet__bar>i.is-soft{background:color-mix(in srgb,var(--chart-bar) 45%,var(--chart-track))}.dash-sheet__toggle{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg);cursor:pointer}.dash-sheet__chevron{width:6px;height:6px;margin-left:-2px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}.dash-sheet__toggle[aria-expanded=true] .dash-sheet__chevron{margin:-3px 0 0;transform:rotate(45deg)}.dash-sheet__toggle-space{flex:none;width:24px}.dash-sheet__chart{display:block;width:100%;height:auto;margin-top:8px}.dash-sheet__grid{stroke:var(--color-border)}.dash-sheet__tick{font-size:11px;fill:var(--color-fg-subtle)}.dash-sheet__plot-head{justify-content:space-between;gap:4px 16px;margin-top:8px}.dash-sheet__legend,.dash-sheet__plot-head{display:flex;flex-wrap:wrap;align-items:center}.dash-sheet__legend{gap:4px 8px;margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.dash-sheet__key{display:inline-block;width:10px;height:10px;border-radius:3px}.dash-sheet__key--missed{margin-left:8px;background:var(--color-warning)}.dash-sheet__key--good,.dash-sheet__part--good{background:color-mix(in srgb,var(--chart-bar) 40%,var(--chart-track));fill:color-mix(in srgb,var(--chart-bar) 40%,var(--chart-track))}.dash-sheet__part--missed{fill:var(--color-warning)}.dash-sheet__trend{display:inline-flex;align-items:center;gap:8px}.dash-sheet__trend,.dash-sheet__worst{font-size:var(--text-xs);color:var(--color-fg-muted)}.dash-sheet__worst{margin:4px 0 0}.dash-sheet__plot{position:relative}.dash-sheet__hit{fill:transparent;cursor:default}.dash-sheet__guide{fill:var(--color-fg);opacity:.05}.dash-sheet__tip{position:absolute;top:0;transform:translateX(-50%);display:grid;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -12px rgba(0,0,0,.35)}.dash-sheet__caption,.dash-sheet__tip span{color:var(--color-fg-muted)}.dash-sheet__caption{margin:4px 0 0;font-size:var(--text-xs)}.dash-sheet__line{fill:none;stroke:var(--color-fg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dash-sheet__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.dash-sheet__chip-remove,.dash-sheet__toggle,.dash-sheet__toggle-space{width:44px;height:44px}.dash-sheet__view{min-height:44px}}@media (max-width:559px){.dash-sheet__body,.dash-sheet__foot,.dash-sheet__head{padding-left:16px;padding-right:16px}.dash-sheet__views{padding:0 12px}.dash-sheet__row{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"name num share" "bar bar bar";padding:10px 0}.dash-sheet__name{grid-area:name;padding-left:calc(var(--depth, 0) * 12px)}.dash-sheet__bar{grid-area:bar}.dash-sheet__num{grid-area:num}.dash-sheet__share{grid-area:share}.dash-sheet__big{font-size:1.625rem}}.dash-attention__more{padding:0 0 var(--space-2) var(--space-4);font-size:var(--text-sm)}.dash-list__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list li>span:last-child{flex-shrink:0;max-width:100%}.dash-card__made,.dash-sheet__rownote{display:block;font-size:var(--text-xs);color:var(--color-fg-muted)}.dash-card__made{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cited__line{margin-top:var(--space-3)}.obs-breadcrumb{font-size:.85rem;color:var(--color-fg-muted);margin-bottom:.25rem}.obs-filter-note{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.85rem}.obs-updated{font-size:.8rem;align-self:center}.obs-error{display:flex;align-items:center;gap:.5rem}.obs-reason__code{font-size:.75rem;font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-fg-subtle)}.obs-sort{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.obs-sort--active{text-decoration:underline;text-underline-offset:3px}.obs-problems{display:grid;grid-gap:.75rem;gap:.75rem}.obs-problem{display:grid;grid-gap:.35rem;gap:.35rem}.obs-problem__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.obs-problem__reason{font-size:1rem;margin:0}.obs-problem__capabilities,.obs-problem__count,.obs-problem__kind{font-size:.85rem}.obs-conversation__facts{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0}.obs-conversation__facts dt{font-size:.75rem;color:var(--color-fg-subtle)}.obs-conversation__facts dd{margin:.15rem 0 0}.obs-questions{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.obs-question{display:grid;grid-gap:.5rem;gap:.5rem}.obs-question__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.obs-question__asked{font-weight:600;margin:0}.obs-question__answer{border-left:3px solid var(--color-border);padding-left:.75rem;white-space:pre-wrap}.obs-question__sources{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--color-fg-muted)}.obs-stages__title{font-size:.85rem;margin:0 0 .25rem}.obs-stages__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.obs-stage{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr 4.5rem minmax(8rem,14rem);align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.85rem}.obs-stage__bar{height:8px;border-radius:4px;background:var(--chart-track);overflow:hidden}.obs-stage__bar span{display:block;height:100%;border-radius:4px;background:var(--chart-bar)}.obs-stage--failed .obs-stage__bar span,.obs-stage--refused .obs-stage__bar span{background:var(--color-danger)}.obs-stage--failed .obs-stage__name{color:var(--color-danger)}.obs-stage__time{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obs-technical summary{cursor:pointer;font-size:.85rem}.obs-technical__calls{margin:.5rem 0;font-size:.8rem}.obs-trace{font-size:.8rem}.obs-not-used{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.obs-usage{display:grid;grid-gap:.75rem;gap:.75rem}.obs-usage__problems,.obs-usage__recent{margin:0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem}.obs-chart{margin:0}.obs-chart__svg{width:100%;height:auto;max-height:180px}.obs-chart__bar{fill:color-mix(in srgb,var(--chart-bar) 28%,var(--color-surface))}.obs-chart__bar:focus,.obs-chart__bar:hover{fill:color-mix(in srgb,var(--chart-bar) 55%,var(--color-surface));outline:none}.obs-chart__line{stroke:var(--chart-chat);stroke-width:2}.obs-chart__legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;margin-top:.25rem}.obs-chart__key:before{content:"";display:inline-block;width:.8rem;height:.6rem;margin-right:.35rem;vertical-align:middle;border-radius:2px}.obs-chart__key--bar:before{background:color-mix(in srgb,var(--chart-bar) 28%,var(--color-surface))}.obs-chart__key--line:before{height:2px;background:var(--chart-chat)}.obs-stagebar__bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden}.obs-stagebar__part--0{background:var(--chart-capabilities)}.obs-stagebar__part--1{background:var(--chart-chat)}.obs-stagebar__part--2{background:var(--chart-admin)}.obs-stagebar__legend{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem}.obs-stagebar__swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.35rem;vertical-align:middle}.obs-spend__total{display:grid;grid-gap:.15rem;gap:.15rem;margin-bottom:.5rem}.obs-spend__label{font-size:.8rem;color:var(--color-fg-muted)}.obs-spend__amount{font-size:1.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.obs-stage{grid-template-columns:1fr 4rem}.obs-stage__bar,.obs-stage__detail{grid-column:1/-1}}.obs-conversations td:first-child,.obs-conversations td:nth-last-child(-n+2){white-space:nowrap}.observability-page,.observability-page__body,.observability-page__body>*,main:has(>.observability-page){min-width:0}.obs-capabilities th,.obs-capabilities th.is-numeric,.obs-conversations th,.obs-conversations th.is-numeric{white-space:normal;vertical-align:bottom}.obs-conversations th:nth-last-child(2){min-width:6.5rem}.obs-conversations td,.obs-conversations th{padding-left:.75rem;padding-right:.75rem}.obs-toolbar .cap-registry-filter__menu{min-width:20rem;max-width:min(28rem,90vw)}.obs-problem--quiet{opacity:.7}.obs-problem__share{font-size:.85rem;color:var(--color-fg-muted)}.obs-problem__trend{margin:0}.obs-problem__trend figcaption{font-size:.75rem}.obs-sort__arrow{color:var(--color-fg-subtle);font-size:.75em}.obs-sort--active .obs-sort__arrow{color:inherit}.obs-recorded{font-size:.8rem;margin:0 0 .5rem}.obs-testing-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-fg-muted);margin:0 0 .5rem}.empty-state .obs-testing-note{justify-content:center}.eval-section__head{display:flex;flex-wrap:wrap;justify-content:space-between}.eval-section__head,.eval-verdict{align-items:center;gap:var(--space-3)}.eval-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.eval-verdict strong{font-weight:var(--font-semibold)}.eval-verdict small{display:block;margin-top:2px;color:var(--color-fg-subtle);font-size:var(--text-sm)}.eval-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.eval-stat{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.eval-stat__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg-muted)}.eval-stat__hint{font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:1.35}.eval-stat__value{margin-top:var(--space-2);font-size:var(--text-2xl);font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eval-stat__was{font-size:var(--text-xs);color:var(--color-fg-subtle)}.eval-chg{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.eval-chg--better{color:var(--color-success)}.eval-chg--worse{color:var(--color-danger)}.eval-chg--same{color:var(--color-fg-subtle)}.eval-chips{display:grid;grid-gap:6px;gap:6px}.eval-chips__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted)}.eval-chips__options{display:flex;flex-wrap:wrap;gap:4px}.eval-chips label{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer}.eval-chips input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:12px;height:12px;margin:0;border:1.5px solid var(--color-border-strong);border-radius:50%}.eval-chips input:checked{border-color:var(--color-accent)}.eval-chips input:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.eval-chips label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-muted)}.eval-chips label:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.eval-chips__count{font:var(--font-medium) 11px var(--font-mono);color:var(--color-fg-subtle)}@media (pointer:coarse){.eval-chips label{height:44px}}.eval-filters{display:flex;flex-wrap:wrap;gap:var(--space-4)}.eval-progress{display:grid;grid-gap:4px;gap:4px;min-width:120px}.eval-progress__bar{height:4px;border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.eval-progress__bar i{display:block;height:100%;background:var(--color-info)}.eval-running{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-info-muted);font-size:var(--text-sm)}.eval-code{font-family:var(--font-mono)}.eval-code,.eval-foot{font-size:var(--text-xs);color:var(--color-fg-subtle)}.eval-foot{margin:0}.eval-failed{color:var(--color-danger)}table.eval-stack th small{white-space:normal;text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}.eval-runs__started{white-space:nowrap}.eval-runs__started small{max-width:10rem;overflow:hidden;text-overflow:ellipsis}table.eval-stack td small,table.eval-stack th small{display:block;font-weight:var(--font-normal);color:var(--color-fg-subtle);font-size:var(--text-xs)}.eval-estimate{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm)}.eval-compare{max-width:36rem}.eval-linkbutton{border:0;padding:0;background:none;color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);font:inherit;cursor:pointer;justify-self:start}.eval-answer{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.eval-answer>summary{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);cursor:pointer;list-style:none}.eval-answer__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.eval-answer>summary::-webkit-details-marker{display:none}.eval-answer>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--color-fg-muted);border-bottom:1.5px solid var(--color-fg-muted);transform:rotate(-45deg);margin-top:.45em}.eval-answer[open]>summary:before{transform:rotate(45deg)}.eval-answer__head small{flex-basis:100%;color:var(--color-fg-subtle);font-size:var(--text-xs)}.eval-answer__question{font-weight:var(--font-medium)}.eval-answer__body{margin-top:var(--space-3);padding-left:calc(12px + var(--space-2))}.eval-answer__label{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted)}.eval-answer__text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.eval-suite__checks{margin:0;padding-left:1.25rem}.eval-suite__checks>li+li{margin-top:var(--space-2)}.eval-suite__expect ul{margin:0;padding-left:1.25rem}.eval-suite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eval-start{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media (max-width:760px){.eval-stats{grid-template-columns:1fr 1fr}.eval-stat__value{font-size:var(--text-xl)}.eval-section__head>.btn{width:100%}table.eval-stack thead{display:none}table.eval-stack,table.eval-stack tbody,table.eval-stack td,table.eval-stack tr{display:block;width:100%}table.eval-stack tr{position:relative;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}table.eval-stack td{display:grid;grid-template-columns:44% 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:2px 0;border:0;text-align:left!important}table.eval-stack td:before{content:attr(data-label);color:var(--color-fg-subtle);font-size:var(--text-xs)}table.eval-stack td.eval-stack__first{display:block;margin-bottom:4px}table.eval-stack td.eval-stack__first:before{content:none}table.eval-stack td.eval-stack__actions{position:absolute;top:var(--space-2);right:var(--space-2);width:auto;display:block}table.eval-stack td.eval-stack__actions:before{content:none}}.eval-answer>summary{border-radius:var(--radius-sm)}.eval-answer>summary:focus{outline:none}.eval-answer>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.eval-case{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.eval-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-subtle)}.eval-convo{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.eval-turn{max-width:78%;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.eval-turn strong{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-subtle)}.eval-turn--person{justify-self:end;background:var(--color-surface)}.eval-turn--answer{background:var(--color-bg-subtle)}.eval-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.eval-pair--one{grid-template-columns:minmax(0,1fr)}.eval-card{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.eval-card header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm)}.eval-card header b{font-weight:var(--font-semibold)}.eval-card__meta{font-size:var(--text-xs);color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eval-card blockquote,.eval-card__text{margin:0;font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap}.eval-card--answer{background:var(--color-bg-subtle)}.eval-card--reference blockquote{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong)}.eval-card__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted)}.eval-card__note b{font-weight:var(--font-medium);color:var(--color-fg)}.eval-cite{display:inline-grid;place-items:center;min-width:16px;height:16px;margin:0 1px;padding:0 3px;border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-fg-muted);font:var(--font-medium) 10.5px var(--font-mono);vertical-align:1px}.eval-judge{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.eval-judge--warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning-muted) 55%,var(--color-surface))}.eval-judge--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:color-mix(in srgb,var(--color-danger-muted) 55%,var(--color-surface))}.eval-judge__head{display:flex;align-items:center;gap:var(--space-3)}.eval-judge__title{font-size:var(--text-sm);font-weight:var(--font-semibold)}.eval-judge__score{margin-left:auto;font-size:var(--text-xs);color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eval-judge p{color:var(--color-fg-muted)}.eval-judge dl,.eval-judge p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.eval-judge dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4)}.eval-judge dt{font-weight:var(--font-medium)}.eval-judge dd,.eval-tally{margin:0;color:var(--color-fg-muted)}.eval-tally{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.eval-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.eval-group__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.eval-group__head h4{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.eval-group__head p{margin:1px 0 0;font-size:var(--text-xs);color:var(--color-fg-subtle)}.eval-group__sum{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.eval-expect{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.eval-expect--wide{grid-template-columns:minmax(0,1fr)}.eval-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.eval-chiprow+.eval-chiprow{margin-top:var(--space-2)}.eval-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm)}.eval-chip--hit{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:var(--color-success-muted);color:var(--color-success);font-weight:var(--font-medium)}.eval-chip--avoid{border-style:dashed;color:var(--color-fg-muted)}.eval-chip--said{border-style:solid;border-color:var(--color-danger);background:var(--color-danger-muted);color:var(--color-danger);font-weight:var(--font-medium)}.eval-or{font-size:var(--text-xs);color:var(--color-fg-subtle)}.eval-why{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-fg-muted)}.eval-why--bad{color:var(--color-danger)}.eval-passages{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.eval-passages li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:var(--space-3);column-gap:var(--space-3)}.eval-passages li>:first-child:not(blockquote){grid-row:1/span 2;margin-top:2px}.eval-passages blockquote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);font-size:var(--text-sm)}.eval-passages__source{grid-column:2;padding-left:var(--space-3);font-size:var(--text-xs);color:var(--color-fg-subtle)}.eval-passages li.eval-passages--plain{grid-template-columns:minmax(0,1fr)}.eval-passages--plain .eval-passages__source{grid-column:1}.eval-rows{margin:0;padding:0;list-style:none}.eval-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.eval-row:first-child{border-top:0}.eval-row__name{display:block;font-size:var(--text-sm);font-weight:var(--font-medium)}.eval-row__hint{display:block;font-size:var(--text-xs);color:var(--color-fg-subtle)}.eval-row__result{display:flex;align-items:center;gap:var(--space-2)}.eval-row__score{min-width:30px;font-size:var(--text-xs);color:var(--color-fg-subtle);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eval-row--bad{background:color-mix(in srgb,var(--color-danger-muted) 60%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-danger)}.eval-row--partly{background:color-mix(in srgb,var(--color-warning-muted) 50%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-warning)}@media (max-width:760px){.eval-expect,.eval-judge dl,.eval-pair,.eval-row{grid-template-columns:minmax(0,1fr)}.eval-judge dd{margin-bottom:var(--space-2)}.eval-turn{max-width:92%}.eval-group__head{flex-wrap:wrap}.eval-group__sum{margin-left:0;justify-content:flex-start}}.eval-gate__questions{margin-top:var(--space-1);font-size:var(--text-xs)}.eval-gate__questions ul,.eval-how ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.eval-how{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-muted)}.eval-gate__questions summary,.eval-how summary{cursor:pointer;color:var(--color-link,var(--color-accent));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.platform-sidebar__brand--workspace{min-height:2rem}.workspace-logo-frame{display:inline-flex;align-items:center;max-width:100%;min-width:0}.workspace-logo__img{display:block;max-height:2rem;max-width:11rem;width:auto;height:auto;object-fit:contain}.workspace-logo__img--dark,[data-theme=dark] .workspace-logo__img--light{display:none}[data-theme=dark] .workspace-logo__img--dark{display:block}[data-theme=dark] .workspace-logo-frame--tile .workspace-logo__img--light{display:block;padding:.25rem .375rem;border-radius:.375rem;background:#fff}.workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:.9375rem;font-weight:600}.workspace-powered-by{margin:0 .75rem .5rem;font-family:var(--font-sans-loaded),"Inter",ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;color:var(--color-fg-subtle);letter-spacing:.01em}.workspace-band{height:3rem;margin:-1rem -1.5rem 1.25rem;background-color:var(--color-brand-band);background-image:var(--brand-band-pattern,none);background-size:cover;background-position:50%}@media (max-width:640px){.workspace-band{height:2.25rem;margin:-.875rem -1rem 1rem}}@media (min-width:1024px){.app-shell--platform .main--platform:not(.main--chat)>.workspace-band{margin-top:-1.125rem}.app-shell.app-shell--top-nav{grid-template-columns:minmax(0,1fr)}.app-shell--top-nav>.side-nav{display:none}}@media (min-width:1024px){:root:has(.app-shell--top-nav){--topbar-height:3.5rem}.app-shell--top-nav .topbar.platform-topbar{display:flex;height:var(--topbar-height);min-height:0;padding:0 1.5rem;background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace-top-nav{color:var(--color-nav-fg,var(--color-fg));display:flex;align-items:center;gap:1.5rem;width:100%;min-width:0}.workspace-top-nav__brand{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;color:inherit;text-decoration:none}.workspace-top-nav__items{display:flex;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0}.workspace-top-nav__item{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .75rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-nav-fg,var(--color-fg));font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.workspace-top-nav__item:hover{background:var(--color-nav-hover-bg)}.workspace-top-nav__item--active{background:var(--color-nav-active-bg);color:var(--color-nav-active-fg,var(--color-fg));box-shadow:inset 0 -2px 0 var(--color-nav-active-rule)}.workspace-top-nav__group{position:relative}.workspace-top-nav__menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:var(--z-dropdown,40);display:grid;min-width:14rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg,0 14px 34px -14px rgba(0,0,0,.35))}.workspace-top-nav__menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:var(--radius-md);color:var(--color-fg);font-size:var(--text-sm);text-decoration:none}.workspace-top-nav__menu-item:hover{background:var(--color-nav-hover-bg)}.workspace-top-nav__menu-item--active{background:var(--color-nav-active-bg);font-weight:var(--font-medium)}.workspace-top-nav__account{flex:0 0 auto}.workspace-powered-by--page{display:block;margin:2rem 0 0;text-align:center}.main--chat>.workspace-powered-by--page,.main:has(>.page-stack--composer,>.page-stack--planner,.cap-detail-page--preview-mode,.capability-experience-preview-shell,.chat-workspace--preview-mode,.planner-agent-workspace--preview-mode)>.workspace-powered-by--page{margin:var(--space-1,.25rem) 0 var(--space-1,.25rem)}@media (min-width:1024px){.app-shell.app-shell--top-nav>.app-shell__main{grid-template-rows:auto minmax(0,1fr)}.app-shell.app-shell--top-nav:has(.cap-detail-page--preview-mode,.capability-experience-preview-shell,.chat-workspace--preview-mode,.planner-agent-workspace--preview-mode)>.app-shell__main{grid-template-rows:auto minmax(0,1fr)}.app-shell.app-shell--top-nav:not(.app-shell--chat):not(:has(.page-stack--composer,.page-stack--planner,.cap-detail-page--preview-mode,.capability-experience-preview-shell,.chat-workspace--preview-mode,.planner-agent-workspace--preview-mode))>.app-shell__main{grid-template-rows:auto auto;align-content:start}}.app-shell--platform .main--platform:has(.cap-detail-page--preview-mode,.capability-experience-preview-shell,.chat-workspace--preview-mode,.planner-agent-workspace--preview-mode)>.workspace-band,.main--chat>.workspace-band{flex:0 0 auto;margin:0}