.badge{background:var(--color-surface-3);color:var(--color-text-2);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.badge__icon{flex:none;place-items:center;display:inline-grid}.badge--you{background:var(--color-you-soft);color:var(--color-you-strong)}.badge--agent{background:var(--color-agent-soft);color:var(--color-agent-strong)}.badge--ok{background:var(--color-ok-soft);color:var(--color-ok)}.badge--caution{background:var(--color-caution-soft);color:var(--color-caution)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.count-badge{background:var(--color-surface-3);color:var(--color-text-2);font:600 11px/1 var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap;border-radius:6px;flex:none;padding:4px 6px;display:inline-block}.count-badge--hot{background:var(--color-you-soft);color:var(--color-you-strong)}.count-badge__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kbd{border:1px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-text-2);font:600 10.5px/1 var(--font-mono);white-space:nowrap;border-radius:5px;flex:none;padding:3px 5px;display:inline-block}.button{--button-height:38px;--button-pad-x:15px;--button-font-size:13px;--button-radius:11px;height:var(--button-height);padding:0 var(--button-pad-x);border:1px solid var(--color-line-strong);border-radius:var(--button-radius);background:var(--color-surface-2);color:var(--color-text);font:600 var(--button-font-size) / 1 var(--font-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-base) ease, transform var(--duration-fast) ease;justify-content:center;align-items:center;gap:9px;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-text-3)}.button:active:not(:disabled){transform:translateY(.5px)}.button:disabled{opacity:.55}.button--block{width:100%;display:flex}.button__label{display:block}.button__icon{flex:none;place-items:center;display:inline-grid}.button--sm{--button-height:32px;--button-pad-x:12px;--button-font-size:12.5px;--button-radius:10px;gap:7px}.button--lg{--button-height:44px;--button-pad-x:18px;--button-font-size:14px;--button-radius:var(--radius-md)}.button--primary{background:linear-gradient(135deg, var(--color-orange-300), var(--color-orange-500) 55%, var(--color-orange-600));color:var(--color-you-ink);box-shadow:var(--shadow-glow);border-color:#0000}.button--primary:hover:not(:disabled){filter:brightness(1.05);border-color:#0000}.button--primary:disabled{box-shadow:none}.button--primary .button__kbd{color:inherit;background:#00000029;border-color:#0000}.button--ghost{color:var(--color-text-2);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text);border-color:#0000}.button--danger{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:var(--color-danger-soft);color:var(--color-danger)}.button--danger:hover:not(:disabled){border-color:var(--color-danger)}.button--loading{cursor:progress}.button__spinner{animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.chip{border:1px solid var(--color-line);background:var(--color-surface-2);height:25px;color:var(--color-text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.chip b{color:var(--color-text);font-weight:600}.chip__icon{flex:none;place-items:center;display:inline-grid}.chip--sm{height:24px;font-size:11.5px}.chip--you,.chip--agent,.chip--ok,.chip--caution,.chip--danger{border-color:#0000}.chip--you{background:var(--color-you-soft);color:var(--color-you-strong)}.chip--agent{background:var(--color-agent-soft);color:var(--color-agent-strong)}.chip--ok{background:var(--color-ok-soft);color:var(--color-ok)}.chip--caution{background:var(--color-caution-soft);color:var(--color-caution)}.chip--danger{background:var(--color-danger-soft);color:var(--color-danger)}.chip--you b,.chip--agent b,.chip--ok b,.chip--caution b,.chip--danger b{color:inherit}.empty-state{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:0 auto;padding:56px 24px;display:flex}.empty-state__icon{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-2);width:52px;height:52px;color:var(--color-text-2);place-items:center;margin-bottom:18px;display:grid}.empty-state--agent .empty-state__icon{border-color:color-mix(in srgb, var(--color-agent) 34%, transparent);background:var(--color-agent-soft);color:var(--color-agent-strong);box-shadow:var(--shadow-glow-agent)}.empty-state--you .empty-state__icon{border-color:color-mix(in srgb, var(--color-you) 45%, transparent);background:var(--color-you-soft);color:var(--color-you-strong)}.empty-state__title{color:var(--color-text);font:600 16px/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.empty-state__description{color:var(--color-text-2);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.58}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.empty-state--compact{padding:28px 16px}.empty-state--compact .empty-state__icon{border-radius:var(--radius-md);width:44px;height:44px;margin-bottom:14px}.empty-state--compact .empty-state__title{font-size:14px}.empty-state--compact .empty-state__description{font-size:12.5px;line-height:1.5}.icon-button{--icon-button-size:var(--size-control);width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-text-2);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-text)}.icon-button:disabled{opacity:.5}.icon-button[aria-pressed=true]{border-color:var(--color-line-strong);background:var(--color-surface-3);color:var(--color-text)}.icon-button--sm{--icon-button-size:30px;border-radius:9px}.icon-button--xs{--icon-button-size:22px;border-radius:var(--radius-xs)}.icon-button--ghost{background:0 0;border-color:#0000}.icon-button--ghost:hover:not(:disabled){background:var(--color-surface-3);border-color:#0000}.icon-button--primary{background:var(--color-you);color:var(--color-you-ink);border-color:#0000}.icon-button--primary:hover:not(:disabled){color:var(--color-you-ink);filter:brightness(1.06);border-color:#0000}.icon-button--primary:disabled{background:var(--color-surface-3);color:var(--color-text-3);opacity:1}.icon-button__badge{background:var(--color-you);min-width:17px;height:17px;color:var(--color-you-ink);font:700 10px/17px var(--font-mono);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:-5px;right:-5px}.menu{display:inline-flex;position:relative}.menu__popover{z-index:50;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-pop);animation:menu-in var(--duration-fast) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px)}.menu__popover--end{right:0}.menu__popover--start{left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu__header{border-bottom:1px solid var(--color-line);margin-bottom:6px;padding:8px 10px 10px}.menu__list{flex-direction:column;gap:2px;display:flex}.menu__item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--color-text-2);text-align:left;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--color-surface-2);color:var(--color-text)}.menu__item:focus-visible{outline-offset:-2px}.menu__item--danger{color:var(--color-danger)}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:var(--color-danger-soft);color:var(--color-danger)}.menu__item-icon{flex:none;place-items:center;display:inline-grid}.resizable-panel{flex:none;min-width:0;min-height:0;display:flex;position:relative}.resizable-panel__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.resizable-panel__handle{z-index:5;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.resizable-panel--start>.resizable-panel__handle{left:-5px}.resizable-panel--end>.resizable-panel__handle{right:-5px}.resizable-panel__handle:after{content:"";width:1px;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0;position:absolute;top:0;bottom:0;left:4px}.resizable-panel__handle:hover:after,.resizable-panel--dragging>.resizable-panel__handle:after{background:var(--color-agent);width:2px;box-shadow:0 0 12px var(--color-agent);left:3.5px}.resizable-panel__handle:focus-visible{outline:none}.resizable-panel__handle:focus-visible:after{background:var(--color-you);width:2px;box-shadow:0 0 12px var(--color-you);left:3.5px}.resizable-panel--dragging{-webkit-user-select:none;user-select:none}:root[data-panel-resizing],:root[data-panel-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root[data-panel-resizing] iframe{pointer-events:none}.status-dot{--status-dot-color:var(--color-ok);--status-dot-halo:var(--color-ok-soft);background:var(--status-dot-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-dot-halo);border-radius:50%;flex:none;display:inline-block}.status-dot--agent{--status-dot-color:var(--color-agent);--status-dot-halo:var(--color-agent-soft)}.status-dot--you{--status-dot-color:var(--color-you);--status-dot-halo:var(--color-you-soft)}.status-dot--danger{--status-dot-color:var(--color-danger);--status-dot-halo:var(--color-danger-soft)}.status-dot--idle{--status-dot-color:var(--color-text-3);--status-dot-halo:var(--color-surface-3)}.status-dot--live{animation:1.8s ease-in-out infinite status-dot-pulse}@keyframes status-dot-pulse{50%{box-shadow:0 0 0 7px #0000}}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{z-index:60;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-3);width:max-content;max-width:260px;color:var(--color-text);font:500 12px/1.4 var(--font-ui);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) ease, visibility var(--duration-fast) ease;padding:6px 9px;position:absolute}.tooltip:hover>.tooltip__bubble,.tooltip:focus-within>.tooltip__bubble{opacity:1;visibility:visible;transition-delay:.35s}.tooltip--dismissed>.tooltip__bubble{display:none}.tooltip__bubble--bottom{top:calc(100% + 8px);left:50%;translate:-50%}.tooltip__bubble--top{bottom:calc(100% + 8px);left:50%;translate:-50%}.tooltip__bubble--left{top:50%;right:calc(100% + 8px);translate:0 -50%}.tooltip__bubble--right{top:50%;left:calc(100% + 8px);translate:0 -50%}.drawer{z-index:100;background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;animation:drawer-scrim-in var(--duration-base) ease both;display:flex;position:fixed;inset:0}.drawer--right{justify-content:flex-end}.drawer--left{justify-content:flex-start}.drawer__panel{--drawer-from:100%;border:0 solid var(--color-line-strong);background:var(--color-surface);max-width:100%;height:100%;box-shadow:var(--shadow-card);animation:drawer-panel-in var(--duration-base) var(--ease-out) both;flex-direction:column;flex:none;display:flex}.drawer--right .drawer__panel{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-left-width:1px}.drawer--left .drawer__panel{--drawer-from:-100%;border-radius:0 var(--radius-xl) var(--radius-xl) 0;border-right-width:1px}.drawer__header{border-bottom:1px solid var(--color-line);flex:none;align-items:flex-start;gap:12px;padding:16px 14px 14px 22px;display:flex}.drawer__heading{flex:1;min-width:0;padding-top:5px}.drawer__title{color:var(--color-text);font:600 16px/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.drawer__description{color:var(--color-text-2);text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.5}.drawer__body{overscroll-behavior:contain;min-height:0;color:var(--color-text);flex:auto;padding:18px 22px 24px;font-size:13.5px;line-height:1.58;overflow-y:auto}.drawer__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.drawer--closing{pointer-events:none;animation:.14s both drawer-scrim-out}.drawer--closing .drawer__panel{animation:.14s ease-in both drawer-panel-out}@keyframes drawer-scrim-in{0%{opacity:0}}@keyframes drawer-scrim-out{to{opacity:0}}@keyframes drawer-panel-in{0%{transform:translateX(var(--drawer-from))}}@keyframes drawer-panel-out{to{transform:translateX(var(--drawer-from))}}.modal{--modal-gutter:24px;z-index:100;padding:var(--modal-gutter);background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;animation:modal-scrim-in var(--duration-base) ease both;place-items:center;display:grid;position:fixed;inset:0}.modal__panel{width:100%;max-width:520px;max-height:calc(100vh - 2 * var(--modal-gutter));max-height:calc(100dvh - 2 * var(--modal-gutter));border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);animation:modal-panel-in var(--duration-base) var(--ease-out) both;flex-direction:column;display:flex}.modal__panel--sm{max-width:400px}.modal__panel--lg{max-width:760px}.modal__header{flex:none;align-items:flex-start;gap:12px;padding:16px 14px 0 22px;display:flex}.modal__heading{flex:1;min-width:0;padding-top:5px}.modal__title{color:var(--color-text);font:600 16px/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.modal__description{color:var(--color-text-2);text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.5}.modal__body{overscroll-behavior:contain;min-height:0;color:var(--color-text);flex:auto;padding:14px 22px 22px;font-size:13.5px;line-height:1.58;overflow-y:auto}.modal__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.modal--closing{pointer-events:none;animation:.14s both modal-scrim-out}.modal--closing .modal__panel{animation:.14s both modal-panel-out}@keyframes modal-scrim-in{0%{opacity:0}}@keyframes modal-scrim-out{to{opacity:0}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes modal-panel-out{to{opacity:0;transform:translateY(6px)scale(.985)}}@media (width<=560px){.modal{--modal-gutter:12px}}.table{--table-pad-x:16px;--table-pad-y:11px;--table-head-pad-y:11px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;display:block;position:relative;overflow-x:auto}.table--compact{--table-pad-x:12px;--table-pad-y:7px;--table-head-pad-y:9px}.table__table{border-spacing:0;border-collapse:separate;width:100%;font-size:13px;line-height:1.4}.table__caption{padding:14px var(--table-pad-x) 12px;color:var(--color-text);font:600 14px/1.2 var(--font-display);text-align:left;caption-side:top}.table__caption--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table__th{padding:var(--table-head-pad-y) var(--table-pad-x);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-text-3);font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap}.table--captioned .table__th{border-top:1px solid var(--color-line)}.table__cell--end{text-align:right}.table__sort{border-radius:var(--radius-xs);text-transform:inherit;transition:color var(--duration-fast) ease;align-items:center;gap:5px;margin:-5px -6px;padding:5px 6px;display:inline-flex}.table__cell--end .table__sort{flex-direction:row-reverse}.table__sort:hover,.table__th[aria-sort=ascending] .table__sort,.table__th[aria-sort=descending] .table__sort{color:var(--color-text)}.table__sort-icon{opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-base) var(--ease-out);flex:none;place-items:center;display:inline-grid}.table__sort:hover .table__sort-icon,.table__sort:focus-visible .table__sort-icon{opacity:.5}.table__sort-icon[data-direction=asc],.table__sort-icon[data-direction=desc]{color:var(--color-you-strong);opacity:1}.table__sort-icon[data-direction=desc]{transform:rotate(180deg)}.table__td{padding:var(--table-pad-y) var(--table-pad-x);color:var(--color-text-2);vertical-align:middle;transition:background-color var(--duration-fast) ease}.table__td b,.table__td strong{color:var(--color-text);font-weight:600}.table__td--numeric{color:var(--color-text);font:500 12.5px/1.4 var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap}.table__row+.table__row>.table__td{border-top:1px solid var(--color-line)}.table__row:hover>.table__td{background:var(--color-surface-2)}.table__row--interactive{cursor:pointer}.table__row--interactive:focus-visible{outline-offset:-2px}.table__row--interactive:focus-visible>.table__td{background:var(--color-surface-2)}.table__row--interactive:focus-visible>.table__td:first-child{box-shadow:inset 3px 0 0 var(--color-you)}.table__empty{padding:28px var(--table-pad-x);color:var(--color-text-3);text-align:center}.tabs{scrollbar-width:none;align-items:stretch;max-width:100%;display:flex;overflow-x:auto}.tabs__tab{height:36px;color:var(--color-text-2);font:500 13px/1 var(--font-ui);white-space:nowrap;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;flex:none;align-items:center;gap:8px;display:inline-flex;position:relative}.tabs__tab:hover:not(:disabled){color:var(--color-text)}.tabs__tab:disabled{opacity:.5}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__tab--active{color:var(--color-text);font-weight:600}.tabs__icon{flex:none;place-items:center;display:inline-grid}.tabs__label{flex-direction:column;align-items:center;display:inline-flex}.tabs__label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.tabs--underline{box-shadow:inset 0 -1px 0 var(--color-line);gap:14px}.tabs--underline .tabs__tab{border-radius:var(--radius-xs) var(--radius-xs) 0 0;padding:0 6px}.tabs--underline .tabs__tab:after{content:"";background:var(--color-you);height:2px;box-shadow:0 0 12px var(--color-you);opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-base) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.tabs--underline .tabs__tab--active:after{opacity:1;transform:none}.tabs--pill{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);gap:2px;width:fit-content;padding:3px;display:inline-flex}.tabs--pill .tabs__tab{border:1px solid #0000;border-radius:9px;height:30px;padding:0 12px}.tabs--pill .tabs__tab--active{border-color:var(--color-line);background:var(--color-surface)}.toast-stack{right:var(--toast-stack-right,16px);bottom:var(--toast-stack-bottom,132px);z-index:120;pointer-events:none;width:min(360px,100vw - 32px);position:fixed}.toast-stack__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.toast-stack__item{pointer-events:auto}.toast{--toast-accent:var(--color-text-3);--toast-ink:var(--color-text-2);--toast-soft:var(--color-surface-3);border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-pop);animation:toast-in var(--duration-base) var(--ease-out) both;border-radius:14px;align-items:flex-start;gap:11px;padding:12px 10px 12px 15px;display:flex;position:relative}.toast:before{content:"";background:var(--toast-accent);width:3px;box-shadow:0 0 12px var(--toast-accent);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:12px;left:-1px}.toast--neutral:before{box-shadow:none}.toast--you{--toast-accent:var(--color-you);--toast-ink:var(--color-you-strong);--toast-soft:var(--color-you-soft)}.toast--agent{--toast-accent:var(--color-agent);--toast-ink:var(--color-agent-strong);--toast-soft:var(--color-agent-soft)}.toast--ok{--toast-accent:var(--color-ok);--toast-ink:var(--color-ok);--toast-soft:var(--color-ok-soft)}.toast--danger{--toast-accent:var(--color-danger);--toast-ink:var(--color-danger);--toast-soft:var(--color-danger-soft)}.toast__icon{border-radius:var(--radius-sm);background:var(--toast-soft);width:26px;height:26px;color:var(--toast-ink);flex:none;place-items:center;display:grid}.toast__body{flex:1;min-width:0;padding-top:3px}.toast__title{color:var(--color-text);font:600 13px/1.4 var(--font-ui);overflow-wrap:anywhere;margin:0}.toast__description{color:var(--color-text-2);overflow-wrap:anywhere;text-wrap:pretty;margin:3px 0 0;font-size:12.5px;line-height:1.5}.toast .toast__action{background:var(--color-surface);margin-top:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.card--radius-xl{border-radius:var(--radius-xl)}.card--padding-sm{padding:13px 14px}.card--padding-md{padding:18px 20px}.card--padding-lg{padding:22px 24px}.card--tone-inset{background:var(--color-surface-2)}.card--tone-dashed{border-style:dashed;border-color:var(--color-line-strong)}.card--elevated{box-shadow:var(--shadow-card)}.card--glow-you{box-shadow:var(--shadow-glow), var(--shadow-card)}.card--glow-agent{box-shadow:var(--shadow-glow-agent), var(--shadow-card)}.card-title{color:var(--color-text);font:600 14px/1.2 var(--font-display);margin:0 0 10px}.eyebrow{color:var(--color-text-3);font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;display:flex}.checkbox{min-width:0;color:var(--color-text);font:500 13px/18px var(--font-ui);cursor:pointer;align-items:flex-start;gap:9px;display:inline-flex}.checkbox__control{flex:none;width:18px;height:18px;display:inline-grid;position:relative}.checkbox__input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.checkbox__box{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-xs);color:#0000;width:18px;height:18px;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;place-items:center;display:grid}.checkbox:not(.checkbox--checked,.checkbox--disabled):hover .checkbox__box{border-color:var(--color-text-3)}.checkbox--checked .checkbox__box{border-color:var(--color-ok);background:var(--color-ok);color:var(--color-you-ink)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-you);outline-offset:2px}.checkbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.checkbox__description{color:var(--color-text-2);font-size:12px;font-weight:400;line-height:1.45}.checkbox--tile{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:38px;transition:border-color var(--duration-fast) ease;align-items:center;padding:7px 11px;display:flex}.checkbox--tile:not(.checkbox--checked,.checkbox--todo,.checkbox--disabled):hover{border-color:var(--color-line-strong)}.checkbox--tile.checkbox--checked{border-color:color-mix(in srgb, var(--color-ok) 45%, transparent)}.checkbox--tile.checkbox--todo{border-style:dashed;border-color:var(--color-you-strong)}.checkbox__todo{color:var(--color-you-strong);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-size:11.5px;font-weight:600}.checkbox--disabled{cursor:not-allowed;opacity:.55}.fit-ring{--fit-ring-size:84px;--fit-ring-track:7px;--fit-ring-color:var(--color-you);width:var(--fit-ring-size);height:var(--fit-ring-size);background:conic-gradient(var(--fit-ring-color) 0 var(--fit-ring-value,0%), var(--color-surface-3) var(--fit-ring-value,0%) 100%);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.fit-ring:before{inset:var(--fit-ring-track);background:var(--fit-ring-hole,var(--color-surface-2));content:"";border-radius:50%;position:absolute}.fit-ring__value{color:var(--color-text);font:600 24px/1 var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;position:relative}.fit-ring__label{color:var(--color-text-3);font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-align:center;text-indent:.1em;text-transform:uppercase;position:absolute;bottom:19px;left:0;right:0}.fit-ring--md{--fit-ring-size:56px;--fit-ring-track:5px}.fit-ring--md .fit-ring__value{font-size:16px}.fit-ring--md .fit-ring__label{font-size:7.5px;bottom:11px}.fit-ring--agent{--fit-ring-color:var(--color-agent)}.fit-ring--ok{--fit-ring-color:var(--color-ok)}.segmented-progress{gap:4px;min-width:0;display:inline-flex;position:relative}.segmented-progress__segment{background:var(--color-surface-3);border-radius:3px;flex:0 26px;min-width:6px;height:6px}.segmented-progress__segment--done{background:var(--color-ok)}.segmented-progress__segment--skipped{background:var(--color-text-3)}.segmented-progress__segment--current{background:var(--color-you);box-shadow:0 0 12px var(--color-you)}.segmented-progress__description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.select{--select-height:var(--size-control);--select-pad-x:11px;--select-font-size:13px;--select-radius:var(--radius-control);flex-direction:column;min-width:0;display:flex;position:relative}.select__label{color:var(--color-text);font:600 12.5px/1.3 var(--font-ui);align-self:flex-start;margin:0 0 6px}.select__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.select__field{min-width:0;display:flex;position:relative}.select__control{min-width:0;height:var(--select-height);padding:0 calc(var(--select-pad-x) + 24px) 0 var(--select-pad-x);border:1px solid var(--color-line);border-radius:var(--select-radius);background:var(--color-surface-2);color:var(--color-text);font:500 var(--select-font-size) / 1.2 var(--font-ui);text-overflow:ellipsis;cursor:pointer;appearance:none;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease;flex:1}.select__control:hover{border-color:var(--color-line-strong)}.select__control:focus{border-color:var(--color-you);box-shadow:0 0 0 3px var(--color-you-soft);outline:none}.select__option{background:var(--color-surface);color:var(--color-text)}.select__chevron{top:50%;right:var(--select-pad-x);color:var(--color-text-3);pointer-events:none;transition:color var(--duration-fast) ease;place-items:center;display:grid;position:absolute;translate:0 -50%}.select__control:hover+.select__chevron,.select__control:focus+.select__chevron{color:var(--color-text-2)}.select--lg{--select-height:44px;--select-pad-x:14px;--select-font-size:14px;--select-radius:var(--radius-md)}.select--lg .select__label{margin-bottom:7px;font-size:13px}.select--placeholder .select__control{color:var(--color-text-3);font-weight:400}.select--invalid .select__control{border-color:var(--color-danger)}.select--invalid .select__control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 24%, transparent)}.select--disabled .select__control{border-color:var(--color-line);cursor:not-allowed;opacity:.55}.select--disabled .select__chevron{opacity:.55}.select__message{color:var(--color-text-2);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.select__message--error{color:var(--color-danger);font-weight:500}.select__message-icon{flex:none;place-items:center;height:1.45em;display:inline-grid}.skeleton{flex:none;max-width:100%;display:block}.skeleton__bone{border-radius:var(--radius-xs);background:linear-gradient(100deg, var(--color-surface-3) 35%, var(--color-surface-2) 50%, var(--color-surface-3) 65%) 0 0 / 300% 100% var(--color-surface-3);animation:2.4s linear infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton--text{flex-direction:column;gap:9px;width:100%;padding:4px 0;display:flex}.skeleton__line{border-radius:5px;height:10px}.skeleton__line:last-child:not(:first-child){width:62%}.skeleton--block{width:100%;height:16px}.skeleton--circle{border-radius:50%;width:32px;height:32px}.source-badge{font:600 9px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:4px;flex:none;padding:3px 4px;display:inline-block;position:relative}.source-badge--api{background:var(--color-agent-soft);color:var(--color-agent-strong)}.source-badge--mcp{background:var(--color-violet-soft);color:var(--color-violet)}.source-badge--you{background:var(--color-you-soft);color:var(--color-you-strong)}.source-badge__description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stat{--stat-value-size:16px;--stat-value-leading:1.2;flex-direction:column;min-width:0;margin:0;display:flex}.stat__label{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:11px;line-height:1.5;overflow:hidden}.stat__figure{align-items:baseline;gap:4px;min-width:0;margin:0;display:flex}.stat__value{color:var(--color-text);font:600 var(--stat-value-size) / var(--stat-value-leading) var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap}.stat__unit{color:var(--color-text-3);white-space:nowrap;font-size:11.5px}.stat__trailing{flex:none;align-self:center;margin-left:auto;padding-left:2px;display:inline-flex}.stat__note{color:var(--color-text-3);margin:0;font-size:11.5px;line-height:1.5}.stat--sm{--stat-value-size:14.5px}.stat--sm .stat__label{margin-bottom:5px}.stat--lg{--stat-value-size:28px;--stat-value-leading:1.15}.stat--lg .stat__label{white-space:normal;margin-bottom:4px;font-size:12px;overflow:visible}.stat--lg .stat__figure{margin-bottom:2px}.stat--lg .stat__unit{font-size:12.5px}.stat--you .stat__value{color:var(--color-you-strong)}.stat--ok .stat__note{color:var(--color-ok)}.stat-row{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.stat-row__cell{min-width:0;padding:16px 18px}.stat-row__cell+.stat-row__cell{border-left:1px solid var(--color-line)}@media (width<=720px){.stat-row{grid-auto-flow:row}.stat-row__cell+.stat-row__cell{border-top:1px solid var(--color-line);border-left:0}}.switch{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.switch__track{border-radius:var(--radius-full);background:var(--color-surface-3);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:background-color var(--duration-base) ease, box-shadow var(--duration-base) ease;border:0;flex:none;padding:0;position:relative}.switch:not(.switch--checked) .switch__track:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-text-3)}.switch__thumb{background:var(--color-text-2);width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) ease;border-radius:50%;position:absolute;top:3px;left:3px}.switch--checked .switch__track{background:var(--color-you);box-shadow:0 0 12px color-mix(in srgb, var(--color-you) 45%, transparent)}.switch--checked .switch__thumb{background:var(--color-you-ink);transform:translate(16px)}.switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch__label{color:var(--color-text);font:500 13px/20px var(--font-ui);cursor:pointer}.switch__description{color:var(--color-text-2);font-size:12px;line-height:1.45}.switch--disabled{opacity:.55}.switch--disabled .switch__track{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.switch--disabled.switch--checked .switch__track{box-shadow:none}.switch--disabled .switch__label{cursor:not-allowed}.text-input{--text-input-height:var(--size-control);--text-input-pad-x:11px;--text-input-gap:9px;--text-input-font-size:13px;--text-input-radius:var(--radius-control);--text-input-fill:var(--color-surface-2);flex-direction:column;min-width:0;display:flex;position:relative}.text-input__label{color:var(--color-text);font:600 12.5px/1.3 var(--font-ui);align-self:flex-start;margin:0 0 6px}.text-input__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.text-input__field{align-items:center;gap:var(--text-input-gap);height:var(--text-input-height);padding:0 var(--text-input-pad-x);border:1px solid var(--color-line);border-radius:var(--text-input-radius);background:var(--text-input-fill);color:var(--color-text-3);cursor:text;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease;display:flex}.text-input__field:hover{border-color:var(--color-line-strong)}.text-input__field:focus-within{border-color:var(--color-you);box-shadow:0 0 0 3px var(--color-you-soft)}.text-input__control{min-width:0;height:100%;color:var(--color-text);font:400 var(--text-input-font-size) / 1.2 var(--font-ui);background:0 0;border:0;flex:1;padding:0}.text-input__control::placeholder{color:var(--color-text-3);opacity:1}.text-input__control:focus-visible{outline:none}.text-input__control:autofill{box-shadow:0 0 0 100px var(--text-input-fill) inset;caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.text-input__slot{color:var(--color-text-3);white-space:nowrap;flex:none;align-items:center;font-size:12px;display:inline-flex}.text-input--lg{--text-input-height:44px;--text-input-pad-x:14px;--text-input-gap:10px;--text-input-font-size:14px;--text-input-radius:var(--radius-md)}.text-input--lg .text-input__label{margin-bottom:7px;font-size:13px}.text-input--lg .text-input__slot{font-size:13px}.text-input--invalid .text-input__field{border-color:var(--color-danger)}.text-input--invalid .text-input__field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 24%, transparent)}.text-input--readonly{--text-input-fill:transparent}.text-input--readonly .text-input__field{cursor:default;border-style:dashed}.text-input--readonly .text-input__control{color:var(--color-text-2)}.text-input--disabled .text-input__field{border-color:var(--color-line);cursor:not-allowed;opacity:.55}.text-input--disabled .text-input__control{cursor:not-allowed}.text-input__message{color:var(--color-text-2);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.text-input__message--error{color:var(--color-danger);font-weight:500}.text-input__message-icon{flex:none;place-items:center;height:1.45em;display:inline-grid}.textarea{--textarea-pad-x:12px;--textarea-pad-y:10px;flex-direction:column;min-width:0;display:flex;position:relative}.textarea__label{color:var(--color-text);font:600 12.5px/1.3 var(--font-ui);align-self:flex-start;margin:0 0 6px}.textarea__label--hidden,.textarea__assistive{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.textarea__field{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease;flex-direction:column;display:flex;overflow:hidden}.textarea__field:hover{border-color:var(--color-line-strong)}.textarea__field:focus-within{border-color:var(--color-you);box-shadow:0 0 0 3px var(--color-you-soft)}.textarea__sizer{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.textarea__control,.textarea--auto-grow .textarea__sizer:after{min-width:0;padding:var(--textarea-pad-y) var(--textarea-pad-x);font:400 13.5px/1.58 var(--font-ui);white-space:pre-wrap;overflow-wrap:break-word;grid-area:1/1}.textarea__control{width:100%;color:var(--color-text);resize:vertical;background:0 0;border:0;display:block}.textarea__control::placeholder{color:var(--color-text-3);opacity:1}.textarea__control:focus-visible{outline:none}.textarea--auto-grow .textarea__sizer:after{content:attr(data-value) " ";visibility:hidden}.textarea--auto-grow .textarea__control{resize:none;overflow:hidden}.textarea__meta{padding:7px var(--textarea-pad-x) 8px;border-top:1px solid var(--color-line);cursor:text;justify-content:flex-end;display:flex}.textarea__counter{color:var(--color-text-2);font:500 11px/1 var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap;transition:color var(--duration-fast) ease}.textarea__counter--caution{color:var(--color-caution)}.textarea__counter--danger{color:var(--color-danger);font-weight:600}.textarea--invalid .textarea__field{border-color:var(--color-danger)}.textarea--invalid .textarea__field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 24%, transparent)}.textarea--readonly .textarea__field{background:0 0;border-style:dashed}.textarea--readonly .textarea__control{color:var(--color-text-2)}.textarea--disabled .textarea__field{border-color:var(--color-line);opacity:.55}.textarea--disabled .textarea__control,.textarea--disabled .textarea__meta{cursor:not-allowed;resize:none}.textarea__message{color:var(--color-text-2);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.textarea__message--error{color:var(--color-danger);font-weight:500}.textarea__message-icon{flex:none;place-items:center;height:1.45em;display:inline-grid}
