.work-detail section{margin-top:20px}.work-detail h3{font-size:14px}.work-detail h4{margin:12px 0 4px;color:var(--text-2)}.works-tools{margin-bottom:var(--sp-3)}.artifact-value{max-width:100%;overflow-wrap:anywhere;color:var(--text-2)}.work-timeline{list-style:none;margin:8px 0;padding:0;border-top:1px solid var(--line)}.work-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--sp-3);padding:8px;border-bottom:1px solid var(--line)}.work-timeline time{color:var(--text-3);font-size:var(--fs-xs)}.work-timeline p{margin:0}.work-timeline .timeline-text{margin-top:var(--sp-1);white-space:pre-wrap;overflow-wrap:anywhere}.work-timeline details{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs)}.work-timeline pre{margin:var(--sp-1) 0 0;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font:var(--fs-xs) / var(--lh-xs) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.work-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}.declaration{display:grid;gap:16px}.declaration section h2{margin-bottom:var(--sp-2);font:var(--fw-bold) var(--fs-lg) / var(--lh-lg) var(--font-sans)}.declaration-editor{width:100%;margin:var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-sm);-moz-tab-size:2;tab-size:2}.declaration-diff,.declaration-errors{margin:var(--sp-2) 0}.declaration-errors{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-sm)}.declaration-files{flex-wrap:wrap}.declaration-files button{font-family:var(--font-mono)}.declaration-files button b{color:var(--text-attn)}.drawer.terminal-drawer{width:min(1180px,100vw);display:flex;flex-direction:column;overflow:hidden}.terminal-drawer>header,.terminal-drawer .terminal-choices{flex:none}.terminal-drawer .drawer-content{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.terminal-choices{display:flex;gap:var(--sp-2);overflow-x:auto;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);scrollbar-width:thin}.terminal-choice{flex:0 0 220px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sp-1);height:auto;padding:var(--sp-3);text-align:left;white-space:normal;color:var(--text);background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.terminal-choice:hover:not(:disabled){background:var(--surface-sunken)}.terminal-choice[aria-pressed=true],.terminal-choice[aria-pressed=true]:hover{color:var(--text-inverse);background:var(--surface-inverse)}.terminal-choice:disabled{opacity:1;color:var(--text-3);cursor:default}.terminal-choice-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.terminal-choice-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-choice-title .mono,.terminal-choice-meta,.terminal-choice-status{font-size:var(--fs-xs);color:var(--text-3)}.terminal-choice[aria-pressed=true] :is(.mono,.terminal-choice-meta,.terminal-choice-status){color:var(--text-inverse-2)}.terminal-choice-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-choice-status{display:flex;align-items:center;gap:var(--sp-1)}.terminal-choice-status i{width:6px;height:6px;border-radius:50%;background:var(--status-idle)}.terminal-choice-status i[data-state=running]{background:var(--status-run)}.terminal-choice-status i[data-state=starting]{background:var(--status-boot)}.terminal-error{margin:0;padding:var(--sp-2) var(--sp-4);color:var(--text-attn)}@media(max-width:600px){.terminal-choice{flex-basis:190px}}.terminal-layout{flex:1;min-width:0;min-height:0}.terminal-frame{display:block;width:100%;height:100%;border:0}.boot{display:grid;gap:var(--sp-4)}.boot h3{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--fs-md) / var(--lh-md) var(--font-sans)}.boot-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.boot-steps li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.boot-steps i{width:8px;height:8px;border-radius:2px;background:var(--status-idle)}.boot-steps .done i{background:var(--status-done)}.boot-steps .running i{background:var(--status-boot)}.boot-steps .failed i{background:var(--status-stuck)}.boot-steps .failed .dim{color:var(--text-attn)}.boot-log{max-height:50dvh;overflow:auto;margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);font:var(--fs-xs) / var(--lh-xs) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.range-form{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.range-form label{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-sm)}.host-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:var(--sp-3)}.host-chart{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring)}.host-chart header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.host-chart h3{margin:0;font:var(--fw-bold) var(--fs-md) / var(--lh-md) var(--font-sans)}.host-chart dl{display:grid;gap:2px;margin:0}.host-chart dl .series{display:flex;gap:var(--sp-1) var(--sp-2);align-items:baseline;justify-content:flex-end;flex-wrap:wrap;font-size:var(--fs-xs)}.host-chart dt{color:var(--text-3)}.host-chart dt.name{font-weight:var(--fw-semibold)}.host-chart dd{margin:0 var(--sp-1) 0 0;font:var(--fw-medium) var(--fs-xs) / var(--lh-xs) var(--font-mono)}.host-chart svg{display:block;width:100%;height:120px;overflow:visible}.host-chart svg path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.host-chart svg .peak{stroke-dasharray:3 3;opacity:.7}.host-chart svg .grid{stroke:var(--line);vector-effect:non-scaling-stroke}.host-chart .s-0 path{stroke:var(--status-run-text)}.host-chart .s-1 path{stroke:var(--attn)}.host-chart dl .s-1 dt.name{color:var(--text-attn)}.host-chart dl .s-0 dt.name{color:var(--status-run-text)}.host-chart footer{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);color:var(--text-3);font:var(--fs-2xs) / var(--lh-2xs) var(--font-mono)}.usage{display:grid;gap:var(--sp-5)}.usage h2{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--fs-lg) / var(--lh-lg) var(--font-sans)}.usage .page-tools{margin-bottom:0}.usage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin:0}.usage-totals div{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring)}.usage-totals dt{color:var(--text-3);font-size:var(--fs-sm)}.usage-totals dd{margin:var(--sp-1) 0 0;font:var(--fw-bold) 22px / 26px var(--font-sans);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-snug)}.usage-days .bar-cell{width:30%;min-width:80px}.usage-days .bar-cell i{display:block;height:8px;min-width:1px;border-radius:2px;background:var(--status-run)}.review{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);isolation:isolate}.review-frame{display:block;width:100%;height:100%;border:0;background:var(--surface)}.review-unavailable{min-height:100dvh;padding:100px var(--sp-6) 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--text-2)}.review-unavailable h1{font:var(--fw-bold) var(--fs-xl) / var(--lh-xl) var(--font-sans);color:var(--text)}.review-unavailable p{max-width:420px}.review-panel{--review-w: min(380px, calc(100vw - 44px) );--review-h: calc(100dvh - 44px) ;--review-compact-max: min(340px, calc(100vw - 44px) );position:fixed;top:28px;left:28px;z-index:var(--z-popover);width:var(--review-w);max-height:var(--review-h);border-radius:var(--r-lg);background:var(--surface-float);box-shadow:var(--shadow-pop);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);overflow:clip;contain:layout style}.review-full{width:var(--review-w);max-height:var(--review-h);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out)}.review-panel.expanded .review-full{opacity:1;pointer-events:auto}.review-compact{position:absolute;top:0;left:0;width:max-content;max-width:var(--review-compact-max);height:auto;min-height:36px;padding:var(--sp-2) 11px;justify-content:flex-start;gap:var(--sp-2);border-radius:var(--r-lg);background:none;box-shadow:none;text-align:left;opacity:1;transition:opacity var(--dur-ui) var(--ease-out)}.review-panel.expanded .review-compact{opacity:0;pointer-events:none}.review-compact b{min-width:0;font-size:12px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review .dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--attn)}.review svg{flex:0 0 auto;transition:transform var(--dur-ui) var(--ease-out)}.review svg.open{transform:rotate(180deg)}.review-toggle{flex:0 0 auto;width:100%;height:auto;min-height:56px;padding:var(--sp-3) 14px;justify-content:flex-start;gap:10px;border-radius:0;background:none;box-shadow:none;text-align:left}.review-toggle>span{flex:1;min-width:0;display:grid;gap:2px}.review-toggle b{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-toggle small{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-2)}.review-toggle:hover:not(:disabled),.review-compact:hover:not(:disabled){background:var(--wash-hover)}.review-toggle:focus-visible,.review-compact:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.review-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 18px}.review-meta{display:flex;align-items:center;gap:10px;padding-top:var(--sp-3);box-shadow:inset 0 1px 0 var(--line);font-size:var(--fs-xs);color:var(--text-3)}.review-meta a{margin-left:auto;color:var(--text-2)}.review-description{font-size:var(--fs-md);overflow-wrap:anywhere}.review-description h2,.review-form h2{margin:18px 0 var(--sp-2);font:var(--fw-semibold) 12px / var(--lh-xs) var(--font-sans);color:var(--text-2)}.markdown p,.markdown ul,.markdown ol,.markdown pre{margin:var(--sp-2) 0}.markdown h4{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.markdown ul,.markdown ol{padding-left:20px}.markdown code{font:12px / 1.5 var(--font-mono);background:var(--surface-sunken);border-radius:var(--r-xs);padding:0 3px}.markdown pre{padding:var(--sp-2);background:var(--surface-sunken);border-radius:var(--r-sm);white-space:pre-wrap}.markdown pre code{padding:0;background:none}.review-decisions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:18px}.review-form textarea{width:100%;min-height:100px}.review-note{margin:var(--sp-3) 0;font-size:12px;line-height:1.7;color:var(--text-2)}.review-error{margin:var(--sp-2) 0;font-size:12px;line-height:1.7;color:var(--text-attn)}.review-notice{margin:14px 0;padding:10px var(--sp-3);border-radius:var(--r-sm);font-size:12px;line-height:1.7;background:color-mix(in oklab,var(--status-done) 22%,var(--surface))}.review-update{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-3) 0;padding:10px;border-radius:var(--r-sm);font-size:12px;background:color-mix(in oklab,var(--status-ask) 22%,var(--surface))}.review-update small{width:100%}.review-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.review-thumb{min-width:0;overflow:hidden;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring)}.review-thumb>div{background:var(--surface-sunken)}.review-thumb img{display:block;width:100%;height:90px;object-fit:contain}.review-thumb>span{display:flex;align-items:center;gap:var(--sp-1);padding:2px 2px 2px var(--sp-2)}.review-thumb>span>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.review-history{margin-top:18px;padding-top:var(--sp-3);box-shadow:inset 0 1px 0 var(--line)}.review-history>summary{padding:var(--sp-1) 0;font-size:12px;color:var(--text-2);cursor:pointer}.review-history article{padding:var(--sp-3) 0;box-shadow:inset 0 1px 0 var(--line);font-size:12px}.review-history article>small{display:block;margin-top:var(--sp-1);font-size:11px;color:var(--text-3)}.review-history article>p{margin:var(--sp-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-history-files{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.review-direct{display:inline-block;padding-top:var(--sp-3);font-size:11px;color:var(--text-3)}@media(pointer:coarse){.review-compact{min-height:var(--control-touch-height)}}@media(prefers-reduced-motion:reduce){.review-full,.review-compact,.review svg{transition:none}}.file-view{display:flex;flex-direction:column;gap:var(--sp-3);max-width:1200px}.file-view .file-where{margin:0;color:var(--text-3);font-size:var(--fs-xs);overflow-wrap:anywhere}.file-view h1{margin:0;font:var(--fw-bold) var(--fs-xl) / var(--lh-xl) var(--font-sans);overflow-wrap:anywhere}.file-view video,.file-view img{display:block;width:100%;max-height:calc(100vh - var(--topbar-h) - 180px);object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-inverse)}.file-view img{background:var(--surface)}.file-view footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;color:var(--text-2);font-size:var(--fs-sm)}.skills .section-title .dim{font:var(--fw-regular) var(--fs-xs) / var(--lh-xs) var(--font-mono)}.skills select{height:var(--h-sm)}.skill{display:grid;gap:var(--sp-4)}.skill h3{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--fs-md) / var(--lh-md) var(--font-sans)}.skill .page-tools h3{margin:0}.skill-editor,.skill-peek{font:var(--fs-sm) / var(--lh-sm) var(--font-mono);-moz-tab-size:2;tab-size:2}.skill-peek{max-height:60dvh;overflow:auto;margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere}.scene-wrap{position:relative;height:100%;min-height:0;overflow:hidden;touch-action:none;background:var(--scene-bg);color:var(--text)}@media(max-width:900px){.scene-wrap{height:60vh}}.scene-wrap [hidden]{display:none!important}.scene-wrap .mono{font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.scene-wrap :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.scene-wrap .scene-gl{position:absolute;top:0;right:0;bottom:0;left:0}.scene-wrap canvas{display:block;width:100%;height:100%;cursor:default}.scene-wrap canvas.grab{cursor:grabbing}.scene-wrap canvas.hot{cursor:pointer}.scene-wrap .grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:var(--grain-scene);background-image:var(--grain)}.scene-wrap .ovl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.scene-wrap .o{position:absolute;left:0;top:0;will-change:transform;transform:translate(-9999px)}.scene-wrap .dtag{display:flex;align-items:center;gap:var(--sp-2);padding:4px 7px;border-radius:var(--r-sm);background:var(--surface-float);box-shadow:var(--ring);font-size:var(--fs-xs);white-space:nowrap}.scene-wrap .dtag b{font-weight:var(--fw-bold)}.scene-wrap .dtag .bar{display:flex;width:46px;height:4px;overflow:hidden;border-radius:var(--r-xs);background:var(--surface-track)}.scene-wrap .dtag .bar i{height:100%}.scene-wrap .dtag .n{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);color:var(--text-3)}.scene-wrap .dtag .n.hot{color:var(--text-attn)}.scene-wrap .pin{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:5px;height:var(--h-xs);padding:0 7px 0 4px;border:0;border-radius:var(--r-pill);background:var(--surface-float);box-shadow:var(--shadow-pin);font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);font-variant-numeric:var(--numeric);color:var(--text);white-space:nowrap;transform-origin:50% 100%}.scene-wrap .pin i{width:12px;height:12px;border-radius:50%;background:var(--pc);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--text) 55%,transparent)}.scene-wrap .pin em{font-style:normal}.scene-wrap .ovl.far .pin{width:14px;height:14px;padding:0;border-radius:50%;background:var(--pc);box-shadow:0 0 0 2px var(--surface-float),0 1px 4px var(--line-strong)}.scene-wrap .ovl.far .pin i,.scene-wrap .ovl.far .pin em{display:none}.scene-wrap .pin.sel,.scene-wrap .ovl.far .pin.sel{box-shadow:0 0 0 2px var(--text),0 2px 6px -2px var(--line-strong)}.scene-wrap .ltag{max-width:150px;padding:2px 5px;overflow:hidden;border-radius:var(--r-xs);background:var(--surface-float);box-shadow:var(--ring);font-size:var(--fs-2xs);line-height:1.25;white-space:nowrap;text-overflow:ellipsis;transform-origin:50% 0}.scene-wrap .ltag .mono{margin-right:3px;color:var(--text-3)}.scene-wrap .tip{position:absolute;left:0;top:0;z-index:var(--z-tooltip);display:grid;gap:3px;max-width:280px;padding:var(--sp-2) 10px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);pointer-events:none}.scene-wrap .tip .l1{display:flex;gap:6px;align-items:baseline;font-weight:var(--fw-semibold)}.scene-wrap .tip .l1 .mono{font-weight:var(--fw-medium);font-size:var(--fs-xs);color:var(--text-3)}.scene-wrap .tip .l2{display:flex;gap:6px;align-items:center;color:var(--text-2)}.scene-wrap .tip .l2 i{flex-shrink:0;width:8px;height:8px;background:var(--c)}.scene-wrap .tools{position:absolute;top:10px;left:10px;right:10px;z-index:var(--z-scene-ui);display:flex;justify-content:space-between;gap:var(--sp-2);pointer-events:none}.scene-wrap .tools>*{pointer-events:auto}.scene-wrap .tg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--surface-float);box-shadow:var(--shadow-float)}.scene-wrap .tg button{height:26px;min-width:26px;padding:0 9px;border:0;border-radius:var(--r-sm);background:transparent;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-sans);color:var(--text-2);white-space:nowrap;cursor:pointer}.scene-wrap .tg button:hover{color:var(--text);background:var(--surface-sunken)}.scene-wrap .tg button[aria-pressed=true]{color:var(--text-inverse);background:var(--surface-inverse)}.scene-wrap .legend{position:absolute;left:10px;bottom:10px;z-index:var(--z-scene-ui);display:flex;flex-wrap:wrap;gap:4px 11px;max-width:calc(100% - 20px);padding:6px 9px;border-radius:var(--r-md);background:var(--surface-float);box-shadow:var(--ring);font-size:var(--fs-xs);color:var(--text-2)}.scene-wrap .legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.scene-wrap .legend i{width:9px;height:9px;background:var(--c)}.scene-wrap .gl-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-4);color:var(--text-2);text-align:center}.note{color:var(--text-2);margin:8px 0 4px}.empty{color:var(--text-2);margin:8px 0}.rows{list-style:none;margin:8px 0;padding:0;border-top:1px solid var(--line)}.rows li{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;padding:10px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rows li>span{min-width:0;overflow-wrap:anywhere}.rows li .row-title{font-weight:600}.rows button{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;width:100%;padding:10px 8px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.rows button:hover{background:var(--surface-sunken)}.unknown{color:var(--text-attn);font-weight:600}.form{display:grid;gap:var(--sp-3);margin:var(--sp-3) 0}.form label{display:grid;gap:var(--sp-1);color:var(--text-2)}.form input,.form select,.form textarea{width:100%}.button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.rows li .row-actions{margin-left:auto;display:flex;gap:var(--sp-2)}.page.map{padding:0;overflow:hidden}.page.map .system-map-page{height:100%}.search{position:relative;width:min(320px,30vw)}.search input{width:100%;height:var(--h-md);min-height:0;padding:0 44px 0 14px;border-radius:15px}.search input::-webkit-search-cancel-button{display:none}.search kbd{position:absolute;right:var(--sp-2);top:6px;padding:0 5px;border-radius:4px;box-shadow:var(--ring);font:var(--fw-medium) var(--fs-2xs) / 18px var(--font-mono);color:var(--text-3);pointer-events:none}.results{position:absolute;top:36px;left:0;right:0;z-index:var(--z-popover);display:grid;padding:var(--sp-1);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.results button{display:grid;grid-template-columns:8px 58px minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;justify-content:stretch;height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);background:transparent;box-shadow:none;text-align:left;font-weight:var(--fw-regular);font-size:var(--fs-md)}.results button i{width:8px;height:8px}.results button .mono{font-size:var(--fs-xs);color:var(--text-3)}.results button[aria-selected=true],.results button:hover:not(:disabled){background:var(--surface-sunken)}.results button:active:not(:disabled){transform:none}.results .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results .m{color:var(--text-3);font-size:12px}.results-empty{padding:var(--sp-2) 10px;color:var(--text-3);font-size:var(--fs-sm)}.top-error{position:fixed;top:calc(var(--topbar-h) + var(--sp-2));left:50%;transform:translate(-50%);z-index:var(--z-popover);padding:6px var(--sp-3);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-float)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));box-shadow:inset 0 -1px 0 var(--line);overflow-x:auto}.kpis .kpi{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:end;justify-content:stretch;height:auto;padding:var(--sp-3) 18px var(--sp-3) var(--sp-5);border-radius:0;background:transparent;box-shadow:inset -1px 0 0 var(--line);text-align:left;font-weight:var(--fw-regular)}.kpis .kpi:last-child{box-shadow:none}.kpis .kpi:hover:not(:disabled){background:var(--wash-hover)}.kpis .kpi:active:not(:disabled){transform:none}.kpis .kpi[aria-pressed=true]{background:var(--surface-sunken);box-shadow:inset -1px 0 0 var(--line),inset 0 -2px 0 var(--text)}.kpis .kpi.still{cursor:default}.kpis .kpi.still:hover{background:transparent}.kpi b{grid-row:1;font:var(--fw-black) var(--fs-num) / var(--lh-num) var(--font-sans);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--numeric)}.kpi span{grid-row:2;grid-column:1;display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.kpi span:before{content:"";width:8px;height:8px;background:var(--c)}.kpi svg{grid-row:1 / 3;grid-column:2;justify-self:end;width:100%;max-width:120px;height:34px;overflow:visible}.kpi.need b{color:var(--text-attn)}.factory{display:grid;grid-template-columns:minmax(0,1fr) var(--side-w);min-height:0}.side{display:flex;flex-direction:column;min-height:0;background:var(--bg);box-shadow:inset 1px 0 0 var(--line)}.queue{display:flex;flex-direction:column;flex:1;min-height:0}.queue-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px var(--sp-3) var(--sp-2) 14px}.queue-head h2{font:var(--fw-bold) var(--fs-lg) / 1 var(--font-sans)}.queue-list{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:1px;padding:0 6px var(--sp-2)}.queue-list .row{position:relative;display:grid;grid-template-columns:3px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:7px var(--sp-2) 7px 6px;border-radius:var(--r-sm);cursor:pointer}.queue-list .row:hover,.queue-list .row.hov{background:var(--wash-hover)}.queue-list .row[aria-selected=true]{background:var(--surface-sunken)}.row .bar{grid-row:1 / 3;align-self:stretch;border-radius:2px;background:var(--c)}.row .t{grid-column:2;display:flex;gap:6px;align-items:baseline;min-width:0;font-weight:var(--fw-semibold)}.row .t .mono{flex-shrink:0;font-weight:var(--fw-medium);font-size:11px;color:var(--text-3)}.row .t span:last-child,.row .m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .m{grid-column:2;font-size:var(--fs-xs);color:var(--text-3)}.row .r{grid-column:3;grid-row:1 / 3;display:flex;align-items:center;gap:6px}.row .age{min-width:34px;text-align:right;font:var(--fw-medium) var(--fs-xs) / 1 var(--font-mono);color:var(--text-2)}.row .age.long{color:var(--text-attn)}.row .act{display:none;height:var(--h-sm);padding:0 9px;background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none;font-size:var(--fs-xs)}.row .act:hover:not(:disabled){background:var(--surface-inverse-hover)}.row:hover .act,.row[aria-selected=true] .act,.row:focus-within .act{display:inline-flex}.row:hover .age,.row[aria-selected=true] .age,.row:focus-within .age{display:none}.queue-empty{padding:var(--sp-5) 14px;color:var(--text-3);font-size:var(--fs-sm)}.queue-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--sp-2) 14px;box-shadow:inset 0 1px 0 var(--line);font-size:12px;color:var(--text-2)}.queue-foot .stack{display:flex;gap:2px}.queue-foot .stack i{width:7px;height:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.inspector{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.ins-top{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 10px;box-shadow:inset 0 -1px 0 var(--line)}.ins-top .grow{flex:1}.ins-head{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.ill{position:relative;width:84px;height:104px;overflow:hidden;border-radius:4px;background:var(--c)}.ill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:var(--grain-illustration);background-image:var(--grain)}.ill img{position:absolute;left:50%;bottom:0;width:90px;transform:translate(-50%)}.ins-id{font:var(--fw-medium) var(--fs-xs) / 1.4 var(--font-mono);color:var(--text-3);overflow-wrap:anywhere}.ins-title{margin:var(--sp-1) 0 var(--sp-2);font:var(--fw-bold) var(--fs-xl) / 1.3 var(--font-sans);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 14px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring)}.facts div{padding:var(--sp-2) 10px;box-shadow:inset -1px 0 0 var(--line)}.facts div:last-child{box-shadow:none}.facts dt{font-size:11px;color:var(--text-3)}.facts dd{margin:2px 0 0;font:var(--fw-medium) var(--fs-sm) / 1.2 var(--font-mono)}.steps-block{margin:var(--sp-4) 14px 0}.steps-block h4{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3)}.steps{list-style:none;margin:6px 0 0;padding:0;display:grid}.steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--sp-2);padding:6px 0;box-shadow:inset 0 -1px 0 var(--line);font-size:var(--fs-sm)}.steps li:last-child{box-shadow:none}.steps time{font:var(--fw-regular) var(--fs-xs) / 1.5 var(--font-mono);color:var(--text-3)}.steps em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-style:normal;color:var(--text-2);overflow-wrap:anywhere}.reply{display:grid;gap:var(--sp-2);margin:14px 14px 0}.reply textarea{width:100%}.acts{display:flex;flex-wrap:wrap;gap:6px;padding:14px}.ins-alert{margin:0;padding:14px 14px 0;font-size:var(--fs-sm)}.ins-record{margin-top:auto;padding:var(--sp-2) 14px var(--sp-3);font-size:11px;color:var(--text-3)}.timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 var(--gutter);box-shadow:inset 0 1px 0 var(--line)}.timeline .play{width:28px;height:28px;padding:0;border-radius:50%;background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none}.timeline .play:hover:not(:disabled){background:var(--surface-inverse-hover)}.timeline .play svg{width:10px;height:10px}.timeline .track{position:relative;height:42px}.timeline .track input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.timeline .density{position:absolute;left:0;right:0;top:2px;width:100%;height:16px}.timeline .line{position:absolute;left:0;right:0;top:19px;border-top:1px solid var(--line-strong)}.timeline .cursor{position:absolute;top:0;bottom:12px;left:var(--p);border-left:1px solid var(--attn)}.timeline .knob{position:absolute;top:13px;left:var(--p);width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--attn);box-shadow:0 0 0 2px var(--bg);pointer-events:none}.timeline .track input:focus-visible~.knob{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.timeline .ticks{position:absolute;left:0;right:0;top:26px;height:12px;pointer-events:none}.timeline .ticks b{position:absolute;transform:translate(-50%);font:var(--fw-regular) 10px/1 var(--font-mono);color:var(--text-3);white-space:nowrap}.timeline .ticks b:first-child{transform:none}.timeline .ticks b:last-child{transform:translate(-100%)}.timeline-right{display:flex;align-items:center;gap:var(--sp-2);min-width:84px;justify-content:flex-end}.timeline .now{height:26px;padding:0 10px;background:var(--attn-solid);color:var(--on-attn-solid);box-shadow:none;font-size:12px}.timeline .now:hover:not(:disabled){background:var(--attn-solid);filter:brightness(1.08)}.list-page{grid-row:3}.host-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font:var(--fs-xs) / 1 var(--font-mono);color:var(--text-3)}.host-strip b{font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--text-2)}a.host-strip{text-decoration:none;border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2)}a.host-strip:hover{background:var(--surface-sunken)}table.grid.records tbody tr{cursor:default}table.grid.records td.record-ops{white-space:nowrap;text-align:right}@media(max-width:900px){.factory{grid-template-columns:1fr}.search{width:160px}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff")}@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")}@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")}:root{color-scheme:light;--p-paper-0: #F7F2E8;--p-paper-1: #F1EADD;--p-paper-2: #E8DFCE;--p-paper-3: #DED2BD;--p-paper-4: #DDD1BB;--p-ink-0: #1F1D1A;--p-ink-1: #3A3630;--p-ink-2: #555048;--p-ink-3: #6F675B;--p-ink-4: #857D6F;--p-orange: #E5532B;--p-orange-deep: #B83A17;--p-blue: #6493C6;--p-blue-deep: #3F6E9F;--p-sky: #A9C0DA;--p-pink: #D98ACF;--p-pink-deep: #9C4C93;--p-yellow: #EFBD3C;--p-olive: #858030;--p-olive-deep: #6B6724;--p-kraft: #C9A46A;--p-cream: #F4EDE0;--bg: var(--p-paper-1);--surface: var(--p-paper-0);--surface-sunken: var(--p-paper-2);--surface-track: var(--p-paper-3);--surface-inverse: var(--p-ink-0);--surface-inverse-hover: var(--p-ink-1);--surface-float: rgb(247 242 232 / .94);--wash-hover: rgb(31 29 26 / .04);--text: var(--p-ink-0);--text-2: var(--p-ink-2);--text-3: var(--p-ink-3);--text-disabled: var(--p-ink-4);--text-inverse: var(--p-paper-1);--text-inverse-2: var(--p-paper-3);--text-attn: var(--p-orange-deep);--line: rgb(31 29 26 / .13);--line-strong: rgb(31 29 26 / .26);--attn: var(--p-orange);--attn-solid: var(--p-orange-deep);--on-attn-solid: #FFFFFF;--live: var(--p-olive);--focus-ring: 2px solid var(--p-ink-0);--focus-offset: 2px;--focus-halo: 0 0 0 3px rgb(31 29 26 / .08);--status-run: var(--p-blue);--status-quiet: var(--p-sky);--status-ask: var(--p-orange);--status-verify: var(--p-pink);--status-boot: var(--p-yellow);--status-done: var(--p-olive);--status-stuck: var(--p-ink-0);--status-idle: var(--p-paper-4);--status-run-text: var(--p-blue-deep);--status-ask-text: var(--p-orange-deep);--status-verify-text: var(--p-pink-deep);--status-done-text: var(--p-olive-deep);--font-cjk: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei";--font-sans: "Archivo", var(--font-cjk), system-ui, sans-serif;--font-mono: "IBM Plex Mono", var(--font-cjk), ui-monospace, monospace;--fs-2xs: 10.5px;--lh-2xs: 14px;--fs-xs: 11.5px;--lh-xs: 16px;--fs-sm: 12.5px;--lh-sm: 18px;--fs-md: 13px;--lh-md: 19px;--fs-lg: 14px;--lh-lg: 20px;--fs-xl: 17px;--lh-xl: 22px;--fs-num: 30px;--lh-num: 30px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tight: -.03em;--tracking-snug: -.01em;--numeric: tabular-nums;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--h-xs: 20px;--h-sm: 24px;--h-md: 30px;--h-row: 36px;--r-xs: 3px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-pill: 999px;--topbar-h: 52px;--side-w: 360px;--timeline-h: 58px;--gutter: 20px;--ring: 0 0 0 1px var(--line);--ring-strong: 0 0 0 1px var(--line-strong);--shadow-float: 0 0 0 1px var(--line), 0 2px 8px -4px rgb(31 29 26 / .3);--shadow-pin: 0 0 0 1px var(--line-strong), 0 2px 6px -2px rgb(31 29 26 / .3);--shadow-pop: 0 0 0 1px var(--line), 0 16px 40px -16px rgb(31 29 26 / .35);--z-scene-ui: 3;--z-tooltip: 5;--z-popover: 40;--ease-out: cubic-bezier(.33, 1, .68, 1);--dur-press: .12s;--dur-ui: .2s;--dur-panel: .26s;--dur-fit: .48s;--dur-fly: .56s;--dur-view: .6s;--press-scale: .97;--anim-fps: 9;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .12  0 0 0 0 .1  0 0 0 0 .08  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--grain-scene: .42;--grain-illustration: .5;--misreg-x: .9%;--misreg-y: -.6%;--speckle-ink: .26;--speckle-spot: .14;--scene-bg: #EFE6D6;--scene-floor-a: #E8DDCA;--scene-floor-b: #E4D8C3;--scene-desk: #F6EFE3;--scene-monitor: var(--p-ink-0);--scene-board: #FBF7EE;--scene-box: var(--p-kraft);--scene-dim: #E6DCCB;--scene-screen-run: #CFE3F5;--scene-screen-quiet: #8E9CAB;--scene-screen-ask: #FFD9CC;--scene-screen-verify: #F6DDF3;--scene-screen-boot: #FFE9A8;--scene-screen-off: #3A3833}:root{--overlay-backdrop: rgb(31 29 26 / .3);--control-touch-height: 44px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font:var(--fw-regular) var(--fs-md) / 1.45 var(--font-sans);font-variant-numeric:var(--numeric);-webkit-font-smoothing:antialiased}button,input,select,textarea,a.button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h2{font:var(--fw-bold) var(--fs-lg) / var(--lh-lg) var(--font-sans)}h3{font:var(--fw-semibold) var(--fs-md) / var(--lh-md) var(--font-sans)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mono{font-family:var(--font-mono);font-variant-numeric:var(--numeric)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-md);padding:0 13px;border:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none;cursor:pointer}button:hover:not(:disabled),.button:hover{background:var(--surface-sunken)}button:active:not(:disabled),.button:active{transform:scale(var(--press-scale))}button:disabled{cursor:default;color:var(--text-disabled)}button.primary,.button.primary{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--surface-inverse-hover)}button.primary:disabled{opacity:.45;color:var(--text-inverse)}button.quiet{height:26px;padding:0 var(--sp-2);border-radius:var(--r-sm);background:transparent;box-shadow:none;color:var(--text-2);font-weight:var(--fw-regular);font-size:12px}button.quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.seg{display:inline-flex;gap:2px}.seg button{height:var(--h-sm);padding:0 var(--sp-2);border-radius:5px;background:transparent;box-shadow:none;color:var(--text-2);font-size:12px;font-weight:var(--fw-regular)}.seg button b{margin-left:var(--sp-1);font:var(--fw-medium) 11px/1 var(--font-mono);color:var(--text-3)}.seg button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-inverse)}.seg button[aria-pressed=true] b{color:var(--text-inverse-2)}input,select,textarea{min-height:var(--h-md);max-width:100%;padding:5px var(--sp-3);border:0;border-radius:var(--r-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}input:focus,select:focus,textarea:focus{outline:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--focus-halo)}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-3)}.app{height:100dvh;display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr)}.app.wall{grid-template-rows:var(--topbar-h) auto minmax(0,1fr) var(--timeline-h)}.top{display:flex;align-items:center;gap:22px;padding:0 var(--gutter);box-shadow:inset 0 -1px 0 var(--line);min-width:0}.mark{display:flex;align-items:center;gap:3px;font:var(--fw-black) 17px/1 var(--font-sans);letter-spacing:-.02em;text-decoration:none}.mark i{width:7px;height:7px;border-radius:50%;background:var(--attn);transform:translateY(1px)}.nav{display:flex;gap:2px;min-width:0;overflow-x:auto}.nav a{display:inline-flex;align-items:center;gap:6px;height:var(--h-md);padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--text);background:var(--surface-sunken)}.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--attn)}.top-right{margin-left:auto;display:flex;align-items:center;gap:14px;min-width:0}.live{display:flex;align-items:center;gap:var(--sp-2);font:var(--fw-medium) 12px/1 var(--font-mono);color:var(--text-2);white-space:nowrap}.live i{width:6px;height:6px;border-radius:50%;background:var(--live)}.live.replay{color:var(--text-attn)}.live.replay i{background:var(--attn)}.account{position:relative}.avatar{width:26px;height:26px;padding:0;border-radius:50%;background:var(--surface-inverse);box-shadow:none;color:var(--text-inverse);font-size:12px;font-weight:var(--fw-semibold)}.avatar:hover:not(:disabled){background:var(--surface-inverse-hover)}.menu{position:absolute;top:34px;right:0;z-index:var(--z-popover);min-width:200px;padding:var(--sp-1);display:grid;gap:2px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.menu p{padding:6px var(--sp-2) var(--sp-2);display:grid;gap:2px;box-shadow:inset 0 -1px 0 var(--line)}.menu p b{font-weight:var(--fw-semibold)}.menu p span{color:var(--text-3);font-size:var(--fs-xs)}.menu button,.menu .menu-link{justify-content:flex-start;height:30px;border-radius:var(--r-sm);background:transparent;box-shadow:none;font-weight:var(--fw-regular)}.menu .menu-link{display:flex;align-items:center;padding:0 13px;font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.menu .menu-link:hover,.menu button:hover:not(:disabled){background:var(--surface-sunken)}.more{position:relative}.more>.menu{left:0;right:auto}.more>.menu.up{top:auto;bottom:34px}.page{min-height:0;overflow:auto;padding:var(--sp-3) var(--gutter) var(--sp-8)}.page-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;min-height:var(--h-md)}.page-tools .count{color:var(--text-3);font:12px var(--font-mono)}.page-tools .grow{flex:1}.section-title{margin:var(--sp-6) 0 var(--sp-2);font:var(--fw-bold) var(--fs-lg) / var(--lh-lg) var(--font-sans)}.table-wrap{overflow-x:auto}table.grid{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--fs-sm)}table.grid th{position:sticky;top:0;z-index:1;height:32px;padding:0 10px;background:var(--bg);text-align:left;font-weight:var(--fw-medium);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line-strong)}table.grid th button{height:auto;padding:0;background:transparent;box-shadow:none;color:inherit;font:inherit}table.grid th[aria-sort] button:after{content:" ↓"}table.grid th[aria-sort=ascending] button:after{content:" ↑"}table.grid td{height:var(--h-row);padding:0 10px;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line)}table.grid tbody tr{cursor:pointer}table.grid tbody tr:hover,table.grid tbody tr:focus-visible{background:var(--wash-hover)}table.grid td.wrap{white-space:normal;min-width:240px}table.grid td.dim,table.grid .dim{color:var(--text-3)}.sq{display:inline-block;width:8px;height:8px;margin-right:7px;background:var(--c)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;background:color-mix(in oklab,var(--c) 30%,var(--surface))}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #1f1d1a4d}.entry{max-width:460px;margin:15vh auto;padding:var(--sp-6);display:grid;gap:var(--sp-5)}.entry h1{font:var(--fw-black) 26px/1.25 var(--font-sans);letter-spacing:var(--tracking-snug)}.entry .mark{font-size:23px}.error,.toast.error{color:var(--text-attn)}.empty,.note{color:var(--text-3);margin:var(--sp-2) 0;font-size:var(--fs-sm)}.unknown{color:var(--text-attn);font-weight:var(--fw-semibold)}dialog{text-align:start;white-space:normal;color:var(--text);background:var(--surface);border:0;border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-pop);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:var(--overlay-backdrop)}.drawer{margin:0 0 0 auto;width:440px;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;border-radius:0;background:var(--bg);box-shadow:inset 1px 0 0 var(--line),var(--shadow-pop)}.drawer.wide{width:640px}.drawer header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3) 10px var(--sp-4);background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.drawer header button{width:28px;height:28px;padding:0;background:transparent;box-shadow:none;font-size:18px;font-weight:var(--fw-regular);color:var(--text-2)}.drawer-content{padding:var(--sp-4)}.identity{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-5)}.identity dt{color:var(--text-3);font-size:var(--fs-sm)}.identity dd{margin:0;overflow-wrap:anywhere}.feedback-dialog{width:440px}.feedback-dialog label{display:block;margin-top:var(--sp-4)}.feedback-dialog input{width:100%}.feedback-dialog small{display:block;color:var(--text-attn)}.feedback-dialog footer{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-6)}.toasts{position:fixed;bottom:calc(var(--timeline-h) + var(--sp-3));right:var(--sp-5);display:grid;gap:var(--sp-2);max-width:min(420px,calc(100vw - 40px));z-index:var(--z-popover)}dialog>.toasts{position:static;max-width:none;margin-top:var(--sp-5)}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);overflow-wrap:anywhere}.toast span{flex:1}.toast button{height:26px}.toast.warning{color:var(--text-attn)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;top:var(--sp-2);left:var(--sp-2);z-index:99;background:var(--surface);padding:var(--sp-3)}@media(max-width:900px){body{overflow:auto}.app,.app.wall{height:auto;min-height:100dvh}.app.wall{grid-template-rows:var(--topbar-h) auto auto var(--timeline-h)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active:not(:disabled),.button:active{transform:none}}@media(prefers-contrast:more){:root{--line: var(--text);--line-strong: var(--text)}}@media(forced-colors:active){button,.button,input,select,textarea,dialog,.toast{border:1px solid ButtonText}.sq,.chip:before,.mark i,.live i{forced-color-adjust:none}}
