.graphs-live .ag-row{display:none}.ag-app-mount{margin-top:14px}.app-window{--vault: #F2F5F4;--panel: #FFFFFF;--panel-2: #FFFFFF;--bone: #0A2723;--dim: #4A625D;--seam: #D8E0DD;--teal: #0E6B57;--teal-deep: #0A4F41;--signal: #B54708;--copper: var(--teal);--copper-bright: var(--teal-deep);--clear: #0E6B57;--gs: "IBM Plex Sans", system-ui, sans-serif;--gm: "IBM Plex Mono", ui-monospace, monospace}.app-window{font-family:var(--gs);border:1.5px solid var(--bone);border-radius:4px;background:var(--panel);overflow:hidden}.aw-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--seam)}.aw-dots{display:inline-flex;gap:5px}.aw-dots i{width:9px;height:9px;border-radius:50%;background:var(--seam)}.aw-title{font-family:var(--gm);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-run{margin-left:auto;flex-shrink:0;font-family:var(--gm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-bright);background:transparent;border:1px solid var(--seam);border-radius:4px;padding:6px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.aw-run:hover{border-color:var(--copper)}.aw-body{position:relative;padding:14px 16px 16px;border-bottom:1px solid var(--seam)}.aw-job{border:1px solid var(--seam);border-radius:4px;background:var(--vault);padding:8px 12px 9px}.aw-job .cap{display:block;font-family:var(--gm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-bright);margin-bottom:3px}.aw-job p{font-family:var(--gm);font-size:10.5px;line-height:16px;color:var(--dim);margin:0}.aw-job p b{color:var(--bone);font-weight:600}.band{margin-top:14px}.band-h{font-family:var(--gm);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.band-h .bn{color:var(--copper-bright);font-weight:600}.band-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.tile{box-sizing:border-box;background:var(--panel-2);border:1px solid var(--seam);border-radius:4px;padding:7px 12px 8px;cursor:pointer;min-width:0}.tile b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:16px;color:var(--bone)}.tile .role,.cf .role{display:block;font-family:var(--gm);font-size:9.5px;letter-spacing:.05em;line-height:12px;color:var(--dim);margin-top:1px}.tile-chips{display:flex;gap:5px;align-items:center}.tile .note{display:block;font-family:var(--gm);font-size:9px;letter-spacing:.04em;line-height:12px;color:var(--dim);margin-top:4px}.tile.reading{background:linear-gradient(100deg,var(--panel-2) 38%,#E8F0ED 50%,var(--panel-2) 62%);background-size:220% 100%;animation:tile-shimmer 1.3s linear infinite}@keyframes tile-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.tile-cluster{position:relative;cursor:default}.tile-cluster:before,.tile-cluster:after{content:"";position:absolute;inset:0;border:1px solid var(--seam);border-radius:4px;background:var(--panel-2);z-index:-1}.tile-cluster:before{transform:translate(4px,4px)}.tile-cluster:after{transform:translate(8px,8px);z-index:-2}.tile-cluster b{font-family:var(--gm);font-size:12px;font-weight:400;letter-spacing:.04em}.chip{display:block;width:fit-content;font-family:var(--gm);font-size:9px;letter-spacing:.08em;line-height:12px;text-transform:uppercase;border:1px solid;border-radius:9999px;padding:1px 7px;margin-top:3px;vertical-align:top}.chip.idle{color:var(--dim);border-color:var(--seam)}.chip.reading{color:var(--dim);border-color:var(--dim);animation:chip-blink 1s ease-in-out infinite}.chip.clear{color:var(--clear);border-color:var(--clear)}.chip.mad{color:var(--signal);border-color:var(--signal)}.chip.amend{color:#fff;background:var(--signal);border-color:var(--signal)}@keyframes chip-blink{50%{opacity:.35}}.tile,.tly,.cf{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tile:hover,.tile:focus-visible,.tly:hover,.tly:focus-visible,.cf:hover,.cf:focus-visible{transform:translateY(-1px);border-color:var(--copper);box-shadow:0 3px 10px #0a272324}.tile-cluster:hover{transform:none;border-color:var(--seam);box-shadow:none}.tile.hl,.tly.hl,.cf.hl{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}.tly{display:flex;align-items:center;gap:12px;box-sizing:border-box;background:var(--panel-2);border:1.5px dashed var(--dim);border-radius:4px;padding:7px 12px;cursor:pointer;min-width:0}.tly+.tly{margin-top:8px}.tly b{font-size:13px;font-weight:600;color:var(--bone);flex-shrink:0}.tly .chip{margin-top:0;flex-shrink:0}.tly-sum{font-family:var(--gm);font-size:10.5px;color:var(--dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:feed-in .25s ease both}@media(max-width:620px){.tly-sum{white-space:normal;overflow:visible;text-overflow:clip}}.cf{display:flex;align-items:center;gap:16px;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--seam);border-left:3px solid var(--copper);border-radius:4px;padding:9px 14px 10px;cursor:pointer}.cf-id{flex:1;min-width:0}.cf b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:16px;color:var(--bone)}.cf .chip{margin-top:0;flex-shrink:0}.cf-think{display:flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--gm);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--teal);border-radius:4px;padding:3px 8px}.cf-think i{width:5px;height:5px;border-radius:50%;background:#fff;animation:chip-blink 1s ease-in-out infinite}.cf-think i:nth-child(2){animation-delay:.2s}.cf-think i:nth-child(3){animation-delay:.4s}.cf-think span{margin-left:6px}.ans-h .bn{display:none}.aw-ans{box-sizing:border-box;background:var(--vault);border:1px solid var(--seam);border-left:3px solid var(--copper);border-radius:4px;padding:12px 16px 13px;animation:feed-in .25s ease both}.aw-ans b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--bone);margin-bottom:6px}.aw-ans p{font-size:12.5px;line-height:1.55;color:var(--dim);margin:0 0 2px}.aw-ans-wait{font-family:var(--gm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px dashed var(--seam);border-radius:4px;padding:12px 16px}.aw-human{display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1.5px dashed var(--copper);border-radius:4px;padding:9px 14px;margin-top:10px;color:var(--bone);animation:feed-in .25s ease both}.aw-human svg{flex-shrink:0;color:var(--copper-bright)}.aw-human b{font-size:12.5px;font-weight:600}.aw-human .tag{margin-left:auto;font-family:var(--gm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-bright)}.aw-chips{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.hc{position:absolute;top:0;left:0;white-space:nowrap;font-family:var(--gm);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-bright);background:var(--panel);border:1px solid var(--copper);border-radius:4px;padding:2px 8px;opacity:0;transform:translate(-50%,-50%) translate(var(--x, -200px),var(--y, -200px));animation:hc-fall 1.45s ease-in forwards}@keyframes hc-fall{0%{transform:translate(-50%,-50%) translate(var(--x, -200px),var(--y, -200px));opacity:0}14%{transform:translate(-50%,-50%) translate(var(--x, -200px),calc(var(--y, -200px) - 12px));opacity:1}74%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--x, -200px),calc(var(--y, -200px) + 92px));opacity:0}}.aw-insp{position:absolute;top:0;right:0;bottom:0;width:min(360px,82%);box-sizing:border-box;background:var(--panel);border-left:1px solid var(--seam);overflow-y:auto;padding:14px 16px 18px;z-index:6;outline:none}.ai-head{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--seam)}.ai-id{flex:1;min-width:0}.ai-id b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--bone)}.ai-id .role{display:block;font-family:var(--gm);font-size:9.5px;letter-spacing:.05em;color:var(--dim);margin-top:2px}.ai-head .chip{margin-top:2px}.ai-close{flex-shrink:0;font-family:var(--gm);font-size:12px;line-height:1;color:var(--dim);background:transparent;border:1px solid var(--seam);border-radius:4px;width:24px;height:24px;padding:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ai-close:hover,.ai-close:focus-visible{border-color:var(--copper);color:var(--copper-bright)}.ai-cap{display:block;font-family:var(--gm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-bright);margin:0 0 4px}.aw-insp pre{font-family:var(--gm);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--bone);background:var(--vault);border:1px solid var(--seam);border-radius:4px;padding:8px 10px;margin:0 0 14px}.aw-foot{padding:8px 0 0}.feed-cap{display:block;font-family:var(--gm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:2px 16px 0}.app-feed{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px);mask-image:linear-gradient(180deg,transparent 0,#000 12px);font-family:var(--gm);font-size:11.5px;padding:6px 16px 10px;max-height:100px;overflow-y:auto;color:var(--dim)}.app-feed p{line-height:19px;animation:feed-in .25s ease both;margin:0}@keyframes feed-in{0%{opacity:0;transform:translateY(3px)}}.app-feed p b{color:var(--bone);font-weight:600}.app-feed p.hl{color:var(--bone);background:#e8f0ed;box-shadow:inset 2px 0 0 var(--copper);padding-left:8px}
