[hidden]{display:none!important}.app{background:var(--paper)}.sidebar{background:var(--paper);border-right:1px solid var(--hairline)}.main,.panel{background:var(--paper)}.panel{border-left:1px solid var(--hairline)}.resizer{background:transparent}.resizer:hover{background:var(--hairline-strong)}.topbar{min-height:52px;padding:12px 16px}.topbar .title{font-weight:500;font-size:14px;color:var(--muted)}.nav-item{padding:8px 10px;border-radius:10px;font-size:14px;color:var(--muted)}.nav-item:hover{background:var(--press);color:var(--ink)}.nav-item.active{background:var(--press);color:var(--ink);font-weight:500}.session-row{font-size:13.5px;padding:6px 10px 6px 30px;border-radius:10px}.session-row .dot{width:7px;height:7px;box-shadow:none}.session-row .dot.running{background:var(--signal);animation:pulse 1.4s ease-in-out infinite}.icon-btn{border-radius:10px;color:var(--muted)}.icon-btn:hover{background:var(--press);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px;border:3px solid var(--paper)}::-webkit-scrollbar-track{background:transparent}.empty-chat{gap:26px;padding-bottom:8vh}.greeting{text-align:center;margin-bottom:2px}.greeting h1{margin:0;font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.014em;color:var(--ink);font-optical-sizing:auto}.composer-wrap.centered{max-width:720px}.composer{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--hairline-strong);box-shadow:var(--shadow-md),0 0 0 4px #00000009}:root[data-theme=dark] .composer:focus-within{box-shadow:var(--shadow-md),0 0 0 4px #ffffff0d}.composer textarea{padding:18px 20px 8px;font-size:16px;line-height:1.55;min-height:64px;color:var(--ink)}.composer textarea::placeholder{color:var(--faint)}.composer-bar{padding:6px 10px 10px;gap:6px}.composer-bar .sel{padding:6px 10px;border-radius:10px;font-size:13px;color:var(--muted);border:1px solid transparent}.composer-bar .sel:hover{background:var(--press);color:var(--ink)}.composer-bar .sel .i{color:var(--faint)}.composer-bar .icon-btn{width:32px;height:32px;border-radius:50%}.composer-bar .send{width:34px;height:34px;background:var(--send);color:var(--send-ink);box-shadow:var(--shadow-sm);transition:transform .12s,opacity .15s}.composer-bar .send:hover:not(:disabled){transform:translateY(-1px)}.composer-bar .send:disabled{opacity:.3}.composer-bar .send.stop{background:var(--danger);color:#fff}.composer-wrap{padding:8px 24px 20px}.composer-wrap .row .sel{border-radius:999px;border:1px solid var(--hairline);background:var(--surface);padding:5px 11px;font-size:12.5px}.msg-user{background:var(--surface-muted);border:none;border-radius:18px 18px 6px;padding:12px 16px;font-size:15px;line-height:1.55;box-shadow:none}.turn{margin:0 0 34px}.turn-foot{color:var(--faint)}.says{font-family:var(--serif);font-size:16px;line-height:1.7;color:var(--ink);margin:14px 0 14px 10px;padding-left:24px;border-left:2px solid var(--hairline-strong)}.says code{background:var(--surface-muted);border-radius:6px}.flow{--rail-x: 11px}.flow:before{left:var(--rail-x);width:2px;margin-left:-1px;top:10px;bottom:10px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--hairline-strong) 22px,var(--hairline-strong) calc(100% - 22px),transparent)}.flow.running:after{content:"";position:absolute;left:var(--rail-x);margin-left:-1px;width:2px;top:10px;bottom:10px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--signal) 45%,var(--signal) 55%,transparent) no-repeat 0 -180px / 100% 180px;animation:rail-run 2.4s linear infinite;pointer-events:none}@keyframes rail-run{0%{background-position-y:-180px}to{background-position-y:calc(100% + 180px)}}.act{--act: var(--faint);margin:2px 0}.act.k-read{--act: var(--tile-database)}.act.k-write{--act: var(--tile-screen)}.act.k-run{--act: var(--tile-logic)}.act.k-git{--act: var(--tile-package)}.act.k-serve{--act: var(--tile-tests)}.act.k-web{--act: var(--tile-worker)}.act.k-plan{--act: var(--tile-state)}.act.k-finish{--act: var(--signal)}.act.failed{--act: var(--danger)}.act-head{font-size:13.5px;color:var(--muted);border-radius:10px;padding:5px 10px 5px 36px;min-height:32px}.act-head:hover{background:var(--press)}.act-head .label.why{color:var(--ink)}.act-head .aside{color:var(--faint)}.act-head .agent{border-color:var(--hairline);color:var(--faint)}.act-head .tag{color:var(--danger);font-family:var(--sans);font-weight:500;font-size:12px}.act-head .tag.quiet{color:var(--faint)}.act .dot{width:24px;height:24px;left:-1px;border:1px solid color-mix(in srgb,var(--act) 45%,transparent);background:color-mix(in srgb,var(--act) 13%,var(--paper));color:var(--act);box-shadow:0 0 0 4px var(--paper);transition:border-color .15s,color .15s,background .15s,transform .15s}.act .dot .i{width:12.5px;height:12.5px}.act:hover .dot{transform:translateY(-50%) scale(1.06)}.act.open .dot,.act:hover .dot{background:var(--act);border-color:var(--act);color:#fff}.act.denied .dot{border-style:dashed;border-color:var(--faint);color:var(--faint);background:var(--paper)}.act.running .dot{border-color:color-mix(in srgb,var(--signal) 35%,transparent);background:color-mix(in srgb,var(--signal) 12%,var(--paper));color:var(--signal)}.act.running .dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--signal);animation:spin .9s linear infinite}.act-body{margin:4px 0 10px 36px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-sm)}.step .kind{color:var(--faint)}.step .body{color:var(--muted)}.shots{margin-left:36px}.shots img{border-radius:12px;border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.checkline{margin:6px 0;padding:7px 12px 7px 36px;border-radius:10px;font-size:13.5px;color:var(--success);background:color-mix(in srgb,currentColor 7%,transparent)}.checkline .rule{left:6px;width:11px;height:11px;box-shadow:0 0 0 4px var(--paper),0 0 0 6px color-mix(in srgb,currentColor 30%,transparent)}.checkline .label{font-weight:500;font-variant-caps:normal;letter-spacing:0;font-size:13.5px;line-height:1.3}.checkline .aside{color:var(--muted);font-family:var(--mono);font-size:11.5px}.checkline.bad{color:var(--warning)}.flow-live{margin:6px 0 2px;padding:8px 12px 8px 36px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-size:13.5px}.flow-live .what{background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 45%,var(--muted) 90%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.flow-live .elapsed{font-family:var(--mono);font-size:11.5px;color:var(--faint);margin-left:auto}.reduced-motion .flow-live .what,.reduced-motion .flow.running:after{animation:none}.panel-tabs{gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--hairline)}.panel-tabs .tab{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 10px;border-radius:0;background:transparent;color:var(--faint);font-size:13.5px;border-bottom:2px solid transparent;margin-bottom:-1px}.panel-tabs .tab:hover{color:var(--ink);background:transparent}.panel-tabs .tab.active{color:var(--ink);background:transparent;border-bottom-color:var(--ink);font-weight:500}.panel-tabs .tab .i{opacity:.9}.btn{border-radius:10px;border-color:var(--hairline-strong);background:var(--surface);color:var(--ink)}.btn:hover{background:var(--press)}.btn.primary{background:var(--send);color:var(--send-ink);border-color:var(--send)}.chip{border-color:var(--hairline);background:var(--surface);color:var(--muted)}.k-service,.kind-service,.from-service{--kc: var(--tile-service)}.k-endpoint,.kind-endpoint,.from-endpoint{--kc: var(--tile-endpoint)}.k-screen,.kind-screen,.from-screen{--kc: var(--tile-screen)}.k-state,.kind-state,.from-state{--kc: var(--tile-state)}.k-database,.kind-database,.from-database{--kc: var(--tile-database)}.k-model,.kind-model,.from-model{--kc: var(--tile-model)}.k-logic,.kind-logic,.from-logic{--kc: var(--tile-logic)}.k-package,.kind-package,.from-package{--kc: var(--tile-package)}.k-tests,.kind-tests,.from-tests{--kc: var(--tile-tests)}.k-stage,.kind-stage,.from-stage{--kc: var(--tile-stage)}.k-queue,.kind-queue,.from-queue{--kc: var(--tile-queue)}.k-worker,.kind-worker,.from-worker{--kc: var(--tile-worker)}.k-training,.kind-training,.from-training{--kc: var(--tile-training)}.k-dataset,.kind-dataset,.from-dataset{--kc: var(--tile-dataset)}.k-checkpoint,.kind-checkpoint,.from-checkpoint{--kc: var(--tile-checkpoint)}.k-notebook,.kind-notebook,.from-notebook{--kc: var(--tile-notebook)}.k-config,.kind-config,.from-config{--kc: var(--tile-config)}.k-command,.kind-command,.from-command{--kc: var(--tile-command)}.k-module,.kind-module,.from-module{--kc: var(--tile-module)}.k-infra,.kind-infra,.from-infra{--kc: var(--tile-infra)}.from-other{--kc: var(--faint)}@keyframes flow-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes wire-draw{to{stroke-dashoffset:0}}.try-bar{border-bottom:1px solid var(--hairline)}.try-bar .devices button{border-radius:999px;padding:4px 11px;font-size:12.5px;color:var(--muted)}.try-bar .devices button.active{background:var(--ink);color:var(--paper)}.try-stage,.try-stage.framed{background:var(--stage)}.try-stage.framed{padding:28px 16px 12px}.device-wrap{position:relative;gap:18px}.device-wrap:after{content:"";position:absolute;left:10%;right:10%;bottom:22px;height:40px;border-radius:50%;background:var(--stage-floor);filter:blur(22px);z-index:0;pointer-events:none}.device{z-index:1}.device-caption{color:var(--faint);font-size:12px;letter-spacing:.02em}.device.phone{padding:12px;background:linear-gradient(160deg,var(--silver-a) 0%,var(--silver-b) 32%,var(--silver-c) 62%,var(--silver-b) 100%);box-shadow:0 40px 80px #00000059,0 10px 22px #0000002e,inset 0 0 0 1px #ffffffbf,inset 0 0 0 2px var(--silver-edge),inset 0 0 0 6px #0b0b0c}.device.phone:after{background:linear-gradient(100deg,#ffffff59,#fff0 30% 70%,#ffffff2e)}.device.phone .screen{box-shadow:inset 0 0 0 1px #ffffff0f}.device .side{width:3.5px;background:linear-gradient(90deg,var(--silver-c),var(--silver-edge));box-shadow:0 0 0 1px #00000059;border-radius:2px}.device .island{top:14px;width:124px;height:36px}.device.tablet{padding:16px;background:linear-gradient(160deg,var(--silver-a) 0%,var(--silver-b) 36%,var(--silver-c) 70%,var(--silver-b) 100%);box-shadow:0 40px 80px #00000052,0 10px 22px #00000029,inset 0 0 0 1px #ffffffbf,inset 0 0 0 2px var(--silver-edge),inset 0 0 0 7px #0b0b0c}.device.tablet:before{content:"";position:absolute;top:7px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#0b0b0c;box-shadow:inset 0 0 0 1.5px #2a2a2e;z-index:4}.device.tablet .glare{background:linear-gradient(118deg,#ffffff1f,#fff0 40%)}.try-stage.desktop{display:flex;align-items:stretch;justify-content:center;padding:22px 18px 18px}.browser{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg),0 0 0 1px var(--hairline-strong)}.browser-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;flex:none;background:linear-gradient(180deg,var(--silver-a),var(--silver-c));border-bottom:1px solid var(--silver-edge)}:root[data-theme=dark] .browser-bar{background:linear-gradient(180deg,#2c2c2f,#202023);border-bottom-color:#3a3a3e}.browser-bar .lights{display:flex;gap:6px;flex:none}.browser-bar .lights i{width:11px;height:11px;border-radius:50%;display:block;box-shadow:inset 0 0 0 .5px #0003}.browser-bar .lights i:nth-child(1){background:#ff5f57}.browser-bar .lights i:nth-child(2){background:#febc2e}.browser-bar .lights i:nth-child(3){background:#28c840}.browser-bar .url{flex:1;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:#0000000d;border-radius:7px;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .browser-bar .url{background:#ffffff0f;color:var(--muted)}.browser iframe{flex:1;min-height:0;width:100%;border:none;background:#fff;display:block}.try-empty code{border-radius:8px}.popover{border-radius:14px;border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion: reduce){.flow.running:after,.flow-live .what{animation:none}}.work{position:relative;margin:6px 0 10px;--w-link: #0969da;--w-add: #1a7f37;--w-del: #cf222e;--w-add-bg: #dafbe1;--w-del-bg: #ffebe9;--w-code-bg: var(--surface)}:root[data-theme=dark] .work,:root[data-theme=obsidian] .work{--w-link: #58a6ff;--w-add: #3fb950;--w-del: #f85149;--w-add-bg: rgba(46,160,67,.18);--w-del-bg: rgba(248,81,73,.18)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .work{--w-link: #58a6ff;--w-add: #3fb950;--w-del: #f85149;--w-add-bg: rgba(46,160,67,.18);--w-del-bg: rgba(248,81,73,.18)}}.work .chev{flex:none;margin-left:auto;color:var(--faint);transition:transform .15s}.work .open>button .chev{transform:rotate(90deg)}.w-said{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 8px 2px}.w-said p{margin:0 0 6px}.w-said p:last-child{margin-bottom:0}.w-said code,.w-thought-body code,.w-code-inline{font-family:var(--mono);font-size:12.5px;background:var(--surface-muted);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px;color:var(--ink)}.w-thought{margin:8px 0}.w-thought-head{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:4px 2px;font-size:13.5px;color:var(--muted);border-radius:8px}.w-thought-head:hover{color:var(--ink)}.w-thought-head .opened{display:none}.w-thought.open .w-thought-head .opened{display:inline}.w-thought.open .w-thought-head .closed{display:none}.w-thought-body{display:none;margin:4px 0 6px 2px;padding-left:12px;border-left:2px solid var(--hairline);font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--muted)}.w-thought.open .w-thought-body{display:block}.w-thought-body p{margin:0 0 8px}.w-read{margin:1px 0}.w-read-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%;text-align:left;padding:4px 6px 4px 2px;font-size:13.5px;color:var(--muted);border-radius:8px}.w-read-head:hover{background:var(--press);color:var(--ink)}.w-read>.w-chip-body,.w-read>.w-read-list{display:none}.w-read.open>.w-chip-body,.w-read.open>.w-read-list{display:block}.w-read-list{margin:2px 0 6px 14px;border-left:2px solid var(--hairline);padding-left:8px}.w-file{font-family:var(--mono);font-size:12.5px;color:var(--w-link);text-decoration:none}.w-file:hover{text-decoration:underline}.w-dim{color:var(--faint);font-size:12.5px}.w-chip{margin:6px 0}.w-chip-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-muted);font-size:13.5px;color:var(--ink)}.w-chip-head:hover{border-color:var(--hairline-strong)}.w-chip-head .sigil{font-family:var(--mono);font-size:13px;color:var(--faint);flex:none}.w-chip-head .label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-chip-head .label.mono{font-family:var(--mono);font-size:12.5px}.w-chip-head .meta{flex:none;margin-left:auto;color:var(--faint);font-size:12px;font-family:var(--mono);white-space:nowrap}.w-chip-head .meta .bad,.w-tag.bad,.w-status.bad .text,.w-out-tag.bad{color:var(--w-del)}.w-chip-head .meta+.chev,.w-chip-head .w-tag+.chev,.w-chip-head .w-spin+.chev{margin-left:0}.w-agent{font-family:var(--mono);font-size:10.5px;color:var(--faint);border:1px solid var(--hairline);border-radius:6px;padding:0 5px}.w-tag{font-size:12px;color:var(--faint);margin-left:auto}.w-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--ink);animation:w-spin .8s linear infinite;margin-left:auto;flex:none}@keyframes w-spin{to{transform:rotate(360deg)}}.w-chip-body{display:none;margin:4px 0 8px;padding:8px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--w-code-bg)}.w-chip.open>.w-chip-body{display:block}.w-cmd{display:flex;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.w-cmd .sigil{color:var(--faint);flex:none}.w-cmd .args{color:var(--muted)}.w-out{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.w-out-tag{font-family:var(--mono);font-size:12px;color:var(--faint);margin-top:6px}.w-diff{margin:8px 0;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--w-code-bg)}.w-diff-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--ink);background:var(--surface-muted)}.w-diff-head .i{color:var(--faint);flex:none}.w-diff-head .w-path{font-family:var(--mono);font-size:12.5px;color:var(--w-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-counts{display:inline-flex;gap:6px;font-family:var(--mono);font-size:12px}.w-counts .add{color:var(--w-add)}.w-counts .del{color:var(--w-del)}.w-status{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:13.5px;color:var(--muted);min-width:0}.w-status .i{color:var(--faint);flex:none}.w-status .text{color:var(--ink);flex:none}.w-status .aside{color:var(--faint);font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.w-status.bad .i{color:var(--w-del)}.w-gaps{margin:0 0 8px 24px;padding:0 0 0 16px;font-size:13px;color:var(--muted)}.w-plan{margin:8px 0;border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.w-plan-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 12px;font-size:13.5px;color:var(--ink);background:var(--surface-muted)}.w-plan-head .i{color:var(--faint)}.w-plan-body{display:none;padding:8px 14px 10px;font-size:13.5px;color:var(--muted)}.w-plan.open .w-plan-body{display:block}.w-plan-body ol{margin:4px 0 6px;padding-left:20px}.w-plan-body li{margin:2px 0}.w-plan-files{display:flex;flex-wrap:wrap;gap:8px}.w-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:4px 0 10px;padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-muted);font-size:13px;color:var(--muted);white-space:nowrap}.w-pill .i{color:var(--faint);flex:none}.w-pill .what{overflow:hidden;text-overflow:ellipsis;min-width:0}.w-pill .elapsed{color:var(--faint);font-family:var(--mono);font-size:12px;flex:none}.w-pill .w-pressure{color:var(--warning);flex:none}.msg-user .slash{color:#9a6700;background:#d4a72c2e;border-radius:6px;padding:0 5px;font-family:var(--mono);font-size:13px}.composer-bar .send.stop{background:#fff;color:#111;border:1px solid var(--hairline-strong);box-shadow:var(--shadow-sm)}.composer-bar .send.stop .i{width:11px;height:11px;fill:currentColor;stroke:none}.repo-head{display:flex;align-items:center}.repo-head .repo-row{flex:1;min-width:0}.repo-head .env{opacity:0;margin-right:6px}.repo-head:hover .env,.repo-head .env:focus{opacity:1}.env-page{max-width:760px;margin:0 auto;padding:8px 24px 48px}.env-lead{color:var(--muted);font-size:14px;margin:6px 0 18px}.env-lead code{font-family:var(--mono);font-size:12.5px;background:var(--surface-muted);border-radius:6px;padding:1px 6px}.env-section{margin:22px 0}.env-section h3{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--ink)}.env-hint{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 10px}.env-editor{display:flex;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--surface);font-family:var(--mono);font-size:12.5px;line-height:1.55}.env-editor:focus-within{border-color:var(--hairline-strong)}.env-editor .gutter{display:flex;flex-direction:column;padding:10px 8px 10px 12px;text-align:right;color:var(--faint);background:var(--surface-muted);user-select:none;overflow:hidden}.env-editor textarea{flex:1;border:0;background:transparent;padding:10px 12px;margin:0;resize:none;color:var(--ink);outline:none;font:inherit;line-height:inherit;min-height:96px}.env-editor textarea::placeholder{color:var(--faint)}.env-secrets{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.env-secret-row{display:flex;align-items:center;gap:14px;padding:8px 12px;border-top:1px solid var(--hairline);font-size:13.5px}.env-secret-row:first-child{border-top:0}.env-secret-row .name{font-family:var(--mono);font-size:12.5px;color:var(--ink);min-width:160px}.env-secret-row .value{flex:1;color:var(--faint);letter-spacing:2px}.env-secret-row.pending .value{letter-spacing:0;color:var(--muted);font-style:italic}.env-secret-row .text-btn.danger{color:var(--danger)}.env-secrets>.env-hint{padding:10px 12px;margin:0}.env-add{display:flex;gap:8px;margin-top:8px}.env-add input{flex:1;padding:7px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13.5px}.env-select{padding:7px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13.5px}.env-hosts{margin-top:10px}.env-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.w-diff{--ed-bg: #1e1e1e;--ed-head: #252526;--ed-fg: #d4d4d4;--ed-ln: #6e7681;--ed-line: #2a2a2a;--ed-add-bg: rgba(155,185,85,.2);--ed-del-bg: rgba(255,0,0,.2);--ed-add-bar: rgba(155,185,85,.75);--ed-del-bar: rgba(255,0,0,.55);--ed-chg-add: rgba(156,204,44,.3);--ed-chg-del: rgba(255,0,0,.3);--t-k: #C586C0;--t-kw: #569CD6;--t-y: #4EC9B0;--t-f: #DCDCAA;--t-v: #9CDCFE;--t-p: #9CDCFE;--t-s: #CE9178;--t-n: #B5CEA8;--t-c: #6A9955;--t-a: #DCDCAA;--t-const: #4FC1FF;--t-b1: #FFD700;--t-b2: #DA70D6;--t-b3: #179FFF;--ig1: rgba(255,215,0,.35);--ig2: rgba(218,112,214,.35);--ig3: rgba(23,159,255,.35);--ig4: rgba(79,236,236,.35);--ir1: rgba(255,255,64,.025);--ir2: rgba(127,255,127,.025);--ir3: rgba(255,127,255,.025);--ir4: rgba(79,236,236,.025);border-color:var(--ed-line);animation:w-in .16s ease-out}:root[data-theme=light] .w-diff{--ed-bg: #ffffff;--ed-head: #f3f3f3;--ed-fg: #000000;--ed-ln: #237893;--ed-line: #e5e5e5;--ed-add-bg: rgba(155,185,85,.2);--ed-del-bg: rgba(255,0,0,.2);--ed-add-bar: rgba(155,185,85,.8);--ed-del-bar: rgba(255,0,0,.55);--ed-chg-add: rgba(156,204,44,.35);--ed-chg-del: rgba(255,0,0,.3);--t-k: #AF00DB;--t-kw: #0000FF;--t-y: #267F99;--t-f: #795E26;--t-v: #001080;--t-p: #001080;--t-s: #A31515;--t-n: #098658;--t-c: #008000;--t-a: #795E26;--t-const: #0070C1;--t-b1: #0431FA;--t-b2: #319331;--t-b3: #7B3814;--ig1: rgba(4,49,250,.22);--ig2: rgba(49,147,49,.22);--ig3: rgba(123,56,20,.22);--ig4: rgba(0,150,150,.22);--ir1: rgba(255,255,64,.05);--ir2: rgba(127,255,127,.05);--ir3: rgba(255,127,255,.05);--ir4: rgba(79,236,236,.05)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-theme=obsidian]) .w-diff{--ed-bg: #ffffff;--ed-head: #f3f3f3;--ed-fg: #000000;--ed-ln: #237893;--ed-line: #e5e5e5;--ed-add-bg: rgba(155,185,85,.2);--ed-del-bg: rgba(255,0,0,.2);--ed-add-bar: rgba(155,185,85,.8);--ed-del-bar: rgba(255,0,0,.55);--ed-chg-add: rgba(156,204,44,.35);--ed-chg-del: rgba(255,0,0,.3);--t-k: #AF00DB;--t-kw: #0000FF;--t-y: #267F99;--t-f: #795E26;--t-v: #001080;--t-p: #001080;--t-s: #A31515;--t-n: #098658;--t-c: #008000;--t-a: #795E26;--t-const: #0070C1;--t-b1: #0431FA;--t-b2: #319331;--t-b3: #7B3814;--ig1: rgba(4,49,250,.22);--ig2: rgba(49,147,49,.22);--ig3: rgba(123,56,20,.22);--ig4: rgba(0,150,150,.22);--ir1: rgba(255,255,64,.05);--ir2: rgba(127,255,127,.05);--ir3: rgba(255,127,255,.05);--ir4: rgba(79,236,236,.05)}}@keyframes w-in{0%{opacity:0;transform:translateY(3px)}}.w-diff{background:var(--ed-bg)}.w-diff-head{background:var(--ed-head);color:var(--ed-fg);border-bottom:1px solid var(--ed-line)}.w-diff-head .w-path{color:var(--ed-fg)}.w-diff-head .i{color:var(--ed-ln)}.w-code{display:none;background:var(--ed-bg);color:var(--ed-fg);font-family:var(--mono);font-size:12.5px;line-height:1.6;overflow-x:auto;padding:4px 0 6px}.w-diff.open .w-code{display:block}.w-code .dl{display:flex;align-items:stretch;white-space:pre;min-height:20px}.w-code .dl .bar{flex:none;width:3px}.w-code .dl.add{background:var(--ed-add-bg)}.w-code .dl.add .bar{background:var(--ed-add-bar)}.w-code .dl.del{background:var(--ed-del-bg)}.w-code .dl.del .bar{background:repeating-linear-gradient(180deg,var(--ed-del-bar) 0 2px,transparent 2px 4px)}.w-code .dl.del .tx{opacity:.9}.w-code .ln{flex:none;width:42px;padding-right:10px;text-align:right;color:var(--ed-ln);user-select:none;font-size:11.5px}.w-code.nonum .ln{width:10px;padding-right:0}.w-code .tx{flex:1;padding-right:16px}.w-code .chg{border-radius:3px;padding:0 1px}.w-code .dl.add .chg{background:var(--ed-chg-add)}.w-code .dl.del .chg{background:var(--ed-chg-del)}.w-code .dl.skip{color:var(--ed-ln);font-style:italic}.w-code .ind{display:inline-block;border-left:1px solid transparent}.w-code .ind.l1{border-left-color:var(--ig1);background:var(--ir1)}.w-code .ind.l2{border-left-color:var(--ig2);background:var(--ir2)}.w-code .ind.l3{border-left-color:var(--ig3);background:var(--ir3)}.w-code .ind.l4{border-left-color:var(--ig4);background:var(--ir4)}.w-code .t-k{color:var(--t-k)}.w-code .t-kw{color:var(--t-kw)}.w-code .t-y{color:var(--t-y)}.w-code .t-f{color:var(--t-f)}.w-code .t-v{color:var(--t-v)}.w-code .t-p{color:var(--t-p)}.w-code .t-s{color:var(--t-s)}.w-code .t-n{color:var(--t-n)}.w-code .t-c{color:var(--t-c);font-style:italic}.w-code .t-a{color:var(--t-a)}.w-code .t-const{color:var(--t-const)}.w-code .t-b1{color:var(--t-b1)}.w-code .t-b2{color:var(--t-b2)}.w-code .t-b3{color:var(--t-b3)}.w-more{display:flex;align-items:center;gap:4px;margin:4px 12px 2px;font-size:12.5px;color:var(--ed-ln)}.w-more:hover{color:var(--ed-fg)}.panel-tabs .phone-tab{display:none}@media (max-width: 720px),(max-height: 500px) and (hover: none) and (pointer: coarse){.panel-tabs .phone-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-right:4px;border-radius:999px;font-size:13.5px;color:var(--muted)}.panel-tabs .phone-tab:hover{color:var(--ink)}.w-code{font-size:12px}.w-code .ln{width:34px}}.w-code .w-rows{display:block}.w-code.live .w-rows{display:none}.w-code.live{padding:0;overflow:visible}.w-monaco{width:100%;min-height:32px}.w-diff .monaco-diff-editor,.w-diff .monaco-editor,.w-diff .monaco-editor .margin,.w-diff .monaco-editor-background{background-color:var(--ed-bg)!important}.w-diff .monaco-diff-editor .diffOverview,.w-diff .monaco-diff-editor .diffViewport{display:none!important}.w-diff .monaco-editor .cursors-layer{display:none}.changes-diff{margin:4px 12px 10px}.changes-diff .w-code{display:block}.changes-diff .diff{border:0}.w-monaco .monaco-editor .whole-insert{background:var(--ed-add-bg)}.w-monaco .monaco-editor .whole-delete{background:var(--ed-del-bg)}.w-monaco .monaco-editor .whole-gutter-insert{background:var(--ed-add-bar);width:3px!important;margin-left:2px}.w-monaco .monaco-editor .whole-gutter-delete{background:repeating-linear-gradient(180deg,var(--ed-del-bar) 0 2px,transparent 2px 4px);width:3px!important;margin-left:2px}.w-progress{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:13.5px;color:var(--muted)}.w-progress .i{color:var(--faint);flex:none}.w-progress b{font-weight:500;color:var(--ink)}.w-progress .step{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.w-plan-body li.done{color:var(--faint);text-decoration:line-through}.w-plan-body li.done::marker{color:var(--faint)}.w-plan-head .w-dim{margin-left:6px}.w-thought-mini{font-size:12.5px;color:var(--faint);margin:8px 0 -4px 2px}@keyframes flow-move{to{stroke-dashoffset:-32}}.tr{flex:1;min-height:0;overflow:auto;padding:12px 14px 20px;display:flex;flex-direction:column;gap:14px}.tr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.tr-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-muted);font-weight:550;color:var(--ink)}@keyframes tr-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}.tr-when{color:var(--faint);font-family:var(--mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tr-pick{font:inherit;font-size:12px;padding:3px 6px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.tr-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.5}.tr-empty .i{color:var(--faint)}.tr-empty .ev{color:var(--faint);font-size:12px}.tr-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tr-kpi{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:11px 13px 10px;min-height:84px;overflow:hidden}.tr-kpi .name{font-size:11.5px;color:var(--faint);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-kpi .value{font-size:24px;font-weight:550;letter-spacing:-.02em;color:var(--ink);margin:3px 0 2px;font-variant-numeric:tabular-nums}.tr-kpi .sub{font-size:11.5px;color:var(--faint);line-height:1.35}.tr-kpi .spark{display:block;width:100%;height:22px;margin-top:7px;opacity:.9}.tr-kpi .spark.good{color:var(--success)}.tr-kpi .spark.bad{color:var(--warning)}.tr-kpi .spark.plain{color:var(--faint)}.tr-kpi.loss .value{color:var(--ink)}.tr-kpi.score .value{color:var(--success)}.tr-kpi.prog .bar{height:5px;border-radius:999px;background:var(--surface-muted);margin:6px 0 5px;overflow:hidden}.tr-kpi.prog .bar i{display:block;height:100%;border-radius:999px;background:var(--signal);transition:width .6s ease}.tr-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--faint)}.tr-tools .lbl{margin-right:4px}.tr-tools .chip{padding:3px 10px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.tr-tools .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tr-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.tr-chart{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:10px 10px 4px;min-width:0}.tr-chart .title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:0 4px 4px}.tr-chart .title b{font-weight:550;color:var(--ink)}.tr-chart .legend{display:inline-flex;gap:12px;flex-wrap:wrap;margin-left:auto;font-size:11.5px;color:var(--muted)}.tr-chart .legend .key{display:inline-flex;align-items:center;gap:5px}.tr-chart .legend .key i{width:10px;height:3px;border-radius:2px;display:inline-block}.tr-chart .legend .key b{font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.tr-chart .plot{position:relative;width:100%}.tr-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.tr-svg .grid{stroke:var(--hairline);stroke-width:1}.tr-svg .grid.v{stroke-dasharray:2 4}.tr-svg .axis{stroke:var(--hairline-strong);stroke-width:1}.tr-svg .tick{font-size:10.5px;fill:var(--faint);font-family:var(--mono)}.tr-svg .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tr-svg .raw{fill:none;stroke-width:1.2;opacity:.28;stroke-linejoin:round}.tr-svg .end{stroke:var(--surface);stroke-width:1.5}.tr-svg .xline{stroke:var(--ink);stroke-width:1;opacity:.35;stroke-dasharray:3 3}.tr-svg .dot{stroke:var(--surface);stroke-width:1.5}.tr-tip{position:absolute;pointer-events:none;z-index:2;background:var(--raised);border:1px solid var(--hairline-strong);border-radius:10px;box-shadow:var(--shadow-md);padding:7px 10px;font-size:11.5px;color:var(--muted);display:flex;flex-direction:column;gap:3px;white-space:nowrap}.tr-tip .x{color:var(--faint);font-family:var(--mono);font-size:11px}.tr-tip span{display:inline-flex;align-items:center;gap:6px}.tr-tip i{width:8px;height:8px;border-radius:50%;display:inline-block}.tr-tip b{color:var(--ink);font-weight:550;margin-left:auto;font-variant-numeric:tabular-nums}.tr-section h4{margin:4px 0 8px;font-size:12.5px;font-weight:550;color:var(--ink);display:flex;align-items:baseline;gap:8px}.tr-section h4 .count{color:var(--faint);font-weight:400;font-family:var(--mono);font-size:11.5px}.tr-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tr-gallery figure{margin:0;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--paper);cursor:zoom-in}.tr-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff}.tr-gallery figcaption{font-size:11px;color:var(--muted);padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);border-top:1px solid var(--hairline)}.tr-weights .row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-top:1px solid var(--hairline);font-size:12.5px}.tr-weights .row:first-child{border-top:0}.tr-weights .row .i{color:var(--faint);flex:none}.tr-weights .path{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.tr-weights .size{color:var(--muted);font-variant-numeric:tabular-nums}.tr-weights .at{color:var(--faint);font-size:11.5px}.tr-config{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}.tr-config .kv{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--hairline)}.tr-config .k{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-config .v{font-family:var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-results{font-size:13px;line-height:1.55;color:var(--muted)}.tr-console .entries{display:flex;flex-direction:column;gap:6px}.tr-console .entry{display:flex;align-items:center;gap:10px}.tr-console .entries code{font-family:var(--mono);font-size:12.5px;background:var(--surface-muted);padding:2px 8px;border-radius:6px}.tr-console .entries .why{color:var(--faint);font-size:12px}.tr-console .entries .url{border:1px solid var(--hairline);border-radius:8px;padding:6px 10px;background:var(--surface);font-size:12.5px;font-family:var(--mono);outline:none}.tr-console .out{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-muted);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}@media (max-width: 720px),(max-height: 500px) and (hover: none) and (pointer: coarse){.app:not(.no-panel){grid-template-columns:0 0 0 100%}.app:not(.no-panel) .main,.app:not(.no-panel) .resizer{display:none}}@keyframes flow-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.try-stage.software{display:flex;align-items:stretch;justify-content:center;padding:18px 16px 16px;overflow:hidden}.try-window{display:flex;flex-direction:column;flex:1;min-width:0;max-width:1100px;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg)}.try-window .title{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-muted);border-bottom:1px solid var(--hairline);font-size:12px;color:var(--muted)}.try-window .dots{display:inline-flex;gap:6px}.try-window .dots i{width:10px;height:10px;border-radius:50%;background:var(--hairline-strong)}.try-window .dots i:nth-child(1){background:#ff5f57}.try-window .dots i:nth-child(2){background:#febc2e}.try-window .dots i:nth-child(3){background:#28c840}.try-window .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.try-window .try-term{flex:1;min-height:0}.try-window .try-term .out{background:#0e0e0f;color:#e6e6e3;font-size:12.5px;min-height:220px}.try-stage.framed{padding:26px 16px 18px}.device{padding:10px}.device.phone{padding:10px;background:linear-gradient(165deg,#5c2634,#3a151f 34%,#4a1b28 62%,#26090f);box-shadow:0 34px 70px #00000080,0 6px 16px #00000059,inset 0 0 0 1px #ffffff38,inset 0 0 0 2.5px #2a0c14,inset 0 0 0 8px #07070a}.device.phone:after{background:linear-gradient(100deg,#ffffff29,#fff0 26% 74%,#ffffff14)}.device.phone .screen{box-shadow:inset 0 0 0 1px #ffffff0a}.device .side{width:3.5px;background:linear-gradient(90deg,#7a3244,#3a121d);box-shadow:0 0 0 1px #00000073;border-radius:2px}.device .side.action{top:172px;height:30px}.device .side.vol-up{top:226px;height:62px}.device .side.vol-down{top:300px;height:62px}.device .side.power{top:250px;height:98px}.device .island{top:13px;width:120px;height:35px;border-radius:20px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.device .island.side{left:13px;width:35px;height:120px}.device.tablet{padding:13px;background:linear-gradient(165deg,#3b3b3f,#212124 36%,#2a2a2e,#121214);box-shadow:0 34px 70px #00000080,0 6px 16px #00000059,inset 0 0 0 1px #ffffff2e,inset 0 0 0 2.5px #0e0e10,inset 0 0 0 9px #07070a}.device.tablet:after{background:linear-gradient(100deg,#ffffff1f,#fff0 30% 72%,#ffffff0f)}.device.tablet:before{content:"";position:absolute;top:50%;left:4.5px;width:5px;height:5px;margin-top:-2.5px;margin-left:0;border-radius:50%;background:radial-gradient(circle at 40% 40%,#2b3140,#05060a 70%);box-shadow:0 0 0 1px #ffffff14}.device.tablet.landscape:before{top:4.5px;left:50%;margin-top:0;margin-left:-2.5px}.device.tablet .glare{background:linear-gradient(118deg,#ffffff14,#fff0 42%)}.device-wrap:after{left:14%;right:14%;bottom:26px;height:36px;opacity:.7}.device-caption{font-size:12px;color:var(--faint)}@keyframes heart{0%,to{box-shadow:var(--shadow-sm),0 0 color-mix(in srgb,var(--kc, var(--success)) 0%,transparent)}45%{box-shadow:var(--shadow-sm),0 0 0 5px color-mix(in srgb,var(--kc, var(--success)) 22%,transparent)}}.tr-kind{font-size:12.5px;color:var(--muted);margin:-4px 0 2px}.tr-kind b{font-weight:550;color:var(--ink)}.tr-head .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.tr-head .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tr-runs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--faint)}.tr-runs .lbl{margin-right:2px}.tr-runs .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.tr-runs .chip i{width:9px;height:9px;border-radius:50%;background:var(--faint);opacity:.5}.tr-runs .chip.active{color:var(--ink);border-color:var(--hairline-strong);background:var(--surface)}.tr-runs .chip.active i{background:var(--run, var(--signal));opacity:1}.tr-kpi.prog .bar.unknown i{background:repeating-linear-gradient(90deg,var(--signal) 0 8px,transparent 8px 14px);opacity:.6}.tr-kpi.speed .value,.tr-kpi.meter .value{color:var(--ink)}.tr-tele{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px 12px 8px}.tr-tele .ttl,.tr-compare .ttl{font-size:12.5px;color:var(--muted);margin-bottom:8px}.tr-tele .ttl b,.tr-compare .ttl b{font-weight:550;color:var(--ink)}.tr-tele .strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px}.tr-tele .tm{position:relative;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:8px 10px 7px;min-height:60px;overflow:hidden}.tr-tele .tm .name{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tele .tm .value{font-size:18px;font-weight:550;letter-spacing:-.02em;color:var(--ink);margin:2px 0 1px;font-variant-numeric:tabular-nums}.tr-tele .tm .sub{font-size:11px;color:var(--faint)}.tr-tele .tm .spark{color:var(--faint);opacity:.8}.tr-tele .tm.hot .value{color:var(--warning)}.tr-compare .scroll{overflow-x:auto}.tr-table{border-collapse:collapse;width:100%;font-size:12.5px}.tr-table th{text-align:left;font-weight:500;color:var(--faint);font-size:11.5px;padding:4px 10px 6px 0;border-bottom:1px solid var(--hairline);white-space:nowrap}.tr-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--hairline);color:var(--muted);white-space:nowrap;vertical-align:middle}.tr-table td b{font-weight:550;color:var(--ink)}.tr-table .sw{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:0}.tr-table .live{margin-left:7px;font-size:10.5px;color:var(--success);font-weight:550;text-transform:uppercase;letter-spacing:.04em}.tr-table .num,.tr-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tr-table td.best{color:var(--success);font-weight:550}.tr-table td.cfg{font-family:var(--mono);font-size:11.5px}.tr-group{font-size:11.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;grid-column:1 / -1;margin:2px 2px -4px}.tr-hook{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px;color:var(--muted)}.tr-hook .txt{flex:1 1 240px}.tr-hook .txt b{font-weight:550;color:var(--ink)}.tr-hook .snip{margin:0;flex:1 1 260px;font-size:11.5px;line-height:1.45;background:var(--surface-muted);border-radius:8px;padding:8px 10px;color:var(--ink);white-space:pre;overflow-x:auto}.tr-tele .tm .value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tele .tm .spark{position:static;display:block;width:100%;height:16px;margin-top:5px}.try-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.try-scroll>.try-stage{flex:0 0 auto;height:calc(100vh - 230px);min-height:460px}.try-scroll>.tr{flex:0 0 auto;overflow:visible}.try-scroll>.nb-stage,.try-scroll>.desk-stage{flex:0 0 auto}.rs-list{padding:12px 14px 28px;display:flex;flex-direction:column;gap:12px}.rs{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.rs.loading{opacity:.8}.rs-head{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:13px;color:var(--muted);user-select:none}.rs-head b{font-weight:550;color:var(--ink)}.rs-head .i.right{transform:rotate(-90deg)}.rs-head .i.down{transform:rotate(0)}.rs-sum{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.rs-sum .ok,.rs-checks .ok,.job-con.ok .txt{color:var(--success)}.rs-sum .bad,.rs-checks .bad,.job-con.bad .txt{color:var(--danger, #ef4444)}.rs-sum .dim,.dim{color:var(--faint)}.rs-sum .cov{margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--hairline);font-size:11.5px}.rs-body{border-top:1px solid var(--hairline);padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.rs-empty{font-size:12.5px;color:var(--muted);line-height:1.5}.rs-empty.bad{color:var(--danger, #ef4444)}.rs-label{font-size:11.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.rs-pre{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--surface-muted);border-radius:8px;padding:8px 10px;max-height:320px;overflow:auto}.rs-scroll{overflow-x:auto}.rs-table{border-collapse:collapse;font-size:12.5px;width:100%}.rs-table th{text-align:left;font-weight:500;color:var(--faint);font-size:11.5px;padding:4px 10px 5px 0;border-bottom:1px solid var(--hairline);white-space:nowrap}.rs-table td{padding:5px 10px 5px 0;border-bottom:1px solid var(--hairline);color:var(--muted);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.rs-table td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.rs-table.compact td,.rs-table.compact th{font-size:12px;padding:4px 9px 4px 0}.rs-run{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-run .sel{max-width:360px;font-size:12.5px}.rs-run .url{flex:1 1 200px}.rs-hist{display:flex;align-items:flex-end;gap:3px;height:36px}.rs-hist .bar{width:10px;height:100%;display:flex;flex-direction:column-reverse;gap:1px}.rs-hist .bar i{display:block;border-radius:2px}.rs-hist .bar .p{background:var(--success)}.rs-hist .bar .f{background:var(--danger, #ef4444)}.rs-file{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.rs-file.bad{border-color:color-mix(in srgb,var(--danger, #ef4444) 50%,var(--hairline))}.rs-file .fh{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;cursor:pointer;background:var(--surface-muted)}.rs-file .fh code{font-family:var(--mono);font-size:12px;color:var(--ink)}.rs-file .fh .n{margin-left:auto;color:var(--faint);font-size:11.5px;white-space:nowrap}.rs-file.bad .fh .n{color:var(--danger, #ef4444)}.rs-file .rows{padding:4px 8px 6px}.rs-file .row{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;color:var(--muted);min-width:0}.rs-file .row .dot{flex:0 0 8px}.rs-file .row .name{flex:1 1 auto;min-width:0}.rs-file .row .bar{flex:0 0 90px}.rs-file .row .dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.rs-file .row.passed .dot{background:var(--success)}.rs-file .row.failed .dot,.rs-file .row.error .dot{background:var(--danger, #ef4444)}.rs-file .row.skipped .dot{background:var(--warning)}.rs-file .row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rs-file .row.failed .name,.rs-file .row.error .name{color:var(--danger, #ef4444)}.rs-file .row .bar{height:4px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.rs-file .row .bar i{display:block;height:100%;background:var(--signal);opacity:.7}.rs-file .msg{margin:0 2px 6px 24px;font-family:var(--mono);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--muted);background:var(--surface-muted);border-left:3px solid var(--danger, #ef4444);padding:6px 10px;border-radius:0 8px 8px 0;max-height:260px;overflow:auto}.job-con{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.job-con .head{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;background:var(--surface-muted);color:var(--muted)}.job-con .head .txt{color:var(--ink);font-weight:550}.job-con .head .time{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.job-con .spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--signal);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.job-con .out{margin:0;padding:8px 10px;font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;background:var(--surface);color:var(--muted)}.rs-db,.rs-files{display:flex;flex-direction:column;gap:6px}.rs-db .dh{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.rs-db .dh code,.tb .th code{font-family:var(--mono);font-size:12px;color:var(--ink)}.rs-db .dh .n,.tb .th .n{color:var(--faint);font-size:11.5px;margin-left:auto;white-space:nowrap}.tb{border:1px solid var(--hairline);border-radius:10px;padding:6px 10px}.tb .th{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;flex-wrap:wrap}.tb .th b{font-weight:550;color:var(--ink)}.tb .th .cols{flex-basis:100%;color:var(--faint);font-size:11.5px;padding-left:20px}.tb .tag,.rs-outs .tag{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted);border:1px solid var(--hairline)}.rs-nums{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--faint);padding:6px 0 2px}.rs-nums .nm b{color:var(--muted);font-weight:550}.rs-query{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.rs-query .sql{flex:1 1 320px;font-family:var(--mono);font-size:12px;border:1px solid var(--hairline);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--ink);resize:vertical}.rs-query .qout{flex-basis:100%}.api{display:flex;flex-direction:column;gap:10px}.api .routes{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow:auto;border:1px solid var(--hairline);border-radius:10px;padding:4px}.api .route{display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;background:transparent;border-radius:7px;text-align:left;font-size:12.5px;color:var(--muted);cursor:pointer}.api .route:hover,.api .route.active{background:var(--surface-muted);color:var(--ink)}.api .m,.api .call .m{font-family:var(--mono);font-size:10.5px;font-weight:600;color:#fff;padding:1px 6px;border-radius:5px;min-width:44px;text-align:center}.api .route code{font-family:var(--mono);font-size:12px;color:var(--ink)}.api .route .s{color:var(--faint);font-size:11.5px;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.api .con{display:flex;flex-direction:column;gap:8px}.api .con .line{display:flex;gap:8px;align-items:center}.api .con .line .url{flex:1;font-family:var(--mono);font-size:12.5px}.api .con .sel.m{font-family:var(--mono);font-weight:600}.api .con .body{font-family:var(--mono);font-size:12px;border:1px solid var(--hairline);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--ink);resize:vertical}.api .res .status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:4px 0}.api .res .status b{font-family:var(--mono);padding:1px 8px;border-radius:6px;background:var(--surface-muted)}.api .res .status.ok b{color:var(--success)}.api .res .status.bad b{color:var(--danger, #ef4444)}.api .res .out{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--surface-muted);border-radius:8px;padding:8px 10px;max-height:360px;overflow:auto;color:var(--ink)}.api .calls{display:flex;flex-direction:column;gap:2px}.api .call{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint)}.api .call code{font-family:var(--mono);color:var(--muted)}.api .call b{font-family:var(--mono);font-weight:550}.api .call.ok b{color:var(--success)}.api .call.bad b{color:var(--danger, #ef4444)}.api-window{max-width:none}.api-box{padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow:auto}.api-head{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.api-head b{font-weight:550;color:var(--ink)}.nb-stage{display:flex;flex-direction:column;gap:10px;padding:12px 14px 4px}.nb-bar{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.nb-bar .path{font-family:var(--mono);font-size:12px;color:var(--ink)}.nb-cells{display:flex;flex-direction:column;gap:10px}.nb-md{font-size:13.5px;line-height:1.55;color:var(--ink);padding:2px 4px}.nb-cell{border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--surface)}.nb-cell .in{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;background:var(--surface-muted)}.nb-cell .in .tag{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap;padding-top:2px;min-width:44px}.nb-cell .in .code{margin:0;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink);flex:1}.nb-cell .out{margin:0;padding:8px 12px;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--muted);border-top:1px solid var(--hairline);max-height:320px;overflow:auto}.nb-cell .out.err{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 6%,transparent)}.nb-cell .pic{display:block;max-width:100%;margin:8px 12px;border-radius:6px;cursor:zoom-in}.nb-cell .html{display:block;width:100%;height:220px;border:none;border-top:1px solid var(--hairline);background:#fff}.desk-stage{display:flex;flex-direction:column;gap:10px;padding:12px 14px 4px}.desk-bar{display:flex;align-items:center;gap:8px}.desk-bar .url{flex:1;font-family:var(--mono);font-size:12.5px}.desk-hint{font-size:11.5px;color:var(--faint)}.desk-shell{border-radius:12px;overflow:hidden;border:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg);background:#1b1b1b;outline:none;cursor:default}.desk-shell:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 40%,transparent),var(--shadow-lg)}.desk-shell .screen{display:block;width:100%;height:auto;aspect-ratio:16 / 10;user-select:none;-webkit-user-drag:none}.rs-videos{display:flex;flex-wrap:wrap;gap:10px}.rs-videos figure{margin:0;flex:1 1 280px;max-width:480px}.rs-videos video{width:100%;border-radius:8px;background:#000}.rs-videos figcaption{font-size:11.5px;color:var(--faint);margin-top:3px}.rs-outs{display:flex;flex-direction:column;gap:4px}.rs-outs .row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.rs-outs .row a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-outs .row .size,.rs-outs .row .at{color:var(--faint);font-size:11.5px;white-space:nowrap}.rs-outs .row .at{margin-left:auto}.rs-checks .sumline{font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap}.rs-checks .list{display:flex;flex-direction:column;gap:3px;margin-top:6px}.rs-checks .row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.rs-checks .row .dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.rs-checks .row.ok .dot{background:var(--success)}.rs-checks .row.bad .dot{background:var(--danger, #ef4444)}.rs-checks .row .name{color:var(--ink)}.job-con .stdin{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--hairline);background:var(--surface-muted)}.job-con .stdin .prompt{font-family:var(--mono);color:var(--signal);font-weight:600}.job-con .stdin input{flex:1;border:none;background:transparent;font-family:var(--mono);font-size:12px;color:var(--ink);outline:none}.try-term .job-con{margin:10px 12px}.pub{display:flex;flex-direction:column;gap:8px}.pub-row{display:flex;flex-direction:column;gap:6px}.pub-row .btn,.pub-row .dim{align-self:flex-start}.pub-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pub-link a{color:var(--ink);font-family:var(--mono);font-size:12.5px;text-decoration:none;border-bottom:1px solid var(--hairline-strong)}.api .con .auth{display:none;flex-direction:column;gap:6px}.api .con .auth.open{display:flex}.api .con .auth input{font-family:var(--mono);font-size:12px}.api .con .line .chip{padding:3px 10px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.api .con .line .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.phone-stage{display:flex;flex-direction:column;gap:10px;padding:12px 14px 4px}.phone-stage .try-stage.framed{flex:0 0 auto;min-height:420px;overflow:hidden;padding-top:14px}.try-scroll>.phone-stage{flex:0 0 auto}.phone-screen{display:block;object-fit:cover;background:#000;user-select:none;-webkit-user-drag:none;cursor:default}.device.real:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 40%,transparent)}.device.android{padding:7px;position:relative;background:linear-gradient(160deg,#d9486f,#b82c54 32%,#921c40 68%,#a8264b);box-shadow:0 34px 70px #00000080,0 6px 16px #00000059,inset 0 0 0 1px #ffffff8c,inset 0 0 0 2px #781437e6}.device.android:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#ffffff47,#fff0 22% 78%,#ffffff24)}.device.android .screen{position:relative;overflow:hidden;background:#000;box-shadow:0 0 0 3px #060608,inset 0 0 0 1px #ffffff0d}.device.android .hole{position:absolute;top:11px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #0f0f12,inset 0 0 4px 1px #5a78a073,0 0 0 1.5px #0009;z-index:2}.device.android .glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff0f,#fff0 36%)}.device.android .side{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#7a1535,#e0567c);box-shadow:0 0 0 1px #00000073}.device.android .side.vol-up{left:auto;right:-3px;top:150px;height:44px}.device.android .side.vol-down{left:auto;right:-3px;top:202px;height:44px}.device.android .side.power{left:auto;right:-3px;top:272px;height:70px}.walks{display:flex;flex-direction:column;gap:10px}.walk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.walk-login .line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.walk-login input{width:150px;padding:5px 8px;font:inherit;font-size:12px;border:1px solid var(--line, #333);border-radius:6px;background:var(--bg-2, #111);color:inherit}.walk{border:1px solid var(--line, #2a2a2a);border-radius:8px;overflow:hidden}.walk-head{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px}.walk-head .when{color:var(--dim, #888);min-width:70px}.walk-head .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-head .chip{font-size:11px;padding:1px 7px;border-radius:10px;background:var(--bg-2, #1a1a1a);color:var(--dim, #999)}.walk-strip{display:flex;gap:10px;overflow-x:auto;padding:8px 10px 12px;scroll-snap-type:x proximity}.walk-frame{flex:0 0 auto;width:132px;margin:0;scroll-snap-align:start;cursor:zoom-in}.walk-frame .pic{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--line, #2a2a2a);background:#000}.walk-frame img{display:block;width:100%;height:auto}.walk-frame .press{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #fff;background:#e05c3c8c;box-shadow:0 0 0 4px #e05c3c40;pointer-events:none}.walk-frame.dead .press{background:#a0a0a080;box-shadow:0 0 0 4px #a0a0a033}.walk-frame.err .press{background:#dc282899}.walk-frame figcaption{font-size:11px;line-height:1.3;padding-top:5px;display:flex;flex-direction:column;gap:1px}.walk-frame figcaption b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-frame figcaption span{color:var(--dim, #888)}.walk-frame.err figcaption span{color:#e05c3c}.mem{display:flex;flex-direction:column;gap:8px}.mem .line{display:flex;gap:6px}.mem .line input{flex:1;min-width:0;padding:5px 8px;font:inherit;font-size:12px;border:1px solid var(--line, #333);border-radius:6px;background:var(--bg-2, #111);color:inherit}.mem-notes,.mem-runs{display:flex;flex-direction:column;gap:3px}.mem-runs .label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim, #888);margin-top:4px}.mem-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 6px;border-radius:6px}.mem-row:hover{background:var(--bg-2, #151515)}.mem-row .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-row .icon-btn{visibility:hidden}.mem-row:hover .icon-btn{visibility:visible}.cap-chip{position:relative;overflow:hidden}.cap-chip .cap-bar{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--frac, 0) * 100%);background:var(--accent, #e05c3c);opacity:.8}.cap-chip.near .cap-bar{background:#e0a23c}.cap-chip.over{color:#e05c3c}.doors-row{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.doors-row>[hidden]{display:none}.doors-row[hidden]{display:none}.google-btn,.github-btn{gap:10px}.g-mark{width:16px;height:16px;display:inline-block;flex:none;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill=%22%23EA4335%22 d=%22M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z%22/%3E%3Cpath fill=%22%234285F4%22 d=%22M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z%22/%3E%3Cpath fill=%22%23FBBC05%22 d=%22M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z%22/%3E%3Cpath fill=%22%2334A853%22 d=%22M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z%22/%3E%3C/svg%3E") center / contain no-repeat}.gh-mark{width:16px;height:16px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z'/%3E%3C/svg%3E") center / contain no-repeat}.doors-row .or{display:flex;align-items:center;gap:10px;color:var(--dim, #888);font-size:12px}.doors-row .or:before,.doors-row .or:after{content:"";flex:1;height:1px;background:var(--line, #333)}.signin.app-door{position:fixed;inset:0;z-index:4000;overflow:auto}.app-code{margin:6px 0 10px}.app-code .device-code,.device-ask .device-code{font:600 28px/1.2 var(--mono, ui-monospace, monospace);letter-spacing:.12em;margin:10px 0 14px}.cloud-card{margin-bottom:12px}.cloud-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px dashed var(--line, #333);border-radius:8px}.cloud-code b{font-size:20px;letter-spacing:.12em;font-family:ui-monospace,monospace}.w-question{margin:8px 0;padding:10px 12px;border:1px solid var(--accent, #e05c3c);border-radius:10px;background:color-mix(in srgb,var(--accent, #e05c3c) 8%,transparent)}.w-question.answered{border-color:var(--line, #333);background:transparent;display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px}.w-question .q-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.w-question p{margin:4px 0 8px}.w-question .q-choices{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.w-question .q-line{display:flex;gap:6px}.w-question .q-line input{flex:1;min-width:0;padding:6px 9px;font:inherit;font-size:13px;border:1px solid var(--line, #333);border-radius:6px;background:var(--bg-2, #111);color:inherit}.w-pill .w-target{color:var(--dim, #888);font-size:11.5px;padding-left:6px;border-left:1px solid var(--line, #333);margin-left:6px}.turn .result{margin-top:10px;border:1px solid var(--line, #e6e1d8);border-radius:12px;background:var(--bg-2, #fbfaf7);overflow:hidden}.turn .result-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.turn .result-head:hover{background:var(--hover, rgba(0,0,0,.025))}.turn .result .mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--good, #2f855a) 14%,transparent);color:var(--good, #2f855a)}.turn .result.not-ok .mark{background:color-mix(in srgb,var(--warn, #b7791f) 16%,transparent);color:var(--warn, #b7791f)}.turn .result .verdict{font-weight:600;flex:none}.turn .result .words{color:var(--dim, #7b7469);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn .result .grow{flex:1}.turn .result .took{color:var(--dim, #7b7469);font-size:12px;font-variant-numeric:tabular-nums;flex:none}.turn .result .chev{color:var(--faint, #a9a297);display:inline-flex;transition:transform .16s ease;flex:none}.turn .result.open .chev{transform:rotate(180deg)}.turn .result-more{display:none;padding:2px 14px 12px;border-top:1px solid var(--line, #e6e1d8)}.turn .result.open .result-more{display:block}.turn .result-more .fact{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;border-bottom:1px solid var(--line-soft, rgba(0,0,0,.04))}.turn .result-more .fact:last-child{border-bottom:0}.turn .result-more .fact .k{color:var(--dim, #7b7469);font-family:var(--mono, ui-monospace, monospace)}.turn .result-more .fact .v{color:var(--ink, #2c2a26);font-variant-numeric:tabular-nums}.turn .result-more .fact.check.no .k,.turn .result-more .fact.check.no .v{color:var(--warn, #b7791f)}@media (max-width: 560px){.turn .result .words{display:none}}.machine-chip{font-size:12px;padding:3px 9px;border-radius:999px;margin-right:6px;border:1px solid transparent}.machine-chip.high{color:var(--warn, #b7791f);border-color:color-mix(in srgb,var(--warn, #b7791f) 40%,transparent);background:color-mix(in srgb,var(--warn, #b7791f) 10%,transparent)}.machine-chip.critical{color:var(--bad, #c53030);border-color:color-mix(in srgb,var(--bad, #c53030) 40%,transparent);background:color-mix(in srgb,var(--bad, #c53030) 10%,transparent)}.sigil-wrap{display:inline-flex;flex:none;line-height:0}.sigil-wrap .body{transform-box:fill-box;transform-origin:center 60%}.sigil-wrap .eye{transform-box:fill-box;transform-origin:center;animation:sigil-blink 6.5s ease-in-out infinite;animation-delay:var(--blink-delay, 0s)}.sigil-wrap.working .body{animation:sigil-breathe 2.4s ease-in-out infinite}@keyframes sigil-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.07) translateY(-.5px)}}@keyframes sigil-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@media (prefers-reduced-motion: reduce){.sigil-wrap .eye,.sigil-wrap.working .body{animation:none}}.bots-row{display:flex;align-items:center;gap:3px;padding:3px 8px 5px 24px}.bot-mark{display:inline-flex;padding:3px;border-radius:9px}.bot-mark:hover,.bot-mark.active{background:var(--press)}.session-row.running .title{color:var(--ink)}.session-row.running .meta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);animation:pulse 1.4s ease-in-out infinite}.session-row.bot{padding-left:14px;gap:8px}.session-row.bot .who{font-weight:600;margin-right:6px}.session-row.bot .state{color:var(--faint);font-size:12px}.session-row.bot.working .state{color:var(--signal)}.session-row.bot.needs-attention .state{color:#d99a1e}.session-row.bot.in-review .state{color:#8b6fe0}.session-row .unread{width:7px;height:7px;border-radius:50%;background:#3fb950;display:inline-block;margin-right:6px}.repo-head .chev{opacity:.65;margin-left:2px;margin-right:-4px}.repo-head .chev svg{transition:transform .15s ease}.repo-head.open .chev svg{transform:rotate(90deg)}.repo-row .dot.running{width:7px;height:7px;margin-left:6px;background:var(--signal);border-radius:50%;animation:pulse 1.4s ease-in-out infinite;display:inline-block}.filter-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);background:none;border:1px solid var(--hairline);border-radius:999px;padding:2px 8px;cursor:pointer}.filter-btn:hover{color:var(--ink);border-color:var(--hairline-strong)}.roster{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px auto 0;max-width:620px}.roster-bot{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;color:var(--ink);font-size:13px}.roster-bot:hover{border-color:var(--hairline-strong)}.roster-bot .who{font-weight:600}.roster-bot .what{color:var(--faint);font-size:12px}.bot-title{color:var(--faint);font-size:12.5px;white-space:nowrap}.where{display:flex;flex-direction:column;gap:6px;padding:4px 8px 6px;min-width:300px}.where-card{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.where-card:hover{border-color:var(--accent)}.where-card.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.where-card.off{opacity:.6;cursor:default}.where-icon{font-size:20px;line-height:1.2}.where-body{display:flex;flex-direction:column;gap:2px}.where-body b{font-size:13.5px}.where-line{font-size:12.5px;color:var(--accent)}.where-body .sub{font-size:12px;color:var(--faint);margin:0}.where .credit.low{color:var(--warn, #b7791f)}.turn-who{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--muted)}.turn-who .name{font-weight:600;color:var(--ink)}.turn-who .what{color:var(--faint)}.w-quiet{color:var(--faint);font-size:12.5px;padding:2px 2px 6px}.w-chip-head{font-size:13px;color:var(--muted)}.w-chip-head .label{color:var(--ink-2)}.w-status .aside{white-space:normal}.work.summarized .w-verify:not(.bad){display:none}.work.summarized .w-status.finish:not(.bad){display:none}.bot-state{color:var(--faint);font-size:13px}.machine-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--muted)}.machine-head .name{font-weight:600;color:var(--ink)}.machine-head .state{color:var(--faint)}.machine-head .zoom.on,.machine-head .screen-kb-btn.on{color:var(--ink);background:var(--surface-muted)}.screen-kb{position:fixed;left:0;top:0;width:1px;height:1px;opacity:.01;font-size:16px;border:0;padding:0;margin:0;resize:none;outline:none;background:transparent;color:transparent;caret-color:transparent;z-index:1}.machine-stage,.machine-stage iframe{background:#141414}.rs-body[hidden]{display:none!important}.quiet-link{color:var(--muted);font-size:13px;padding:4px 8px;border-radius:8px}.quiet-link:hover{color:var(--ink);background:var(--press)}.roster{margin-top:18px}.composer-bar .sel.plan{color:var(--muted)}.composer-bar .sel.plan.on{color:var(--ink);background:var(--press)}.w-progress>span{white-space:nowrap;flex:none}.w-progress .step{flex:1 1 auto}.result-more .fact.meta{color:var(--faint);font-size:12.5px;padding-top:6px}.turn-who button.name{font-weight:600;color:var(--ink);padding:0;background:none;border:none;cursor:pointer}.turn-who button.name:hover{text-decoration:underline}.side-more.older{display:flex;align-items:center;gap:6px;padding-left:12px;margin-top:6px}.try-empty{flex:0 0 auto;padding:26px 30px 12px;gap:10px}.composer-bar .sel.plan{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:6px 10px}.turn .result-head .words{white-space:normal;flex:1 1 auto;min-width:0;line-height:1.35;overflow:visible;text-overflow:clip}.turn .result-head .took{flex:none}.bots-label{color:var(--faint);font-size:11px;margin-right:6px;letter-spacing:.02em}.greeting.project h1{font-size:24px}.greeting.project .roster{margin-top:10px}.bot-intro{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12vh auto 0;max-width:520px;text-align:center}.bot-intro .bi-name{font-size:22px;font-weight:600;color:var(--ink);margin-top:6px}.bot-intro .bi-does{color:var(--muted);font-size:14px;line-height:1.5}.bot-intro .bi-asks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.bot-intro .bi-ask{padding:8px 14px;border-radius:999px;border:1px solid var(--hairline);background:none;color:var(--ink-2);font-size:13px;cursor:pointer}.bot-intro .bi-ask:hover{border-color:var(--hairline-strong);background:var(--press);color:var(--ink)}.bot-intro .bi-where{color:var(--faint);font-size:12.5px;margin-top:10px}.judgement{border:1px solid var(--hairline);border-radius:14px;padding:6px 14px 10px;margin:6px 0 10px}.judgement .j-head{display:flex;align-items:center;gap:10px;padding:8px 0}.judgement .j-head .mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--warn, #b7791f) 16%,transparent);color:var(--warn, #b7791f)}.judgement.ok .j-head .mark{background:color-mix(in srgb,var(--good, #2f855a) 14%,transparent);color:var(--good, #2f855a)}.judgement .j-score{color:var(--faint);font-size:13px}.judgement .j-count{font-size:12.5px;color:var(--muted)}.judgement .j-count.missing{color:var(--danger, #c05a4a)}.judgement .j-item{border-top:1px solid var(--hairline)}.judgement .j-item summary{display:flex;align-items:baseline;gap:10px;padding:8px 0;cursor:pointer;list-style:none;font-size:14px;color:var(--ink)}.judgement .j-item summary::-webkit-details-marker{display:none}.judgement .j-verdict{flex:none;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:var(--press);color:var(--muted)}.judgement .j-item.missing .j-verdict{color:var(--danger, #c05a4a)}.judgement .j-evidence{color:var(--muted);font-size:13px;line-height:1.5;padding:0 0 10px}.judgement .j-met{border-top:1px solid var(--hairline)}.judgement .j-met summary{padding:8px 0;cursor:pointer;color:var(--muted);font-size:13px}.judgement .j-met ul{margin:0 0 8px;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.judgement .j-note{color:var(--faint);font-size:13px;line-height:1.5;padding:6px 0 0}.turn-who .w-pill{margin:0;padding:0 0 0 2px;border:0;background:none;font-size:13px;color:var(--muted)}.turn-who .w-pill .what:before{content:"· ";color:var(--faint)}.turn-who.running .what{display:none}.turn-who.running .w-pill .what{display:inline}.w-glyph{color:var(--faint);margin-right:6px;flex:none}.bot-title{white-space:nowrap;flex:none}.handoff{margin:0 0 10px}.handoff .turn-who{margin:0 0 4px}.handoff .h-intro{color:var(--ink-2);font-size:14px;line-height:1.5;padding:4px 0 8px}.handoff .h-intro p{margin:0 0 6px}.w-refusal{margin:0 0 8px 24px}.w-refusal summary{color:var(--faint);font-size:12.5px;cursor:pointer;list-style:none}.w-refusal summary::-webkit-details-marker{display:none}.w-refusal summary:before{content:"› "}.w-refusal[open] summary:before{content:"⌄ "}.w-refusal .w-out{margin-top:6px}.surface-switch{display:flex;margin:4px 12px 8px;padding:3px;border-radius:12px;background:var(--press)}.surface-switch button{flex:1;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--muted);background:none;border:0;cursor:pointer}.surface-switch button.on{background:var(--bg, #141414);color:var(--ink);box-shadow:0 1px 2px #00000040}.chat-list{padding:2px 8px 8px}.chat-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink)}.chat-row:hover,.chat-row.active{background:var(--press)}.chat-row .grow{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.chat-row .who{font-weight:600;font-size:14px}.chat-row .last{color:var(--faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row.running .last{color:var(--signal)}.chat-row .meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--faint);font-size:11.5px;flex:none;min-width:34px;margin-left:auto}.chat-row .needs{color:#e0a33a;font-size:11px}.chat-home .greeting h1{font-size:24px}.bot-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px auto 0;max-width:720px}.bot-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:200px;padding:22px 16px 18px;border-radius:16px;border:1px solid var(--hairline);background:none;color:var(--ink);cursor:pointer;text-align:center}.bot-card:hover{border-color:var(--hairline-strong);background:var(--press)}.bot-card b{font-size:16px}.bot-card span{color:var(--muted);font-size:12.5px;line-height:1.4}.bot-card.new{border-style:dashed;color:var(--muted)}.bot-card.new .i{color:var(--faint)}.new-bot h2{margin:0 0 14px;font-size:18px}.new-bot .field{margin-bottom:12px}.new-bot input,.new-bot textarea{width:100%}.new-bot .kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.new-bot .kind{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--hairline);background:none;color:var(--ink);cursor:pointer;text-align:left}.new-bot .kind span{color:var(--muted);font-size:12px;line-height:1.35}.new-bot .kind.on{border-color:var(--accent, #c96442);background:var(--press)}.new-bot .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.new-bot .face-preview{display:flex;justify-content:center;margin:4px 0 14px}.new-bot .faces{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.new-bot .face{padding:4px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer;line-height:0}.new-bot .face.on{border-color:var(--hairline-strong);background:var(--press)}.new-bot .swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.new-bot .swatch.on{border-color:var(--ink)}.topbar .title-fixed{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine-head .size{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.machine-head .size.full{color:var(--warn, #d97757);font-weight:600}@media (max-width: 560px){.machine-head{flex-wrap:wrap;row-gap:2px}.machine-head .size{flex-basis:100%;order:9;max-width:none;white-space:normal;overflow:visible}}.step-clock{color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
