.device-frame.landscape{width:min(100%,52rem);aspect-ratio:19.5 / 9}.device-frame.tablet:not(.landscape){aspect-ratio:3 / 4}.device-frame.tablet.landscape{aspect-ratio:4 / 3}.device-frame img,.device-frame canvas.device-video{min-width:0;min-height:0}.device-frame>.run-progress-card{position:absolute;top:0;right:0;bottom:0;left:0}.run-stream-status{color:var(--text-muted);font-size:var(--type-caption);text-align:center}.run-options .run-combo{display:grid;gap:var(--space-2)}.run-options .run-combo button{min-height:var(--tap);padding:var(--space-3);display:flex;align-items:center;border-radius:var(--radius-md);background:var(--surface-soft)}.run-options .run-combo button.active{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--hairline) var(--accent)}.run-console-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-1) var(--s-4)}.run-console-toggle{min-width:0;min-height:var(--tap);flex:1 1 20rem;display:flex;align-items:center;gap:var(--s-2);text-align:left;color:var(--txt)}.run-console-toggle>span{font:var(--fw-semi) var(--fs-body)/var(--lh-body) var(--font-display)}.run-console-toggle small{min-width:0;overflow:hidden;color:var(--txt-2);font:var(--fw-regular) var(--fs-micro)/var(--lh-micro) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.run-console-toggle>svg:last-child{margin-left:auto;flex:none;color:var(--txt-2);transition:transform var(--dur-base) var(--ease-out)}.run-console.open .run-console-toggle>svg:last-child{transform:rotate(180deg)}.run-console-toggle:disabled{cursor:default}.run-console-toggle:focus-visible,.run-console-tabs button:focus-visible,.run-console-sources button:focus-visible,.run-log-lines:focus-visible,.run-build-settings summary:focus-visible{outline:var(--focus-w) solid var(--ring);outline-offset:var(--focus-offset)}.run-console-tabs{display:flex;gap:var(--s-4);overflow-x:auto}.run-console-tabs button{min-height:var(--tap);display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-1);border-bottom:var(--focus-w) solid transparent;color:var(--txt-2);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.run-console-tabs button:hover{color:var(--txt)}.run-console-tabs button.on{border-bottom-color:var(--accent);color:var(--accent)}.run-console-tabs small{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surf-3);color:var(--txt-2);font:var(--fw-medium) var(--fs-micro)/var(--lh-micro) var(--font-mono)}.run-console-body{display:grid;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-4);border-top:var(--line) solid var(--border);animation:run-console-in var(--dur-base) var(--ease-out)}.run-console-empty,.run-console-note,.run-console-reason{margin:0;color:var(--txt-2);font-size:var(--fs-small);line-height:var(--lh-small)}.run-console-empty{padding:var(--s-4) 0}.run-console-note code{font-family:var(--font-mono)}.run-console-reason{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--warn-dim);color:var(--warn)}.run-console-sources{justify-self:start;display:inline-flex;padding:var(--s-1);border-radius:var(--r-pill);background:var(--bg-2)}.run-console-sources button{min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--txt-2);font-size:var(--fs-small)}.run-console-sources button[aria-pressed=true]{background:var(--surf-3);color:var(--txt)}.run-build{min-width:0;display:grid;gap:var(--s-3)}.run-build-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-5)}.run-build-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.run-build-title strong{font:var(--fw-semi) var(--fs-small)/var(--lh-small) var(--font-display);overflow-wrap:anywhere}.run-build-facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5)}.run-build-facts div{display:grid;gap:0}.run-build-facts dt{color:var(--txt-3);font:var(--fw-medium) var(--fs-micro)/var(--lh-micro) var(--font-mono);letter-spacing:var(--tr-micro);text-transform:uppercase}.run-build-facts dd{margin:0;color:var(--txt);font:var(--fw-regular) var(--fs-small)/var(--lh-small) var(--font-mono)}.run-build-facts dd.quiet{color:var(--warn)}.run-build-activity{min-width:0;margin:0;display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset var(--focus-w) 0 var(--accent)}.run-build-activity span{flex:none;color:var(--accent);font:var(--fw-semi) var(--fs-micro)/var(--lh-micro) var(--font-mono);letter-spacing:var(--tr-micro);text-transform:uppercase}.run-build-activity code{min-width:0;color:var(--txt);font:var(--fw-regular) var(--fs-small)/var(--lh-small) var(--font-mono);overflow-wrap:anywhere}.run-build-error{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--err-dim);color:var(--err);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.run-build-error.handed{background:var(--warn-dim);color:var(--warn)}.run-build-steps{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none}.run-build-steps li{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surf-3);color:var(--txt-2);font:var(--fw-regular) var(--fs-micro)/var(--lh-micro) var(--font-mono)}.run-build-steps li.done>span{color:var(--ok)}.run-build-steps li.failed{background:var(--err-dim);color:var(--err)}.run-build-steps li.running{background:var(--surf-3);color:var(--txt)}.run-build-steps li.running>span{color:var(--accent);animation:run-pulse var(--dur-slow) var(--ease-out) infinite alternate}.run-build-steps small{color:inherit;font-size:var(--fs-micro);opacity:var(--opacity-muted)}.run-build-settings{border-radius:var(--r-sm);background:var(--bg-2)}.run-build-settings summary{min-height:var(--tap);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--txt);font-size:var(--fs-small);white-space:nowrap;cursor:pointer}.run-build-settings summary small{min-width:0;overflow:hidden;color:var(--txt-2);font:var(--fw-regular) var(--fs-micro)/var(--lh-micro) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.run-build-settings dl{margin:0;display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3)}.run-build-settings dl>div{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--s-3)}.run-build-settings dt{color:var(--txt-3);font-size:var(--fs-micro);line-height:var(--lh-small)}.run-build-settings dd{min-width:0;margin:0;color:var(--txt);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.run-build-settings dd.mono{font-family:var(--font-mono);font-size:var(--fs-micro)}.run-build-settings ul{margin:0;padding-left:var(--s-4)}.run-log-view{min-width:0;display:grid;gap:var(--s-2)}.run-log-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.run-log-filter{min-width:0;flex:0 1 18rem;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--bg-2);color:var(--txt-2)}.run-log-filter input{min-width:0;min-height:var(--control-sm);flex:1;border:0;background:transparent;color:var(--txt);font-size:var(--fs-small)}.run-log-count{margin-right:auto;color:var(--txt-3);font:var(--fw-regular) var(--fs-micro)/var(--lh-micro) var(--font-mono)}.run-log-frame{position:relative;min-width:0}.run-log-lines{height:min(60vh,calc(var(--console-min) * 1.75));min-height:var(--panel-xs);margin:0;padding:var(--s-3) var(--s-4);overflow:auto;border-radius:var(--r-sm);background:var(--bg-2);color:var(--txt-2);font:var(--fw-regular) var(--fs-micro)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.run-log-lines .step{color:var(--txt);font-weight:var(--fw-semi)}.run-log-lines .error{color:var(--err)}.run-log-lines .warn{color:var(--warn)}.run-log-lines .ok{color:var(--ok)}.run-log-lines .gap,.run-log-lines .note,.run-log-empty{color:var(--txt-3);font-style:italic}.run-log-follow{position:absolute;right:var(--s-3);bottom:var(--s-3);min-height:var(--control-sm);display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surf-3);box-shadow:var(--shadow);color:var(--txt);font-size:var(--fs-micro)}.run-agent-console .ag-console{height:min(60vh,calc(var(--console-min) * 1.75));min-height:var(--panel-xs)}.run-console-events{margin:0;padding:0;display:grid;list-style:none}.run-console-events li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small)}.run-console-events li:last-child{border-bottom:0}.run-console-events time{color:var(--txt-3);font:var(--fw-regular) var(--fs-micro)/var(--lh-small) var(--font-mono)}.run-console-events span{overflow-wrap:anywhere}.run-console-events details{grid-column:2;color:var(--txt-2);font-size:var(--fs-micro)}.run-console-events summary{cursor:pointer}.run-console-events pre{max-height:calc(var(--console-min) * .8);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);overflow:auto;border-radius:var(--r-sm);background:var(--bg-2);font:var(--fw-regular) var(--fs-micro)/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@keyframes run-console-in{0%{opacity:0;transform:translateY(calc(var(--s-1) * -1))}to{opacity:1;transform:none}}@media (max-width: 36rem){.run-console-head,.run-console-body{padding-left:var(--s-3);padding-right:var(--s-3)}.run-console-tabs{width:100%;gap:var(--s-3)}.run-build-settings dl>div,.run-console-events li{grid-template-columns:1fr}.run-console-events details{grid-column:1}.run-log-lines,.run-agent-console .ag-console{height:min(55vh,var(--console-min))}}@media (prefers-reduced-motion: reduce){.run-console-body,.run-build-steps li.running>span,.run-console-toggle>svg:last-child{animation:none;transition:none}}.app-detail-identity{display:flex;flex-direction:column;gap:var(--s-5)}.app-detail-heading{display:flex;align-items:center;gap:var(--s-4);min-width:0}.app-detail-summary{flex:1;min-width:0}.app-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.app-detail-title h1{font-size:var(--fs-h2);overflow-wrap:anywhere}.app-detail-title .badge{max-width:100%;white-space:normal}.app-detail-meta{margin-top:var(--s-1);color:var(--txt-3);font:var(--fs-micro) / var(--lh-micro) var(--mono);overflow-wrap:anywhere}.app-detail-actions,.app-detail-operations{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4)}.app-detail-operations{margin-left:auto;justify-content:flex-end;gap:var(--s-2)}.app-store-downloads{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s-4)}.app-store-download{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);width:min-content;max-width:var(--store-badge-max-w)}.app-store-badge{display:block;flex:none;border-radius:var(--r-xs);transition:box-shadow var(--dur-fast) var(--ease-out)}.app-store-badge img{display:block;height:var(--control-h);width:auto}.app-store-badge:hover{box-shadow:0 0 0 var(--focus-w) var(--border-3)}.app-store-badge:active{box-shadow:0 0 0 var(--focus-w) var(--accent)}.app-store-badge:disabled{cursor:not-allowed;filter:grayscale(1);opacity:var(--store-badge-inactive-opacity);box-shadow:none}.app-store-availability{display:flex;align-items:center;gap:var(--s-1);color:var(--txt-2);font:var(--fs-label) / var(--lh-micro) var(--mono)}.app-store-downloads .app-store-availability .dot{margin-right:var(--s-1);box-shadow:none}@media (max-width: 640px){.app-detail-heading{align-items:flex-start}.app-detail-operations{margin-left:0;justify-content:flex-start}}.badge.hold-trigger{max-width:100%;text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.badge.hold-trigger .badge-lines{gap:.0625rem}.badge-reason{display:flex;align-items:flex-start;gap:var(--s-1);min-width:0;max-width:var(--hold-reason-max-w);margin-block:.0625rem;color:var(--txt);font:var(--fw-medium) var(--fs-label) / 1.3 var(--sans);letter-spacing:0}.badge-reason-code{margin-inline-start:.3125rem;color:var(--txt-3);font:var(--fw-regular) var(--fs-tiny) / 1 var(--mono);white-space:nowrap;text-decoration:none}.badge-reason-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;text-decoration:underline dotted transparent;text-underline-offset:.1875rem;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.badge-reason-shots{display:inline-flex;flex:none;align-items:center;min-height:1.3em;gap:.125rem;color:var(--txt-2);font:var(--fs-tiny) / 1 var(--mono)}.badge.hold-trigger:hover .badge-reason-text,.badge.hold-trigger.open .badge-reason-text{text-decoration-color:currentColor}.badge.held.hold-trigger.store-rejected:hover,.badge.held.hold-trigger.store-rejected.open{box-shadow:inset 0 0 0 var(--line) var(--store-rejected)}.badge.held.hold-trigger.store-appealing:hover,.badge.held.hold-trigger.store-appealing.open{box-shadow:inset 0 0 0 var(--line) var(--store-appealing)}.hold-card,.hold-lightbox{--hold: var(--store-rejected);--hold-dim: var(--store-rejected-dim);--hold-line: var(--store-rejected-line)}.hold-card.appealing,.hold-lightbox.appealing{--hold: var(--store-appealing);--hold-dim: var(--store-appealing-dim);--hold-line: var(--store-appealing-line)}.hold-lightbox.live{--hold: var(--store-live);--hold-dim: var(--store-live-dim);--hold-line: color-mix(in srgb, var(--store-live) 40%, transparent)}.hold-lightbox.approved{--hold: var(--store-approved);--hold-dim: var(--store-approved-dim);--hold-line: color-mix(in srgb, var(--store-approved) 40%, transparent)}.hold-lightbox.in-review{--hold: var(--store-in-review);--hold-dim: var(--store-in-review-dim);--hold-line: color-mix(in srgb, var(--store-in-review) 40%, transparent)}.hold-lightbox.waiting{--hold: var(--store-waiting);--hold-dim: var(--store-waiting-dim);--hold-line: color-mix(in srgb, var(--store-waiting) 40%, transparent)}.hold-lightbox.removed{--hold: var(--store-removed);--hold-dim: var(--store-removed-dim);--hold-line: color-mix(in srgb, var(--store-removed) 40%, transparent)}.hold-lightbox.withdrawn{--hold: var(--store-withdrawn);--hold-dim: var(--store-withdrawn-dim);--hold-line: color-mix(in srgb, var(--store-withdrawn) 40%, transparent)}.hold-lightbox.terminated{--hold: var(--store-terminated);--hold-dim: var(--err-dim);--hold-line: color-mix(in srgb, var(--store-terminated) 45%, transparent)}.hold-lightbox.action,.hold-lightbox.neutral{--hold: var(--txt-2);--hold-dim: var(--surf-3);--hold-line: var(--border-3)}.hold-eyebrow{display:flex;align-items:baseline;gap:var(--s-2);margin:0;color:var(--txt-3);font:var(--fw-medium) var(--fs-label) / var(--lh-micro) var(--mono);letter-spacing:var(--tr-micro);text-transform:uppercase}.hold-eyebrow-aside{color:var(--txt-2);letter-spacing:0;text-transform:none}.hold-chip{display:inline-flex;align-items:center;flex:none;padding:.0625rem var(--s-2);border-radius:var(--r-xs);background:var(--hold-dim);box-shadow:inset 0 0 0 var(--line) var(--hold-line);color:var(--hold);font:var(--fw-semi) var(--fs-label) / var(--lh-micro) var(--mono);white-space:nowrap}.hold-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;color:var(--txt-2);font:var(--fs-small) / var(--lh-small) var(--sans)}.hold-lines-skeleton{display:grid;gap:var(--s-2);padding:var(--s-1) 0}.hold-lines-skeleton>span,.hold-shot.skeleton .hold-shot-button{display:block;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surf-3) 0%,var(--border-2) 50%,var(--surf-3) 100%) 0 0 / 200% 100%;animation:hold-shimmer 1.4s linear infinite}.hold-lines-skeleton>span{height:.625rem}.hold-lines-skeleton>span:nth-child(2){width:86%}.hold-lines-skeleton>span:nth-child(3){width:58%}@keyframes hold-shimmer{to{background-position:-200% 0}}.hold-fold{display:grid;justify-items:start;gap:var(--s-1);min-width:0}.hold-fold-text{margin:0;color:var(--txt);font:var(--fs-small) / var(--lh-small) var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.hold-fold:not(.open) .hold-fold-text{max-height:calc(var(--fold-lines) * var(--lh-small) * 1em);overflow:hidden}.hold-fold.open .hold-fold-text{max-height:calc(var(--hold-fold-open-lines) * var(--lh-small) * 1em);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hold-fold.open .hold-fold-text[data-more],.hold-card-words[data-more]{-webkit-mask-image:linear-gradient(to bottom,var(--txt) calc(100% - var(--s-6)),transparent);mask-image:linear-gradient(to bottom,var(--txt) calc(100% - var(--s-6)),transparent)}.hold-fold.clipped .hold-fold-text{-webkit-mask-image:linear-gradient(to bottom,var(--txt) 45%,transparent);mask-image:linear-gradient(to bottom,var(--txt) 45%,transparent)}.hold-fold.pending .hold-fold-text,.hold-fold.denial .hold-fold-text{color:var(--txt-2)}.hold-fold-toggle{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--control-sm);margin-block:calc(var(--s-2) * -1);color:var(--txt-2);font:var(--fw-medium) var(--fs-label) / var(--lh-micro) var(--mono);letter-spacing:var(--tr-micro);text-transform:uppercase}.hold-fold.open .hold-fold-toggle{margin-block:0 calc(var(--s-2) * -1)}.hold-fold-toggle:hover{color:var(--txt)}.hold-fold-toggle svg{transition:transform var(--dur-base) var(--ease-out)}.hold-fold.open .hold-fold-toggle svg{transform:rotate(180deg)}.hold-shots{display:flex;gap:var(--s-2);margin:0;padding:0 0 var(--s-1);overflow-x:auto;list-style:none;scrollbar-width:thin}.hold-shot{display:grid;flex:none;gap:var(--s-1);width:var(--hold-thumb-w)}.hold-shots.compact{align-items:flex-start}.hold-shots.compact .hold-shot{width:calc((100% - 2 * var(--s-2)) / 3)}.hold-shot-button{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset 0 0 0 var(--line) var(--border-2)}.hold-shot.portrait .hold-shot-button{aspect-ratio:3 / 4}.hold-shot-button img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.hold-shot.ready .hold-shot-button img{opacity:1}.hold-shot.loading .hold-shot-button{background:linear-gradient(90deg,var(--surf-3) 0%,var(--border-2) 50%,var(--surf-3) 100%) 0 0 / 200% 100%;animation:hold-shimmer 1.4s linear infinite}.hold-shot-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--line) var(--border-2);pointer-events:none}.hold-shot-zoom{position:absolute;right:var(--s-1);bottom:var(--s-1);display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--txt);opacity:0;transform:translateY(.125rem);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.hold-shot-button:hover img,.hold-shot-button:focus-visible img{transform:scale(1.04)}.hold-shot-button:hover .hold-shot-zoom,.hold-shot-button:focus-visible .hold-shot-zoom{opacity:1;transform:none}.hold-shot-button:hover:after,.hold-shot-button:focus-visible:after{box-shadow:inset 0 0 0 var(--line) var(--hold-line, var(--border-3))}.hold-shot-failed{display:grid;place-content:center;justify-items:center;gap:var(--s-1);height:100%;color:var(--txt-3);font:var(--fs-label) / var(--lh-micro) var(--mono)}.hold-shot-caption{overflow:hidden;color:var(--txt-2);font:var(--fs-label) / var(--lh-micro) var(--mono);text-overflow:ellipsis;white-space:nowrap}.hold-shots-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-3);border:var(--line) dashed var(--border-2);border-radius:var(--r-sm);color:var(--txt-2);font:var(--fs-small) / var(--lh-small) var(--sans)}.hold-shots-retry{min-height:var(--control-sm);padding:0 var(--s-2);border-radius:var(--r-xs);color:var(--accent);font:var(--fw-semi) var(--fs-small) / 1 var(--sans)}.hold-shots-retry:hover{background:var(--accent-dim)}.hold-card{position:fixed;top:var(--card-top);bottom:var(--card-bottom);left:var(--card-x);z-index:66;display:flex;flex-direction:column;width:min(var(--hold-card-w),calc(100vw - 2 * var(--s-4)));max-height:var(--card-max-h);overflow:hidden;border:var(--line) solid var(--border-2);border-radius:var(--r-md);background:radial-gradient(120% 60% at 0 0,var(--hold-dim),transparent 62%),var(--surf-2);box-shadow:var(--shadow-pop);color:var(--txt);outline:none;animation:hold-card-in var(--dur-base) var(--ease-out) both}.hold-card.above{animation-name:hold-card-in-above}.hold-card.left{animation-name:hold-card-in-left}.hold-card.right{animation-name:hold-card-in-right}.hold-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.1875rem;background:var(--hold)}@keyframes hold-card-in{0%{opacity:0;transform:translateY(calc(var(--s-1) * -1)) scale(.985)}}@keyframes hold-card-in-left{0%{opacity:0;transform:translate(var(--s-1)) scale(.985)}}@keyframes hold-card-in-right{0%{opacity:0;transform:translate(calc(var(--s-1) * -1)) scale(.985)}}@keyframes hold-card-in-above{0%{opacity:0;transform:translateY(var(--s-1)) scale(.985)}}.hold-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-2) calc(var(--s-4) + var(--s-1))}.hold-card-app{display:flex;align-items:center;gap:var(--s-2);grid-column:1;min-width:0}.hold-card-app-name{overflow:hidden;color:var(--txt);font:var(--fw-semi) var(--fs-small) / var(--lh-small) var(--sans);text-overflow:ellipsis;white-space:nowrap}.hold-card-eyebrow{display:flex;align-items:baseline;gap:var(--s-2);grid-column:1;color:var(--txt-3);font:var(--fw-medium) var(--fs-label) / var(--lh-micro) var(--mono);letter-spacing:var(--tr-micro);text-transform:uppercase}.hold-card-utc{margin-left:auto;letter-spacing:0}.hold-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);grid-column:1}.badge.hold-card-state{padding:.1875rem var(--s-3) .1875rem var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:var(--fw-semi)}.badge.hold-card-state:before{width:.875rem;height:.875rem}.hold-card-close{display:grid;grid-column:2;grid-row:1 / span 3;place-items:center;align-self:start;width:var(--control-sm);height:var(--control-sm);margin:calc(var(--s-1) * -1) 0 0;border-radius:var(--r-sm);color:var(--txt-3)}.hold-card-close:hover{background:var(--surf-3);color:var(--txt)}.hold-card-body{display:grid;gap:var(--s-3);min-height:0;padding:var(--s-1) var(--s-4) var(--s-4) calc(var(--s-4) + var(--s-1));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hold-card-section{display:grid;gap:var(--s-2);min-width:0}.hold-card-history{display:grid;gap:var(--s-1);padding-top:var(--s-2);border-top:var(--line) solid var(--border)}.hold-card-history .hold-card-story{padding-top:0;border-top:0}.hold-card-history-link{margin-left:auto;color:var(--txt-2);font:var(--fw-medium) var(--fs-label) / var(--lh-micro) var(--mono);letter-spacing:0;text-transform:none}.hold-card-history-link:hover{color:var(--accent)}.hold-card-story{--node: .5625rem;display:grid;gap:var(--s-1);margin:0;padding:var(--s-2) 0 var(--s-1);list-style:none;border-top:var(--line) solid var(--border)}.hold-card-story>li{position:relative;display:grid;grid-template-columns:var(--node) var(--hold-stamp-w) minmax(0,1fr);align-items:baseline;gap:var(--s-2);min-height:1.25rem}.hold-card-story>li:not(:last-child):after{content:"";position:absolute;top:calc(var(--node) + .4375rem);bottom:calc(var(--s-1) * -1 - .125rem);left:calc(var(--node) / 2 - var(--line) / 2);width:var(--line);background:var(--border-2)}.hold-card-story-node{align-self:center;width:var(--node);height:var(--node);border-radius:50%;background:var(--txt-2)}.hold-card-story>.tone-rejected .hold-card-story-node{background:var(--store-rejected)}.hold-card-story>.tone-appealing .hold-card-story-node{background:var(--store-appealing)}.hold-card-story>.tone-in-review .hold-card-story-node{background:var(--store-in-review)}.hold-card-story>.tone-waiting .hold-card-story-node{background:var(--store-waiting)}.hold-card-story>.tone-approved .hold-card-story-node{background:var(--store-approved)}.hold-card-story>.tone-live .hold-card-story-node{background:var(--store-live)}.hold-card-story>.tone-removed .hold-card-story-node{background:var(--store-removed)}.hold-card-story>.tone-withdrawn .hold-card-story-node{background:var(--store-withdrawn)}.hold-card-story>.tone-action .hold-card-story-node{background:transparent;border:var(--line) dashed var(--txt-3)}.hold-card-story>.tone-action .hold-card-story-label{color:var(--txt-2);font-weight:var(--fw-regular)}.hold-card-story-detail{display:block;color:var(--txt-2);font:var(--fs-label) / var(--lh-small) var(--sans)}.hold-card-story>.current .hold-card-story-node{background:transparent;box-shadow:inset 0 0 0 .125rem var(--hold),0 0 0 .1875rem var(--hold-dim)}.hold-card-story>.next .hold-card-story-node{background:transparent;box-shadow:inset 0 0 0 var(--line) var(--border-3)}.hold-card-story time,.hold-card-story-now{color:var(--txt-3);font:var(--fs-label) / var(--lh-micro) var(--mono);white-space:nowrap}.hold-card-story-label{min-width:0;color:var(--txt);font:var(--fw-medium) var(--fs-small) / var(--lh-small) var(--sans)}.hold-card-story>.current .hold-card-story-label{color:var(--hold);font-weight:var(--fw-semi)}.hold-card-story>.next .hold-card-story-label{color:var(--txt-2);font-weight:var(--fw-regular)}.hold-card-story-note{color:var(--txt-3);font:var(--fs-label) var(--mono)}.hold-card-words{max-height:calc(var(--hold-words-lines) * var(--lh-small) * 1em + 2 * var(--s-2));padding:var(--s-2) var(--s-3);overflow-y:auto;border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset .125rem 0 0 var(--hold-line),inset 0 0 0 var(--line) var(--border);color:var(--txt);font:var(--fs-small) / var(--lh-small) var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin}.hold-card-words.pending{color:var(--txt-2)}.hold-headline{margin:0;color:var(--txt);font:var(--fw-semi) var(--fs-body) / var(--lh-small) var(--sans);letter-spacing:-.005em;text-wrap:balance}.hold-card-section .hold-headline+.hold-card-words,.hold-card-section .hold-headline+.hold-lines-skeleton{margin-top:var(--s-1)}.hold-lead{display:block;margin:0 0 var(--s-2);color:var(--txt);font:var(--fw-semi) var(--fs-small) / var(--lh-small) var(--sans);white-space:normal}.hold-card-appeal{margin:0;color:var(--txt-2);font:var(--fs-small) / var(--lh-small) var(--sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hold-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-4) var(--s-1) calc(var(--s-4) + var(--s-1));border-top:var(--line) solid var(--border);background:color-mix(in srgb,var(--surf) 60%,transparent)}.hold-card-link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--control-sm);color:var(--txt);font:var(--fw-semi) var(--fs-small) / 1 var(--sans)}.hold-card-link:hover{color:var(--accent)}.hold-card-hint{color:var(--txt-3);font:var(--fs-label) / 1 var(--mono)}.hold-card-scrim{display:none}.hold-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-2);padding:var(--s-4);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(var(--s-2));backdrop-filter:blur(var(--s-2));animation:hold-fade var(--dur-base) var(--ease-out) both}.hold-lightbox-bar{display:flex;align-items:center;gap:var(--s-2);width:100%;max-width:var(--content-max);margin:0 auto}.hold-lightbox-title{display:grid;flex:1;min-width:0;padding-left:var(--s-3);border-left:.1875rem solid var(--hold)}.hold-lightbox-heading{color:var(--hold);font:var(--fw-semi) var(--fs-body) / var(--lh-body) var(--display)}.hold-lightbox-name,.hold-lightbox-count{overflow:hidden;color:var(--txt-2);font:var(--fs-small) / var(--lh-small) var(--mono);text-overflow:ellipsis;white-space:nowrap}.hold-lightbox-count{flex:none;padding:0 var(--s-2)}.hold-lightbox-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--s-2);min-height:0;margin:0}.hold-lightbox-frame{position:relative;min-height:0;animation:hold-rise var(--dur-base) var(--ease-out) both}.hold-lightbox-frame>img{position:absolute;inset:var(--s-2) var(--s-8);max-width:calc(100% - 2 * var(--s-8));max-height:calc(100% - 2 * var(--s-2));margin:auto;border-radius:var(--r-md);background:var(--surf);box-shadow:var(--shadow-pop)}.hold-lightbox-stage.actual .hold-lightbox-frame{overflow:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--line) var(--border-2)}.hold-lightbox-stage.actual .hold-lightbox-frame>img{position:static;max-width:none;max-height:none;margin:0 auto;border-radius:0;box-shadow:none}.hold-lightbox-caption{justify-self:center;max-width:var(--telegram-reading);color:var(--txt-2);font:var(--fs-small) / var(--lh-small) var(--sans);text-align:center}.hold-lightbox-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--s-2);margin:0;color:var(--txt-2)}.hold-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.hold-lightbox-nav.prev{left:var(--s-4)}.hold-lightbox-nav.next{right:var(--s-4)}.hold-lightbox-strip{display:flex;justify-content:center;gap:var(--s-2);margin:0;padding:0;overflow-x:auto;list-style:none}.hold-lightbox-pick{display:block;width:3.5rem;height:var(--tap-min);overflow:hidden;border-radius:var(--r-xs);opacity:.5;box-shadow:inset 0 0 0 var(--line) var(--border-2);transition:opacity var(--dur-fast) var(--ease-out)}.hold-lightbox-pick.failed{display:grid;place-items:center;background:var(--surf);color:var(--txt-3)}.hold-lightbox-pick img{width:100%;height:100%;object-fit:cover;object-position:top center}.hold-lightbox-pick:hover,.hold-lightbox-pick[aria-current]{opacity:1}.hold-lightbox-pick[aria-current]{box-shadow:0 0 0 .125rem var(--hold)}@keyframes hold-fade{0%{opacity:0}}@keyframes hold-rise{0%{opacity:0;transform:translateY(var(--s-2))}}@media (prefers-reduced-motion: reduce){.hold-card,.hold-lightbox,.hold-lightbox-frame,.hold-lines-skeleton>span,.hold-shot.skeleton .hold-shot-button,.hold-shot.loading .hold-shot-button{animation:none}.hold-shot-button:hover img,.hold-shot-button:focus-visible img{transform:none}}@media (max-width: 640px){.hold-card-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:block;background:color-mix(in srgb,var(--bg) 72%,transparent);animation:hold-fade var(--dur-base) var(--ease-out) both}.hold-card,.hold-card.above,.hold-card.left,.hold-card.right{top:auto;right:0;bottom:0;left:0;width:auto;max-height:86dvh;border-width:var(--line) 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;animation-name:hold-sheet-in}.hold-card:before{inset:0 0 auto;width:auto;height:.1875rem}.hold-card-head{padding:var(--s-4) var(--s-2) var(--s-2) var(--s-4)}.hold-card-body{padding:var(--s-1) var(--s-4) var(--s-4)}.hold-card-foot{padding:var(--s-1) var(--s-4) calc(var(--s-1) + env(safe-area-inset-bottom))}.hold-card-close{width:var(--tap-min);height:var(--tap-min)}.hold-card-hint{display:none}.hold-lightbox{padding:var(--s-3)}.hold-lightbox-frame>img{inset:var(--s-2) 0;max-width:100%}.hold-lightbox-open-label,.hold-lightbox-count,.btn.hold-lightbox-fit{display:none}.hold-lightbox-heading{overflow:hidden;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.hold-lightbox-nav{top:auto;bottom:var(--s-3);transform:none}.hold-lightbox-strip{padding:0 var(--s-8)}}@keyframes hold-sheet-in{0%{transform:translateY(var(--s-6));opacity:0}}.store-hold-stack{--stack-rule: var(--store-rejected-line);--stack-x: .8125rem;display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0;max-width:100%}.store-hold-stack.store-appealing{--stack-rule: var(--store-appealing-line)}.store-hold-under{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-width:0;padding-inline-start:calc(var(--stack-x) + .5rem)}.store-hold-under:before{content:"";position:absolute;inset-inline-start:calc(var(--stack-x) - var(--line) / 2);top:calc(-1 * var(--s-1));width:.375rem;height:calc(var(--s-1) + .6875rem);border-inline-start:var(--line) solid var(--stack-rule);border-block-end:var(--line) solid var(--stack-rule);border-end-start-radius:var(--r-xs);pointer-events:none}.app-detail-title .store-hold-stack{align-self:center}.tg-workspace{display:flex;flex-direction:column;width:100%;max-width:var(--telegram-width);height:100dvh;margin:0 auto;padding-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top, 0px),var(--tg-content-safe-area-inset-top, 0px));background:var(--bg)}.tg-topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--topbar-h);padding:var(--s-2) var(--s-5);border-bottom:var(--line) solid var(--border)}.tg-brand{display:flex;align-items:center;gap:var(--s-3);font:var(--fw-semi) var(--fs-body) / var(--lh-body) var(--display)}.tg-brand>svg{color:var(--accent)}.tg-topbar .btn{min-width:0;white-space:normal;padding-inline:var(--s-3)}.tg-back-icon{display:inline-flex;transform:rotate(180deg)}.tg-topbar-end{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tg-workspace button,.tg-workspace summary,.tg-auth .btn{min-height:var(--tap-min)}.tg-workspace button:focus-visible,.tg-workspace summary:focus-visible,.tg-auth a:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.tg-main{flex:1;min-height:0;overflow:auto;overscroll-behavior-y:contain;padding:var(--s-6) var(--s-5);scrollbar-gutter:stable}.tg-home,.tg-task,.tg-demo,.tg-review{max-width:var(--telegram-reading);margin:0 auto}.tg-workspace h1,.tg-auth h1{color:var(--txt);font:var(--fw-semi) var(--fs-h1) / var(--lh-h1) var(--display);letter-spacing:var(--tr-h1);overflow-wrap:anywhere;margin:var(--s-3) 0 var(--s-5)}.tg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tg-eyebrow{color:var(--txt-2);font:var(--fw-medium) var(--fs-micro) / var(--lh-micro) var(--mono);letter-spacing:var(--tr-micro)}.tg-summary{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;border-top:var(--line) solid var(--border-2);border-bottom:var(--line) solid var(--border-2);margin-bottom:var(--s-5)}.tg-summary>strong{color:var(--accent);font:var(--fw-medium) var(--fs-display) / var(--lh-display) var(--display)}.tg-summary>span{font-size:var(--fs-body)}.tg-summary small{display:block;color:var(--txt-2);font-size:var(--fs-small);margin-top:var(--s-1)}.tg-summary>svg{margin-left:auto;color:var(--txt-3)}.tg-segments{display:flex;gap:var(--s-1);padding:var(--s-1);background:var(--bg-2);border:var(--line) solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s-4)}.tg-segments button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--txt-2);border-radius:var(--r-sm);font-size:var(--fs-body);transition:color var(--dur-fast),background var(--dur-fast)}.tg-segments button.active{background:var(--surf-2);color:var(--txt)}.tg-task-list{border-top:var(--line) solid var(--border)}.tg-task-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);width:100%;padding:var(--s-5) var(--s-2);text-align:left;border-bottom:var(--line) solid var(--border);transition:background var(--dur-fast)}.tg-task-row:hover,.tg-app-row:hover{background:var(--surf)}.tg-row-meta{display:flex;align-items:center;gap:var(--s-3);color:var(--txt-2)}.tg-row-meta>.mono{font-size:var(--fs-small)}.tg-task-row>strong{font:var(--fw-medium) var(--fs-h3) / var(--lh-h3) var(--sans);overflow-wrap:anywhere}.tg-row-note{color:var(--txt-2);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.tg-row-foot{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--txt-2);font-size:var(--fs-small)}.tg-row-foot>span:last-child{display:flex;gap:var(--s-2);align-items:center;flex-shrink:0}.tg-footnote,.tg-empty-help{color:var(--txt-2);font-size:var(--fs-small);line-height:var(--lh-small)}.tg-footnote{margin:var(--s-5) 0 0}.tg-bottom{display:flex;flex:0 0 auto;gap:var(--s-2);background:var(--surf);border-top:var(--line) solid var(--border-2);padding:var(--s-2) var(--s-4);padding-bottom:max(var(--s-2),env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom, 0px))}.tg-bottom button{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--telegram-nav-height);border-radius:var(--r-sm);color:var(--txt-2);font-size:var(--fs-small)}.tg-bottom button.active{color:var(--accent);background:var(--accent-dim)}.tg-bottom button:active{background:var(--surf-3)}.tg-lede{color:var(--txt-2);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--s-5)}.tg-search{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0;color:var(--txt-2)}.tg-search input{flex:1;min-width:0;min-height:var(--tap-min);font-size:var(--fs-body)}.tg-app-row{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) 0;border-bottom:var(--line) solid var(--border);text-align:left}.tg-app-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.tg-app-row strong{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium)}.tg-app-row small{display:block;margin-top:var(--s-1);color:var(--txt-2);font:var(--fs-small) var(--mono)}.tg-app-row>svg{color:var(--txt-2);flex-shrink:0}.tg-app-mark{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border-radius:var(--r-md);color:var(--accent);background:var(--accent-dim);flex-shrink:0}.tg-task h1{font-size:var(--fs-h2);line-height:var(--lh-h2);margin-bottom:var(--s-3)}.tg-task-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.tg-task-context>span{display:flex;align-items:center;gap:var(--s-2);color:var(--txt-2);font-size:var(--fs-small)}.tg-task .task-lane-banner{margin-bottom:var(--s-4)}.tg-task .task-lane-messages,.tg-task .task-lane-composer textarea{font-size:var(--fs-body)}.tg-terminal{border:var(--line) solid var(--border-2);border-radius:var(--r);overflow:hidden}.tg-terminal>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border);background:var(--surf)}.tg-terminal>header>span:first-child{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small)}.tg-terminal .ag-console{min-height:var(--console-min);max-height:var(--telegram-terminal-max);border-radius:0;font-size:var(--fs-body)}.tg-terminal .ag-ev-body{min-width:0;overflow-wrap:anywhere}.tg-terminal .ag-text-content{font-size:var(--fs-body)}.tg-terminal .ag-cmd,.tg-terminal .ag-out{white-space:pre-wrap;overflow-wrap:anywhere}.tg-transcript-toggle{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;color:var(--txt-2);font-size:var(--fs-small);border-top:var(--line) solid var(--border)}.tg-context-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.tg-inline-error{color:var(--warn);font-size:var(--fs-small);line-height:var(--lh-small);padding:var(--s-3)}.tg-notice{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border:var(--line) solid var(--accent-line);background:var(--accent-dim);border-radius:var(--r-sm);margin:var(--s-3) auto 0;width:calc(100% - var(--s-6));max-width:var(--telegram-reading);font-size:var(--fs-body)}.tg-notice.err{border-color:var(--err);background:var(--err-dim)}.tg-device-options{border-top:var(--line) solid var(--border);border-bottom:var(--line) solid var(--border)}.tg-device-options>summary{display:flex;align-items:center;cursor:pointer;font-size:var(--fs-body)}.tg-device-options>summary:after{content:"+";color:var(--txt-2);margin-left:auto}.tg-device-options[open]>summary:after{content:"−"}.tg-device-options .run-options{padding:var(--s-3) 0 var(--s-4)}.tg-run .run-stage{padding:var(--s-4)}.tg-run .device-frame.awaiting-session{width:100%;min-height:var(--stage-card-min);aspect-ratio:auto;border:var(--line) dashed var(--border-2);border-radius:var(--r-lg);background:var(--bg-2);padding:var(--s-4)}.tg-run .run-rail{min-width:0}.tg-run .run-controls{flex-wrap:wrap}.tg-auth{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-4);min-height:100dvh;max-width:var(--telegram-reading);padding:var(--s-7);margin:auto}.tg-auth-mark{display:grid;place-items:center;width:var(--telegram-nav-height);height:var(--telegram-nav-height);color:var(--accent);background:var(--accent-dim);border:var(--line) solid var(--accent-line);border-radius:var(--r-lg);margin-bottom:var(--s-3)}.tg-auth h1{margin:0}.tg-auth p{color:var(--txt-2);font-size:var(--fs-body);line-height:var(--lh-body)}.tg-auth .loading{padding:var(--s-4) 0}.tg-workspace.full-bleed .tg-main{display:flex;flex-direction:column;padding:0;overflow:hidden;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom, 0px))}.tg-review-ui{flex:1;width:100%;min-height:0;border:0;background:var(--device-screen)}.tg-review-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--line) solid var(--border)}.tg-review-bar .review-seg{grid-auto-columns:auto}.tg-review-bar .review-seg>button{padding-inline:var(--s-2)}.tg-review-bar .review-surfaces{min-width:0}.tg-review-still{display:grid;flex:1;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:var(--s-2);min-height:0;padding:var(--s-3) var(--s-3) var(--s-2);background:var(--device-screen)}.tg-review-still>img{width:100%;height:100%;min-height:0;object-fit:contain}@media (max-width: 48rem){.tg-topbar{padding-inline:var(--s-3)}.tg-main{padding:var(--s-5) var(--s-4);scrollbar-gutter:auto}.tg-section-heading>.badge{font-size:var(--fs-micro)}.tg-terminal .ag-console{max-height:min(var(--telegram-terminal-max),60dvh);padding:var(--s-3)}.tg-terminal .ag-ev{gap:var(--s-2)}.tg-terminal .ag-ev-gut{flex-basis:var(--s-7)}.tg-run .run-layout{grid-template-columns:1fr}.tg-run .run-layout:has(.run-progress-card) .run-stage{grid-row:1}.tg-run .run-layout:has(.run-progress-card) .run-rail{grid-row:2}.tg-run .run-devices{grid-template-columns:1fr 1fr}.tg-run .run-device-group{min-width:0}.tg-run .run-combo{flex-wrap:wrap}.tg-run .run-combo button{min-width:0}.tg-run .run-stage{padding:var(--s-3)}}@media (max-width: 36rem){.tg-run .run-devices{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tg-workspace *,.tg-auth *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0a0e14;--bg-2: #0d1219;--surf: #111823;--surf-2: #16202d;--surf-3: #1c2836;--border: #1f2b3a;--border-2: #2a3950;--border-3: #3e5372;--txt: #dce7f2;--txt-2: #8fa0b4;--txt-3: #7a8ca1;--accent: #a8e22e;--accent-2: #c4f55c;--accent-ink: #0b1105;--accent-dim: rgba(168, 226, 46, .13);--accent-line: rgba(168, 226, 46, .35);--ok: #3fcf6e;--ok-dim: rgba(63, 207, 110, .13);--warn: #f0b429;--warn-ink: #0b1105;--warn-dim: rgba(240, 180, 41, .13);--err: #f4645c;--err-ink: #0b1105;--err-dim: rgba(244, 100, 92, .13);--info: #57a6ff;--info-dim: rgba(87, 166, 255, .13);--purple: #b58cf7;--purple-dim: rgba(181, 140, 247, .14);--cyan: #3ec7d6;--cyan-dim: rgba(62, 199, 214, .13);--store-live: var(--ok);--store-live-dim: var(--ok-dim);--store-approved: #2dd4bf;--store-approved-dim: rgba(45, 212, 191, .13);--store-rolling-out: #7dd3fc;--store-rolling-out-dim: rgba(125, 211, 252, .13);--store-in-review: var(--info);--store-in-review-dim: var(--info-dim);--store-waiting: var(--warn);--store-waiting-dim: var(--warn-dim);--store-ready: var(--purple);--store-ready-dim: var(--purple-dim);--store-draft: var(--txt);--store-draft-dim: rgba(220, 231, 242, .1);--store-not-submitted: var(--txt-2);--store-not-submitted-dim: var(--surf-3);--store-unknown: var(--txt-2);--store-unknown-line: var(--border-3);--store-rejected: #dc8d95;--store-rejected-dim: rgba(220, 141, 149, .12);--store-appealing: #a4a8fc;--store-appealing-dim: rgba(164, 168, 252, .14);--store-appealing-line: rgba(164, 168, 252, .42);--store-rejected-line: rgba(220, 141, 149, .4);--store-terminated: var(--err);--store-terminated-ink: var(--err-ink);--store-removed: #ff8c42;--store-removed-dim: rgba(255, 140, 66, .13);--store-withdrawn: #f472b6;--store-withdrawn-dim: rgba(244, 114, 182, .13);--store-halted: #c4a484;--store-halted-dim: rgba(196, 164, 132, .13);--display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-display: 2.5rem;--lh-display: 1.08;--tr-display: -.025em;--fs-h1: 1.875rem;--lh-h1: 1.15;--tr-h1: -.018em;--fs-h2: 1.4375rem;--lh-h2: 1.25;--tr-h2: -.01em;--fs-h3: 1.125rem;--lh-h3: 1.35;--fs-body: .9375rem;--lh-body: 1.55;--fs-small: .8125rem;--lh-small: 1.45;--fs-micro: .71875rem;--lh-micro: 1.4;--tr-micro: .05em;--fs-caption: .75rem;--fs-label: .6875rem;--fs-tiny: .65625rem;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 2.5rem;--s-8: 3.5rem;--r: 12px;--r-lg: 16px;--r-md: 10px;--r-sm: 8px;--r-xs: 5px;--r-pill: 999px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .34s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--tap-min: 44px;--switch-w: 40px;--switch-h: 24px;--switch-knob: 18px;--control-h: 44px;--control-sm: 36px;--store-badge-max-w: 9.5rem;--store-badge-inactive-opacity: .38;--hold-reason-max-w: 14.5rem;--hold-card-w: 26rem;--hold-stamp-w: 6.25rem;--hold-thumb-w: 8.5rem;--hold-words-lines: 6;--hold-fold-open-lines: 14;--hold-card-want-h: 36.25rem;--content-max: 1440px;--sidebar-w: 228px;--topbar-h: 60px;--rail-w: 330px;--panel-lg: 23.75rem;--panel-md: 20.625rem;--panel-sm: 20rem;--panel-compact: 18.75rem;--panel-xs: 14rem;--stage-card-min: 10rem;--delivery-name-min: 12rem;--empty-art: 10rem;--content-form: 56.25rem;--console-min: 20rem;--console-offset: 15rem;--telegram-width: 70rem;--telegram-reading: 48rem;--telegram-terminal-max: 36rem;--telegram-nav-height: 4rem;--shot-thumb-w: 7.375rem;--shot-thumb-h: 15.375rem;--opacity-muted: .72;--line: 1px;--focus-w: 2px;--focus-offset: 2px;--icon-xs: 12px;--icon-sm: 18px;--icon-md: 28px;--icon-lg: 40px;--ring: rgba(168, 226, 46, .64);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 28px rgba(0, 0, 0, .32);--shadow-pop: 0 12px 48px rgba(0, 0, 0, .55);--sample-ios-dark: #1c1c1e;--sample-tint: #5aaaff;--sample-black: #000;--paper: #f9faf7;--paper-muted: var(--txt-2);--ink: var(--bg);--surface-raised: var(--surf);--surface-soft: var(--surf-2);--text: var(--txt);--text-muted: var(--txt-2);--accent-soft: var(--accent-dim);--accent-strong: var(--accent);--info-soft: var(--info-dim);--hairline: .0625rem;--tap: var(--tap-min);--space-1: var(--s-1);--space-2: var(--s-2);--space-3: var(--s-3);--space-4: var(--s-4);--space-5: var(--s-5);--space-6: var(--s-6);--space-7: var(--s-7);--space-8: var(--s-8);--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: 1.5rem;--radius-pill: var(--r-pill);--radius-device: 2.5rem;--device-frame: #020304;--device-screen: var(--surf-3);--device-panel: #1c2836;--device-panel-soft: #111823;--device-text: #f9faf7;--device-muted: #9dabbc;--device-accent: #a8e22e;--device-accent-dim: rgba(168, 226, 46, .13);--device-ok: #3fcf6e;--device-ok-dim: rgba(63, 207, 110, .13);--device-error: #f4645c;--device-rule: #3e5372;--device-tablet: 34rem;--font-display: var(--display);--font-text: var(--sans);--font-mono: var(--mono);--type-display: var(--fs-display);--type-title: var(--fs-h1);--type-body: var(--fs-body);--type-caption: var(--fs-small);--shadow-1: var(--shadow)}:root[data-theme=light]{color-scheme:light;--bg: #eff1ec;--bg-2: #e8ebe4;--surf: #f9faf7;--surf-2: #ffffff;--surf-3: #f1f3ee;--border: #dbe0d5;--border-2: #c8cfc0;--border-3: #a9b39e;--txt: #1a222c;--txt-2: #57646f;--txt-3: #5d6973;--accent: #417100;--accent-2: #335a00;--accent-ink: #ffffff;--accent-dim: rgba(65, 113, 0, .12);--accent-line: rgba(65, 113, 0, .38);--ok: #126e33;--ok-dim: rgba(18, 110, 51, .12);--warn: #805800;--warn-ink: #ffffff;--warn-dim: rgba(176, 124, 8, .13);--err: #b92f28;--err-ink: #ffffff;--err-dim: rgba(204, 58, 50, .11);--info: #165fbf;--info-dim: rgba(30, 111, 217, .11);--purple: #7043c4;--purple-dim: rgba(125, 79, 211, .12);--cyan: #006e7d;--cyan-dim: rgba(0, 110, 125, .12);--store-approved: #0b6e63;--store-approved-dim: rgba(11, 110, 99, .12);--store-rolling-out: #075985;--store-rolling-out-dim: rgba(7, 89, 133, .12);--store-draft-dim: rgba(26, 34, 44, .08);--store-removed: #a14800;--store-removed-dim: rgba(161, 72, 0, .12);--store-withdrawn: #a8246b;--store-withdrawn-dim: rgba(168, 36, 107, .12);--store-appealing: #4338ca;--store-appealing-dim: rgba(67, 56, 202, .1);--store-appealing-line: rgba(67, 56, 202, .36);--store-rejected: #8e3b44;--store-rejected-dim: rgba(142, 59, 68, .1);--store-rejected-line: rgba(142, 59, 68, .34);--store-halted: #6b4f2f;--store-halted-dim: rgba(107, 79, 47, .12);--ring: rgba(65, 113, 0, .68);--shadow: 0 1px 2px rgba(26, 34, 44, .08), 0 8px 24px rgba(26, 34, 44, .07);--shadow-pop: 0 16px 48px rgba(26, 34, 44, .18)}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme:light;--bg: #eff1ec;--bg-2: #e8ebe4;--surf: #f9faf7;--surf-2: #ffffff;--surf-3: #f1f3ee;--border: #dbe0d5;--border-2: #c8cfc0;--border-3: #a9b39e;--txt: #1a222c;--txt-2: #57646f;--txt-3: #5d6973;--accent: #417100;--accent-2: #335a00;--accent-ink: #ffffff;--accent-dim: rgba(65, 113, 0, .12);--accent-line: rgba(65, 113, 0, .38);--ok: #126e33;--ok-dim: rgba(18, 110, 51, .12);--warn: #805800;--warn-ink: #ffffff;--warn-dim: rgba(176, 124, 8, .13);--err: #b92f28;--err-ink: #ffffff;--err-dim: rgba(204, 58, 50, .11);--info: #165fbf;--info-dim: rgba(30, 111, 217, .11);--purple: #7043c4;--purple-dim: rgba(125, 79, 211, .12);--cyan: #006e7d;--cyan-dim: rgba(0, 110, 125, .12);--store-approved: #0b6e63;--store-approved-dim: rgba(11, 110, 99, .12);--store-rolling-out: #075985;--store-rolling-out-dim: rgba(7, 89, 133, .12);--store-draft-dim: rgba(26, 34, 44, .08);--store-removed: #a14800;--store-removed-dim: rgba(161, 72, 0, .12);--store-withdrawn: #a8246b;--store-withdrawn-dim: rgba(168, 36, 107, .12);--store-appealing: #4338ca;--store-appealing-dim: rgba(67, 56, 202, .1);--store-appealing-line: rgba(67, 56, 202, .36);--store-rejected: #8e3b44;--store-rejected-dim: rgba(142, 59, 68, .1);--store-rejected-line: rgba(142, 59, 68, .34);--store-halted: #6b4f2f;--store-halted-dim: rgba(107, 79, 47, .12);--ring: rgba(65, 113, 0, .68);--shadow: 0 1px 2px rgba(26, 34, 44, .08), 0 8px 24px rgba(26, 34, 44, .07);--shadow-pop: 0 16px 48px rgba(26, 34, 44, .18)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer;padding:0}input,textarea,select{font-family:inherit;font-size:var(--fs-body);min-height:var(--control-h);color:var(--txt);background:var(--surf);border:var(--line) solid var(--border-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input:focus,textarea:focus,select:focus{border-color:var(--accent-line);box-shadow:0 0 0 var(--s-1) var(--accent-dim)}textarea{resize:vertical;line-height:1.55}::placeholder{color:var(--txt-3)}code,pre,.mono{font-family:var(--mono)}.dim{color:var(--txt-2)}.dim2{color:var(--txt-3)}h1,h2,h3{font-family:var(--display);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}*:focus-visible{outline:var(--focus-w) solid var(--ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width: 480px){.topbar-title{display:none}}.origin-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surf-2);min-width:0}.origin-row-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.origin-row-value{font-size:12px;color:var(--txt);word-break:break-all;min-width:0}.rev-rule{position:relative;padding:calc(var(--s-3) + 2px) 0 var(--s-4);border-bottom:var(--line) solid var(--border);display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.rev-rule:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--warn);transform:scaleX(1);transform-origin:left center;animation:rev-rule-set var(--dur-slow) var(--ease-out)}.rev-rule-head{display:flex;align-items:baseline;gap:var(--s-3)}.rev-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:.18em;text-transform:uppercase;color:var(--warn)}.rev-count{margin-left:auto;font-family:var(--display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums;color:var(--txt)}.rev-line{max-width:68ch;margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--txt-2)}.rev-line strong,.rev-baseline-note strong{color:var(--txt);font-weight:var(--fw-semi)}.rev-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rev-rule-head,.rev-line,.rev-chips{animation:rev-type-set var(--dur-base) var(--ease-out) 80ms both}@keyframes rev-rule-set{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rev-type-set{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rev-rule:before,.rev-rule-head,.rev-line,.rev-chips{animation:none;opacity:1;transform:none}}.rev-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rev-row td:first-child{box-shadow:inset var(--s-1) 0 transparent;transition:box-shadow var(--dur-base) var(--ease-out)}.rev-row[data-review=pending] td:first-child{box-shadow:inset var(--s-1) 0 var(--warn)}.rev-row[data-review=settled] td:first-child{box-shadow:inset var(--s-1) 0 var(--info)}.rev-row[data-review=live] td:first-child{box-shadow:inset var(--s-1) 0 var(--accent)}.rev-row[data-review=filed] td{color:var(--txt-2)}.rev-row[data-review=pending] .rev-summary{color:var(--txt)}.table td.rev-rank{white-space:nowrap;padding-left:calc(var(--s-3) + var(--s-1))}.rev-rank-line{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.rev-rank-n{font-family:var(--mono);font-size:15px;font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--txt-2)}.rev-row[data-review=pending] .rev-rank-n{color:var(--txt);font-weight:var(--fw-bold)}.rev-mark,.rev-seen{display:block;margin-top:2px;font-family:var(--mono);font-size:var(--fs-tiny);letter-spacing:var(--tr-micro);color:var(--txt-2)}.rev-mark{text-transform:uppercase}.rev-row[data-review=pending] .rev-mark{color:var(--warn)}.rev-row[data-review=settled] .rev-mark{color:var(--info)}.rev-row[data-review=live] .rev-mark{color:var(--accent)}.table td.rev-actions{text-align:right}.rev-actions-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-2)}.rev-modal-line{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-2);border-bottom:var(--line) solid var(--border);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--txt-2)}.rev-delta{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:var(--s-2);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--txt-2)}.rev-delta b{color:var(--warn);font-weight:var(--fw-semi)}.table .num .rev-delta{margin-left:0;justify-content:flex-end}.rev-baseline{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:var(--line) solid var(--border-2);min-width:0}.rev-baseline-row{display:flex;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap}.rev-baseline-row>.field{flex:1 1 22rem;min-width:0}.rev-produces{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--line) dashed var(--border-3);border-radius:var(--r-sm);background:var(--surf-2);white-space:nowrap;transition:border-color var(--dur-base) var(--ease-out)}.rev-produces-v{font-size:var(--fs-h3);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--txt);line-height:1}.rev-produces-note{font-size:var(--fs-tiny);letter-spacing:var(--tr-micro);color:var(--txt-2)}.rev-baseline[data-off-live=true] .rev-produces{border-color:var(--warn)}.rev-baseline-note{max-width:72ch;margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--txt-2);transition:color var(--dur-base) var(--ease-out)}.rev-baseline-note.on{color:var(--txt)}.rev-baseline-note.on:before{content:"";display:inline-block;width:var(--s-2);height:var(--s-2);margin-right:var(--s-2);vertical-align:.04em;background:var(--warn)}.tab .nav-count{margin-left:var(--s-2)}@media (max-width: 720px){.rev-baseline-row{align-items:stretch}.rev-produces{align-self:flex-start}.rev-actions-row{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.rev-row td:first-child,.rev-produces,.rev-baseline-note{transition:none}}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;height:100dvh}.sidebar{background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px 14px;min-height:0}.sidebar-scrim,.nav-toggle{display:none}.logo{display:flex;align-items:center;gap:10px;padding:0 6px 18px}.logo-mark{display:grid;color:var(--accent)}.logo-name{min-width:0;overflow-wrap:anywhere;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.04em}.nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:8px 12px;border-radius:8px;color:var(--txt-2);font-size:13.5px;font-weight:500;transition:background .16s ease-out,color .16s ease-out;width:100%;text-align:left}.nav-item:hover{background:var(--surf);color:var(--txt)}.nav-item.on{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.nav-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;padding:1px 7px;border-radius:99px;background:var(--surf-3);color:var(--txt-2)}.nav-count.hot{background:var(--accent-dim);color:var(--accent)}.nav-count.warn{background:var(--warn-dim);color:var(--warn)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:12px}.host-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surf);border:1px solid var(--border);font-family:var(--mono);font-size:11px;color:var(--txt-2)}.user-chip{display:flex;align-items:center;gap:10px;padding:4px 6px}.user-name{font-size:var(--fs-small);font-weight:var(--fw-medium)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:12px;flex:none}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5);border-bottom:var(--line) solid var(--border);background:var(--bg-2)}.topbar-title{font-family:var(--display);font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search{display:flex;align-items:center;gap:8px;min-height:var(--tap-min);margin-left:20px;background:var(--surf);border:1px solid var(--border);border-radius:9px;padding:7px 12px;width:320px;color:var(--txt-3);text-align:left;flex:none}.topbar-search .ts-label{font-size:13px}.topbar-search .ts-kbd{margin-left:auto;font-family:var(--mono);font-size:10.5px;border:1px solid var(--border-2);border-radius:4px;padding:1px 5px}.scroll{flex:1;overflow:auto;padding:22px 24px;min-height:0}.split{display:flex;gap:18px;align-items:flex-start}.split>.split-main{flex:1;min-width:0}.split>.rail{flex:none;width:var(--rail-w)}.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>.table{min-width:520px}.hscroll{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.hscroll>*{flex:none}.u-push{margin-left:auto}.u-text-micro{font-size:var(--fs-micro)}.u-text-label{font-size:var(--fs-label)}.u-text-caption{font-size:var(--fs-caption)}.u-text-tiny{font-size:var(--fs-tiny)}.u-mb-2{margin-bottom:var(--s-2)}.u-card-stack{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.u-card-pad{padding:var(--s-4) var(--s-5)}.u-row-wrap{display:flex;flex-wrap:wrap;gap:var(--s-2)}.u-grow{min-width:0;flex:1}.u-stack-lg{display:flex;flex-direction:column;gap:var(--s-4)}.u-stack{display:flex;flex-direction:column;gap:var(--s-3)}.u-caption-copy{font-size:var(--fs-micro);line-height:1.5}.u-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{background:var(--surf);border:1px solid var(--border);border-radius:var(--r)}.card-h{padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:13.5px}.card-b{padding:14px 16px}.card.glow{box-shadow:inset 0 0 0 1px var(--accent-line),var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);border-radius:var(--r-md);padding:var(--s-2) var(--s-4);font-size:var(--fs-small);font-weight:var(--fw-semi);border:var(--line) solid transparent;transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(var(--line))}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{border-color:var(--border-2);color:var(--txt)}.btn.soft{background:var(--surf-3);color:var(--txt-2)}.btn.danger{background:var(--err-dim);color:var(--err)}.btn.enhance{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.btn.sm{min-height:var(--control-h);padding:var(--s-2) var(--s-3);font-size:var(--fs-small);border-radius:var(--r-sm)}.btn.icon{min-width:var(--tap-min);min-height:var(--tap-min);width:var(--tap-min);height:var(--tap-min);padding:0;border:var(--line) solid var(--border);background:var(--surf);color:var(--txt-2);border-radius:var(--r-md)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:99px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.badge.accent{background:var(--accent-dim);color:var(--accent)}.badge.ok{background:var(--ok-dim);color:var(--ok)}.badge.warn{background:var(--warn-dim);color:var(--warn)}.badge.err{background:var(--err-dim);color:var(--err)}.badge.info{background:var(--info-dim);color:var(--info)}.badge.purple{background:var(--purple-dim);color:var(--purple)}.badge.cyan{background:var(--cyan-dim);color:var(--cyan)}.badge.dim{background:var(--surf-3);color:var(--txt-2)}.badge.store-live{background:var(--store-live-dim);color:var(--store-live)}.badge.store-approved{background:var(--store-approved-dim);color:var(--store-approved)}.badge.store-rolling-out{background:var(--store-rolling-out-dim);color:var(--store-rolling-out)}.badge.store-in-review{background:var(--store-in-review-dim);color:var(--store-in-review)}.badge.store-waiting{background:var(--store-waiting-dim);color:var(--store-waiting)}.badge.store-ready{background:var(--store-ready-dim);color:var(--store-ready)}.badge.store-draft{background:var(--store-draft-dim);color:var(--store-draft)}.badge.store-not-submitted{background:var(--store-not-submitted-dim);color:var(--store-not-submitted)}.badge.store-unknown{padding:1px 8px;border:var(--line) dashed var(--store-unknown-line);color:var(--store-unknown)}.badge.store-rejected{background:var(--store-rejected-dim);color:var(--store-rejected);box-shadow:inset 0 0 0 var(--line) var(--store-rejected-line)}.badge.store-terminated{background:var(--store-terminated);color:var(--store-terminated-ink);font-weight:var(--fw-semi)}.badge.store-removed{background:var(--store-removed-dim);color:var(--store-removed)}.badge.store-withdrawn{background:var(--store-withdrawn-dim);color:var(--store-withdrawn)}.badge.store-halted{background:var(--store-halted-dim);color:var(--store-halted)}.badge.store-appealing{background:var(--store-appealing-dim);color:var(--store-appealing)}.badge.store-rejected:before,.badge.store-appealing:before{content:"";flex:none;width:.75rem;height:.75rem;margin-left:-.125rem;background:currentColor;-webkit-mask:var(--store-glyph) center / contain no-repeat;mask:var(--store-glyph) center / contain no-repeat}.badge.store-rejected{--store-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M8.2 1H3.3a1 1 0 0 0-.96.72L1.1 5.9a1 1 0 0 0 .96 1.28H4.6L4.1 9.5a1.2 1.2 0 0 0 1.2 1.5L8.2 7.1z' fill='none' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3Crect x='9.3' y='.9' width='1.9' height='6.3' rx='.5' fill='black'/%3E%3C/svg%3E")}.badge.store-appealing{--store-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 1.4v9.2M3.6 10.6h4.8M1.6 3.2h8.8' stroke-width='1.3'/%3E%3Cpath d='M1.6 3.2L.5 6.6M1.6 3.2l1.1 3.4M10.4 3.2L9.3 6.6M10.4 3.2l1.1 3.4' stroke-width='.9'/%3E%3Cpath d='M.3 6.6h2.6a1.3 1.3 0 0 1-2.6 0zM9.1 6.6h2.6a1.3 1.3 0 0 1-2.6 0z' fill='black' stroke='none'/%3E%3C/svg%3E")}.badge.held{position:relative}.badge.held.store-appealing{box-shadow:inset 0 0 0 var(--line) var(--store-appealing-line)}.badge.stacked{align-items:center;padding:.1875rem .625rem .25rem .5625rem;border-radius:var(--r-sm)}.badge-lines{display:flex;flex-direction:column;min-width:0;line-height:1.3}.badge-main{font-weight:var(--fw-semi)}.badge-sub{font-size:var(--fs-tiny);letter-spacing:0;color:var(--txt-2)}.badge.live:before{animation:store-verdict-breathe 2.4s var(--ease-out) infinite}@keyframes store-verdict-breathe{0%,to{opacity:1;transform:rotate(0)}30%{transform:rotate(-9deg)}60%{opacity:.55;transform:rotate(7deg)}}@media (prefers-reduced-motion: reduce){.badge.live:before{animation:none}}.badge-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kpi-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.kpi-value{font-family:var(--display);font-size:28px;font-weight:700;margin-top:4px}.section-h{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.section-h h2{font-size:15px;font-weight:600}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--border)}.tab{flex:none;min-width:var(--tap-min);min-height:var(--tap-min);padding:9px 4px;font-size:13.5px;font-weight:500;color:var(--txt-2);border-bottom:2px solid transparent;transition:color .16s ease-out}.logout-button{margin-left:auto}.tab:hover{color:var(--txt)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr.click:hover td{background:var(--surf-2);cursor:pointer}.table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.dot.live{background:var(--accent);box-shadow:0 0 8px var(--accent)}.dot.ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dot.off{background:var(--txt-3)}.dot.err{background:var(--err)}.progress{height:var(--s-1);border-radius:var(--r-pill);background:var(--surf-3);overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.stage-bar{display:flex;min-height:var(--control-h);gap:var(--s-1);align-items:stretch}.stage-bar>*{flex:1;min-width:var(--s-1);border-radius:var(--r-xs);background:var(--surf-3)}.stage-bar>.done{background:var(--ok)}.stage-bar>.active{background:var(--accent)}.stage-bar>.blocked{background:repeating-linear-gradient(135deg,var(--warn),var(--warn) var(--s-1),var(--warn-dim) var(--s-1),var(--warn-dim) var(--s-2))}.shot-thumb{border-radius:9px;border:1px solid var(--border-2);background:var(--surf-2);object-fit:cover;object-position:top;display:block}.shot-cap{font-family:var(--mono);font-size:10px;color:var(--txt-3);margin-top:5px;display:flex;justify-content:space-between;gap:6px}.shot-cap span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-pill{min-height:var(--tap-min);padding:5px 11px;border-radius:99px;font-family:var(--mono);font-size:11.5px;color:var(--txt-2);border:1px solid var(--border-2);transition:all .16s ease-out}.loc-pill:hover{color:var(--txt)}.loc-pill.on{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}.switch{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--r-md)}.switch:focus-visible{outline:none}.switch:focus-visible .toggle{box-shadow:0 0 0 var(--focus-w) var(--bg),0 0 0 calc(var(--focus-w) * 2) var(--accent)}.switch:disabled{cursor:not-allowed}.switch:disabled .toggle{opacity:var(--opacity-muted)}.switch:disabled .toggle.on{background:var(--accent-dim);border-color:var(--accent-line)}.switch:disabled .toggle.on:after{background:var(--txt-3)}.switch-label{font-size:var(--fs-small)}.toggle{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--surf-3);border:var(--line) solid var(--border-3);position:relative;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex:none}.toggle:after{content:"";position:absolute;left:calc((var(--switch-h) - var(--switch-knob)) / 2 - var(--line));top:calc((var(--switch-h) - var(--switch-knob)) / 2 - var(--line));width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--r-pill);background:var(--txt-2);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out)}.switch:hover:not(:disabled) .toggle:not(.on){border-color:var(--txt-3)}.switch:active:not(:disabled) .toggle:after{width:calc(var(--switch-knob) + var(--s-1))}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on:after{transform:translate(calc(var(--switch-w) - var(--switch-h)));background:var(--accent-ink)}.switch:active:not(:disabled) .toggle.on:after{transform:translate(calc(var(--switch-w) - var(--switch-h) - var(--s-1)))}@media (prefers-reduced-motion: reduce){.toggle,.toggle:after{transition:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070ba8;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(640px,92vw);background:var(--surf);border:var(--line) solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal.wide{width:min(1080px,94vw);max-width:94vw}.modal-h{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:15px}.modal-b{padding:18px 20px;overflow:auto}.modal-f{padding:13px 20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--surf-2);border:1px solid var(--border-2);border-radius:11px;padding:11px 18px;font-size:13px;box-shadow:var(--shadow-pop);z-index:80;display:flex;align-items:center;gap:9px}.toast.ok{border-color:var(--ok)}.toast.err{border-color:var(--err)}.state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 20px;color:var(--txt-3);text-align:center}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--surf-3);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-wrap{height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 500px at 50% -10%,var(--surf-2),var(--bg))}.login-card{width:360px;background:var(--surf);border:1px solid var(--border-2);border-radius:16px;padding:30px 28px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:16px}.diff{font-family:var(--mono);font-size:11.5px;line-height:1.6;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:12px 14px;overflow:auto;white-space:pre}.diff .add{color:var(--ok);background:var(--ok-dim)}.diff .del{color:var(--err);background:var(--err-dim)}.diff .hunk{color:var(--info)}.code-editor{width:100%;min-height:380px;font-family:var(--mono);font-size:12.5px;line-height:1.65;background:var(--bg);border:1px solid var(--border-2);border-radius:10px;padding:14px 16px;color:var(--txt)}.ag-console{--ag-bg: var(--bg);--ag-fg: var(--txt);--ag-dim: var(--txt-3);--ag-line: var(--border);--ag-accent: var(--accent);--ag-ok: var(--ok);--ag-err: var(--err);--ag-orange: var(--warn);font-family:var(--sans);border:1px solid var(--border);border-radius:var(--r)}.ag-console .mono,.ag-console .ag-cmd,.ag-console .ag-out,.ag-console .ag-sys-grid,.ag-console .ag-path{font-family:var(--mono)}.ag-code,.ag-att,.ag-artifact,.ag-btn,.ag-icon-btn,.ag-mini-btn,.ag-sample{background:var(--surf-2)}.ag-cmd,.ag-composer-input,.ag-prompt{background:var(--surf);border-color:var(--border-2)}.ag-out{background:var(--bg-2)}.ag-btn.primary,.ag-seg-opt.on{background:var(--accent);color:var(--accent-ink)}.ag-composer-input:focus,.ag-prompt:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim)}.ag-artifacts{--ag-line: var(--border);--ag-accent: var(--accent);--ag-fg: var(--txt);--ag-dim: var(--txt-3)}.composer{display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1;min-height:44px;max-height:180px;border-radius:11px}.shots-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.shots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.matrix{display:grid;gap:8px;align-items:center}.matrix .cell{height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px}.matrix .head{text-align:center;font-family:var(--mono);font-size:11px;color:var(--txt-2)}.json-view{font-family:var(--mono);font-size:11.5px;line-height:1.6;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:12px 14px;overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:480px}.attachment-picker{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.attachment-head,.attachment-drop,.attachment-action,.attachment-item,.attachment-error,.apps-header,.apps-filter,.apps-actions,.app-row-shots,.app-row-identity,.app-store-badges,.wizard-idea label,.import-url-row,.import-actions{display:flex;align-items:center}.attachment-head{justify-content:space-between;gap:var(--s-3)}.attachment-label,.attachment-meter,.attachment-policy,.attachment-size{font-family:var(--mono)}.attachment-label{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.attachment-meter{font-size:.6875rem;color:var(--txt-2);white-space:nowrap}.attachment-drop{min-height:var(--tap-min);gap:var(--s-2);padding:var(--s-2);border:1px dashed var(--border-2);border-radius:var(--r-sm);background:var(--bg-2);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.attachment-drop:hover,.attachment-drop.dragging{border-color:var(--accent-line);background:var(--accent-dim)}.attachment-drop.disabled{opacity:.48;cursor:not-allowed}.attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.attachment-action{min-height:var(--tap-min);justify-content:center;gap:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--surf-3);color:var(--txt);font-weight:var(--fw-semi);cursor:pointer;white-space:nowrap}.attachment-input:focus-visible+.attachment-action{outline:var(--focus-w) solid var(--ring);outline-offset:var(--focus-offset)}.attachment-guidance,.attachment-policy,.attachment-error{font-size:var(--fs-caption)}.attachment-guidance,.attachment-policy{color:var(--txt-2)}.attachment-policy{margin-left:auto;font-size:var(--fs-label);color:var(--txt-3)}.attachment-list{display:flex;flex-direction:column;gap:var(--s-1);max-height:10rem;overflow:auto;overscroll-behavior:contain}.attachment-item{min-height:var(--tap-min);gap:var(--s-2);padding-left:var(--s-3);border-radius:var(--r-sm);background:var(--surf-2);color:var(--txt-2)}.attachment-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{flex:none;font-size:var(--fs-label);color:var(--txt-3)}.attachment-remove{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border-radius:var(--r-sm);color:var(--txt-3)}.attachment-remove:hover{background:var(--err-dim);color:var(--err)}.attachment-error{gap:var(--s-2);color:var(--err)}.attachment-picker.compact{gap:var(--s-1)}.attachment-picker.compact .attachment-head,.attachment-picker.compact .attachment-policy{display:none}.attachment-picker.compact .attachment-drop{padding:var(--s-1);background:var(--surf)}.attachment-picker.compact .attachment-list{max-height:7rem}.apps-page,.wizard-form,.wizard-result,.import-form,.import-scan{display:flex;flex-direction:column;gap:var(--s-4)}.apps-page{padding-bottom:calc(var(--s-8) + var(--tap-min))}.apps-header{gap:var(--s-3);flex-wrap:wrap}.apps-filter{flex:1 1 14rem;min-height:var(--tap-min);max-width:28rem;gap:var(--s-2);padding:0 var(--s-3);background:var(--surf);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--txt-3)}.apps-filter:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 var(--s-1) var(--accent-dim)}.apps-filter input{min-width:0;flex:1;padding:0;border:0;background:transparent;box-shadow:none}.apps-count{white-space:nowrap}.apps-actions{margin-left:auto;gap:var(--s-2)}.apps-actions .btn{min-height:var(--tap-min)}@media (min-width: 641px) and (max-width: 1279px){.apps-filter{flex:1 1 60%;max-width:none}.apps-actions{order:1}.apps-facets,.apps-count{order:2}}@media (min-width: 1280px){.apps-header{flex-wrap:nowrap}.apps-filter{flex:1 1 10rem;min-width:10rem}.apps-count,.apps-actions{flex:none}}.apps-card{flex:none;overflow:hidden}.app-table{min-width:70rem}.app-row-shots,.app-store-badges{gap:var(--s-1)}.app-row-shot{width:1.25rem;height:2.625rem;border-radius:var(--r-xs)}.app-row-identity{gap:var(--s-2);min-width:11rem}.app-row-name{font-weight:var(--fw-semi);color:var(--txt)}.app-row-slug,.app-row-time{font-size:var(--fs-label);white-space:nowrap}.app-row-bundle{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-store-badges{max-width:18rem;flex-wrap:wrap;align-items:flex-start}@media (max-width: 640px){.attachment-drop{align-items:flex-start;flex-wrap:wrap}.attachment-guidance{align-self:center}.attachment-policy{width:100%;margin-left:0;padding:0 var(--s-1) var(--s-1)}.apps-header{align-items:stretch}.apps-filter,.apps-actions{width:100%}.apps-filter{max-width:none}.apps-actions{margin-left:0}.apps-actions .btn{flex:1}}.task-runtime{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--surf-2);box-shadow:inset 0 0 0 var(--line) var(--border)}.task-runtime-head,.task-runtime-head>div,.task-runtime-grid,.task-runtime-field,.task-runtime-dispatch,.task-urgent-copy{display:flex}.task-runtime-head{align-items:center;justify-content:space-between;gap:var(--s-3)}.task-runtime-head>div:first-child,.task-runtime-field,.task-runtime-dispatch,.task-urgent-copy{flex-direction:column}.task-runtime-kicker,.task-runtime-field>span,.task-runtime-label{font-family:var(--mono);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}.task-runtime-head small,.task-urgent-copy small{color:var(--txt-2);font-size:var(--fs-caption)}.task-engine-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--s-1);border-radius:var(--r-sm);background:var(--bg-2)}.task-engine-segments button{min-height:var(--tap-min);padding:0 var(--s-3);border-radius:var(--r-xs);color:var(--txt-2);font-weight:var(--fw-semi);white-space:nowrap}.task-engine-segments button:hover{color:var(--txt);background:var(--surf-3)}.task-engine-segments button.on{color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow)}.task-runtime-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(8rem,.65fr) minmax(13rem,.9fr);gap:var(--s-3);align-items:end}.task-runtime-field{min-width:0;gap:var(--s-2)}.task-runtime-field select{min-height:var(--tap-min);font-family:var(--mono)}.task-urgent-switch,.task-supervisor-switch{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--txt-2);text-align:left;background:var(--bg-2)}.task-urgent-switch:hover,.task-supervisor-switch:hover{background:var(--surf-3)}.task-urgent-switch.on{color:var(--warn);background:var(--warn-dim)}.task-supervisor-switch.on{color:var(--info);background:var(--info-dim)}.task-urgent-switch .toggle,.task-supervisor-switch .toggle{--switch-w: var(--tap-min);--switch-h: var(--s-6);--switch-knob: var(--icon-sm);width:var(--switch-w);height:var(--switch-h)}.task-urgent-copy{min-width:0;gap:var(--s-1)}.task-urgent-copy strong{display:flex;align-items:center;gap:var(--s-1);color:inherit}.task-runtime-error{color:var(--err);font-size:var(--fs-caption)}.task-runtime.compact{padding:var(--s-3)}.task-runtime.compact .task-runtime-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.task-runtime.compact .task-runtime-grid>.task-runtime-field:first-child{grid-column:1 / -1}.task-runtime.switchboard{container:task-runtime / inline-size}.task-runtime.switchboard .task-runtime-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.task-runtime.switchboard .task-runtime-grid>.task-runtime-field:first-child{grid-column:auto}.task-runtime-dispatch{gap:var(--s-2);min-width:0}.task-runtime-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.task-runtime-switches>.task-urgent-switch,.task-runtime-switches>.task-supervisor-switch{grid-column:auto}@container task-runtime (max-width: 32rem){.task-runtime-switches{grid-template-columns:minmax(0,1fr)}}@container task-runtime (max-width: 26rem){.task-runtime.switchboard .task-runtime-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 48rem){.task-runtime-head{align-items:stretch;flex-direction:column}.task-runtime-grid{grid-template-columns:1fr 1fr}.task-urgent-switch{grid-column:1 / -1}.task-runtime.compact .task-urgent-switch,.task-runtime-switches>.task-urgent-switch{grid-column:auto}}@media (max-width: 30rem){.task-engine-segments,.task-runtime-grid,.task-runtime.compact .task-runtime-grid{grid-template-columns:1fr}.task-urgent-switch{grid-column:auto}}.wizard-mode-tabs,.import-tabs{margin-bottom:var(--s-4)}.wizard-form input,.wizard-form select,.wizard-form textarea,.import-form input,.import-form select{width:100%}.wizard-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset 0 0 0 var(--line) var(--border)}.wizard-type-options button{min-height:var(--tap-min);padding:0 var(--s-3);border-radius:var(--r-xs);color:var(--txt-2);font-weight:var(--fw-semi);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wizard-type-options button:hover{color:var(--txt);background:var(--surf-2)}.wizard-type-options button:active{background:var(--surf-3)}.wizard-type-options button.on{color:var(--txt);background:var(--surf-3);box-shadow:var(--shadow),inset 0 0 0 var(--line) var(--border-3)}.wizard-intro{display:grid;gap:var(--s-2);max-width:var(--content-form)}.wizard-intro h2,.wizard-intro p{margin:0}.wizard-intro p{max-width:var(--content-form);color:var(--txt-2)}.wizard-kicker{color:var(--accent);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tr-micro)}.wizard-idea label{justify-content:space-between;gap:var(--s-2)}.wizard-idea textarea{min-height:11rem}.wizard-settings{display:grid;gap:var(--s-5);margin-top:var(--s-2);padding-top:var(--s-5);border-top:var(--line) solid var(--border-2)}.wizard-settings-head{display:grid;gap:var(--s-1)}.wizard-settings-kicker{color:var(--txt-3);font-family:var(--mono);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tr-micro);text-transform:uppercase}.wizard-settings-head h3{font-size:var(--fs-h3)}.wizard-settings-group{display:flex;flex-direction:column;gap:var(--s-4)}.wizard-settings-group+.wizard-settings-group{padding-top:var(--s-5);border-top:var(--line) dashed var(--border)}.wizard-settings-eyebrow{display:flex;align-items:center;gap:var(--s-2);color:var(--txt-2);font-family:var(--mono);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:.12em;text-transform:uppercase}.wizard-settings-eyebrow:before{content:"";width:var(--s-4);height:var(--line);background:var(--txt-3)}.wizard-field-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.wizard-subscription-help{font-size:var(--fs-small)}.wizard-char-count,.wizard-busy-detail,.import-note,.import-facts{font-size:var(--fs-micro)}.wizard-one-column{display:grid;grid-template-columns:minmax(0,1fr);max-width:26rem}.import-confidence.ok{color:var(--ok)}.wizard-slug-error,.wizard-error,.import-error{color:var(--err)}.wizard-busy{padding-block:3.75rem;gap:var(--s-3);color:var(--txt)}.wizard-busy-detail{text-align:center;line-height:1.7}.wizard-error,.wizard-admin-note,.import-error,.import-warning,.import-facts{padding:var(--s-3);border-radius:var(--r-sm)}.wizard-error,.import-error{background:var(--err-dim)}.wizard-admin-note{background:var(--surf-2)}.import-url-row,.import-actions{gap:var(--s-2)}.import-url-row input{flex:1}.import-warning{background:var(--warn-dim);color:var(--warn)}.import-facts{display:flex;gap:var(--s-3);flex-wrap:wrap;background:var(--bg-2)}.import-confidence.accent{color:var(--accent)}.import-confidence.warn{color:var(--warn)}.import-actions{flex-wrap:wrap}.import-actions-first{margin-left:auto}.import-repos{max-height:27rem;border:1px solid var(--border);border-radius:var(--r-sm)}.import-repos .table{min-width:45rem}.import-repo-name{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-progress-copy{font-size:var(--fs-small)}.import-progress{width:100%;height:var(--s-2);border:0;border-radius:var(--r-xs);overflow:hidden;background:var(--surf-3);accent-color:var(--accent)}.import-progress::-webkit-progress-bar{background:var(--surf-3)}.import-progress::-webkit-progress-value,.import-progress::-moz-progress-bar{background:var(--accent)}.import-results{border:1px solid var(--border);border-radius:var(--r-sm)}@media (max-width: 640px){.wizard-intro h2{font-size:var(--fs-h3)}.wizard-type-options{grid-template-columns:minmax(0,1fr)}.import-url-row{align-items:stretch;flex-direction:column}.import-url-row .btn{min-height:var(--tap-min)}.import-actions-first{margin-left:0}}@media (max-width: 1023px){.app{grid-template-columns:1fr}.tabs{gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap}.topbar-search{flex:1 1 var(--panel-sm);min-width:0;width:auto;margin-left:0}.topbar-search .ts-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);background:var(--surf);color:var(--txt);border-radius:var(--r-md);flex:none}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:250px;max-width:82vw;transform:translate(-100%);transition:transform .22s ease-out;box-shadow:var(--shadow-pop)}.app.nav-open .sidebar{transform:translate(0)}.app.nav-open .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#04070b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.split{flex-direction:column}.split>.rail,.split>.split-main{width:100%}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.topbar{height:54px;padding:0 14px;gap:10px}.topbar-title{display:none}.topbar-search{width:var(--tap-min);margin-left:0;padding:8px;flex:none}.topbar-search .ts-label,.topbar-search .ts-kbd{display:none}.scroll{padding:16px 14px}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.modal{width:min(640px,94vw)}.modal-b{padding:16px}.kpi-value{font-size:24px}.toast{left:12px;right:12px;transform:none;bottom:14px}}.account-chip{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;overflow:hidden;padding:var(--line) var(--s-2);border:var(--line) solid var(--border);border-radius:var(--r-xs);background:var(--surf-2);color:var(--txt-2);font-family:var(--mono);font-size:var(--fs-tiny);text-overflow:ellipsis;white-space:nowrap}.task-console-frame{display:grid;grid-template-rows:minmax(0,1fr);height:max(var(--console-min),min(calc(100dvh - var(--console-offset)),100vw))}.task-rail{--rail-w: var(--panel-md);display:flex;flex-direction:column;gap:var(--s-3)}.app-chip{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surf);color:var(--txt-2);font-size:var(--fs-micro)}.compact-card{padding:var(--s-3) var(--s-4)}.notes-card{min-width:0}.notes-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-3);margin-bottom:var(--s-2)}.notes-card-copy{min-width:0}.notes-card-description{margin-top:var(--s-1);color:var(--txt-3);font-size:var(--fs-micro);line-height:var(--lh-micro);overflow-wrap:anywhere}.notes-card-actions{display:flex;flex:none;gap:var(--s-2)}.notes-card textarea{display:block;width:100%;max-width:100%}.notes-card-body{font-size:var(--fs-small);line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-wrap}.inset-stack{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--line) solid var(--border)}.roomy-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.app-tap-link{display:inline-flex;align-items:center;min-height:var(--tap-min)}.app-wide-rail{--rail-w: var(--panel-lg);display:flex;flex-direction:column;gap:var(--s-5)}.tight-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-5)}.viewer-image{max-width:100%;max-height:62vh;border:var(--line) solid var(--border-2);border-radius:var(--r-md)}.shot-viewer-body{display:flex;align-items:center;flex-direction:column;gap:var(--s-2)}.listing-stack{display:flex;flex-direction:column;gap:var(--s-5)}.listing-card-head,.listing-tools,.listing-shot-row{display:flex;align-items:center;flex-wrap:wrap}.listing-card-head{gap:var(--s-3);margin-bottom:var(--s-4)}.listing-tools{gap:var(--s-2);margin-left:auto}.listing-sets{gap:var(--s-5)}.listing-shot-row{gap:var(--s-2)}.listing-shot-card,.listing-shot-link{width:var(--shot-thumb-w);flex:none}.listing-shot-image{width:100%;height:var(--shot-thumb-h)}.listing-shot-image.fixed{width:var(--shot-thumb-w);flex:none}.listing-title{font-size:var(--fs-small);font-weight:var(--fw-semi)}.listing-copy,.listing-empty-copy{font-size:var(--fs-caption)}.listing-copy{max-height:calc(var(--s-8) + var(--s-1));overflow:hidden;margin-top:var(--s-1)}.listing-summary,.listing-group{margin-bottom:var(--s-3)}.listing-empty-offset{margin-top:var(--s-2)}.version-rail{--rail-w: var(--panel-compact);overflow:hidden}.version-row{display:flex;flex-direction:column;gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-4);border-top:var(--line) solid var(--border);text-align:left}.pr-row{display:flex;gap:var(--s-2);padding:var(--s-1) 0;font-size:var(--fs-small)}.pr-row.centered{align-items:center}.settings-stack{display:flex;flex-direction:column;gap:var(--s-5);max-width:var(--content-form)}.danger-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.app-detail-page{display:flex;flex:1;flex-direction:column;min-height:0}.app-detail-header{display:flex;flex:0 1 auto;flex-direction:column;max-height:60%;min-width:0;overflow:hidden;padding:var(--s-5) var(--s-6) 0;border-bottom:var(--line) solid var(--border);background:var(--bg-2)}.app-detail-content{padding:var(--s-5) var(--s-6)}.app-detail-header>.app-detail-identity{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-detail-header>.app-detail-tabs{flex:none}.app-detail-header .tabs{max-width:100%;gap:var(--s-5);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--s-2)}.app-detail-tabs{margin-top:var(--s-4);border:0}.app-detail-header.collapsed{padding-top:var(--s-2)}.app-detail-header.collapsed .app-detail-identity{display:none}.app-detail-header.collapsed .app-detail-tabs{margin-top:0}@media (max-width: 640px){.notes-card-head{grid-template-columns:minmax(0,1fr)}.notes-card-actions{justify-content:flex-end}}.ops-workspace{max-width:88rem;margin:0 auto;padding:var(--space-7)}.ops-workspace .btn{min-height:var(--tap)}.ops-workspace .btn.icon{min-width:var(--tap)}.ops-workspace input,.ops-workspace select,.ops-workspace textarea{min-height:var(--tap)}.ops-appbar{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-5);align-items:end}.ops-appbar h1,.ops-hero h2{margin:0;font-family:var(--font-display);letter-spacing:-.035em}.ops-appbar h1{font-size:var(--type-title)}.ops-back{min-height:var(--tap);color:var(--text-muted)}.ops-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-soft)}.ops-tabs button{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted)}.ops-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-1)}.ops-surface{margin-top:var(--space-7)}.ops-hero{display:flex;justify-content:space-between;gap:var(--space-6);align-items:end}.ops-hero h2{font-size:var(--type-display)}.ops-hero p,.ops-row p,.ops-lede{max-width:48rem;color:var(--text-muted);line-height:1.6}.ops-eyebrow{color:var(--accent);font:600 var(--type-caption) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ops-metrics{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:var(--space-3);margin:var(--space-6) 0}.ops-metric{min-height:8rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid;align-content:space-between}.ops-metric.focal{background:var(--ink);color:var(--paper)}.ops-metric span,.ops-metric small{color:var(--text-muted)}.ops-metric.focal span,.ops-metric.focal small{color:var(--paper-muted)}.ops-metric strong{font:600 var(--type-display) / 1 var(--font-display)}.ops-list{display:grid;gap:var(--space-2)}.ops-row{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto auto;gap:var(--space-5);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.ops-store-mark{width:var(--space-7);aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font:700 var(--type-body) / 1 var(--font-display)}.ops-store-mark.google{background:var(--accent-soft);color:var(--accent-strong)}.ops-row-title,.ops-chips,.ops-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ops-row p{margin:var(--space-2) 0}.ops-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);font-size:var(--type-caption)}.ops-revision,.ops-time{color:var(--text-muted);font-size:var(--type-caption)}.ops-coverage{min-width:8rem;justify-content:center;color:var(--text-muted)}.ops-count{color:var(--text);font:600 var(--type-title) / 1 var(--font-display)}.ops-divider{height:var(--space-6);width:var(--hairline);background:var(--border)}.ops-row-actions{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:var(--space-2)}.ops-row-actions .ops-time{grid-column:1 / -1;text-align:right}.ops-empty{display:grid;grid-template-columns:minmax(12rem,24rem) 1fr;align-items:center;min-height:23rem;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-soft)}.ops-empty img{width:100%;height:100%;object-fit:cover}.ops-modal-stack{display:grid;gap:var(--space-4)}.ops-callout{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info)}.ops-primary{min-height:var(--tap)}.run-layout{display:grid;grid-template-columns:19rem 1fr;gap:var(--space-5)}.run-rail{display:grid;align-content:start;gap:var(--space-4)}.run-heading-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.run-rail-status{justify-content:flex-start}.run-devices{display:grid;gap:var(--space-3)}.run-device-group{display:grid;gap:var(--space-2)}.run-device-group h3{color:var(--text-muted);font:600 var(--type-caption) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.run-device-group>div{display:grid;gap:var(--space-2)}.run-devices button{min-height:var(--tap);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-md);background:var(--surface-soft)}.run-devices button.active{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--hairline) var(--accent)}.run-devices span{min-width:0;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.run-devices small{color:var(--text-muted)}.run-combo{grid-template-columns:repeat(2,1fr)}.run-combo button{justify-content:center}.run-combo button:disabled{opacity:var(--opacity-muted)}.run-devices-empty{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-soft)}.run-devices-empty p{color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.run-options{display:grid;gap:var(--space-3)}.run-option-hint{margin:0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.run-location{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.run-location input{min-width:0}.run-location-results{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.run-location-results button{width:100%;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-md);background:var(--surface-soft);font-size:var(--type-caption);overflow-wrap:anywhere}.run-location-pin{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--type-caption);overflow-wrap:anywhere}.run-rail-error{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border-radius:var(--radius-md);background:var(--err-dim);box-shadow:inset 0 0 0 var(--hairline) var(--err)}.run-rail-error p{color:var(--err);font-size:var(--type-caption);line-height:1.5}.run-reconnect{width:min(100%,32rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft)}.run-reconnect p{flex:1 1 14rem;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.run-stage{min-width:0;display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--ink)}.device-frame{touch-action:none;width:min(100%,24rem);aspect-ratio:9 / 19.5;overflow:hidden;border:var(--space-2) solid var(--device-frame);border-radius:var(--radius-device);background:var(--device-screen);display:grid;place-items:center}.device-frame.tablet{width:min(100%,38rem);aspect-ratio:4 / 3}.device-frame{position:relative}.device-frame.live{cursor:crosshair}.device-frame:focus-visible{outline:var(--hairline) solid var(--accent);outline-offset:var(--space-1)}.device-frame img,.device-frame canvas.device-video{width:100%;height:100%;object-fit:contain;display:block}.device-frame canvas.device-video[hidden]{display:none}.touch-ripple{position:absolute;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 var(--hairline) color-mix(in srgb,var(--accent) 70%,transparent);pointer-events:none;animation:touch-ripple-in .12s ease-out}@keyframes touch-ripple-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.run-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.run-text-control{width:min(100%,32rem);display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.run-text-control input{min-width:0}.run-console{grid-column:1 / -1;min-width:0;border-radius:var(--radius-md);background:var(--surface-soft)}@media (max-width: 60rem){.ops-appbar{grid-template-columns:auto 1fr}.ops-tabs{grid-column:1 / -1;overflow-x:auto}.ops-row{grid-template-columns:auto 1fr}.ops-coverage,.ops-row-actions{grid-column:2;justify-content:start}.ops-row-actions .ops-time{text-align:left}}@media (max-width: 36rem){.ops-workspace{padding:var(--space-4)}.ops-hero{align-items:stretch;flex-direction:column}.ops-metrics,.ops-row{grid-template-columns:1fr}.ops-store-mark,.ops-coverage,.ops-row-actions{grid-column:1}.ops-row-actions,.ops-empty{grid-template-columns:1fr}.ops-empty img{max-height:16rem}.run-layout{grid-template-columns:1fr}.settings-hero,.api-key-list article,.webhook-row{display:grid;grid-template-columns:1fr}.api-scopes{grid-template-columns:1fr}.run-console{grid-column:1}}.run-progress-card{width:100%;height:100%;display:grid;gap:var(--s-4);padding:var(--s-5);overflow-y:auto;background:var(--device-panel);color:var(--device-text);font-family:var(--font-text)}.run-progress-kicker,.run-progress-summary,.run-progress-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.run-progress-kicker{color:var(--device-text);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.run-progress-kicker b,.run-progress-summary strong{color:var(--device-accent)}.run-progress-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start}.run-progress-action h3{color:var(--device-text);font:var(--fw-semi) var(--fs-h2)/var(--lh-h2) var(--font-display)}.run-progress-action p,.run-progress-caveat{margin-top:var(--s-1);color:var(--device-muted);font-size:var(--fs-small);line-height:var(--lh-small);opacity:var(--opacity-muted)}.run-action-pulse{width:var(--s-3);height:var(--s-3);margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--device-accent);box-shadow:0 0 var(--s-3) var(--device-accent);animation:run-pulse var(--dur-slow) var(--ease-out) infinite alternate}.state-live .run-action-pulse{background:var(--device-ok);box-shadow:0 0 var(--s-3) var(--device-ok)}.state-error .run-action-pulse,.state-expired .run-action-pulse{background:var(--device-error);box-shadow:none;animation:none}.run-progress-summary{font:var(--fw-medium) var(--fs-small)/var(--lh-small) var(--font-mono)}.run-progress-card progress{width:100%;height:var(--s-2);overflow:hidden;border:0;border-radius:var(--r-pill);background:var(--device-panel-soft);-webkit-appearance:none;-moz-appearance:none;appearance:none}.run-progress-card progress::-webkit-progress-bar{background:var(--device-panel-soft)}.run-progress-card progress::-webkit-progress-value,.run-progress-card progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--device-accent);transition:width var(--dur-slow) var(--ease-out)}.run-progress-caveat{margin:calc(var(--s-2) * -1) 0 0}.run-progress-live{min-width:0;display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--device-panel-soft);box-shadow:inset var(--focus-w) 0 var(--device-accent)}.run-progress-live code{color:var(--device-text);font:var(--fw-regular) var(--fs-small)/var(--lh-small) var(--font-mono);overflow-wrap:anywhere}.run-progress-live>span,.run-progress-live small{color:var(--device-muted);font:var(--fw-regular) var(--fs-micro)/var(--lh-micro) var(--font-mono)}.run-progress-live.quiet{box-shadow:inset var(--focus-w) 0 var(--warn)}.run-progress-live.quiet>span{color:var(--warn)}.run-progress-task{justify-self:start;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--device-accent-dim);color:var(--device-accent);font:var(--fw-medium) var(--fs-micro)/var(--lh-micro) var(--font-mono)}.run-progress-failure{display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-3);border-radius:var(--r-md);background:var(--device-panel-soft)}.run-progress-failure.bad{box-shadow:inset 0 0 0 var(--hairline) var(--device-error)}.run-progress-failure p{color:var(--device-text);font-size:var(--fs-small);line-height:var(--lh-small)}.run-progress-failure.bad p{color:var(--device-error)}.run-progress-steps{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.run-progress-steps li{min-height:var(--tap-min);display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--device-text)}.run-progress-steps li.current{background:var(--device-accent-dim)}.run-progress-steps li.pending{opacity:var(--opacity-muted)}.run-step-mark{width:var(--icon-md);height:var(--icon-md);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--device-panel-soft);color:var(--device-text);font-family:var(--font-mono)}.done .run-step-mark{background:var(--device-ok-dim);color:var(--device-ok)}.current .run-step-mark{color:var(--device-accent)}.run-progress-steps strong,.run-progress-steps small{display:block}.run-progress-steps small{margin-top:var(--s-1);font-size:var(--fs-micro);line-height:var(--lh-micro);opacity:var(--opacity-muted)}.run-event-trail{display:grid;gap:var(--s-1);padding-top:var(--s-2);box-shadow:inset 0 var(--hairline) var(--device-rule)}.run-event-trail span{display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);gap:var(--s-2);color:var(--device-muted);font:var(--fw-regular) var(--fs-micro)/var(--lh-micro) var(--font-mono);opacity:var(--opacity-muted)}.run-event-trail b{color:var(--device-accent)}.run-progress-card footer{color:var(--device-muted);font-size:var(--fs-micro);opacity:var(--opacity-muted)}.run-progress-card code{font-family:var(--font-mono)}@keyframes run-pulse{0%{opacity:var(--opacity-muted);transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (max-width: 36rem){.run-layout:has(.run-progress-card) .run-stage{order:1}.run-layout:has(.run-progress-card) .run-rail{order:2}.run-layout:has(.run-progress-card) .run-console{order:3}.run-progress-card{gap:var(--s-3);padding:var(--s-4)}.run-progress-action h3{font-size:var(--fs-h3)}.run-event-trail{display:none}}@media (prefers-reduced-motion: reduce){.run-action-pulse{animation:none}}.page-evidence{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.page-previews{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-1)}.page-previews img{width:var(--space-8);aspect-ratio:9 / 19.5;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-1)}.page-timeline{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.page-timeline li{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-soft);font-size:var(--type-caption)}.page-timeline small{color:var(--text-muted)}@media (max-width: 48rem){.page-timeline{display:grid}}.instruction-stack,.api-settings{display:flex;flex-direction:column;gap:var(--space-5)}.instruction-library{display:flex;flex-direction:column;overflow:hidden;flex:none}.instruction-prompts{height:min(42.5rem,70vh);display:flex;flex-direction:column}.instruction-actions,.settings-hero>div{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.instruction-actions .field{flex:1;min-width:13rem}.settings-hero{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5)}.settings-hero h2{margin:0;font:600 var(--type-display) / 1 var(--font-display)}.settings-hero p{color:var(--text-muted)}.api-settings .settings-hero>div{display:grid;gap:var(--space-2);align-items:start}.api-scopes{max-height:22rem;overflow:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.api-scopes label{min-height:var(--tap);display:flex;align-items:center;gap:var(--space-2)}.api-scopes .api-scopes-all{grid-column:1 / -1}.api-key-list{display:grid;gap:var(--space-2)}.api-key-list article,.webhook-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--surface-soft);border-radius:var(--radius-md)}.api-key-list article>div:first-child{display:grid;gap:var(--space-1)}.api-panel .card-h{gap:var(--space-3)}.api-panel .card-h .btn,.api-panel .card-h .badge{margin-left:auto}.api-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.api-form-wide{grid-column:1 / -1}.check-field{min-height:var(--tap);display:flex;gap:var(--space-2);align-items:center}.check-field input{min-width:var(--space-5);min-height:var(--space-5)}.api-key-list article.is-disabled,.webhook-row.is-disabled{opacity:.62}.api-key-meta,.webhook-row>div:first-child,.webhook-destination,.webhook-deliveries td:first-child{display:grid;gap:var(--space-1);color:var(--text-muted)}.api-key-meta>:first-child,.webhook-row strong,.webhook-deliveries strong{color:var(--text)}.row-actions,.api-doc-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.webhook-list{display:grid;gap:var(--space-2)}.webhook-destination span{overflow-wrap:anywhere}.webhook-row>.badge{width:max-content;justify-self:start}.webhook-deliveries{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border)}.webhook-deliveries .table{min-width:calc(var(--device-tablet) + var(--rail))}.delivery-error{max-width:var(--rail);overflow-wrap:anywhere}.api-examples>p{color:var(--text-muted)}.api-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--rail),1fr));gap:var(--space-3)}.api-example-grid details{min-width:0;padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md)}.api-example-grid summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-family:var(--font-mono)}.api-example-grid pre{overflow:auto;color:var(--text-muted);font-family:var(--font-mono)}.form-error{margin:0;padding:var(--space-3);color:var(--err);background:var(--err-dim);border-radius:var(--radius-md)}.secret-reveal{display:grid;gap:var(--space-4)}.secret-reveal code{overflow-wrap:anywhere;padding:var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--paper)}.settings-shell{flex:1;display:flex;flex-direction:column;min-height:0}.settings-shell .btn{min-height:var(--tap)}.settings-shell .btn.icon{min-width:var(--tap)}.settings-shell input,.settings-shell select,.settings-shell textarea{min-height:var(--tap)}.settings-tabs{flex:none;min-width:0;overflow-x:hidden;padding:0 var(--space-5);background:var(--bg-2);border-bottom:var(--hairline) solid var(--border)}.settings-tabs .tabs{border-bottom:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.settings-tabs .tabs button{min-width:var(--tap);min-height:var(--tap)}.setting-list{max-width:48rem;display:grid;gap:var(--space-4)}.setting-row{min-width:0;padding:var(--space-4);display:grid;gap:var(--space-2)}.setting-row header,.setting-secret,.setting-save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.setting-row header>*{min-width:0;overflow-wrap:anywhere}.setting-row p{margin:0;overflow-wrap:anywhere;line-height:var(--lh-body)}.setting-secret input{flex:1;min-width:min(13rem,100%)}.setting-save{position:sticky;bottom:0;padding:var(--space-3) 0;background:var(--bg)}.telegram-settings{max-width:40rem}.telegram-settings .card-h .badge{margin-left:auto}.notification-settings{max-width:44rem}.notification-settings .card-h .badge{margin-left:auto}.notification-group,.license-features{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) 0 0;border:0;border-top:var(--hairline) solid var(--border);min-width:0}.notification-group legend,.license-features legend{float:left;width:100%;padding:0 0 var(--space-2);font-family:var(--display);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2)}.notification-row,.license-feature-row{display:grid;gap:var(--space-1);padding:var(--space-2) 0;min-width:0}.notification-row>[role=switch],.license-feature-row>[role=switch]{width:100%;min-height:var(--tap);justify-content:space-between;text-align:left}.notification-row>[role=switch]>span:first-child,.license-feature-row>[role=switch]>span:first-child{color:var(--txt);font-weight:var(--fw-medium)}.notification-row>[role=switch]:disabled,.license-feature-row>[role=switch]:disabled{cursor:not-allowed}.notification-row p,.license-feature-row p,.notification-note p,.notification-note span{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--txt-2);overflow-wrap:anywhere}.notification-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--bg-2)}.notification-note p,.notification-note span{flex:1;min-width:12rem}.license-features{max-width:44rem}.license-feature-row>[role=switch]>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.license-feature-row>[role=switch] svg{color:var(--info)}.license-feature-row[data-revoked=true] p{color:var(--warn)}.license-features-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--fs-small);color:var(--txt-2)}.license-features-line dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}.license-features-line dd{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.license-features-link,.license-features-link:hover{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--txt);text-decoration:underline dotted;text-underline-offset:var(--space-1)}.license-features-note{margin:0;font-size:var(--fs-small);color:var(--txt-2)}.setting-row-supervisor{box-shadow:inset var(--space-1) 0 0 var(--info)}.setting-supervisor-mark{display:inline-flex;color:var(--info)}.supervisor-settings{display:grid;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) dashed var(--border)}.supervisor-settings-line,.supervisor-engine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.supervisor-settings-line>.switch{justify-self:end}.supervisor-engine{row-gap:var(--space-2)}.supervisor-settings-line>span,.supervisor-engine>span{font-weight:var(--fw-medium);color:var(--txt)}.supervisor-settings select{width:100%}.supervisor-settings-line p,.supervisor-engine small{grid-column:1 / -1;margin:0;font-size:var(--fs-small);color:var(--txt-2)}.supervisor-engine small{font-size:var(--fs-caption);color:var(--txt-3)}@media (max-width: 640px){.supervisor-settings-line:has(>select),.supervisor-engine{grid-template-columns:minmax(0,1fr)}}.notification-save{position:sticky;bottom:0;align-items:center;padding:var(--space-3) 0;background:var(--surf);border-top:var(--hairline) solid var(--border)}.tg-override-head,.tg-override-actions,.tg-override-events{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tg-override-head .badge{margin-left:auto}.tg-override-title{font-family:var(--display);font-weight:var(--fw-semi)}.tg-override-events{margin-top:var(--space-1)}.telegram-webhook{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.telegram-webhook .u-row-wrap{align-items:center}@media (max-width: 40rem){.notification-save .btn.primary,.notification-note .btn{flex:1}.settings-tabs{padding:0 var(--space-4);min-width:0;overflow:hidden}.settings-hero{align-items:stretch;flex-direction:column}.settings-hero>.btn{width:100%}.api-key-list article,.webhook-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.api-key-list article>div:first-child,.webhook-row>:first-child{grid-column:1 / -1;min-width:0}.api-key-list article strong,.api-key-list article span{overflow-wrap:anywhere}.api-key-list article .btn{width:100%}.api-form-grid,.webhook-row{grid-template-columns:minmax(0,1fr)}.api-form-wide{grid-column:auto}.row-actions,.api-doc-links{width:100%}.row-actions .btn,.api-doc-links .btn{flex:1}.webhook-row>*{min-width:0;overflow-wrap:anywhere}}.task-lane-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.task-lane-head h2{font-size:var(--fs-h3);font-weight:var(--fw-semi)}.task-lane-head-meta{font-family:var(--mono);font-size:var(--fs-caption);color:var(--txt-3)}.task-lane-filters{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto}.task-lane-filters .loc-pill small{margin-left:var(--s-1);color:var(--txt-3)}.task-lane-filters .loc-pill.on small{color:inherit}.task-lane-head-back{margin-left:auto}.task-lane-table td{vertical-align:top}.task-lane-id{white-space:nowrap}.task-lane-app{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0}.task-lane-app .badge{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.task-lane-app button{text-align:left}.task-lane-app>.badge{display:inline-flex}.task-lane-title{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;max-width:25rem}.task-lane-title strong{font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-lane-title small,.task-lane-note{color:var(--txt-3);font-size:var(--fs-caption);line-height:1.45}.task-lane-title small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-lane-status{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;max-width:15rem}.task-lane-note{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-lane-note.warn{color:var(--warn)}.task-lane-note.err{color:var(--err)}.task-lane-cell-dim{color:var(--txt-3);font-family:var(--mono);font-size:var(--fs-caption);white-space:nowrap}.task-lane-watch{position:relative;display:inline-flex;align-items:center;margin-left:var(--s-1);vertical-align:middle;color:var(--info)}.task-lane-held{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);border:var(--line) dashed color-mix(in srgb,var(--info) 40%,transparent);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--fs-tiny);line-height:var(--lh-small);color:var(--txt-2);white-space:nowrap}.task-lane-held svg{color:var(--info)}.task-lane-verdict{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-caption);line-height:1.45;color:var(--info);animation:task-lane-arrive var(--dur-base) var(--ease-out)}.task-lane-verdict b,.task-lane-banner-verdict b{font-weight:var(--fw-semi)}.task-lane-verdict svg,.task-lane-banner-verdict svg{margin-right:var(--s-1);vertical-align:middle}.task-lane-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes task-lane-arrive{0%{opacity:0;transform:translateY(var(--s-1))}}@media (prefers-reduced-motion: reduce){.task-lane-verdict{animation:none}}.task-lane-agent{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:10rem}.task-lane-engine{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--txt);white-space:nowrap}.task-lane-engine:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--txt-3);flex:none}.task-lane-engine.claude:before{background:var(--purple)}.task-lane-engine.codex:before{background:var(--cyan)}.task-lane-engine small{font-family:var(--mono);font-size:var(--fs-tiny);color:var(--txt-2);background:var(--surf-3);border-radius:99px;padding:0 var(--s-1)}.task-lane-model{font-family:var(--mono);font-size:var(--fs-caption);color:var(--txt-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-lane-effort{color:var(--txt-3)}.task-lane-agent.requested .task-lane-engine,.task-lane-agent.requested .task-lane-model{color:var(--txt-3);font-style:italic}.task-lane-agent.requested .task-lane-engine:before{background:transparent;box-shadow:inset 0 0 0 1px var(--txt-3)}.task-lane-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.task-lane-duration-mobile,.task-lane-agent-mobile{display:none}@media (max-width: 768px){.task-lane-duration-column,.task-lane-agent-column{display:none}.task-lane-agent-mobile{display:block;margin-top:var(--s-2)}.task-lane-duration-mobile{display:block;margin-top:var(--s-1);font-size:var(--fs-caption)}.task-lane-duration-detailed{white-space:normal}}.task-lane-launch{display:flex;flex-direction:column;gap:var(--s-4)}.task-lane-launch textarea{font-family:var(--mono);font-size:var(--fs-small);min-height:11rem}.task-lane-launch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s-3)}.task-lane-launch-error{color:var(--err);font-size:var(--fs-small);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--err-dim)}.task-lane-launch-hint{color:var(--txt-3);font-size:var(--fs-caption)}.task-lane-view{display:flex;flex-direction:column;gap:var(--s-4)}.task-lane-back{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-min);color:var(--txt-2);font-size:var(--fs-small)}.task-lane-back:hover{color:var(--txt)}.task-lane-hero{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.task-lane-hero-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.task-lane-hero h1{font-family:var(--display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semi);min-width:0}.task-lane-hero-actions{margin-left:auto;display:flex;gap:var(--s-2)}.task-lane-facts{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.task-lane-fact{display:flex;flex-direction:column;gap:2px;min-width:6rem}.task-lane-fact span{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}.task-lane-fact strong{font-weight:var(--fw-medium);font-size:var(--fs-small)}.task-lane-banner{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:var(--line) solid var(--border-2);background:var(--surf-2);line-height:1.5}.task-lane-banner strong{display:block;font-weight:var(--fw-semi)}.task-lane-banner.warn{border-color:var(--warn);background:var(--warn-dim)}.task-lane-banner.err{border-color:var(--err);background:var(--err-dim)}.task-lane-banner.ok{border-color:var(--ok);background:var(--ok-dim)}.task-lane-banner small{display:block;color:var(--txt-2);font-size:var(--fs-caption)}.task-lane-banner-verdict{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--info)}.task-lane-remedy{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surf-2);font-size:var(--fs-small)}.task-lane-remedy p{margin:0 0 var(--s-1);overflow-wrap:anywhere}.task-lane-remedy b{font-weight:var(--fw-semi)}.task-lane-banner-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.task-lane-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--s-4);align-items:start}.task-lane-console{min-height:var(--console-min)}.task-lane-console .ag-console{max-height:70vh}.task-lane-session-pick{margin-left:auto;min-width:0;max-width:min(100%,30rem);font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-overflow:ellipsis}.task-lane-console .card-h{flex-wrap:wrap}.task-lane-transcript-note,.task-lane-transcript-parts{font-size:var(--fs-caption);color:var(--txt-2);border-bottom:var(--line) solid var(--border)}.task-lane-transcript-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-caption);color:var(--err);background:var(--err-dim);border-bottom:var(--line) solid var(--border)}.task-lane-transcript-parts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.task-lane-fact-link{display:inline-flex;align-items:center;min-height:var(--tap-min);margin-block:calc(var(--s-3) * -1);font:inherit;text-align:left;text-decoration:underline dotted;text-underline-offset:3px;color:inherit}.task-lane-fact-link:hover{color:var(--accent)}.task-lane-rail{display:flex;flex-direction:column;gap:var(--s-4)}.task-lane-prompt{white-space:pre-wrap;font-family:var(--mono);font-size:var(--fs-small);line-height:1.55;max-height:18rem;overflow:auto}.task-lane-messages{display:flex;flex-direction:column;gap:var(--s-3)}.task-lane-message{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surf-2)}.task-lane-message header{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-caption);color:var(--txt-3)}.task-lane-message p{white-space:pre-wrap;font-size:var(--fs-small);line-height:1.5}.task-lane-composer{display:flex;flex-direction:column;gap:var(--s-2)}.task-lane-composer textarea{min-height:5.5rem;font-size:var(--fs-small)}.task-lane-composer-actions{display:flex;align-items:center;gap:var(--s-2)}.task-lane-composer-actions small{color:var(--txt-3);font-size:var(--fs-caption)}.task-lane-digest summary{cursor:pointer;font-weight:var(--fw-medium);min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-2)}.task-lane-folded{padding-top:var(--s-2);border-top:var(--line) solid var(--border)}.task-lane-folded .task-lane-ledger{margin-top:var(--s-2)}.task-lane-digest pre{margin-top:var(--s-3);white-space:pre-wrap;font-size:var(--fs-caption);line-height:1.5;max-height:22rem;overflow:auto}.task-lane-ledger{display:flex;flex-direction:column;gap:var(--s-2);max-height:22rem;overflow:auto}.task-lane-ledger-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--s-2);font-size:var(--fs-caption);line-height:1.45}.task-lane-ledger-row time{font-family:var(--mono);color:var(--txt-3);white-space:nowrap}.task-lane-ledger-row span{min-width:0;overflow-wrap:anywhere}.task-lane-empty{color:var(--txt-3);font-size:var(--fs-caption)}.skills-shell{flex:1;display:flex;flex-direction:column;min-height:0}.skills-strip{flex:none;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);flex-wrap:wrap;background:var(--bg-2);border-bottom:var(--line) solid var(--border);color:var(--txt-3);font-size:var(--fs-caption)}.skills-strip .u-push{font-family:var(--mono)}.skills-split{flex:1;min-height:0;display:flex;gap:0;align-items:stretch;overflow:auto}.skills-rail{flex:none;width:var(--rail-w);border-right:var(--line) solid var(--border);background:var(--bg-2);overflow:auto}.skills-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap-min);padding:var(--s-3) var(--s-4);text-align:left;border-bottom:var(--line) solid var(--border)}.skills-row:hover{background:var(--surf-2)}.skills-row.on{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.skills-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.skills-row-copy strong{font-family:var(--mono);font-size:var(--fs-small);font-weight:var(--fw-medium)}.skills-row-copy small{color:var(--txt-3);font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-row.off .skills-row-copy strong{color:var(--txt-3)}.skills-editor{flex:1;min-width:0;overflow:auto;padding:var(--s-5) var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.skills-editor-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.skills-editor-head h2{font-family:var(--mono);font-size:var(--fs-h3);font-weight:var(--fw-semi)}.skills-editor-head .u-push{display:flex;align-items:center;gap:var(--s-2)}.skills-editor textarea.skills-body{font-family:var(--mono);font-size:var(--fs-small);line-height:1.55;min-height:28rem}.skills-editor textarea.skills-additional{min-height:9rem}.skills-editor-meta{color:var(--txt-3);font-size:var(--fs-caption)}.skills-editor-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.skills-editor-actions .u-push{color:var(--txt-3);font-size:var(--fs-caption)}@media (max-width: 1023px){.task-lane-grid{grid-template-columns:minmax(0,1fr)}.skills-split{flex-direction:column}.skills-rail{width:auto;border-right:0;border-bottom:var(--line) solid var(--border);max-height:40vh}}@media (max-width: 767px){.task-lane-launch-row{grid-template-columns:minmax(0,1fr)}.task-lane-hero{padding:var(--s-4)}.task-lane-hero-actions{margin-left:0;width:100%}.task-lane-ledger-row{grid-template-columns:minmax(0,1fr)}}.artifact-tab,.artifact-tab-head{display:flex;flex-direction:column;gap:var(--s-4)}.artifact-tab-head{gap:var(--s-3)}.artifact-tab-head .section-h{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.artifact-source{display:flex;flex-wrap:wrap;gap:var(--s-2)}.artifact-source .loc-pill{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.artifact-more{display:flex;justify-content:center}.task-artifact-body{display:flex;flex-direction:column;gap:var(--s-4)}.task-artifact-body>p{margin:0}.task-artifact-controls,.task-artifact-pages{display:flex;align-items:center;gap:var(--s-3)}.task-artifact-controls input{flex:1;min-width:0}.task-artifact-pages{justify-content:space-between}.task-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);max-height:var(--panel-lg);overflow:auto}.task-artifact-file{display:flex;flex-direction:column;min-width:0;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md)}.task-artifact-image .shot-thumb{height:var(--shot-thumb-h);object-fit:contain;background:var(--surf-2)}.task-artifact-name{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap-min)}.task-artifact-name span{overflow-wrap:anywhere;min-width:0}.task-artifact-file small{overflow-wrap:anywhere}@media (max-width: 600px){.task-artifact-grid{grid-template-columns:minmax(0,1fr)}}.ag-console{--ag-bg: var(--bg, #0e1014);--ag-fg: var(--txt, #d6dae0);--ag-dim: var(--txt-2, #7c8694);--ag-line: var(--border, #20262e);--ag-surface: var(--surf, #11151b);--ag-surface-2: var(--surf-2, #161b22);--ag-inset: var(--bg-2, #0a0d11);--ag-accent: var(--accent, #5b9dff);--ag-accent-ink: var(--accent-ink, #07101f);--ag-ok: var(--ok, #46c08a);--ag-err: var(--err, #ef6f6f);--ag-orange: var(--warn, #e0a458);background:var(--ag-bg);color:var(--ag-fg);font:13px/1.5 var(--sans, system-ui, sans-serif);padding:12px;overflow-y:auto;border-radius:var(--r-sm, 8px)}.ag-console.compact{padding:8px;font-size:12px}.ag-console.compact .ag-ev{gap:6px;padding:3px 0}.ag-console.compact .ag-ev-gut{flex-basis:34px}.ag-console.compact .ag-role{font-size:9px}.ag-console.compact .ag-sys-line{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-console.compact .ag-tool-head{flex-wrap:wrap}.ag-console.compact .ag-path,.ag-console.compact .ag-cmd,.ag-console.compact .ag-out{overflow-wrap:anywhere}.ag-console.compact .ag-cmd,.ag-console.compact .ag-out{font-size:11px}.ag-console.compact .ag-out{max-height:120px}.ag-console.compact .ag-turn-divider{margin:6px 0}.ag-trimmed{font-size:11px;padding:2px 0 6px}.ag-console .mono,.ag-console .ag-cmd,.ag-console .ag-out,.ag-console .ag-sys-grid,.ag-console .ag-path{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.ag-console .dim{color:var(--ag-dim)}.ag-ev{display:flex;gap:8px;padding:4px 0}.ag-ev-gut{flex:0 0 52px;text-align:right}.ag-ev-body{flex:1 1 auto;min-width:0}.ag-role{font-size:10px;letter-spacing:.04em;color:var(--ag-dim)}.ag-role.you{color:var(--ag-accent)}.ag-role.ok{color:var(--ag-ok)}.ag-role.err{color:var(--ag-err)}.ag-role.orange{color:var(--ag-orange)}.ag-role.tool{color:var(--ag-dim)}.ag-user-text,.ag-md{white-space:pre-wrap;word-break:break-word}.ag-final.result .ag-md{color:var(--ag-ok)}.ag-final.error .ag-md{color:var(--ag-err)}.ag-final.cancelled .ag-md{color:var(--ag-orange)}.ag-code{background:var(--ag-surface-2);padding:1px 4px;border-radius:3px}.ag-sys-grid{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;font-size:11px}.ag-tool-head{display:flex;gap:8px;align-items:baseline}.ag-tool-name{color:var(--ag-accent);font-size:11px}.ag-path{font-size:11px}.ag-cmd{background:var(--ag-surface);border-left:2px solid var(--ag-line);padding:4px 8px;margin-top:2px;border-radius:3px;white-space:pre-wrap}.ag-cmd-prompt{color:var(--ag-ok)}.ag-out{background:var(--ag-inset);padding:4px 8px;margin-top:2px;border-radius:3px;max-height:280px;overflow:auto;white-space:pre-wrap}.ag-out.err{color:var(--ag-err)}.ag-more{display:block;margin-top:2px;padding:2px 0;background:none;border:0;color:var(--ag-accent);font-size:11px;cursor:pointer}.ag-more:hover{text-decoration:underline}.ag-more:focus-visible{outline:1px solid var(--ag-accent);outline-offset:2px}.ag-note{font-size:11px}.ag-lane-group{margin:2px 0 2px 14px;padding-left:8px;border-left:2px solid var(--ag-line);border-left-color:color-mix(in srgb,var(--ag-accent) 40%,transparent)}.ag-lane-tag{font-size:10px;color:var(--ag-accent);padding-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-lane-title{font-size:12px;overflow-wrap:anywhere}.ag-lane-progress,.ag-lane-line{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-lane-summary{margin-top:2px;font-size:12px}.ag-lane-status.ok{color:var(--ag-ok)}.ag-lane-status.err{color:var(--ag-err)}.ag-lane-status.orange{color:var(--ag-orange)}.ag-badge.dim{color:var(--ag-dim)}.ag-lanes-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;padding:4px 0 2px 60px;color:var(--ag-dim)}.ag-lane-chip{background:var(--ag-surface-2);border:1px solid var(--ag-line);border-radius:4px;padding:1px 6px;color:var(--ag-fg);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-console.compact .ag-lane-group{margin-left:6px;padding-left:6px}.ag-console.compact .ag-lanes-live{padding-left:40px}.ag-todo-list{margin-top:2px}.ag-todo-item{display:flex;gap:6px}.ag-todo-item.done{color:var(--ag-dim);text-decoration:line-through}.ag-todo-box{width:14px;color:var(--ag-ok)}.ag-turn-divider{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:11px}.ag-turn-line{flex:1;height:1px;background:var(--ag-line)}.ag-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ag-att{background:var(--ag-surface-2);border:1px solid var(--ag-line);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-flex;gap:4px;align-items:center}.ag-att button{background:none;border:0;color:var(--ag-dim);cursor:pointer}.ag-working{display:flex;align-items:center;gap:4px}.ag-dots i{animation:ag-blink 1.2s infinite}.ag-dots i:nth-child(2){animation-delay:.2s}.ag-dots i:nth-child(3){animation-delay:.4s}@keyframes ag-blink{0%,60%,to{opacity:.2}30%{opacity:1}}.ag-spin{display:inline-block;width:11px;height:11px;border:2px solid var(--ag-line);border-top-color:var(--ag-accent);border-radius:50%;animation:ag-spin .7s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-result-bar{display:flex;gap:14px;padding:6px 12px;border-top:1px solid var(--ag-line);font-size:11px;color:var(--ag-dim)}.ag-artifacts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 12px;border-top:1px solid var(--ag-line)}.ag-artifact{display:inline-flex;gap:5px;align-items:center;background:var(--ag-surface-2);border:1px solid var(--ag-line);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--ag-fg);text-decoration:none}.ag-artifact:hover{border-color:var(--ag-accent);color:var(--ag-accent)}.ag-badge{font-size:10px;padding:1px 6px;border-radius:10px;border:1px solid var(--ag-line)}.ag-badge.accent{color:var(--ag-accent)}.ag-badge.ok{color:var(--ag-ok)}.ag-badge.err{color:var(--ag-err)}.ag-badge.orange{color:var(--ag-orange)}.ag-composer,.ag-launcher{padding:8px;border-top:1px solid var(--ag-line);display:flex;flex-direction:column;gap:6px}.ag-composer-hint{display:flex;align-items:center;gap:8px;font-size:11px}.ag-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--ag-accent)}.ag-composer-row{display:flex;gap:6px;align-items:flex-end}.ag-composer-input,.ag-prompt{flex:1;background:var(--ag-surface);color:var(--ag-fg);border:1px solid var(--ag-line);border-radius:6px;padding:6px 8px;font:inherit;resize:vertical}.ag-composer-btns{display:flex;gap:4px}.ag-btn,.ag-icon-btn,.ag-mini-btn,.ag-sample,.ag-seg-opt{cursor:pointer;border:1px solid var(--ag-line);background:var(--ag-surface-2);color:var(--ag-fg);border-radius:6px;padding:6px 10px;font:inherit}.ag-btn.primary{background:var(--ag-accent);color:var(--ag-accent-ink);border-color:transparent}.ag-btn.ghost{background:transparent}.ag-btn:disabled{opacity:.5;cursor:default}.ag-launch-svc{display:flex;align-items:center;gap:8px}.ag-field-label{font-size:11px;color:var(--ag-dim)}.ag-seg{display:inline-flex;border:1px solid var(--ag-line);border-radius:6px;overflow:hidden}.ag-seg-opt{border:0;border-radius:0;background:transparent;padding:4px 10px}.ag-seg-opt.on{background:var(--ag-accent);color:var(--ag-accent-ink)}.ag-samples{display:flex;flex-wrap:wrap;gap:6px}.ag-sample{font-size:11px;color:var(--ag-dim)}.ag-launch-foot{display:flex;align-items:center;gap:8px}
