.app-shell{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--canvas);min-width:0;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:hidden;container:app-shell/inline-size}.app-shell__top{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 16px;display:flex}.app-shell__mark{width:14px;height:14px;fill:var(--action);flex:none}.app-shell__crumb{min-width:0;color:var(--ink-3);align-items:center;gap:8px;display:flex;overflow:hidden}.app-shell__crumb b{color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.app-shell__crumb-part{display:contents}.app-shell__crumb-link{border-radius:var(--r-xs);color:var(--ink-2);text-overflow:ellipsis;text-decoration:none;overflow:hidden}@media (hover:hover){.app-shell__crumb-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.app-shell__crumb-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell__sep{color:var(--n400)}.app-shell__env{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--mono);flex:none;padding:1px 8px}.app-shell__env[data-env=producao]{border-color:var(--ink);color:var(--ink);font-weight:700}.app-shell__search{flex:0 260px;align-items:center;min-width:0;margin-left:auto;display:flex;position:relative}.app-shell__search-icon{border:1.5px solid var(--n400);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;left:12px}.app-shell__search input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--subtle);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;transition:border-color var(--d-micro) var(--ease-out);padding:0 10px 0 28px}.app-shell__search input::placeholder{color:var(--ink-3)}.app-shell__search input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--line-control)}.app-shell__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell__search+.app-shell__actions{margin-left:0}.app-shell__body{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.app-shell__side{border-right:1px solid var(--line);background:var(--subtle);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.app-shell__group{gap:2px;display:grid}.app-shell__group-label{color:var(--ink-3);padding:10px 10px 6px}.app-shell__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-shell__item{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.app-shell__item:before{content:"";background:var(--line-strong);flex:none;width:6px;height:6px}.app-shell__count{color:var(--ink-3);font-family:var(--mono);margin-left:auto}.app-shell__item[aria-current=page]{background:var(--selected);color:var(--ink);font-weight:700}.app-shell__item[aria-current=page]:before{background:var(--action)}.app-shell__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.app-shell__item:not([aria-current=page]):hover{background:var(--canvas);color:var(--ink)}}.app-shell__side-head{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:4px;padding:0 0 10px;display:flex}.app-shell__side-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;margin-top:auto;padding:12px 8px 4px;display:flex}.app-shell__main{align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.app-shell__main:focus{outline:none}.app-shell__skip{z-index:100;border-radius:var(--r-sm);background:var(--ink);min-height:40px;color:var(--canvas);font-family:var(--sans);align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:8px}.app-shell__skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.app-shell__skip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell[data-layout=viewport]{height:var(--app-shell-height,100dvh);border:0;border-radius:0}.app-shell[data-layout=viewport]>.app-shell__top{flex:none}.app-shell[data-layout=viewport]>.app-shell__body{grid-template-rows:minmax(0,1fr);min-height:0}.app-shell[data-layout=viewport] .app-shell__side{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-shell[data-layout=viewport] .app-shell__side-foot{background:var(--subtle);position:sticky;bottom:0}.app-shell[data-layout=viewport] .app-shell__main{overscroll-behavior:contain;min-height:0;scroll-padding-block:16px;overflow-y:auto}.app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.app-page-head__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.app-page-head__sub{color:var(--ink-3);margin:0}.app-page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);flex-direction:column;min-width:0;font-size:13px;display:flex}.product-panel__head{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.product-panel__title{color:var(--ink);font-size:inherit;margin:0;font-weight:700}.product-panel__body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.product-panel__body--flush{padding:0}@container app-shell (max-width:820px){.app-shell__top{flex-wrap:wrap;row-gap:8px}.app-shell__search{flex:100%;order:10;margin-left:0}.app-shell__body{grid-template-columns:minmax(0,1fr)}.app-shell__side{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;overflow-x:auto}.app-shell__side::-webkit-scrollbar{display:none}.app-shell__group,.app-shell__list{flex:none;gap:4px;display:flex}.app-shell__group+.app-shell__group{border-left:1px solid var(--line);padding-left:8px}.app-shell__group-label{display:none}.app-shell__item{white-space:nowrap;width:auto}.app-shell__side-head{border-bottom:0;border-right:1px solid var(--line);flex-direction:row;flex:none;margin:0;padding:0 8px 0 0}.app-shell__side-foot{display:none}.app-shell__side-foot:has(.company-switcher){border-top:0;border-left:1px solid var(--line);flex:none;margin:0 0 0 auto;padding:0 0 0 8px;display:flex}.app-shell__side-foot .company-switcher{width:auto;max-width:200px}.app-shell[data-layout=viewport]>.app-shell__body{grid-template-rows:auto minmax(0,1fr)}.app-shell[data-layout=viewport] .app-shell__side{overflow-y:hidden}.app-shell[data-layout=viewport] .app-shell__side-foot{background:0 0;position:static}}@container app-shell (max-width:520px){.app-shell__main{padding:12px}.app-shell__crumb>:not(:last-child),.app-shell__crumb>.app-shell__crumb-part:last-child>.app-shell__sep{display:none}}@media (prefers-reduced-motion:reduce){.app-shell__item,.app-shell__search input{transition:none}}@media (forced-colors:active){.app-shell__item[aria-current=page]{outline:2px solid canvastext}}
.product-switch{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--canvas);min-width:0;max-width:100%;min-height:44px;font-family:var(--sans);align-items:stretch;gap:0;padding:4px;font-size:13px;line-height:1;display:inline-flex}.product-switch__slot{flex:1 1 0;align-items:center;min-width:0;display:flex}.product-switch__sep{color:var(--ink-3);flex:none;padding:0 2px}.product-switch__side{border-radius:var(--r-pill);min-width:0;min-height:34px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);flex:auto;justify-content:center;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-switch__slot:has([data-active])>.product-switch__sep{visibility:hidden}.product-switch__slot:has([data-active])+.product-switch__slot>.product-switch__sep{visibility:hidden}.product-switch__side[data-active]{background:var(--ink);color:var(--canvas);font-weight:700}a.product-switch__side{cursor:pointer}a.product-switch__side:after{content:"";position:absolute;inset:-5px 0}@media (hover:hover){a.product-switch__side:hover{background:var(--subtle);color:var(--ink)}}a.product-switch__side:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.product-switch--single{padding:4px}.product-switch--single .product-switch__side[data-active]{color:var(--ink);background:0 0}@media (prefers-reduced-motion:reduce){.product-switch__side{transition:none}}@media (forced-colors:active){.product-switch__side[data-active]{outline:2px solid canvastext}}
.company-switcher{width:100%;min-width:0;font-family:var(--sans);font-size:13px;position:relative}.company-switcher__trigger{appearance:none;border-radius:var(--r-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}@media (hover:hover) and (pointer:fine){.company-switcher__trigger:hover{background:var(--canvas)}}.company-switcher__trigger[aria-expanded=true]{background:var(--selected)}.company-switcher__trigger:focus-visible,.company-switcher__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.company-switcher__avatar{background:var(--ink);width:32px;height:32px;color:var(--canvas);font:700 12px/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.company-switcher__text{flex:1;gap:2px;min-width:0;display:grid}.company-switcher__name,.company-switcher__role,.company-switcher__eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-switcher__name{font-weight:700;line-height:1.25}.company-switcher__role{color:var(--ink-3);font-family:var(--mono);font-size:12px;line-height:1.2}.company-switcher__eyebrow{color:var(--ink-3);font-size:12px}.company-switcher__chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform var(--d-micro) var(--ease-out);flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.company-switcher__trigger[aria-expanded=true] .company-switcher__chev{transform:translateY(2px)rotate(225deg)}.company-switcher__panel{z-index:40;box-sizing:border-box;max-height:calc(100dvh - 16px);color:var(--ink);font-family:var(--sans);border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);gap:4px;padding:6px;font-size:13px;line-height:1.45;display:grid;overflow-y:auto}.company-switcher__panel[hidden]{display:none}.company-switcher__panel[data-open]{animation:hfy-company-in var(--d-ui) var(--ease-out) both}.company-switcher__panel[data-side=top]{transform-origin:24px 100%}.company-switcher__panel[data-side=bottom]{transform-origin:24px 0}@keyframes hfy-company-in{0%{opacity:0;transform:scale(.98)}}.company-switcher__current{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 6px 10px;display:flex}.company-switcher__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.company-switcher__form{margin:0}.company-switcher__item{appearance:none;border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}@media (hover:hover){.company-switcher__item:hover{background:var(--subtle);color:var(--ink)}}.company-switcher__item--disabled{color:var(--ink-3);cursor:not-allowed;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:6px}@media (hover:hover){.company-switcher__item--disabled:hover{color:var(--ink-3);background:0 0}}.company-switcher__reason{color:var(--ink-3);font-size:12px;line-height:1.35}.company-switcher__item--out{border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm)}@media (prefers-reduced-motion:reduce){.company-switcher__panel[data-open]{animation:none}.company-switcher__trigger,.company-switcher__item,.company-switcher__chev{transition:none}}@media (forced-colors:active){.company-switcher__panel,.company-switcher__avatar{border:1px solid canvastext}}
.kpi-row{min-width:0;container:kpi-row/inline-size}.kpi-row__grid{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);font-family:var(--sans);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;font-size:13px;line-height:1.45;display:grid;overflow:hidden}.kpi-card{min-width:0;box-shadow:-1px 0 0 var(--line), 0 -1px 0 var(--line);color:var(--ink);font-variant-numeric:tabular-nums;align-content:start;gap:4px;margin:0;padding:12px;display:grid}.kpi-card--solo{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);box-shadow:none;font-family:var(--sans);font-size:13px;line-height:1.45}.kpi-card__label{color:var(--ink-3)}.kpi-card__value{font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__unit{font-family:var(--sans);color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:400}.kpi-card__note{color:var(--ink-3);text-wrap:balance;margin:0}.kpi-card--hero{gap:6px;padding:16px}.kpi-card--hero .kpi-card__label{color:var(--ink-2);font-size:14px}.kpi-card--hero .kpi-card__value{letter-spacing:-.02em;font-size:clamp(36px,5vw,48px);line-height:1}.kpi-card--hero .kpi-card__unit{letter-spacing:0;font-size:15px}.kpi-card--hero .kpi-card__note{font-size:13.5px}.kpi-card__delta{color:var(--ink);font-weight:700}.kpi-card__delta:before{content:"";vertical-align:.1em;border:4px solid #0000;border-top:5px solid;border-bottom-width:0;margin-right:5px;display:inline-block}.kpi-card__delta[data-dir=up]:before{border-top-width:0;border-bottom:5px solid}.kpi-card__meter{background:repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 5px);width:100%;height:4px;margin-top:6px;display:block}.kpi-card__meter i{--tick:repeating-linear-gradient(90deg, #000 0 3px, transparent 3px 5px);width:calc(var(--p) * 100%);width:max(5px, round(nearest, calc(var(--p) * 100%), 5px));background:var(--ink-2);height:100%;-webkit-mask:var(--tick);-webkit-mask:var(--tick);mask:var(--tick);display:block}@container kpi-row (min-width:521px){.kpi-row__grid:has(>.kpi-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@container kpi-row (max-width:520px){.kpi-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.kpi-card__meter i{forced-color-adjust:none;background:canvastext}}
.segmented-chart{min-width:0;font-family:var(--sans);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:10px;margin:0;font-size:13px;display:flex}.segmented-chart__legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:inline-flex}.segmented-chart__legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.segmented-chart__legend-item:before{content:"";background:var(--action);flex:none;width:8px;height:8px}.segmented-chart__legend-item[data-tone=crit]:before{background:var(--sev-critical)}.segmented-chart__legend-item[data-tone=high]:before{background:var(--sev-high)}.segmented-chart__legend-item[data-tone=medium]:before{background:var(--sev-medium)}.segmented-chart__legend-item[data-tone=low]:before{background:var(--sev-low)}.segmented-chart__legend-item[data-tone=before]:before{background:var(--n400)}.segmented-chart__plot{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:1;column-gap:6px;display:grid}.segmented-chart__plot[data-marker]{padding-top:18px}.segmented-chart__col{flex-direction:column;min-width:0;display:flex;position:relative}.segmented-chart__stack{--tick:repeating-linear-gradient(to top, #000 0 3px, transparent 3px 5px);border-bottom:1px solid var(--n400);background:linear-gradient(var(--line), var(--line)) 0 58% / 100% 1px no-repeat;flex-direction:column;flex:1 0 140px;justify-content:flex-end;align-items:center;display:flex}.segmented-chart__seg{width:clamp(12px,46%,24px);height:calc(var(--n) * 84%);height:max(5px, round(nearest, calc(var(--n) * 84%), 5px));background:var(--n400);-webkit-mask:var(--tick);-webkit-mask:var(--tick);mask:var(--tick);flex:none}.segmented-chart__seg[data-tone=accent]{background:var(--action)}.segmented-chart__seg[data-tone=crit]{background:var(--sev-critical)}.segmented-chart__seg[data-tone=high]{background:var(--sev-high)}.segmented-chart__seg[data-tone=medium]{background:var(--sev-medium)}.segmented-chart__seg[data-tone=low]{background:var(--sev-low)}.segmented-chart__total{color:var(--ink-2);font-family:var(--mono);padding-bottom:2px;font-weight:400}.segmented-chart__col:not([data-before]) .segmented-chart__total{color:var(--ink)}.segmented-chart__col[data-last] .segmented-chart__total{color:var(--process-text);font-weight:700}.segmented-chart__label{color:var(--ink-3);font-family:var(--mono);text-align:center;padding-top:6px;font-size:11px;display:block}.segmented-chart__col[data-event] .segmented-chart__label{color:var(--process-text)}.segmented-chart__col[data-event]:before{content:attr(data-event);border-left:1px dashed var(--process-text);color:var(--process-text);white-space:nowrap;pointer-events:none;padding-left:5px;font-size:11px;line-height:1;position:absolute;top:-18px;bottom:21px;left:-4px}.segmented-chart__col:after{content:attr(data-tip);z-index:2;border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);padding:3px 8px;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%,4px)}.segmented-chart__col:first-child:after{left:0;transform:translateY(4px)}.segmented-chart__col:last-child:after{left:auto;right:0;transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.segmented-chart__col:hover:after{opacity:1;transform:translate(-50%)}.segmented-chart__col:is(:first-child,:last-child):hover:after{transform:none}}@media (prefers-reduced-motion:reduce){.segmented-chart__col:after{transition:none}}@media (forced-colors:active){.segmented-chart__seg{forced-color-adjust:none;background:canvastext}}
.area-index{font-family:var(--sans);align-content:start;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.area-index__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;display:grid}.area-index__label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-index__value{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums}.area-index__bar{--tick:repeating-linear-gradient(90deg, #000 0 3px, transparent 3px 5px);background:repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 5px);grid-column:1/-1;height:8px;display:block}.area-index__bar i{width:calc(var(--v) * 100%);width:max(5px, round(nearest, calc(var(--v) * 100%), 5px));background:var(--ink);height:100%;-webkit-mask:var(--tick);-webkit-mask:var(--tick);mask:var(--tick);display:block}.area-index__item[data-top] .area-index__bar i{background:var(--action)}.area-index__item[data-top] .area-index__label{color:var(--ink);font-weight:700}@media (forced-colors:active){.area-index__bar i{forced-color-adjust:none;background:canvastext}}.area-index-host{min-width:0;display:grid}.area-index-host--panel{border-radius:var(--r-sm)}
.attention-list{font-family:var(--sans);flex:1;align-content:start;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.attention-list__item{border-top:1px solid var(--line);gap:6px;padding:10px 12px;display:grid}.attention-list__item:first-child{border-top:0}.attention-list__top{min-width:0;color:var(--ink);align-items:baseline;gap:10px;display:flex}.attention-list__open{border-radius:var(--r-sm);min-height:40px;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;margin:-10px -12px -4px;padding:10px 12px 4px;text-decoration:none}.attention-list__open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.attention-list__open:hover{background:var(--subtle)}.attention-list__open:hover .attention-list__title{text-underline-offset:3px;text-decoration:underline}}.attention-list__id{color:var(--ink-3);font-family:var(--mono);white-space:nowrap;flex:none}.attention-list__title{min-width:0}.attention-list__detail{color:var(--ink-2);line-height:1.45}.attention-list__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.attention-list__note{color:var(--ink-3);white-space:nowrap;margin-left:auto}.attention-list__note[data-overdue]{color:var(--process-text);font-weight:700}.attention-list__empty{color:var(--ink-3);margin:0;padding:16px 12px}.attention-list__foot{border-top:1px dashed var(--line-strong);color:var(--ink-3);margin-top:auto;padding:10px 12px}@media (prefers-reduced-motion:reduce){.attention-list__open{transition:none}}
.product-findings{min-width:0;font-family:var(--sans);font-variant-numeric:tabular-nums;gap:12px;font-size:13px;line-height:1.45;display:grid;container:product-findings/inline-size}.product-findings__filters{flex-wrap:wrap;gap:6px;display:flex}.product-findings__chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--canvas);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform var(--d-micro) var(--ease-out), background-color var(--d-micro) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.product-findings__chip:after{content:"";position:absolute;inset:-4px 0}.product-findings__chip:active{transition-duration:var(--d-instant);transform:scale(.97)}.product-findings__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.product-findings__chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.product-findings__chip[data-sev]:before{content:"";background:var(--sev-c);flex:none;width:8px;height:8px}.product-findings__chip[data-sev=critical]{--sev-c:var(--sev-critical)}.product-findings__chip[data-sev=high]{--sev-c:var(--sev-high)}.product-findings__chip[data-sev=medium]{--sev-c:var(--sev-medium)}.product-findings__chip[data-sev=low]{--sev-c:var(--sev-low)}.product-findings__chip-n{color:var(--ink-3);font-family:var(--mono)}.product-findings__chip[aria-pressed=true] .product-findings__chip-n{color:inherit}@media (hover:hover) and (pointer:fine){.product-findings__chip:not([aria-pressed=true]):hover{background:var(--subtle);color:var(--ink)}}.product-findings__panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);min-width:0;overflow:hidden}.product-findings__table{border-collapse:collapse;width:100%}.product-findings__table th{border-bottom:1px solid var(--line);color:var(--ink-3);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:400}.product-findings__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.product-findings__table tbody tr:last-child td{border-bottom:0}.product-findings__table td[data-k=Severidade],.product-findings__table td.product-findings__owner{padding-top:11px}.product-findings__a{justify-items:start;gap:2px;display:grid}.product-findings__title{color:var(--ink)}.product-findings__title code{color:var(--ink-2);font-family:var(--mono);font-size:inherit}.product-findings__open{border-radius:var(--r-xs);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;text-decoration:none}.product-findings__open:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media (hover:hover) and (pointer:fine){.product-findings__open:hover .product-findings__title{text-underline-offset:3px;text-decoration:underline}}.product-findings__m{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.product-findings__id{color:var(--ink-3);font-family:var(--mono);white-space:nowrap}.product-findings__m .verified-mark--compact{vertical-align:-1px;margin-left:-8px}.product-findings__route{color:var(--ink-3);font-family:var(--mono);white-space:nowrap}.product-findings__st{justify-items:start;gap:4px;display:grid}.product-findings__due{color:var(--ink-3);white-space:nowrap}.product-findings__due[data-overdue]{color:var(--process-text);font-weight:700}.product-findings__owner{color:var(--ink-2);white-space:nowrap}.product-findings__owner[data-none]{color:var(--ink-3)}.product-findings__foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px 10px;display:flex}.product-findings__legend{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.product-findings__policy{color:var(--ink-3);margin:0}.product-findings__policy b{color:var(--ink-2);font-weight:700}@container product-findings (max-width:560px){.product-findings__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-findings__table,.product-findings__table tbody,.product-findings__table tr,.product-findings__table td{width:100%;display:block}.product-findings__table tr{border-bottom:1px solid var(--line);padding:10px 0}.product-findings__table tbody tr:last-child{border-bottom:0}.product-findings__table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 10px;display:flex}.product-findings__table td:before{content:attr(data-k);color:var(--ink-3);text-align:left;flex:none}.product-findings__table td[data-k=Severidade],.product-findings__table td.product-findings__owner{padding-top:3px}.product-findings__table td.product-findings__cell{text-align:left;padding-bottom:6px;display:block}.product-findings__table td.product-findings__cell:before{content:none}.product-findings__st{justify-items:end}}@media (prefers-reduced-motion:reduce){.product-findings__chip{transition:none}.product-findings__chip:active{transform:none}}@media (forced-colors:active){.product-findings__chip[aria-pressed=true]{outline:2px solid canvastext}}
.finding-dossier{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--canvas);min-width:0;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:hidden;container:finding-dossier/inline-size}.finding-dossier__head{border-bottom:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.finding-dossier__row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.finding-dossier__id{color:var(--ink)}.finding-dossier__owner{color:var(--ink-3);white-space:nowrap;margin-left:auto}.finding-dossier__owner b{color:var(--ink);font-weight:700}.finding-dossier__export{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.finding-dossier__owner+.finding-dossier__export{margin-left:0}.finding-dossier__export-msg{color:var(--ink-2)}.finding-dossier__export-msg:empty{display:none}.finding-dossier__title{letter-spacing:-.01em;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.3}.finding-dossier__tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finding-dossier__tag{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--subtle);color:var(--ink-2);font-family:var(--mono);white-space:nowrap;padding:0 6px;display:inline-block}.finding-dossier__tabs{padding-top:2px}.finding-dossier__tabs .tabs__list{padding:0 8px}.finding-dossier__part{padding:14px 16px 18px}.finding-dossier__part-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.finding-dossier__part-t{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.finding-dossier__part-t:before{content:"";background:var(--action);flex:none;width:6px;height:6px}.finding-dossier__part-meta,.finding-dossier__dim{color:var(--ink-3)}.finding-dossier__mono{color:var(--ink-2);font-family:var(--mono)}.finding-dossier__props{margin:0}.finding-dossier__props>div{border-top:1px dashed var(--line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.finding-dossier__props>div:first-child{border-top:0;padding-top:0}.finding-dossier__props dt{color:var(--ink-3)}.finding-dossier__props dd{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.finding-dossier__props dd .finding-dossier__mono{color:var(--ink)}.finding-dossier__seg{border:1px solid var(--line);border-radius:calc(var(--r-sm) + 2px);background:var(--subtle);padding:2px;display:inline-flex}.finding-dossier__seg span{border-radius:var(--r-xs);color:var(--ink-3);padding:1px 8px}.finding-dossier__seg span[data-on]{background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:700}.finding-dossier__out{border:1px dashed var(--n400);border-radius:var(--r-xs);color:var(--ink-2);font-family:var(--mono);white-space:nowrap;padding:0 7px}.finding-dossier__out[data-sans]{font-family:var(--sans)}.finding-dossier__trail{margin:0;padding:0;list-style:none}.finding-dossier__trail li{border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.finding-dossier__trail li:first-child{border-top:0;padding-top:0}.finding-dossier__hid{color:var(--ink-3);font-family:var(--mono)}.finding-dossier__ht{min-width:0;color:var(--ink)}.finding-dossier__ht small{color:var(--ink-3);font-size:inherit;display:block}.finding-dossier__hr{color:var(--ink-3);font-weight:400}.finding-dossier__hr[data-result=reproduzida]{color:var(--process-text);font-weight:700}.finding-dossier__note{color:var(--ink-3);margin:10px 0 0}.finding-dossier__http{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.finding-dossier__http-pane{align-content:start;gap:8px;min-width:0;display:grid}.finding-dossier__http-note{border-top:1px dashed var(--line-strong);color:var(--ink-2);margin:0;padding-top:8px}.finding-dossier__mask{border:1px solid var(--o200);border-radius:var(--r-pill);background:var(--o50);color:var(--process-text);align-items:center;gap:8px;margin:10px 0 0;padding:1px 10px 1px 8px;display:inline-flex}.finding-dossier__mask:before{content:"";background:repeating-conic-gradient(var(--process-text) 0 25%, transparent 0 50%) 0 0 / 4px 4px;flex:none;width:8px;height:8px}.finding-dossier__field{border:1px solid var(--o200);border-radius:var(--r-xs);background:var(--o50);color:var(--process-text);align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.finding-dossier__field:before{content:"";background:repeating-conic-gradient(var(--process-text) 0 25%, transparent 0 50%) 0 0 / 3px 3px;flex:none;width:6px;height:6px}.finding-dossier__why{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--subtle);color:var(--ink-2);margin:10px 0 0;padding:10px 12px}.finding-dossier__why b{color:var(--ink)}.finding-dossier__fix{max-width:64ch;color:var(--ink-2);margin:0}.finding-dossier__fix code{color:var(--ink);font-family:var(--mono);font-size:inherit}.finding-dossier__snip{margin:10px 0 12px}.finding-dossier__routes{gap:6px;margin-bottom:10px;display:grid}.finding-dossier__routes p{color:var(--ink-2);margin:0}.finding-dossier__routes b{color:var(--ink)}.finding-dossier__routes ul{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finding-dossier__more{color:var(--ink-3)}.finding-dossier__diff{border:1px solid var(--line);border-radius:var(--r-sm);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.finding-dossier__diff th,.finding-dossier__diff td{text-align:left;vertical-align:baseline;padding:8px 12px}.finding-dossier__diff th{width:64px;color:var(--ink-3);font-weight:400}.finding-dossier__diff td{color:var(--ink);font-family:var(--mono)}.finding-dossier__diff tr+tr>*{border-top:1px solid var(--line)}.finding-dossier__diff tr[data-was]>*{background:var(--o50);color:var(--ink-2)}.finding-dossier__diff tr:not([data-was]) th{color:var(--ink);font-weight:700}.finding-dossier__tl{margin:12px 0;padding:0;list-style:none;display:grid;position:relative}.finding-dossier__tl:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:3px}.finding-dossier__tl li{color:var(--ink);grid-template-columns:104px 124px minmax(0,1fr);gap:2px 12px;padding:5px 0 5px 20px;display:grid;position:relative}.finding-dossier__tl li:before{content:"";background:var(--n400);width:7px;height:7px;position:absolute;top:calc(1.5px + .725em);left:0}.finding-dossier__tl li:last-child:before{background:var(--ink)}.finding-dossier__tl li[data-new]:before{background:var(--action)}.finding-dossier__tl li[data-new]{animation:finding-dossier-line-in var(--d-ui) var(--ease-out) both}@keyframes finding-dossier-line-in{0%{opacity:0;transform:translateY(-4px)}}.finding-dossier__tl time{color:var(--ink-3);font-family:var(--mono);white-space:nowrap}.finding-dossier__who{color:var(--ink-2)}.finding-dossier__who[data-agent]{font-family:var(--mono)}.finding-dossier__rt{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}@container finding-dossier (min-width:760px){.finding-dossier__http{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@container finding-dossier (max-width:520px){.finding-dossier__owner{flex-basis:100%;margin-left:0}.finding-dossier__props>div{grid-template-columns:112px minmax(0,1fr)}.finding-dossier__tl li{grid-template-columns:96px 112px minmax(0,1fr)}}@container finding-dossier (max-width:440px){.finding-dossier__tl li{grid-template-columns:auto minmax(0,1fr)}.finding-dossier__tl li>span:last-child{grid-column:1/-1}}@container finding-dossier (max-width:400px){.finding-dossier__head,.finding-dossier__part{padding-inline:12px}.finding-dossier__props>div{grid-template-columns:minmax(0,1fr);gap:4px}.finding-dossier__trail li{grid-template-columns:minmax(0,1fr) auto}.finding-dossier__hid{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.finding-dossier__tl li[data-new]{animation:none}}

.dot-matrix{--dot:3px;grid-template-columns:repeat(4, var(--dot));grid-auto-rows:var(--dot);vertical-align:middle;flex:none;gap:2px;display:inline-grid}.dot-matrix--md{--dot:4px}.dot-matrix i{background:var(--n200);position:relative}.dot-matrix i:after{content:"";background:var(--signal);opacity:0;animation:hfy-dot calc(var(--cycle,1200) * 1ms) ease-in-out infinite;animation-delay:calc(var(--d,0) * 1ms);position:absolute;inset:0}.dot-matrix[data-lit="62"] i:after{animation-name:hfy-dot-62}.dot-matrix[data-lit="35"] i:after{animation-name:hfy-dot-35}.dot-matrix[data-lit="25"] i:after{animation-name:hfy-dot-25}.dot-matrix i[data-hole]{background:var(--n100)}.dot-matrix i[data-hole]:after{content:none}@keyframes hfy-dot-62{0%,62%,to{opacity:0}18%,42%{opacity:1}}@keyframes hfy-dot-35{0%,35%,to{opacity:0}10%,24%{opacity:1}}@keyframes hfy-dot-25{0%,25%,to{opacity:0}7%,17%{opacity:1}}.dot-matrix[data-still] i:after{opacity:0;animation:none}[data-offscreen] .dot-matrix i:after,.dot-matrix[data-offscreen] i:after{animation-play-state:paused}.activity-dots{font-family:var(--sans);color:var(--ink);align-items:center;gap:10px;font-size:14px;line-height:1.2;display:inline-flex}.activity-dots__grid{flex:none;display:inline-grid}.activity-dots__grid>*{grid-area:1/1}.activity-dots__run{transition:opacity var(--d-ui) var(--ease-out)}.activity-dots__mark{opacity:0;transition:opacity var(--d-micro) var(--ease-out);grid-template-columns:repeat(4,4px);grid-auto-rows:4px;gap:2px;display:inline-grid}.activity-dots__mark i{background:var(--n200)}.activity-dots[data-status=done] .activity-dots__mark i[data-on]{background:var(--success)}.activity-dots[data-status=error] .activity-dots__mark i[data-on]{background:var(--danger)}.activity-dots:not([data-status=working]) .activity-dots__run{opacity:0}.activity-dots:not([data-status=working]) .activity-dots__run i:after{animation-play-state:paused}.activity-dots:not([data-status=working]) .activity-dots__mark{opacity:1;transition-duration:var(--d-ui)}.activity-dots__label{min-width:0;font-weight:700;display:inline-block;position:relative}.activity-dots__text{white-space:nowrap;opacity:0;transition:opacity var(--d-micro) var(--ease-out);position:absolute;top:0;left:0}.activity-dots__text[data-active]{opacity:1;position:static}.activity-dots__timer{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:6ch;font-size:12.5px}.activity-dots__receipt{font-family:var(--mono);color:var(--ink-2);font-size:12px}.activity-dots[data-status=error] :is(.activity-dots__text[data-active],.activity-dots__timer){color:var(--danger)}@media (prefers-reduced-motion:reduce){.dot-matrix i:after{animation:none}.dot-matrix:not([data-still]) i[data-c="0"]:after{opacity:1}.activity-dots__run,.activity-dots__mark,.activity-dots__text{transition:none}}@media (forced-colors:active){.dot-matrix i:after{background:highlight}.activity-dots__mark i[data-on]{background:canvastext}}
.agent-working{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:8px;min-width:0;padding:14px 16px;display:grid}.agent-working__top{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.agent-working__verb{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.agent-working__target{font-family:var(--mono);font-size:13px;font-weight:400}.agent-working__meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.agent-working__meta code{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.agent-working__elapsed{min-width:6ch;display:inline-block}.agent-working__cause{color:var(--danger)}@media (forced-colors:active){.agent-working{border:1px solid canvastext}}
.agent-tasks{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-task{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);min-width:0}.agent-task__row{border-radius:var(--r-md);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);touch-action:manipulation;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}@media (hover:hover){.agent-task__row:hover{background:var(--subtle)}}.agent-task__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-task__glyph{display:inline-flex}.agent-task__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.agent-task__state{white-space:nowrap}.agent-task__count{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.agent-task__chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform var(--d-micro) var(--ease-out);transform:rotate(45deg)translate(-2px,-2px)}.agent-task__row[aria-expanded=true] .agent-task__chev{transition-duration:var(--d-ui);transform:rotate(225deg)translate(-2px,-2px)}.agent-task__disclose{transition:grid-template-rows var(--d-micro) var(--ease-out);grid-template-rows:0fr;display:grid}.agent-task__disclose[data-open]{transition-duration:var(--d-ui);grid-template-rows:1fr}.agent-task__disclose>div{min-height:0;overflow:hidden}.agent-task__detail{color:var(--ink-2);gap:4px;margin:0;padding:0 12px 12px 32px;font-size:13px;display:grid}.agent-task__kv{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.agent-task__kv dt{color:var(--ink-3)}.agent-task__kv dd{overflow-wrap:anywhere;margin:0}.agent-task__mono{font-family:var(--mono);font-size:12px}.agent-task__action{padding:0 12px 12px 32px}.agent-task[data-state=failed] .agent-task__name{color:var(--danger)}@media (max-width:560px){.agent-task__row{grid-template-columns:auto minmax(0,1fr) auto auto}.agent-task__count{display:none}.agent-task__kv{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.agent-task__row,.agent-task__chev,.agent-task__disclose{transition:none}}
.tool-calls{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tool-call{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);min-width:0}.tool-call__row{border-radius:var(--r-md);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);touch-action:manipulation;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}@media (hover:hover){.tool-call__row:hover{background:var(--subtle)}}.tool-call__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tool-call__slot{flex:none;width:18px;height:18px;display:inline-grid;overflow:hidden}.tool-call__g{opacity:0;grid-area:1/1;place-items:center;display:grid;transform:translateY(4px)}.tool-call__g[data-state=in]{opacity:1;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);transform:none}.tool-call__g[data-state=out]{opacity:0;transition:opacity var(--d-instant) var(--ease-out), transform var(--d-instant) var(--ease-out);transform:translateY(-4px)}.tool-call__verb{white-space:nowrap;font-size:13.5px;font-weight:700}.tool-call[data-state=error] .tool-call__verb{color:var(--danger)}.tool-call__target{align-items:center;gap:8px;min-width:0;display:flex}.tool-call__chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs);background:var(--subtle);min-width:0;box-shadow:0 0 0 1px var(--line);font-family:var(--mono);color:var(--ink-2);padding:1px 6px;font-size:11.5px;overflow:hidden}.tool-call__diff{font-family:var(--mono);white-space:nowrap;font-size:11.5px}.tool-call__add{color:var(--success-text)}.tool-call__del{color:var(--danger-text)}.tool-call__chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform var(--d-micro) var(--ease-out);transform:rotate(45deg)translate(-2px,-2px)}.tool-call__row[aria-expanded=true] .tool-call__chev{transition-duration:var(--d-ui);transform:rotate(225deg)translate(-2px,-2px)}.tool-call__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 12px 8px;font-size:12px;display:flex}.tool-call__meta code{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.tool-call__cause{color:var(--danger)}.tool-call__cause code{color:inherit}.tool-call__retry{margin-left:auto}.tool-call__disclose{transition:grid-template-rows var(--d-micro) var(--ease-out);grid-template-rows:0fr;display:grid}.tool-call__disclose[data-open]{transition-duration:var(--d-ui);grid-template-rows:1fr}.tool-call__disclose>div{min-height:0;overflow:hidden}.tool-call__output{min-width:0;padding:0 12px 12px}.tool-call__empty{color:var(--ink-3);margin:0;font-size:12px}@media (max-width:560px){.tool-call__row{grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.tool-call__row,.tool-call__chev,.tool-call__disclose,.tool-call__g[data-state]{transition:none}.tool-call__g{transform:none}}@media (forced-colors:active){.tool-call,.tool-call__chip{border:1px solid canvastext}}
.agent-status{min-width:0;font-family:var(--sans);gap:8px;display:grid}.agent-status__now{align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.4;display:flex}.agent-status__box{min-width:0;max-width:100%;display:inline-grid;overflow:hidden}.agent-status__box>*{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.agent-status__sizer{visibility:hidden}.agent-status__line{color:var(--ink);transition:transform var(--d-micro) var(--ease-swap), opacity var(--d-micro) var(--ease-swap)}.agent-status__line[data-phase=enter]{opacity:0;transition:none;transform:translateY(6px)}.agent-status__line[data-phase=exit]{opacity:0;transform:translateY(-6px)}.agent-status[data-state=idle] .agent-status__line{color:var(--ink-3)}.agent-status[data-state=done] .agent-status__line{color:var(--ink-2)}.agent-status__line[data-shimmer]{background:linear-gradient(90deg, var(--ink-3) 0 40%, var(--ink) 50%, var(--ink-3) 60% 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite agent-status-shimmer}@keyframes agent-status-shimmer{0%{background-position:100% 0}to{background-position:0 0}}[data-offscreen] .agent-status__line[data-shimmer],.agent-status[data-offscreen] .agent-status__line[data-shimmer]{animation-play-state:paused}.agent-status__log{font-family:var(--mono);color:var(--ink-3);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.agent-status__log time{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.agent-status__line{transition:none}.agent-status__line[data-phase=enter],.agent-status__line[data-phase=exit]{transform:none}.agent-status__line[data-phase=exit]{opacity:0}.agent-status__line[data-shimmer]{color:var(--ink);background:0 0;animation:none}}@media (forced-colors:active){.agent-status__line[data-shimmer]{color:canvastext;background:0 0}}
.reasoning-peek{border-radius:var(--r-md);border:1px dashed var(--line-control);background:var(--canvas);min-width:0;font-family:var(--sans);gap:8px;padding:12px 14px;display:grid}.reasoning-peek__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reasoning-peek__title{color:var(--ink);font-size:13px;font-weight:700}.reasoning-peek__tag{border-radius:var(--r-pill);background:var(--tone-neu-bg);color:var(--tone-neu-fg);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:700;line-height:20px}.reasoning-peek__window{height:66px;color:var(--ink-2);font-size:13.5px;font-style:italic;line-height:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.reasoning-peek__inner{transition:transform var(--d-ui) var(--ease-out);position:absolute;top:0;left:0;right:0}.reasoning-peek__line{margin:0;padding:0 2px}.reasoning-peek__line code{font-family:var(--mono);color:var(--code-fn);font-size:12px;font-style:normal}.reasoning-peek__actions{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.reasoning-peek__inner{transition:none}}
.streaming-output{min-width:0;font-family:var(--sans);gap:10px;display:grid}.streaming-output__text{min-height:3.2em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.streaming-output__chunk{animation:streaming-output-in var(--d-micro) var(--ease-out)}@keyframes streaming-output-in{0%{opacity:0}to{opacity:1}}.streaming-output__caret{background:var(--signal);vertical-align:-1px;width:7px;height:12px;margin-left:2px;animation:1s step-end infinite streaming-output-blink;display:inline-block}@keyframes streaming-output-blink{50%{opacity:0}}[data-offscreen] .streaming-output__caret,.streaming-output[data-offscreen] .streaming-output__caret{animation-play-state:paused}.streaming-output__attachment{min-width:0;animation:streaming-output-in var(--d-micro) var(--ease-out)}.streaming-output__meta{color:var(--ink-3);font-size:12px}.streaming-output__meta code{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.streaming-output__actions{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.streaming-output__chunk,.streaming-output__attachment,.streaming-output__caret{animation:none}}@media (forced-colors:active){.streaming-output__caret{background:highlight}}
.progress{min-width:0;font-family:var(--sans);color:var(--ink);gap:10px;display:grid}.progress__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress__label{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.progress__label b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.progress__count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:12.5px}.progress__track{gap:2px;display:grid}.progress__cell{background:var(--n100);height:10px}.progress__cell[data-state=done]{background:var(--ink)}.progress__cell[data-state=running]{background:var(--signal)}.progress__cell[data-state=failed]{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--danger)}.progress__failures{color:var(--ink-2);gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.progress__failures li{align-items:center;gap:6px;display:flex}.progress__failures code{font-family:var(--mono);color:var(--ink);font-size:12px}.progress__swatch{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 4px);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--danger);flex:none}.progress__end{align-items:center;gap:8px;font-size:12.5px;display:flex}.progress__end code{font-family:var(--mono);color:var(--ink-2);font-size:12px}@media (forced-colors:active){.progress__cell{border:1px solid canvastext}.progress__cell[data-state=done],.progress__cell[data-state=running]{background:canvastext}}
.finding-stream{min-width:0;font-family:var(--sans);gap:8px;display:grid}.finding-stream__meta{min-height:20px;color:var(--ink-2);margin:0;font-size:13px}.finding-stream__view{--finding-stream-fade-top:0px;--finding-stream-fade-bottom:0px;overscroll-behavior:contain;border-radius:var(--r-md);background:var(--canvas);max-height:252px;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--finding-stream-fade-top), #000 calc(100% - var(--finding-stream-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--finding-stream-fade-top), #000 calc(100% - var(--finding-stream-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--finding-stream-fade-top), #000 calc(100% - var(--finding-stream-fade-bottom)), transparent 100%);flex-direction:column;gap:2px;padding:4px;display:flex;position:relative;overflow:hidden auto}.finding-stream__view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.finding-stream__indicator{transform-origin:0 0;border-radius:var(--r-sm);background:var(--selected);opacity:0;pointer-events:none;height:100px;transition:opacity var(--d-micro) var(--ease-out);position:absolute;top:0;left:4px;right:4px}.finding-stream__empty{color:var(--ink-3);margin:0;padding:18px 10px;font-size:13px}.finding-stream__item{z-index:1;border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out), background-color var(--d-instant) var(--ease-out);flex-shrink:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 10px;display:grid;position:relative}.finding-stream__item[data-enter=below]{opacity:0;transform:translateY(-4px)}@media (hover:hover){.finding-stream__item:hover{background:color-mix(in oklch, var(--ink) 3%, transparent)}}.finding-stream__glyph{align-items:center;height:20px;display:flex}.finding-stream__text{gap:1px;min-width:0;display:grid}.finding-stream__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13.5px;display:flex}.finding-stream__item[aria-selected=true] .finding-stream__title{font-weight:700}.finding-stream__item[data-state=discarded] .finding-stream__title{color:var(--ink-3)}.finding-stream__loc,.finding-stream__fix{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.finding-stream__fix{color:var(--ink-2)}.finding-stream__fix b{color:var(--code-kw);font-weight:700}.finding-stream__state{white-space:nowrap;justify-items:end;gap:2px;padding-top:1px;display:grid}.finding-stream__state code{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}@media (max-width:560px){.finding-stream__item{grid-template-columns:12px minmax(0,1fr)}.finding-stream__state{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.finding-stream__item{transition-property:background-color}.finding-stream__item[data-enter=below]{opacity:1;transform:none}.finding-stream__indicator{transition:none}}@media (forced-colors:active){.finding-stream__item[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}
.voice-input{flex:none;display:inline-flex}.voice-input__button{--vp-reach:8px;--vp-clock-w:40px;--vp-wave-w:76px;--vp-extra:calc(var(--vp-clock-w) + var(--vp-wave-w));--voice-slide:0px;--voice-cancel:0;isolation:isolate;border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink-2);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-instant) var(--ease-out), color var(--d-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.voice-input__button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.voice-input__button[data-state=listening]{z-index:1;color:var(--ink)}.voice-input__button[data-state=busy]{cursor:progress}.voice-input__button[data-disabled]{cursor:not-allowed;color:var(--ink-3)}.voice-input__button[data-pressed]{transform:scale(.96)}.voice-input__cap{inset:0 0 0 calc(-1 * (var(--vp-reach) + var(--vp-extra)));z-index:-1;border-radius:var(--r-pill);background:var(--subtle);pointer-events:none;clip-path:inset(0 0 0 calc(var(--vp-reach) + var(--vp-extra)) round var(--r-pill));transition:clip-path var(--d-micro) var(--ease-out), background-color var(--d-micro) var(--ease-out);position:absolute}@media (hover:hover) and (pointer:fine){.voice-input__button[data-state=idle]:not([data-disabled]):hover .voice-input__cap{background:var(--n100)}}.voice-input__button[data-state=listening] .voice-input__cap{clip-path:inset(0 round var(--r-pill));background:var(--n100);transition:clip-path var(--d-ui) var(--ease-out), background-color var(--d-micro) var(--ease-out)}.voice-input__time,.voice-input__wave,.voice-input__cancel{pointer-events:none;position:absolute}.voice-input__time{width:var(--vp-clock-w);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);place-items:center;font-size:12px;display:grid;top:0;bottom:0;right:100%;transform:translate(8px)}.voice-input__wave{height:50%;top:25%;right:calc(100% + var(--vp-clock-w));width:var(--vp-wave-w);opacity:0;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);transform:translate(8px)}.voice-input__button[data-state=listening] :is(.voice-input__time,.voice-input__wave){opacity:calc(1 - var(--voice-cancel));transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);transform:none}.voice-input__cancel{width:var(--vp-extra);color:var(--ink-2);opacity:var(--voice-cancel);justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex;top:0;bottom:0;right:100%}.voice-input__button[data-sliding] :is(.voice-input__time,.voice-input__wave,.voice-input__glyph){transition-property:opacity}.voice-input__glyph{width:44px;height:44px;transform:translateX(var(--voice-slide));transition:transform var(--d-ui) var(--ease-out);place-items:center;display:grid;position:relative}.voice-input__glyph>*{transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);grid-area:1/1}.voice-input__mic{width:18px;height:18px}.voice-input__stop{background:var(--signal);opacity:0;border-radius:2px;width:12px;height:12px;transform:scale(.9)}.voice-input__button[data-state=listening] .voice-input__mic{opacity:0;transform:scale(.9)}.voice-input__button[data-state=listening] .voice-input__stop{opacity:1;transform:none}.voice-input__button[data-state=busy] .voice-input__mic{opacity:.4}.voice-input__button[data-input=key] :is(.voice-input__cap,.voice-input__time,.voice-input__wave,.voice-input__glyph>*){transition-duration:0s}@media (prefers-reduced-motion:reduce){.voice-input__button,.voice-input__cap,.voice-input__time,.voice-input__wave,.voice-input__glyph,.voice-input__glyph>*{transition:none}.voice-input__button[data-pressed]{transform:none}.voice-input__wave{display:none}}@media (forced-colors:active){.voice-input__stop{background:highlight}.voice-input__button[data-disabled]{color:graytext}}
.remediation{background:var(--raised);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);flex-direction:column;gap:9px;padding:10px 12px 12px;display:flex}@starting-style{.remediation{opacity:0;transform:translateY(4px)}}.remediation-list__items>.remediation:nth-child(2){transition-delay:var(--stagger)}.remediation-list__items>.remediation:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.remediation__head{align-items:center;gap:8px;min-height:22px;display:flex}.remediation__finding{border-radius:var(--r-xs);background:var(--subtle);font-family:var(--mono);color:var(--ink-2);padding:1px 6px;font-size:12px}.remediation__prop{font-size:13px;font-weight:700}.remediation__divider{background:var(--line);height:1px;margin:0 -12px}.remediation__file{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.remediation__count{font-weight:700}.remediation__add{color:var(--tone-pos-fg)}.remediation__del{color:var(--tone-neg-fg)}.remediation__title{margin:0;font-size:13px;font-weight:700}.remediation__delta{font-family:var(--mono);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;line-height:1.6;display:flex}.remediation__line{border-radius:var(--r-xs);color:var(--code-ident);padding:1px 8px 1px 22px;text-decoration:none;display:block;position:relative}del.remediation__line{background:var(--line-del)}ins.remediation__line{background:var(--line-add)}.remediation__line:before{font-weight:700;position:absolute;left:8px}del.remediation__line:before{content:"−";color:var(--tone-neg-fg)}ins.remediation__line:before{content:"+";color:var(--tone-pos-fg)}.remediation__line .t-kw{color:var(--code-kw)}.remediation__line .t-str{color:var(--code-str)}.remediation__line .t-num{color:var(--code-num)}.remediation__line .t-fn{color:var(--code-fn)}.remediation__line .t-prop{color:var(--code-prop)}.remediation__line .t-com{color:var(--code-com)}.remediation__reason{color:var(--ink-2);margin:0;font-size:13px}.remediation__actions{flex-wrap:wrap;gap:8px;display:flex}.remediation[data-status=applied] .remediation__apply{--button-bg:var(--fill-checked);--button-fg:var(--ink);--button-border:var(--line-strong)}.remediation__check{width:14px;height:14px}.remediation__check path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--d-ui) var(--ease-out) var(--d-instant)}@starting-style{.remediation__check path{stroke-dashoffset:1px}}.remediation__out{min-height:1px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.remediation__out:empty{display:none}.remediation__out[data-tone=negative]{color:var(--danger)}.remediation__mono{font-family:var(--mono);font-size:12px}.remediation-list,.remediation-list__items{gap:10px;display:grid}.remediation-list__foot{flex-wrap:wrap;gap:8px;display:flex}.remediation-list__n{color:var(--ink-3);font-weight:400}@media (prefers-reduced-motion:reduce){.remediation{transition-property:background-color}@starting-style{.remediation{opacity:1;transform:none}}.remediation__check path{transition:none}}@media (forced-colors:active){.remediation{border:1px solid canvastext}del.remediation__line{text-decoration:line-through}}
.agent-opts{gap:2px;display:grid}.agent-opts__opt{appearance:none;border-radius:var(--r-sm);width:100%;min-height:40px;font:inherit;font-family:var(--sans);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.agent-opts__opt small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.agent-opts__opt[aria-checked=true]{background:var(--selected);font-weight:700}.agent-opts__opt[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.agent-opts__opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.agent-opts__opt:not([aria-checked=true]):not([aria-disabled=true]):hover{background:var(--subtle)}}.agent-opts__mono{font-family:var(--mono);font-size:12.5px}.agent-opts__check{border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);opacity:0;width:9px;height:5px;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);flex:none;transform:translateY(-2px)rotate(-45deg)scale(.6)}.agent-opts__opt[aria-checked=true] .agent-opts__check{opacity:1;transform:translateY(-2px)rotate(-45deg)}.agent-slot{vertical-align:top;white-space:nowrap;transition:width var(--d-ui) var(--ease-out);display:inline-block;position:relative;overflow:hidden}.agent-slot__measure{visibility:hidden;white-space:nowrap;pointer-events:none;display:inline-block}.agent-slot__swap{white-space:nowrap;transition:transform var(--d-micro) var(--ease-out), opacity var(--d-micro) var(--ease-out);position:absolute;top:0;left:0}.agent-slot__swap[data-phase=exit]{opacity:0;transform:translateY(4px)}.agent-slot__swap[data-phase=enter]{opacity:0;transition:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.agent-slot,.agent-slot__swap,.agent-opts__check,.agent-opts__opt{transition:none}}@media (forced-colors:active){.agent-opts__opt[aria-checked=true]{outline:1px solid highlight}}
.agent-identity{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:12px;min-width:0;padding:14px 16px;display:grid}.agent-identity code{font-family:var(--mono);font-size:12px}.agent-identity__head{align-items:center;gap:12px;display:flex}.agent-identity__avatar{border-radius:var(--r-sm);background:var(--ink);width:40px;height:40px;color:var(--canvas);font-family:var(--mono);flex:none;place-items:center;font-size:13px;display:grid}.agent-identity__name{color:var(--ink-3);gap:2px;min-width:0;font-size:12.5px;display:grid}.agent-identity__name b{color:var(--ink);font-size:15px}.agent-identity__name b code{color:var(--ink-2);font-size:12.5px;font-weight:400}.agent-identity__kv{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13.5px;display:grid}.agent-identity__kv dt{color:var(--ink-3)}.agent-identity__kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-identity__cfg{justify-items:start;gap:6px;display:inline-grid;position:relative}.agent-identity__pill{appearance:none;border-radius:var(--r-pill);border:1px solid var(--line-control);background:var(--canvas);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.agent-identity__pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.agent-identity__pill:not([aria-disabled=true]):hover{background:var(--subtle)}}.agent-identity__pill[aria-disabled=true]{cursor:default}.agent-identity__pill[aria-busy=true]{cursor:progress;border-style:dashed}.agent-identity__dim{color:var(--ink-3);font-weight:400}.agent-identity__chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;margin:0 2px;transform:translateY(-2px)rotate(45deg)}.agent-identity__pop{z-index:5;background:var(--raised);border-radius:var(--r-md);width:280px;max-width:calc(100vw - 48px);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);transform-origin:0 0;opacity:1;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0;transform:none}@starting-style{.agent-identity__pop[data-open]{opacity:0;transform:scale(.97)}}.agent-identity__pop[hidden]{display:none}.agent-identity__group{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:6px 10px 2px;font-size:11px}.agent-identity__sep{background:var(--line);height:1px;margin:6px -6px}.agent-identity__foot{justify-content:flex-end;gap:6px;padding:8px 4px 2px;display:flex}.agent-identity__out{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.agent-identity__out:empty{display:none}.agent-identity__perm{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-identity__perm li{align-items:center;gap:6px;display:flex}.agent-identity__perm li[data-blocked]{color:var(--ink-2)}@media (max-width:560px){.agent-identity__kv{grid-template-columns:minmax(0,1fr);gap:2px}.agent-identity__kv dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.agent-identity__pop,.agent-identity__pill{transition:none}}
.agent-run{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);min-width:0;overflow:hidden}.agent-run code{font-family:var(--mono);font-size:12px}.agent-run__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.agent-run__id{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.agent-run__id b{font-family:var(--mono);font-size:14px}.agent-run__chip{border-radius:var(--r-xs);background:var(--subtle);font-family:var(--mono);color:var(--ink-2);padding:1px 7px;font-size:12px}.agent-run__state{align-items:center;gap:6px;display:inline-flex}.agent-run__acts{align-items:center;gap:2px;display:flex}.agent-run__ico{flex:none;width:16px;height:16px}.agent-run__body{gap:12px;padding:12px 14px 14px;display:grid}.agent-run__line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;display:flex}.agent-run__activity{font-weight:700}.agent-run__target{color:var(--ink-2)}.agent-run__meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.agent-run__meta code{color:var(--ink-2)}.agent-run__counts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.agent-run__counts>div{gap:2px;display:grid}.agent-run__counts dt{color:var(--ink-3);font-size:12.5px}.agent-run__counts dd{align-items:baseline;gap:6px;margin:0;font-size:22px;display:flex}.agent-run__of{font-family:var(--mono);color:var(--ink-3);font-size:13px}
.agent-pause{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:12px;min-width:0;padding:14px 16px;display:grid}.agent-pause code{font-family:var(--mono);font-size:12px}.agent-pause__step{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.agent-pause__limits{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.agent-pause__limits code{color:var(--ink-2)}.agent-pause__ctrl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-pause__confirm{transition:grid-template-rows var(--d-micro) var(--ease-out);grid-template-rows:0fr;display:grid}.agent-pause__confirm[data-open]{transition:grid-template-rows var(--d-ui) var(--ease-out);grid-template-rows:1fr}.agent-pause__confirm>div{min-height:0;overflow:hidden}.agent-pause__panel{border-radius:var(--r-md);background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line-strong);opacity:0;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);gap:10px;margin-top:2px;padding:12px;font-size:13.5px;display:grid;transform:translate(-6px)}.agent-pause__panel p{margin:0}.agent-pause__confirm[data-open] .agent-pause__panel{opacity:1;transition:opacity var(--d-ui) var(--ease-out) var(--d-instant), transform var(--d-ui) var(--ease-out) var(--d-instant);transform:none}.agent-pause__panel-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-pause__out{min-height:22px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.agent-pause__confirm,.agent-pause__panel,.agent-pause__confirm[data-open] .agent-pause__panel{transition:none}.agent-pause__panel{transform:none}}
.agent-handoff{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:12px;min-width:0;padding:14px 16px;display:grid}.agent-handoff code{font-family:var(--mono);font-size:12px}.agent-handoff__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.agent-handoff__title{margin:0;font-size:15px}.agent-handoff__title:focus{outline:none}.agent-handoff__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-handoff__chip{border-radius:var(--r-xs);background:var(--subtle);color:var(--ink-2);padding:1px 7px}.agent-handoff__kv{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px;display:grid}.agent-handoff__kv dt{color:var(--ink-3)}.agent-handoff__kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-handoff__chain{color:var(--ink-3);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin:0;padding:4px 0 0;font-size:12px;list-style:none;display:grid;position:relative}.agent-handoff__chain:before{content:"";background:var(--line-control);height:1.5px;position:absolute;top:9px;left:5px;right:5px}.agent-handoff__chain li{background:var(--raised);justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.agent-handoff__chain li:first-child{justify-items:start;padding-left:0}.agent-handoff__chain li:last-child{justify-items:end;padding-right:0}.agent-handoff__chain li:before{content:"";box-sizing:border-box;border:1.5px solid var(--line-control);background:var(--canvas);width:10px;height:10px;transition:background-color var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out)}.agent-handoff__chain li[data-on]{color:var(--ink)}.agent-handoff__chain li[data-on]:before{background:var(--ink);border-color:var(--ink)}.agent-handoff__form{gap:10px;display:grid}.agent-handoff__group{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.agent-handoff__list{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);background:var(--canvas);padding:4px}.agent-handoff__note{color:var(--ink-3);margin:0;font-size:13px}.agent-handoff__out{min-height:22px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.agent-handoff__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.agent-handoff__kv{grid-template-columns:minmax(0,1fr);gap:2px}.agent-handoff__kv dd{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.agent-handoff__chain li:before{transition:none}}
.agent-error{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:12px;min-width:0;padding:14px 16px;display:grid}.agent-error code{font-family:var(--mono);font-size:12px}.agent-error__head{align-items:start;gap:10px;display:flex}.agent-error__glyph{margin-top:5px;display:inline-flex}.agent-error__title{margin:0;font-size:15px}.agent-error__title:focus{outline:none}.agent-error__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-error__why{color:var(--danger);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.agent-error[data-state=recovered] .agent-error__why{color:var(--ink-3)}.agent-error__sub{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px}.agent-error__saved{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.agent-error__saved li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.agent-error__saved li>:first-child{align-self:center}.agent-error__saved code{color:var(--ink-2)}.agent-error__text{margin:0;font-size:13.5px}.agent-error__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-error__log{transition:grid-template-rows var(--d-micro) var(--ease-out);grid-template-rows:0fr;display:grid}.agent-error__log[data-open]{transition:grid-template-rows var(--d-ui) var(--ease-out);grid-template-rows:1fr}.agent-error__log>div{min-height:0;overflow:hidden}.agent-error__out{min-height:22px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.agent-error__log{transition:none!important}}@media (forced-colors:active){.agent-error__why{color:canvastext}}
.thinking{border-radius:var(--r-md);border:1px dashed var(--line-control);background:var(--canvas);min-width:0;font-family:var(--sans);color:var(--ink)}.thinking__trigger{border-radius:var(--r-md);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.thinking__trigger:hover{background:var(--subtle)}.thinking__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.thinking__chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform var(--d-ui) var(--ease-out);flex:none;transform:rotate(-45deg)}.thinking__trigger[aria-expanded=true] .thinking__chev{transform:rotate(45deg)}.thinking__slot{flex:none;place-items:center;width:18px;display:inline-grid}.thinking__label{align-items:baseline;gap:6px;min-width:0;font-size:14px;font-weight:700;display:inline-flex}.thinking__stack{display:inline-grid}.thinking__text{opacity:0;width:max-content;transition:opacity var(--d-ui) var(--ease-out);grid-area:1/1}.thinking__text[data-active]{opacity:1}.thinking__text--done{color:var(--ink-2)}.thinking__timer{white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);transition:transform var(--d-ui) var(--ease-out);font-size:12px;font-weight:400}.thinking__tag{border-radius:var(--r-pill);background:var(--tone-neu-bg);color:var(--tone-neu-fg);white-space:nowrap;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700;line-height:20px}.thinking__disclose{transition:grid-template-rows var(--d-micro) var(--ease-out);grid-template-rows:0fr;display:grid}.thinking__disclose[data-open]{transition-duration:var(--d-ui);grid-template-rows:1fr}.thinking__disclose>div{min-height:0;overflow:hidden}.thinking__steps{gap:6px;margin:0;padding:0 12px 12px 40px;list-style:none;display:grid}.thinking__step{color:var(--ink-2);transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);align-items:flex-start;gap:8px;font-size:13.5px;font-style:italic;display:flex}@starting-style{.thinking__step{opacity:0;transform:translateY(-4px)}}.thinking__step code{font-style:normal;font-family:var(--mono);color:var(--ink);font-size:12px}.thinking__link{font-style:normal;font-family:var(--mono);color:var(--ink);font-size:11.5px}.thinking__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.thinking__mark{background:color-mix(in oklch, var(--ink) 55%, transparent);flex:none;width:8px;height:2px;margin-top:.7em}.thinking__step[data-now] .thinking__mark{background:var(--signal);width:6px;height:6px;margin-top:.5em;animation:1.6s ease-in-out infinite thinking-breath}@keyframes thinking-breath{50%{opacity:.35}}[data-offscreen] .thinking__mark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.thinking__step,.thinking__timer,.thinking__chev,.thinking__disclose{transition:none}@starting-style{.thinking__step{opacity:0;transform:none}}.thinking__step[data-now] .thinking__mark{animation:none}}@media (forced-colors:active){.thinking{border-color:canvastext}.thinking__step[data-now] .thinking__mark{background:highlight}}
.approval-request{border-radius:var(--r-lg);background:var(--raised);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:14px;padding:16px;display:grid}.approval-request__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.approval-request__title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.approval-request__id{border-radius:var(--r-pill);background:var(--subtle);font-family:var(--mono);color:var(--ink-2);flex:none;padding:1px 8px;font-size:12px;line-height:20px}.approval-request__fields{grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13.5px;display:grid}.approval-request__fields dt{color:var(--ink-3)}.approval-request__fields dd{overflow-wrap:anywhere;margin:0}.approval-request__fields code{font-family:var(--mono);font-size:12px}.approval-request__cmd{overflow-wrap:break-word;color:var(--code-ident)}.approval-request__cmd .t-kw{color:var(--code-kw)}.approval-request__cmd .t-str{color:var(--code-str)}.approval-request__cmd .t-num{color:var(--code-num)}.approval-request__cmd .t-fn{color:var(--code-fn);font-weight:700}.approval-request__cmd .t-prop{color:var(--code-prop)}.approval-request__cmd .t-com{color:var(--code-com)}.approval-request__status{min-height:22px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.approval-request__status code{font-family:var(--mono);color:var(--ink);font-size:12px}.approval-request__chain{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:8px;padding-top:4px;font-size:12px;display:grid}.approval-request__ev{color:var(--ink-3);transition:color var(--d-micro) var(--ease-out);justify-items:center;gap:4px;display:grid}.approval-request__ev i{border:1.5px solid var(--line-control);background:var(--canvas);width:10px;height:10px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out)}.approval-request__ev[data-on]{color:var(--ink)}.approval-request__ev[data-on] i{background:var(--ink);border-color:var(--ink)}.approval-request__ev[data-confirmed] i{background:var(--signal);border-color:var(--signal);transition-delay:var(--d-ui)}.approval-request__seg{background:var(--line-control);height:1.5px;margin-bottom:18px;position:relative}.approval-request__seg i{background:var(--ink);transform-origin:0;transition:transform var(--d-micro) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.approval-request__seg[data-on] i{transition-duration:var(--d-ui);transform:scaleX(1)}.approval-request__seg:nth-child(4)[data-on] i{background:var(--signal)}.approval-request__ack{min-height:40px}.approval-request__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-request__approve.button[aria-disabled=true]:not([data-pending]){--button-bg:var(--tone-proc-bg);--button-fg:var(--tone-proc-fg);--button-border:transparent}.approval-request__why{color:var(--ink-2);text-align:right;margin:-6px 0 0;font-size:12.5px}@media (max-width:480px){.approval-request__fields{grid-template-columns:minmax(0,1fr)}.approval-request__fields dd{margin-bottom:6px}.approval-request__why{text-align:left}}@media (prefers-reduced-motion:reduce){.approval-request__ev,.approval-request__ev i,.approval-request__seg i{transition:none}}@media (forced-colors:active){.approval-request{border:1px solid canvastext}.approval-request__ev[data-on] i,.approval-request__seg i{background:canvastext}.approval-request__ev[data-confirmed] i{background:highlight}}

.icon-button__swap{place-items:center;display:inline-grid}.icon-button__icon{transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);grid-area:1/1;display:inline-flex}.icon-button__icon[data-face=done],.icon-button--done .icon-button__icon[data-face=idle]{opacity:0;transform:scale(.6)}.icon-button--done .icon-button__icon[data-face=done]{opacity:1;transform:none}.icon-button__icon svg{width:16px;height:16px}.icon-button__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.icon-button__icon{transition-property:opacity}.icon-button__icon[data-face=done],.icon-button--done .icon-button__icon[data-face=idle]{transform:none}}
.toggle-button{--tb-check:14px;--tb-shift:calc((var(--tb-check) + 6px) / -2)}.toggle-button[aria-pressed=true]{--button-bg:var(--ink);--button-bg-hover:color-mix(in oklch, var(--ink) 86%, var(--canvas));--button-border:var(--ink);--button-fg:var(--canvas)}.toggle-button[aria-pressed=true][aria-disabled=true]{--button-bg:var(--subtle);--button-fg:var(--ink-3);--button-border:var(--line-strong)}.toggle-button__check,.toggle-button__label{transform:translateX(var(--tb-shift));transition:transform var(--d-micro) var(--ease-out), opacity var(--d-micro) var(--ease-out)}.toggle-button__check{width:var(--tb-check);height:var(--tb-check);opacity:0;transform:translateX(var(--tb-shift)) scale(.5);flex:none;display:inline-flex}.toggle-button .toggle-button__check svg{width:var(--tb-check);height:var(--tb-check)}.toggle-button[aria-pressed=true] :is(.toggle-button__check,.toggle-button__label){opacity:1;transform:none}.watch-toggle-field{justify-items:start;gap:6px;display:inline-grid}.watch-toggle{--button-bg:transparent;--button-bg-hover:transparent;--button-border:transparent;--wt-bg:var(--canvas);--wt-border:var(--line-control)}.watch-toggle[aria-pressed=true]{--wt-bg:var(--ink);--wt-border:var(--ink);--button-fg:var(--canvas)}.watch-toggle__check{flex:none;display:inline-flex}.watch-toggle .watch-toggle__check svg{width:14px;height:14px}.watch-toggle:focus-visible,.watch-toggle[data-focus-visible]{outline:none}.watch-toggle[data-pending]{cursor:progress}.watch-toggle__body,.watch-toggle__cap{border:1px solid var(--wt-border);background:var(--wt-bg);pointer-events:none;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), clip-path var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);position:absolute;top:-1px;bottom:-1px}.watch-toggle__body{border-radius:var(--r-sm);clip-path:inset(-5px calc(var(--clip,0px) + var(--r-sm) - 1px) -5px -5px);left:-1px;right:-1px}.watch-toggle__cap{width:calc(var(--r-sm) * 2);border-radius:0 var(--r-sm) var(--r-sm) 0;clip-path:inset(-5px -5px -5px calc(var(--r-sm) - 2px));transform:translateX(calc(-1 * var(--clip,0px)));border-left-width:0;right:-1px}.watch-toggle:is([data-w=pending],[data-w=on]) :is(.watch-toggle__body,.watch-toggle__cap){transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), clip-path var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out)}.watch-toggle[data-instant] :is(.watch-toggle__body,.watch-toggle__cap){transition-property:background-color,border-color}@media (hover:hover){.watch-toggle:not([aria-pressed=true],[aria-disabled=true]):hover{--wt-bg:var(--subtle)}}.watch-toggle:focus-visible :is(.watch-toggle__body,.watch-toggle__cap){box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus)}.watch-toggle[aria-disabled=true]:not([data-pending]){--wt-bg:var(--subtle);--wt-border:var(--line-strong);--button-bg:transparent;--button-border:transparent;--button-fg:var(--ink-3)}.watch-toggle__faces{justify-items:start;display:inline-grid;position:relative}.watch-toggle__face{opacity:0;transition:opacity var(--d-micro) var(--ease-out);grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.watch-toggle[data-w=off] .watch-toggle__face[data-w=off],.watch-toggle[data-w=pending] .watch-toggle__face[data-w=pending],.watch-toggle[data-w=on] .watch-toggle__face[data-w=on]{opacity:1}.watch-toggle[data-instant] .watch-toggle__face{transition:none}.watch-toggle__dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.watch-toggle__out{min-height:20px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.watch-toggle__out code{font-family:var(--mono);font-size:12px}@media (prefers-reduced-motion:reduce){.watch-toggle:active{transform:none}.watch-toggle :is(.watch-toggle__body,.watch-toggle__cap){transition-property:background-color,border-color}.toggle-button__check,.toggle-button__label{transition:none}}@media (forced-colors:active){.watch-toggle__body,.watch-toggle__cap{border-color:buttontext}.toggle-button[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.watch-toggle[aria-pressed=true] :is(.watch-toggle__body,.watch-toggle__cap){background:highlight;border-color:highlight}.watch-toggle[aria-pressed=true] .watch-toggle__faces{color:highlighttext}}
.split-button-field{justify-items:start;gap:6px;display:inline-grid}.split-button{display:inline-flex}.split-button .split-button__run{border-top-right-radius:0;border-bottom-right-radius:0}.split-button .split-button__menu{width:36px;box-shadow:inset 1px 0 0 color-mix(in oklch, var(--ink) 22%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.split-button--sm .split-button__menu{width:32px}.split-button__run:focus-visible,.split-button__run[data-focus-visible],.split-button__menu:focus-visible,.split-button__menu[data-focus-visible]{z-index:1;position:relative}.split-button__value{font-weight:700}.split-button__popover{background:var(--raised);border-radius:var(--r-md);min-width:240px;box-shadow:0 0 0 1px var(--line), var(--shadow-raised);transform-origin:100% 0;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);outline:none;padding:6px}.split-button__popover[data-entering]{opacity:0;transform:scale(.99)}.split-button__popover[data-exiting]{opacity:0;transition-duration:var(--d-micro);transform:scale(.99)}.split-button__list{outline:none;display:grid}.split-button__item{border-radius:var(--r-sm);min-height:44px;font-family:var(--sans);color:var(--ink);cursor:pointer;outline:none;grid-template-columns:12px minmax(0,1fr);gap:2px 10px;padding:6px 8px;font-size:14px;display:grid}.split-button__item[data-hovered],.split-button__item[data-focused]{background:var(--subtle)}.split-button__item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.split-button__item-label{grid-column:2}.split-button__item-desc{color:var(--ink-3);grid-column:2;font-size:12px}.split-button__check{grid-row:1;width:9px;height:5px;margin-top:6px}.split-button__item[data-selected] .split-button__check{border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg)}.split-button__item[data-selected] .split-button__item-label{font-weight:700}.split-button__out{min-height:20px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.split-button__out code{font-family:var(--mono);font-size:12px}@media (prefers-reduced-motion:reduce){.split-button__popover,.split-button__popover[data-entering],.split-button__popover[data-exiting]{transition-property:opacity;transform:none}}@media (forced-colors:active){.split-button__popover{border:1px solid canvastext}.split-button__item[data-focused]{color:highlighttext;background:highlight}}
.button-group{isolation:isolate;display:inline-flex}.button-group .button{border-radius:0;margin-left:-1px}.button-group>.button:first-child,.button-group>:first-child>.button{border-radius:var(--r-sm) 0 0 var(--r-sm);margin-left:0}.button-group>.button:last-child,.button-group>:last-child>.button{border-radius:0 var(--r-sm) var(--r-sm) 0}.button-group>.button:only-child,.button-group>:only-child>.button{border-radius:var(--r-sm)}.button-group .button:is(:focus-visible,[data-focus-visible],[data-hovered]){z-index:1;position:relative}.toolbar{border-radius:var(--r-md);background:var(--canvas);box-shadow:0 0 0 1px var(--line-strong);align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.toolbar__sep{background:var(--line);align-self:stretch;width:1px;margin:4px 2px}@media (forced-colors:active){.toolbar{border:1px solid canvastext}}
.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:3px;transition:text-decoration-color var(--d-micro) var(--ease-out);border-radius:2px;text-decoration-thickness:1px}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.link--highlight{-webkit-text-decoration-color:var(--o300);text-decoration-color:var(--o300);background-image:linear-gradient(var(--o200), var(--o200));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--d-ui) var(--ease-out), text-decoration-color var(--d-micro) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:100% 42%;padding-inline:1px}@media (hover:hover){.link--highlight:hover{-webkit-text-decoration-color:var(--o500);text-decoration-color:var(--o500);background-size:100% 100%}}.link--accent{color:var(--process-text);-webkit-text-decoration-color:var(--o300);text-decoration-color:var(--o300)}@media (hover:hover){.link--accent:hover{text-decoration-color:currentColor}}.link--external:after{content:"↗";margin-left:2px;font-size:.85em;text-decoration:none;display:inline-block}.link:focus-visible,.link-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.link__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-more{min-height:40px;font-family:var(--sans);color:var(--ink);border-radius:var(--r-xs);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.link-more__chevron{width:6px;height:6px;transition:transform var(--d-micro) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.link-more--external .link-more__chevron{transform:rotate(-90deg)}@media (hover:hover){.link-more:hover .link-more__chevron{transform:translate(2px)rotate(-45deg)}.link-more--external:hover .link-more__chevron{transform:translate(2px,-2px)rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.link--highlight{transition:none}.link-more:hover .link-more__chevron{transform:rotate(-45deg)}.link-more--external:hover .link-more__chevron{transform:rotate(-90deg)}}@media (forced-colors:active){.link,.link-more{color:linktext}}.button-link,.button-link:visited{color:var(--button-fg)}.button-link__ext{font-weight:400}
.copy-button__swap{animation:copy-button-swap var(--d-micro) var(--ease-out);display:inline-block}@keyframes copy-button-swap{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.copy-button__swap{animation:none}}
.undo-action{justify-items:start;gap:6px;display:inline-grid}.undo-action__button{overflow:hidden}.undo-action__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.undo-action__faces{display:inline-grid}.undo-action__face{opacity:0;transition:opacity var(--d-micro) var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.undo-action__face svg{width:16px;height:16px}.undo-action__button[data-instant] .undo-action__face{transition:none}.undo-action__button[data-phase=idle] .undo-action__face[data-p=idle],.undo-action__button[data-phase=armed] .undo-action__face[data-p=armed],.undo-action__button[data-phase=pending] .undo-action__face[data-p=pending],.undo-action__button[data-phase=settled] .undo-action__face[data-p=settled],.undo-action__button[data-phase=failed] .undo-action__face[data-p=failed]{opacity:1}.undo-action__button[data-phase=settled]{--button-bg:var(--subtle);--button-border:var(--line);cursor:default}.undo-action__button[data-phase=settled][aria-disabled=true]{--button-fg:var(--ink);--button-bg:var(--subtle)}.undo-action__button[data-phase=failed]{--button-border:var(--danger);--button-fg:var(--tone-neg-fg)}.undo-action__dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.undo-action__fuse{background:var(--signal);transform-origin:0;pointer-events:none;width:100%;height:2px;animation:undo-action-fuse var(--fuse) linear forwards;position:absolute;bottom:0;left:0}.undo-action__fuse[data-paused]{animation-play-state:paused}@keyframes undo-action-fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.undo-action__status{min-height:20px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.undo-action__status code{font-family:var(--mono);font-size:12px}.undo-action__error{color:var(--tone-neg-fg)}@media (prefers-reduced-motion:reduce){.undo-action__face{transition:none}.undo-action__button:active{transform:none}}@media (forced-colors:active){.undo-action__fuse{background:highlight}}
.slide-confirm{gap:8px;width:100%;max-width:380px;display:grid}.slide-confirm__track{border-radius:var(--r-lg);background:var(--subtle);height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.slide-confirm__track[data-held]{cursor:grabbing}.slide-confirm:is([data-phase=pending],[data-phase=done]) .slide-confirm__track{cursor:default}.slide-confirm[aria-disabled=true] .slide-confirm__track{cursor:not-allowed}.slide-confirm__track:has(.slide-confirm__cap:focus-visible){box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 2px var(--canvas), 0 0 0 4px var(--focus)}.slide-confirm[data-phase=error] .slide-confirm__track{background:var(--tone-neg-bg)}.slide-confirm__text{pointer-events:none;white-space:nowrap;place-items:center;padding-left:52px;font-size:14px;display:grid;position:absolute;inset:0;overflow:hidden}.slide-confirm__text-inner{display:grid}.slide-confirm__t{color:var(--ink-2);transition:opacity var(--d-micro) var(--ease-out);grid-area:1/1}.slide-confirm__t[data-t=err]{color:var(--tone-neg-fg);opacity:0;font-weight:700}.slide-confirm[data-phase=error] .slide-confirm__t[data-t=plain]{opacity:0}.slide-confirm[data-phase=error] .slide-confirm__t[data-t=err]{opacity:1}.slide-confirm__cap{border-radius:var(--r-md);background:var(--ink);color:var(--canvas);transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);outline:none;position:absolute;inset:4px}.slide-confirm[aria-disabled=true] .slide-confirm__cap{background:var(--n400);color:var(--n0)}.slide-confirm[data-phase=pending] .slide-confirm__cap{background:var(--tone-proc-bg);color:var(--tone-proc-fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.slide-confirm[data-phase=done] .slide-confirm__cap{background:var(--tone-pos-bg);color:var(--tone-pos-fg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tone-pos-fg) 30%, transparent)}.slide-confirm__content{position:absolute;inset:0}.slide-confirm__face{pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.slide-confirm__face svg{width:20px;height:20px;display:block}.slide-confirm__arrow{place-items:center;display:grid}.slide-confirm__face[data-f=arrow],.slide-confirm__face[data-f=spin]{transition:opacity var(--d-micro) var(--ease-out)}.slide-confirm__face[data-f=spin]{opacity:0}.slide-confirm__face[data-f=spin] .pill__glyph{--g:14px;--t:2px}.slide-confirm[data-phase=pending] .slide-confirm__face[data-f=arrow]{opacity:0}.slide-confirm[data-phase=pending] .slide-confirm__face[data-f=spin]{opacity:1}.slide-confirm[data-phase=done] .slide-confirm__face[data-f=arrow]{opacity:0;transition:none}.slide-confirm__face[data-f=done]{opacity:0;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);transform:scale(.95)}.slide-confirm[data-phase=done] .slide-confirm__face[data-f=done]{opacity:1;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);transform:none}.slide-confirm__face[data-f=done] .pill__glyph{--g:10px}.slide-confirm__help{color:var(--ink-3);margin:0;font-size:12.5px}.slide-confirm__help kbd{border-radius:var(--r-xs);background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:11px/1 var(--mono);padding:2px 5px}.slide-confirm__reason{color:var(--ink-2)}.slide-confirm__status{min-height:24px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.slide-confirm__status code{font-family:var(--mono);font-size:12px}.slide-confirm__why{color:var(--tone-neg-fg)}@media (prefers-reduced-motion:reduce){.slide-confirm__face[data-f=done]{transform:none}}@media (forced-colors:active){.slide-confirm__cap{color:highlighttext;background:highlight}.slide-confirm__track{border:1px solid canvastext}}
.hold-confirm{justify-items:start;gap:8px;display:grid}.hold-confirm__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hold-confirm__button{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;min-width:228px;overflow:hidden}.hold-confirm__button[data-phase=holding]{--button-bg:var(--subtle);--button-bg-hover:var(--subtle);transform:none}.hold-confirm__button[data-phase=pending]{--button-bg:var(--tone-proc-bg);--button-border:var(--tone-proc-bg);--button-fg:var(--tone-proc-fg)}.hold-confirm__button[data-phase=done][aria-disabled=true]{--button-bg:var(--subtle);--button-fg:var(--ink);--button-border:var(--line);cursor:default}.hold-confirm__label{font-variant-numeric:tabular-nums;position:relative}.hold-confirm__edge{background:var(--action);pointer-events:none;position:absolute}.hold-confirm__edge--t{transform-origin:0;height:2px;top:0;left:0;right:0;transform:scaleX(0)}.hold-confirm__edge--r{transform-origin:top;width:2px;top:0;bottom:0;right:0;transform:scaleY(0)}.hold-confirm__edge--b{transform-origin:100%;height:2px;bottom:0;left:0;right:0;transform:scaleX(0)}.hold-confirm__edge--l{transform-origin:bottom;width:2px;top:0;bottom:0;left:0;transform:scaleY(0)}.hold-confirm__hint{color:var(--ink-3);max-width:52ch;margin:0;font-size:12.5px}.hold-confirm__alt{border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line);gap:6px;padding:10px 12px;display:grid}.hold-confirm__alt[hidden]{display:none}.hold-confirm__alt label{color:var(--ink-2);font-size:13px}.hold-confirm__alt b{font-family:var(--mono);color:var(--ink)}.hold-confirm__input{border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--canvas);min-height:40px;color:var(--ink);font-family:var(--mono);padding:0 10px;font-size:14px}.hold-confirm__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hold-confirm__status{min-height:24px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.hold-confirm__status code{font-family:var(--mono);font-size:12px}.hold-confirm__why{color:var(--tone-neg-fg)}@media (forced-colors:active){.hold-confirm__edge{background:highlight}}
.code-input{justify-items:start;gap:6px;display:grid}.code-input__label{color:var(--ink);font-size:13.5px;font-weight:700}.code-input__hint{color:var(--ink-3);font-size:12.5px}.code-input__slots{--slot:44px;--gap:8px;grid-template-columns:repeat(var(--n,6), var(--slot));gap:var(--gap);margin-top:4px;display:inline-grid;position:relative}.code-input__input{z-index:2;color:#0000;caret-color:#0000;opacity:0;cursor:text;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-input__slot{border-radius:var(--r-sm);background:var(--canvas);height:52px;box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font:400 22px/1 var(--mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:box-shadow var(--d-micro) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.code-input__slots[data-focus] .code-input__slot.is-active{box-shadow:inset 0 0 0 2px var(--focus)}.code-input__digit{animation:code-input-in var(--d-micro) var(--ease-out) both;animation-delay:calc(var(--stagger) * var(--k,0));grid-area:1/1}.code-input__digit.is-leaving{animation:code-input-out var(--d-instant) var(--ease-out) both;animation-delay:calc(var(--stagger) * var(--k,0))}.code-input__digit.is-leaving:after{content:attr(data-ch)}@keyframes code-input-in{0%{opacity:0;transform:translateY(4px)}}@keyframes code-input-out{to{opacity:0;transform:translateY(4px)}}.code-input__caret{z-index:1;top:15px;left:calc(var(--slot) / 2 - .75px);background:var(--ink);opacity:0;pointer-events:none;width:1.5px;height:22px;transform:translateX(calc(var(--i,0) * (var(--slot) + var(--gap))));transition:transform var(--d-micro) var(--ease-out);position:absolute}.code-input__slots[data-focus][data-caret] .code-input__caret{opacity:1;animation:1s step-end infinite code-input-caret}.code-input__slots:not([data-focus]) .code-input__caret{animation-play-state:paused}@keyframes code-input-caret{50%{opacity:0}}.code-input[data-state=verifying] .code-input__slot{box-shadow:inset 0 0 0 1px var(--signal)}.code-input[data-state=error] .code-input__slot{box-shadow:inset 0 0 0 2px var(--danger)}.code-input[data-state=ok] .code-input__slot{box-shadow:inset 0 0 0 1px var(--line-strong)}.code-input[data-state=locked] .code-input__slot{background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.code-input[data-state=locked] .code-input__input{cursor:not-allowed}.code-input__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-input__out{min-height:22px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.code-input__out code{font-family:var(--mono);font-size:12px}.code-input__error{color:var(--tone-neg-fg)}@media (max-width:380px){.code-input__slots{--slot:40px;--gap:6px}}@media (prefers-reduced-motion:reduce){.code-input__digit,.code-input__digit.is-leaving{animation-name:code-input-fade}.code-input__slots[data-focus][data-caret] .code-input__caret{animation:none}.code-input__caret{transition:none}}@keyframes code-input-fade{0%{opacity:0}}@media (forced-colors:active){.code-input__slot{border:1px solid canvastext}}
.slider{gap:8px;width:100%;max-width:420px;display:grid}.slider__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.slider__label{color:var(--ink);font-size:13.5px;font-weight:700}.slider__output{font:400 13px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.slider__area{touch-action:none;position:relative}.slider__track{cursor:pointer;height:40px;position:relative}.slider[data-disabled-reason] .slider__track{cursor:not-allowed}.slider__rail{background:color-mix(in oklch, var(--ink) 12%, transparent);height:6px;transform-origin:var(--o,0%) 50%;transform:scale(var(--ss,1), var(--sy,1));border-radius:3px;position:absolute;top:17px;left:0;right:0}.slider__fill{background:var(--ink);clip-path:inset(0 calc(100% - var(--p,0%)) 0 0 round 3px);border-radius:3px;position:absolute;inset:0}.slider__tick{background:color-mix(in oklch, var(--ink) 30%, transparent);width:2px;height:4px;margin-left:-1px;position:absolute;top:1px}.slider__fill .slider__tick{background:color-mix(in oklch, var(--canvas) 70%, transparent)}.slider[data-disabled-reason] .slider__fill{background:var(--ink-3)}.slider__tx{pointer-events:none;transform:translateX(var(--p,0%));position:absolute;inset:0}.slider__thumb{background:var(--canvas);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--ink), 0 1px 2px color-mix(in oklch, var(--ink) 16%, transparent);pointer-events:auto;transform:translateX(var(--sx,0px));border-radius:50%;margin-left:-10px;position:absolute;top:10px}.slider__thumb:after{content:"";position:absolute;inset:-10px}.slider__thumb[data-focus-visible]{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 4px var(--canvas), 0 0 0 6px var(--focus);transform:translateX(var(--sx,0px)) scale(1.1)}.slider[data-saving] .slider__thumb{box-shadow:0 0 0 1.5px var(--signal), 0 1px 2px color-mix(in oklch, var(--ink) 16%, transparent)}.slider[data-saving] .slider__thumb[data-focus-visible]{box-shadow:0 0 0 1.5px var(--signal), 0 0 0 4px var(--canvas), 0 0 0 6px var(--focus)}.slider__area:not([data-drag]) .slider__fill{transition:clip-path var(--d-ui) var(--ease-out)}.slider__area:not([data-drag]) .slider__tx{transition:transform var(--d-ui) var(--ease-out)}.slider__thumb{transition:transform var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out)}.slider__area[data-drag] .slider__thumb{transition:box-shadow var(--d-micro) var(--ease-out)}.slider__ticks{height:14px;font:11px/1 var(--mono);color:var(--ink-3);position:relative}.slider__ticks span{position:absolute;transform:translate(-50%)}.slider__ticks span:first-child{transform:none}.slider__ticks span:last-child{transform:translate(-100%)}.slider__reason{color:var(--ink-2);font-size:12.5px}.slider__status{min-height:20px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.slider__status code{font-family:var(--mono);font-size:12px}.slider__error{color:var(--tone-neg-fg)}@media (prefers-reduced-motion:reduce){.slider__fill,.slider__tx,.slider__rail,.slider__thumb{transition:none}.slider__thumb[data-focus-visible]{transform:translateX(var(--sx,0px))}}@media (forced-colors:active){.slider__fill{background:highlight}.slider__thumb{border:1px solid canvastext}}
.combobox{min-width:0;font-family:var(--sans);color:var(--ink);gap:6px;display:grid}.combobox__label{font-size:13px;font-weight:700}.combobox__hint{min-height:18px;color:var(--ink-2);font-size:12.5px;line-height:1.4}.combobox__control{position:relative}.combobox__input{border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--canvas);width:100%;min-height:40px;color:var(--ink);font:inherit;transition:border-color var(--d-micro) var(--ease-out);padding:0 12px;font-size:14px}.combobox__input--mono,.combobox__mono{font-family:var(--mono)}.combobox__input::placeholder{color:var(--ink-3)}@media (hover:hover){.combobox__input:hover:not([aria-disabled=true]){border-color:var(--ink-3)}}.combobox__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink-3)}.combobox__input[aria-disabled=true]{background:var(--subtle);border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed}.combobox__list{z-index:5;border-radius:var(--r-md);background:var(--raised);max-height:260px;box-shadow:0 0 0 1px var(--line), var(--shadow-raised);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out), visibility 0s linear var(--d-micro);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:scale(.99)translateY(-2px)}.combobox[data-open] .combobox__list{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);transform:none}.combobox__options{margin:0;padding:0;list-style:none}.combobox__group{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:11px;display:block}.combobox__option{border-radius:var(--r-sm);cursor:pointer;min-height:40px;transition:background-color var(--d-instant) var(--ease-out);grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:grid}.combobox__option-text{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.combobox__option-sub{color:var(--ink-3);font-size:12px}.combobox__option[data-active]{background:var(--subtle)}.combobox__option[aria-selected=true]{font-weight:700}.combobox__option[aria-selected=true] .combobox__check:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:6px;display:block;transform:rotate(-45deg)translate(1px,-2px)}.combobox__option--out{color:var(--ink-3);cursor:not-allowed}.combobox__option--out .combobox__option-sub,.combobox__option--new .combobox__option-sub{color:var(--ink-2)}.combobox__empty{color:var(--ink-2);padding:10px;font-size:13px}@media (pointer:coarse){.combobox__input{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.combobox__list,.combobox[data-open] .combobox__list{transform:none}}@media (forced-colors:active){.combobox__input{border-color:buttontext}.combobox__option[data-active]{outline:2px solid highlight}.combobox__option--out{color:graytext}}
.segmented-slider{min-width:0;font-family:var(--sans);color:var(--ink);gap:8px;display:grid}.segmented-slider__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.segmented-slider__label{font-size:13px;font-weight:700}.segmented-slider__output{font:400 13px/1 var(--mono);font-variant-numeric:tabular-nums}.segmented-slider__bars{border-radius:var(--r-xs);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:3px;min-height:40px;display:grid}.segmented-slider__bars:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.segmented-slider__bar{background:color-mix(in oklch, var(--ink) 15%, transparent);height:8px;transition:background-color var(--d-instant) var(--ease-out);border-radius:1px}.segmented-slider__bar[data-on]{background:var(--ink)}.segmented-slider__bars[data-instant] .segmented-slider__bar{transition-duration:0s}.segmented-slider[data-pending] .segmented-slider__bar[data-on]{background:var(--signal)}.segmented-slider[data-pending] .segmented-slider__bars{cursor:progress}.segmented-slider[data-disabled] .segmented-slider__bars{cursor:not-allowed}.segmented-slider[data-disabled] .segmented-slider__bar[data-on]{background:var(--ink-3)}.segmented-slider[data-disabled] .segmented-slider__output{color:var(--ink-3)}.segmented-slider__note{min-height:20px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}@media (prefers-reduced-motion:reduce){.segmented-slider__bar{transition:none}}@media (forced-colors:active){.segmented-slider__bar{background:graytext}.segmented-slider__bar[data-on]{background:canvastext}}
