.ctx-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.ctx-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem}.ctx-num{font-variant-numeric:tabular-nums}.ctx-wrap{overflow-wrap:anywhere}.ctx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctx-refusal{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ctx-refusal .clay-error,.ctx-panel .clay-error{color:var(--clay-danger-ink);margin:0;font-size:.875rem}.ctx-panel .clay-empty{border:1px dashed var(--clay-line-strong);border-radius:var(--clay-radius);color:var(--clay-muted);margin:0;padding:16px;font-size:.875rem}.ctx-notice{color:var(--clay-success-ink);margin:0}.ctx-list .clay-row{flex-wrap:wrap;align-items:flex-start}.ctx-row{min-height:56px}.ctx-row .clay-row-main{flex:220px}.ctx-row-id{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block}.ctx-row .ctx-row-id.ctx-mono{font-size:.8125rem}.ctx-row-meta{color:var(--clay-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;font-size:.75rem;display:flex}.ctx-hash{color:var(--clay-muted);font-size:.75rem}.ctx-size{color:var(--clay-muted)}.ctx-version{align-items:center}.ctx-back{color:var(--clay-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;font-size:.875rem}.ctx-back:hover{text-decoration:underline}.ctx-facts .clay-fact dd{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ctx-block{position:relative}.ctx-text{box-sizing:border-box;border:1px solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-surface-low);max-height:420px;color:var(--clay-ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:14px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow:auto}.ctx-text:focus-visible,.ctx-diff:focus-visible{outline:2px solid var(--clay-focus-ring);outline-offset:1px}.ctx-copy{z-index:1;border:1px solid var(--clay-line);border-radius:var(--clay-radius-sm);background:var(--clay-surface);color:var(--clay-secondary);font:inherit;cursor:pointer;padding:2px 8px;font-size:.75rem;position:absolute;top:8px;right:12px}.ctx-copy:hover{background:var(--clay-surface-high)}.ctx-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.ctx-diff{border:1px solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-surface);max-height:480px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.ctx-diff-line{grid-template-columns:34px 34px 18px minmax(0,1fr);min-width:0;display:grid}.ctx-diff-line.is-added{background:var(--clay-success-soft)}.ctx-diff-line.is-removed{background:var(--clay-danger-soft)}.ctx-diff-no{color:var(--clay-faint);text-align:right;-webkit-user-select:none;user-select:none;padding:0 6px}.ctx-diff-mark{text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.is-added .ctx-diff-mark{color:var(--clay-success-ink)}.is-removed .ctx-diff-mark{color:var(--clay-danger-ink)}.ctx-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:10px}.ctx-profile{flex-direction:column;gap:12px;display:flex}.ctx-profile h4{overflow-wrap:anywhere}.ctx-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;margin:0;display:grid}.ctx-grid-item.is-wide{grid-column:1/-1}.ctx-grid-item dt,.ctx-label{color:var(--clay-muted);font-size:.75rem}.ctx-grid-item dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.ctx-quirks{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ctx-quirks .clay-pill{white-space:normal}.ctx-details summary{cursor:pointer;padding:4px 0;font-size:.875rem}.ctx-details .ctx-block{margin-top:8px}.ctx-search{max-width:420px}.ctx-skill+.ctx-skill{border-top:1px solid var(--clay-line-soft)}.ctx-skill>.clay-row{border-bottom:0}.ctx-skill-body{flex-direction:column;align-items:flex-start;gap:10px;padding:0 14px 14px;display:flex}.ctx-skill-body .ctx-block{align-self:stretch}.ctx-learned{flex-direction:column;gap:12px;display:flex}.ctx-cards{flex-direction:column;gap:10px;display:flex}.ctx-entry{flex-direction:column;gap:10px;padding:14px;display:flex}.ctx-entry.is-retired .ctx-entry-text{color:var(--clay-muted)}.ctx-entry.is-pending{border-color:var(--clay-warning-line)}.ctx-entry-top{align-items:flex-start;gap:10px;display:flex}.ctx-check{width:18px;height:18px;accent-color:var(--clay-accent);flex:none;margin:2px 0 0}.ctx-entry-text{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.ctx-entry-meta{color:var(--clay-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8125rem;display:flex}.ctx-source{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.ctx-counters{gap:10px;margin-left:auto;display:inline-flex}.ctx-link{color:var(--clay-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ctx-link:hover{text-decoration:underline}.ctx-warn{border:1px solid var(--clay-warning-line);border-radius:var(--clay-radius-sm);background:var(--clay-warning-soft);color:var(--clay-warning-ink);margin:0;padding:8px 10px;font-size:.8125rem;line-height:1.45}.ctx-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.ctx-entry-actions ion-button{margin:0}.ctx-bar{border:1px solid var(--clay-line-strong);border-radius:var(--clay-radius-lg);background:var(--clay-surface);box-shadow:var(--clay-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex;position:sticky;bottom:0}.ctx-bar .clay-help{flex:220px;margin:0}.ctx-usage-controls{flex-wrap:wrap;gap:8px 16px;display:flex}.ctx-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.ctx-tile{border:1px solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-surface);padding:12px 14px}.ctx-tile dt{color:var(--clay-muted);font-size:.75rem}.ctx-tile dd{margin:2px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.ctx-tile-note{color:var(--clay-muted);margin-top:2px;font-size:.75rem;display:block}.ctx-bars{border:1px solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctx-bar-row{border-bottom:1px solid var(--clay-line-soft);grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"name cost""track track""facts facts";gap:4px 12px;padding:10px 14px;display:grid}.ctx-bar-row:last-child{border-bottom:0}.ctx-bar-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.ctx-bar-cost{text-align:right;grid-area:cost;font-size:.875rem;font-weight:600}.ctx-bar-track{background:var(--clay-surface-high);border-radius:4px;grid-area:track;height:8px;display:block;overflow:hidden}.ctx-bar-fill{background:var(--clay-accent);border-radius:4px;height:100%;display:block}.ctx-bar-facts{color:var(--clay-muted);grid-area:facts;font-size:.75rem}@media (min-width:720px){.ctx-bar-row{grid-template-columns:minmax(120px,220px) minmax(80px,1fr) 76px;grid-template-areas:"name track cost""facts facts facts";align-items:center}}@media (max-width:480px){.ctx-compare{grid-template-columns:minmax(0,1fr)}}.ctx-reply-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;display:flex}.ctx-thumb{border-radius:var(--clay-radius-sm);width:32px;height:32px;color:var(--clay-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctx-thumb:hover:not(:disabled){background:var(--clay-surface-low);color:var(--clay-ink)}.ctx-thumb[aria-pressed=true]{background:var(--clay-accent-soft);color:var(--clay-accent-ink)}.ctx-thumb:focus-visible,.ctx-link:focus-visible,.ctx-back:focus-visible,.ctx-copy:focus-visible{outline:2px solid var(--clay-focus-ring);outline-offset:1px}.ctx-thumb:disabled{opacity:.5;cursor:default}.ctx-thumb ion-icon{width:18px;height:18px}.ctx-correct{flex-direction:column;gap:8px;width:100%;max-width:520px;margin-top:6px;display:flex}.ctx-correct .clay-buttons{gap:8px}.ctx-thanks{color:var(--clay-muted);font-size:.8125rem}.ctx-propose{border:1px solid var(--clay-warning-line);border-radius:var(--clay-radius-lg);background:var(--clay-surface);flex-direction:column;gap:8px;max-width:560px;padding:12px 14px;display:flex}.ctx-propose strong{font-size:.875rem}.ctx-propose-text{border-left:3px solid var(--clay-accent);background:var(--clay-surface-low);border-radius:0 var(--clay-radius-sm) var(--clay-radius-sm) 0;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:.9375rem;line-height:1.5}.ctx-propose .clay-help{margin:0}.ctx-effect{margin:8px 0 0}.ctx-effect-lines{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ctx-effect-lines li{flex-wrap:wrap;gap:2px 8px;font-size:.875rem;display:flex}.ctx-effect-label,.ctx-effect del{color:var(--clay-muted)}strong.ctx-effect{margin-top:10px;display:block}.ctx-effect-reason{color:var(--clay-warning-ink);margin:8px 0 0;font-size:.8125rem}.ctx-ack{align-items:center;gap:var(--clay-space-2,8px);font-size:var(--clay-text-sm,.875rem);min-height:44px;display:flex}.ctx-ack input{flex:none;width:20px;height:20px}
