.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}}.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: var(--err);--store-rejected-dim: var(--err-dim);--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;--control-h: 44px;--control-sm: 36px;--store-badge-max-w: 9.5rem;--store-badge-inactive-opacity: .38;--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-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-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)}.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)}.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)}.toggle{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);background:var(--surf-3);border:var(--line) solid var(--border-2);position:relative;transition:background var(--dur-fast) var(--ease-out);flex:none}.toggle:after{content:"";position:absolute;left:var(--s-1);top:var(--s-3);width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-pill);background:var(--txt-3);transition:all var(--dur-fast) var(--ease-out)}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on:after{left:calc(100% - var(--icon-sm) - var(--s-1));background:var(--accent-ink)}.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,.dashboard-app-head,.dashboard-app-badges,.apps-header,.apps-filter,.apps-archived,.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}.dashboard-app-head{gap:var(--s-3);width:100%;min-width:0}.dashboard-app-identity{flex:1;min-width:0}.dashboard-app-badges{flex:none;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;max-width:10rem}.dashboard-app-grid{grid-template-columns:1fr}.dashboard-app-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);color:inherit;text-align:left;text-decoration:none;box-shadow:var(--shadow)}.dashboard-app-name{font-family:var(--display);font-size:var(--fs-body);font-weight:var(--fw-semi)}.dashboard-app-bundle{overflow:hidden;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.dashboard-store-accounts{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-1)}.dashboard-empty-shots{height:6rem;display:flex;align-items:center;font-size:var(--fs-label)}.dashboard-shot-strip{gap:var(--s-2)}.dashboard-shot{width:2.875rem;height:6rem}.dashboard-shot-tail{align-self:center;padding-left:var(--s-1);font-size:var(--fs-label);white-space:nowrap}.dashboard-app-foot{display:flex;gap:var(--s-3);width:100%;color:var(--txt-2);font-size:var(--fs-label)}.dashboard-status-accent,.dashboard-open-count{color:var(--accent)}.dashboard-status-err{color:var(--err)}.dashboard-updated{margin-left:auto}.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{min-height:var(--tap-min);width:min(28rem,100%);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,.apps-archived{white-space:nowrap}.apps-archived{min-height:var(--tap-min);gap:var(--s-2)}.apps-actions{margin-left:auto;gap:var(--s-2)}.apps-actions .btn{min-height:var(--tap-min)}.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}@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)}.dashboard-app-head{align-items:flex-start;flex-wrap:wrap}.dashboard-app-badges{width:calc(100% - var(--icon-lg) - var(--s-3));max-width:none;justify-content:flex-start;margin-left:calc(var(--icon-lg) + var(--s-3))}.apps-header{align-items:stretch}.apps-filter,.apps-actions{width:100%}.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-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-urgent-copy{flex-direction:column}.task-runtime-kicker,.task-runtime-field>span{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{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{background:var(--surf-3)}.task-urgent-switch.on{color:var(--warn);background:var(--warn-dim)}.task-urgent-switch .toggle{width:var(--tap-min);height:var(--s-6)}.task-urgent-switch .toggle:after{top:var(--s-2)}.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}@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{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:flex;gap:var(--s-2);flex-wrap:wrap}.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-policy-note{display:grid;grid-template-columns:var(--s-5) minmax(0,1fr);align-items:start;gap:var(--s-3);padding:var(--s-4);border-inline-start:var(--s-1) solid var(--accent);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--txt)}.wizard-policy-note>svg{margin-top:var(--s-1);color:var(--accent)}.wizard-policy-note strong,.wizard-policy-note span{display:block}.wizard-policy-note span{margin-top:var(--s-1);color:var(--txt-2);font-size:var(--fs-small)}.wizard-advanced{border-block:var(--line) solid var(--border)}.wizard-advanced summary{display:flex;min-height:var(--tap-min);align-items:center;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-2);color:var(--txt-2);cursor:pointer;list-style:none}.wizard-advanced summary::-webkit-details-marker{display:none}.wizard-advanced summary>span:first-child{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-medium)}.wizard-advanced summary:hover,.wizard-advanced[open] summary{color:var(--txt)}.wizard-optional{color:var(--txt-3);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.wizard-summary-end{display:inline-flex;align-items:center;gap:var(--s-2)}.wizard-disclosure{display:grid;place-items:center;transition:transform var(--dur-base) var(--ease-out)}.wizard-advanced[open] .wizard-disclosure{transform:rotate(180deg)}.wizard-advanced-body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-3) 0 var(--s-5)}.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-policy-note{padding:var(--s-3)}.wizard-advanced summary{align-items:flex-start}.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{flex:none;min-width:0;overflow-x: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 .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)}.mail-trust{margin:var(--space-6) 0;padding:var(--space-5);border-left:var(--space-1) solid var(--accent);background:var(--surface-soft);display:grid;gap:var(--space-1)}.mail-trust span,.mail-message p{color:var(--text-muted)}.mail-list{display:grid;gap:var(--space-2)}.mail-message{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.mail-signal{min-width:4rem;display:grid;align-content:start;justify-items:center;gap:var(--space-2);color:var(--accent)}.mail-signal small{color:var(--text-muted)}.mail-content p{max-width:54rem;line-height:1.6}.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}.mail-message,.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}.mail-message time,.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{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 p{margin:0;line-height:var(--lh-body)}.setting-secret input{flex:1;min-width:13rem}.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}.telegram-events{display:grid;gap:var(--space-2)}.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}.mail-policy-table .table{min-width:64rem}.mail-policy-table td:not(:first-child),.mail-policy-table th:not(:first-child){text-align:center}.mail-policy-table input[type=checkbox]{min-width:var(--tap);min-height:var(--tap)}@media (max-width: 40rem){.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-table td{vertical-align:top}.task-lane-id{white-space:nowrap}.task-lane-app{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.task-lane-app button{text-align:left}.task-lane-title{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;max-width:34rem}.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-status{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;max-width:22rem}.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-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.task-lane-duration-mobile{display:none}@media (max-width: 768px){.task-lane-duration-column{display:none}.task-lane-duration-mobile{display:block;margin-top:var(--s-1);font-size:var(--fs-caption)}}.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:minmax(0,2fr) minmax(8rem,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-launch .task-urgent-switch{display:none}.task-lane-launch .task-runtime-grid{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr)}.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-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-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-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}.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)}}.inbox-page{flex:1;min-height:0;display:grid;grid-template-rows:auto 1fr;padding:var(--space-6)}.inbox-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.inbox-header h1{margin:0;font:600 var(--type-display) / 1 var(--font-display)}.inbox-header p,.inbox-copy small{color:var(--text-muted)}.inbox-search{min-width:min(18rem,100%)}.inbox-layout{min-height:0;display:grid;grid-template-columns:minmax(20rem,28rem) 1fr;gap:var(--space-4)}.inbox-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--space-1)}.inbox-row{width:100%;min-height:var(--tap);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);text-align:left}.inbox-row.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--hairline) var(--accent)}.inbox-row time{grid-column:2;color:var(--text-muted);font-size:var(--type-caption)}.inbox-mark{color:var(--accent)}.inbox-copy{min-width:0;display:grid;gap:var(--space-1)}.inbox-copy strong,.inbox-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-preview{min-height:0;overflow:auto;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-1)}.inbox-preview h2{font:600 var(--type-title) / 1.15 var(--font-display)}.inbox-body{padding:var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);background:var(--surface-soft);border-radius:var(--radius-md);line-height:1.7}.mail-evidence-list{display:grid;gap:var(--space-2);margin-block:var(--space-5)}.mail-evidence-list h3{margin:0;font:600 var(--type-body) / 1.2 var(--font-display)}.mail-evidence-list div{min-height:var(--tap);display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft)}.mail-evidence-list span{color:var(--text-muted);font-size:var(--type-caption)}@media (max-width: 36rem){.inbox-page{padding:var(--space-4)}.inbox-header,.inbox-layout{display:grid;grid-template-columns:1fr}.inbox-list{max-height:22rem}}.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-note{font-size:11px}.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}
