.sb-cat-row{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.mm-cat-chev{flex-shrink:0;margin-left:auto;opacity:0;color:var(--text-muted);transition:opacity .13s,transform .2s cubic-bezier(.22,1,.36,1)}.sb-cat-row.open .mm-cat-chev,.sb-cat-row:hover .mm-cat-chev{opacity:.7}.sb-cat-row.open .mm-cat-chev{transform:translateX(2px);color:var(--text-secondary)}.sb-cat-row.open{color:var(--text-primary);background:var(--bg-surface)}body.nav-collapsed .mm-cat-chev{display:none}body.nav-collapsed .sb-cat-row{justify-content:center;padding:9px 0;gap:0}.mm-panel{position:fixed;z-index:1300;min-width:250px;max-width:min(560px,76vw);padding:12px 12px 13px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 22px 60px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.2);animation:mm-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes mm-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.mm-corners{position:absolute;inset:0;pointer-events:none}.mm-corners:after,.mm-corners:before,.mm-panel:after,.mm-panel:before{content:"";position:absolute;width:7px;height:7px;pointer-events:none}.mm-panel:before{left:-1px;border-left:1px solid var(--text-muted)}.mm-panel:after,.mm-panel:before{top:-1px;border-top:1px solid var(--text-muted)}.mm-panel:after{right:-1px;border-right:1px solid var(--text-muted)}.mm-corners:before{left:-1px;border-left:1px solid var(--text-muted)}.mm-corners:after,.mm-corners:before{bottom:-1px;border-bottom:1px solid var(--text-muted)}.mm-corners:after{right:-1px;border-right:1px solid var(--text-muted)}.mm-head{display:flex;align-items:center;gap:12px;padding:1px 4px 11px;color:var(--text-muted)}.mm-eyebrow{flex-shrink:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.mm-cols{display:flex;gap:14px}.mm-col{flex:1;min-width:0}.mm-col-label{display:block;padding:0 8px 5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.mm-cols-multi .mm-grid{min-width:168px}.mm-grid{display:flex;flex-direction:column;gap:1px}.mm-item{position:relative;display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:8px;color:var(--text-secondary);text-decoration:none;transition:background .11s,color .11s}.mm-item:focus-visible,.mm-item:hover{background:var(--bg-surface);color:var(--text-primary);outline:none}.mm-item.active{background:var(--accent-surface);color:var(--text-primary)}.mm-item-ico{flex-shrink:0;display:flex;color:var(--text-muted);opacity:.78;transition:color .11s,opacity .11s}.mm-item.active .mm-item-ico,.mm-item:focus-visible .mm-item-ico,.mm-item:hover .mm-item-ico{color:var(--text-primary);opacity:1}.mm-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mm-item-label{font-size:12.5px;font-weight:550;color:var(--text-light);line-height:1.25}.mm-item.active .mm-item-label,.mm-item:focus-visible .mm-item-label,.mm-item:hover .mm-item-label{color:var(--text-primary)}.mm-item-desc{font-size:10.5px;color:var(--text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-item-spark{flex-shrink:0;display:flex;color:var(--text-primary);opacity:0;transform:translateX(-3px);transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1)}.mm-item.active .mm-item-spark{opacity:1;transform:translateX(0)}.mm-item:focus-visible .mm-item-spark,.mm-item:hover .mm-item-spark{opacity:.55;transform:translateX(0)}.mm-acc{padding:2px 0 6px 6px}.mm-acc-col+.mm-acc-col{margin-top:4px}.mm-acc-label{display:block;padding:6px 8px 3px;font-family:var(--font-mono);font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.mm-acc-item{animation:mm-acc-in .16s ease both}@keyframes mm-acc-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@media (min-width:901px){.mm-acc{display:none}}@media (prefers-reduced-motion:reduce){.mm-acc-item,.mm-panel{animation:none}.mm-cat-chev,.mm-item,.mm-item-ico,.mm-item-spark{transition:none}.mm-item.active .mm-item-spark,.mm-item:hover .mm-item-spark,.sb-cat-row.open .mm-cat-chev{transform:none}}.tm{display:flex;flex-direction:column;min-height:0}.thr-rail .tm-rail{flex:1;min-height:0;width:100%}.tm-search{position:relative;display:flex;align-items:center;margin:0 2px 8px}.tm-search-ico{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.tm-search-input{width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 9px 6px 27px;color:var(--text-light);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;transition:border-color .13s,background .13s}.tm-search-input::placeholder{color:var(--text-muted);text-transform:lowercase;letter-spacing:.06em}.tm-search-input:focus{outline:none;border-color:var(--border-interactive);background:var(--bg-elevated)}.tm-actions{display:flex;gap:6px;margin:0 2px 6px}.tm-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:none;color:var(--text-muted);cursor:pointer;font-size:10.5px;font-family:var(--font-mono);letter-spacing:.03em;transition:color .13s,background .13s,border-color .13s}.tm-act:hover{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-interactive)}.tm-act svg{flex-shrink:0;opacity:.8}.tm-add-folder{margin:0 2px 6px}.tm-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding:0 2px 2px;margin:0 -2px}.tm-scroll::-webkit-scrollbar{width:7px}.tm-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border:2px solid var(--bg);border-radius:999px}.tm-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.tm-empty{padding:10px 9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tm-group{display:flex;flex-direction:column}.tm-group+.tm-group{margin-top:6px}.tm-group-head{display:flex;align-items:center;gap:6px;padding:4px 6px 3px}.tm-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.tm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.tm-list-indent{padding-left:12px}.tm-folder-head{padding:3px 4px 3px 6px;border-radius:6px;transition:background .13s}.tm-folder-head:hover{background:var(--bg-surface)}.tm-folder-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:2px;background:none;border:0;cursor:pointer;color:var(--text-secondary);text-align:left;transition:color .13s}.tm-folder-toggle:hover{color:var(--text-primary)}.tm-folder-ico{flex-shrink:0;opacity:.7}.tm-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tm-folder-count{font-family:var(--font-mono);font-size:9px;opacity:.7}.tm-chev,.tm-folder-count{flex-shrink:0;color:var(--text-muted)}.tm-chev{transition:transform .17s cubic-bezier(.22,1,.36,1)}.tm-chev.open{transform:rotate(90deg)}.tm-folder-acts{display:none;align-items:center;gap:2px;flex-shrink:0}.tm-folder-head:focus-within .tm-folder-acts,.tm-folder-head:hover .tm-folder-acts{display:flex}.tm-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;background:none;border:0;border-radius:5px;cursor:pointer;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;transition:color .12s,background .12s}.tm-mini-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.tm-mini-del:hover{color:var(--error)}.tm-folder-empty{padding:4px 9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.6}.tm-row{position:relative;border-radius:var(--radius-sm)}.tm-row,.tm-row-main{display:flex;align-items:center}.tm-row-main{flex:1;min-width:0;gap:7px;padding:6px 8px;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:12.5px;text-align:left;transition:color .13s,background .13s}.tm-row:hover .tm-row-main{color:var(--text-primary);background:var(--bg-surface)}.tm-row.on .tm-row-main{color:var(--text-primary);background:var(--accent-surface)}.tm-star{flex-shrink:0;color:var(--text-light)}.tm-star.pinned{color:var(--accent-secondary);opacity:.9}.tm-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-row.on .tm-star{animation:blk-stamp .26s cubic-bezier(.2,.9,.3,1.35) both}.tm-menu-btn{flex-shrink:0;display:none;align-items:center;justify-content:center;width:24px;height:24px;margin-right:2px;background:none;border:0;border-radius:5px;cursor:pointer;color:var(--text-muted);transition:color .12s,background .12s}.tm-row.menu-open .tm-menu-btn,.tm-row:focus-within .tm-menu-btn,.tm-row:hover .tm-menu-btn{display:inline-flex}.tm-menu-btn:hover,.tm-rename{color:var(--text-primary);background:var(--bg-elevated)}.tm-rename{flex:1;min-width:0;width:100%;border:1px solid var(--border-interactive);border-radius:var(--radius-sm);padding:5px 8px;font-size:12.5px;font-family:var(--font-body)}.tm-rename:focus{outline:none;border-color:var(--accent-muted)}.tm-menu{position:absolute;top:calc(100% - 2px);right:4px;z-index:30;min-width:168px;display:flex;flex-direction:column;gap:1px;padding:5px;background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:9px;box-shadow:0 18px 44px rgba(0,0,0,.55);animation:tm-pop .14s cubic-bezier(.2,.7,.2,1) both}@keyframes tm-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tm-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:12px;text-align:left;transition:color .12s,background .12s}.tm-menu-item svg{flex-shrink:0;opacity:.75}.tm-menu-item:hover{background:var(--bg-surface)}.tm-menu-item.on,.tm-menu-item:hover{color:var(--text-primary)}.tm-menu-item.on:after{content:""}.tm-has-sub{justify-content:space-between}.tm-has-sub .tm-chev{margin-left:auto}.tm-menu-del:hover{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.tm-submenu{display:flex;flex-direction:column;gap:1px;margin:1px 0 1px 8px;padding-left:6px;border-left:1px solid var(--border-subtle);max-height:168px;overflow-y:auto}.tm-confirm{display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:11px;color:var(--text-secondary)}.tm-confirm-row{padding:4px 6px}.tm-confirm-no,.tm-confirm-yes{padding:3px 8px;border-radius:5px;border:1px solid var(--border-subtle);background:none;cursor:pointer;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;transition:color .12s,background .12s,border-color .12s}.tm-confirm-yes{color:var(--error)}.tm-confirm-yes:hover{background:color-mix(in srgb,var(--error) 14%,transparent);border-color:var(--error)}.tm-confirm-no{color:var(--text-muted)}.tm-confirm-no:hover{color:var(--text-primary);background:var(--bg-surface)}.sb-history{flex:0 0 auto;display:flex;flex-direction:column;padding:4px 5px;margin:0 -1px}.sb-history .tm{flex:0 0 auto}.tm-sidebar .tm-scroll{flex:0 0 auto;overflow:visible;min-height:0}.tm-collapsed,.tmc-list{display:flex;flex-direction:column;align-items:center}.tmc-list{list-style:none;margin:0;padding:2px 0;width:100%;gap:3px}.tmc-item{width:100%;display:flex}.tmc-btn,.tmc-item{position:relative;justify-content:center}.tmc-btn{display:inline-flex;align-items:center;width:38px;height:34px;padding:0;border:0;border-radius:9px;background:none;color:var(--text-muted);cursor:pointer;transition:color .13s,background .13s,transform .13s}.tmc-btn:hover{color:var(--text-primary);background:var(--bg-surface)}.tmc-item.on .tmc-btn{color:var(--text-primary);background:var(--accent-surface)}.tmc-glyph{opacity:.92}.tmc-btn:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--accent-muted)}.tmc-pin{position:absolute;top:5px;right:6px;width:4px;height:4px;border-radius:999px;background:var(--accent-secondary);box-shadow:0 0 0 2px var(--bg)}.tmc-pop{z-index:80;transform:translateY(-50%);pointer-events:none;max-width:280px;display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:9px;box-shadow:0 16px 40px rgba(0,0,0,.55);animation:tmc-pop-in .12s cubic-bezier(.2,.7,.2,1) both}.tmc-pop-title{color:var(--text-primary);font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmc-pop-pin{flex-shrink:0;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary)}@keyframes tmc-pop-in{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion:reduce){.tmc-pop{animation:none}}.sb-hist-divider{padding:12px 9px 8px;color:var(--text-muted);opacity:.7}.sb-hist-divider .ink-drawable path{animation-duration:1.1s}.sb-hist-spark{display:inline-flex}@media (prefers-reduced-motion:reduce){.tm-menu,.tm-row.on .tm-star{animation:none}.tm-chev{transition:none}.sb-hist-divider .ink-drawable path{animation:none}}.exec{display:flex;flex-direction:column;align-self:flex-start;width:100%;max-width:100%;margin-bottom:2px}.exec-body-rail{margin:2px 0 4px;padding-left:2px;padding-top:2px;border-left:1px dashed color-mix(in srgb,var(--border-subtle) 80%,transparent)}.exec-node{display:grid;grid-template-columns:16px 1fr;gap:9px}.exec-rail{position:relative;display:flex;flex-direction:column;align-items:center;width:16px}.exec-glyph{display:inline-flex;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.exec-node.is-tool .exec-glyph{color:var(--text-light)}.exec-rail-line{flex:1;width:8px;min-height:14px;color:var(--border-interactive);overflow:visible}.exec-body{min-width:0;padding-bottom:11px}.exec-node:last-child .exec-body{padding-bottom:2px}.exec-beat{margin:1px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.exec-tool{min-width:0}.exec-tool-line{display:flex;align-items:center;gap:8px;padding:1px 0 5px}.exec-tool-name{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-tool-mark{display:inline-flex;align-items:center;flex-shrink:0}.exec-tool-mark.running{color:var(--text-secondary)}.exec-tool-mark.done{color:var(--success)}.exec-tool-mark.error{color:var(--error)}.exec-spin{width:13px;height:13px;animation:cp-rot 1.4s linear infinite}.exec-tool-viz{margin-top:1px}.exec-tool-viz .gu-blocks{margin:0}.exec-tool>.cp-tool{border-left:0;border-radius:7px}.exec-tool>.cp-tool .cp-tool-head{padding:3px 6px}@media (prefers-reduced-motion:reduce){.exec-spin{animation:none}}.cpt-node.kind-tool>.cpt-row{box-shadow:inset 2px 0 0 -1px var(--accent-muted)}.cpt-node.kind-tool>.cpt-row.running{box-shadow:inset 2px 0 0 -1px var(--warning)}.cpt-node.kind-team>.cpt-row.running,.cpt-node.kind-workflow>.cpt-row.running{box-shadow:inset 2px 0 0 -1px var(--info)}.cpt-bar{display:flex;align-items:center;gap:8px;margin:1px 6px 4px 28px}.cpt-bar-track{flex:1;height:3px;border-radius:999px;background:var(--border-subtle);overflow:hidden}.cpt-bar-fill{height:100%;border-radius:999px;background:var(--warning);box-shadow:0 0 6px rgba(217,181,79,.5);transition:width .5s ease}.cpt-bar.succeeded .cpt-bar-fill{background:var(--success);box-shadow:0 0 6px rgba(95,217,122,.45)}.cpt-bar-pct{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);flex-shrink:0;min-width:28px;text-align:right}.cpt-rail{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;padding:7px 9px;background:#0c0c0c;border:1px solid var(--border-subtle);border-radius:8px;scroll-behavior:auto}.cpt-rail-ev{gap:6px;font-size:11px;line-height:1.5;color:var(--text-secondary)}.cpt-rail-ev,.cpt-rail-ico{display:flex;align-items:center}.cpt-rail-ico{color:var(--text-muted);flex-shrink:0}.cpt-rail-label{font-family:var(--font-mono);font-size:10.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cpt-rail-detail{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;flex-shrink:0}.cpt-rail-ev.done .cpt-rail-detail{color:var(--success)}.cpt-rail-ev.error .cpt-rail-detail{color:var(--error)}.cpt-rail-ev.spawn .cpt-rail-detail{color:var(--info)}.cpt-rail-ev:last-child{color:var(--text-light)}.gu-html{margin:6px 0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);overflow:hidden}.gu-html-frame{display:block;width:100%;border:0;background:transparent}.gu-html-cap{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--text-muted);padding:6px 10px;border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.cpt-bar-fill{transition:none}}.jt{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text-light);background:#0d0d0d;border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden;width:100%}.jt-head{display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid var(--border-subtle);background:rgba(255,255,255,.015)}.jt-head-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.jt-head-count{font-size:9.5px;color:var(--text-muted);letter-spacing:.02em}.jt-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.jt-act{appearance:none;background:transparent;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.jt-act:hover{color:var(--text-primary);border-color:var(--border-interactive);background:var(--accent-surface)}.jt-body{padding:7px 9px 8px;max-height:360px;overflow:auto}.jt-node{position:relative}.jt-row{display:flex;align-items:baseline;gap:5px;padding:1px 0;border-radius:4px;min-width:0}.jt-branch{cursor:pointer}.jt-branch:hover{background:rgba(255,255,255,.025)}.jt-branch:focus-visible{outline:1px solid var(--accent-muted);outline-offset:1px}.jt-chev-spacer,.jt-chev-wrap{flex:0 0 12px;display:inline-flex;align-items:center;justify-content:center;align-self:center;height:14px}.jt-chev{color:var(--text-muted);transition:transform .15s cubic-bezier(.2,.7,.2,1),color .12s;transform:rotate(0deg)}.jt-chev.open{transform:rotate(90deg)}.jt-branch:hover .jt-chev{color:var(--text-secondary)}.jt-key{color:var(--accent-secondary)}.jt-idx,.jt-key{white-space:nowrap}.jt-idx{font-size:10.5px}.jt-colon,.jt-idx{color:var(--text-muted)}.jt-colon{margin-left:-3px}.jt-count{color:var(--text-muted);font-size:10px}.jt-v{min-width:0;word-break:break-word;overflow-wrap:anywhere}.jt-str{color:var(--text-light)}.jt-quote{color:var(--text-muted)}.jt-num{color:var(--text-primary)}.jt-bool{color:var(--text-secondary);font-style:italic}.jt-null{font-style:italic}.jt-ellip,.jt-null{color:var(--text-muted)}.jt-link{color:var(--info);text-decoration:none;border-bottom:1px solid rgba(95,163,239,.35)}.jt-link:hover{color:var(--accent-hover);border-bottom-color:var(--info)}.jt-more{appearance:none;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;cursor:pointer;padding:0 4px;text-decoration:underline dotted var(--text-muted);text-underline-offset:2px}.jt-more:hover{color:var(--text-primary)}.jt-more-block{display:inline-block;margin:2px 0 2px 17px;border:1px dashed var(--border-subtle);border-radius:5px;padding:1px 8px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.jt-more-block:hover{border-color:var(--border-interactive);color:var(--text-light)}.jt-children{position:relative;margin-left:16px;padding-left:9px;border-left:1px solid var(--border-subtle)}.jt-children:hover{border-left-color:var(--border-interactive)}@media (prefers-reduced-motion:reduce){.jt-chev{transition:none}.jt-node.blk-in{animation:none;opacity:1;transform:none}}.hs-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;animation:hs-fade .13s ease}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}.hs-card{position:relative;width:100%;max-width:640px;max-height:70vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:var(--radius);box-shadow:0 28px 80px rgba(0,0,0,.6);overflow:hidden;animation:hs-rise .18s cubic-bezier(.2,.8,.2,1)}@keyframes hs-rise{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.hs-tick{position:absolute;width:11px;height:11px;border:1.5px solid var(--text-muted);pointer-events:none;opacity:.7}.hs-tick-tl{top:7px;left:7px;border-right:0;border-bottom:0;border-top-left-radius:3px}.hs-tick-tr{top:7px;right:7px;border-left:0;border-bottom:0;border-top-right-radius:3px}.hs-tick-bl{bottom:7px;left:7px;border-right:0;border-top:0;border-bottom-left-radius:3px}.hs-tick-br{bottom:7px;right:7px;border-left:0;border-top:0;border-bottom-right-radius:3px}.hs-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.hs-spark{color:var(--accent);flex-shrink:0}.hs-input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font-family:var(--font-body);font-size:16px}.hs-input::placeholder{color:var(--text-muted)}.hs-running{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);animation:hs-blink 1.1s ease-in-out infinite}@keyframes hs-blink{0%,to{opacity:.4}50%{opacity:1}}.hs-kbd{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 6px}.hs-body{overflow-y:auto;padding:8px 8px 10px;flex:1}.hs-empty{color:var(--text-muted);font-size:13px;padding:22px 12px;text-align:center;line-height:1.5}.hs-group{margin-bottom:6px}.hs-stage{display:flex;align-items:center;gap:8px;padding:9px 10px 5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.hs-stage-empty{opacity:.55;padding-bottom:9px}.hs-stage-node{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;flex-shrink:0;border:1px solid var(--border-interactive);color:var(--text-muted)}.hs-stage-done{color:var(--success);border-color:color-mix(in srgb,var(--success),transparent 55%)}.hs-stage-pulse{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:hs-pulse .9s ease-in-out infinite}@keyframes hs-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hs-stage-glyph{color:var(--text-secondary);flex-shrink:0}.hs-stage-label{color:var(--text-light)}.hs-stage-pending .hs-stage-label{color:var(--text-secondary)}.hs-stage-count{margin-left:auto;color:var(--text-muted);font-size:9px}.hs-stage-done-row{animation:hs-stage-in .22s ease-out}@keyframes hs-stage-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.hs-hit{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;color:var(--text-light);animation:hs-hit-in .2s ease-out}@keyframes hs-hit-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.hs-hit[data-active=true]{background:var(--accent-surface);color:var(--text-primary)}.hs-hit-icon{color:var(--text-secondary);flex-shrink:0}.hs-hit[data-active=true] .hs-hit-icon{color:var(--accent)}.hs-hit-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hs-hit-title{font-size:13.5px}.hs-hit-snippet,.hs-hit-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-hit-snippet{font-size:11.5px;color:var(--text-muted)}.hs-hit-meta{font-size:9.5px;white-space:nowrap;flex-shrink:0;padding-left:8px}.hs-hit-meta,.hs-more{font-family:var(--font-mono);color:var(--text-muted)}.hs-more{font-size:10px;padding:2px 10px 6px 34px}.hs-foot{display:flex;gap:16px;align-items:center;padding:9px 16px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-muted)}.hs-kbd-sm{font-family:var(--font-mono);font-size:10px;border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;margin-right:4px}.hdr-search,.hs-kbd-sm{color:var(--text-secondary)}.hdr-search{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:transparent;cursor:pointer;border:1px solid var(--border-subtle);border-radius:8px;font-family:var(--font-body);font-size:12.5px;transition:color .12s,border-color .12s;flex-shrink:0}.hdr-search:hover{color:var(--text-primary);border-color:var(--border-interactive)}.hdr-search svg{color:var(--text-light)}.hdr-search-text{white-space:nowrap}@media (max-width:720px){.hdr-search-text{display:none}}@media (prefers-reduced-motion:reduce){.hs-backdrop,.hs-card,.hs-hit,.hs-running,.hs-stage-done-row,.hs-stage-pulse{animation:none}}.studio{display:grid;grid-template-columns:268px 1fr;gap:20px;align-items:start}@media (max-width:1000px){.studio{grid-template-columns:1fr}}.st-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.st-rail-head{display:flex;align-items:center;justify-content:space-between}.st-rail-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.st-drop{border:1px dashed var(--border-interactive);border-radius:var(--radius);padding:20px 14px;text-align:center;cursor:pointer;transition:all .14s;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;gap:7px}.st-drop.over,.st-drop:hover{border-color:var(--accent);background:var(--accent-surface)}.st-drop-ico{color:var(--text-secondary)}.st-drop-main{font-size:13px;font-weight:550;color:var(--text-primary)}.st-drop-sub{font-size:11px;color:var(--text-muted)}.st-drop.busy{opacity:.6;pointer-events:none}.st-list{gap:6px;max-height:60vh;overflow:auto}.st-item,.st-list{display:flex;flex-direction:column}.st-item{text-align:left;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);padding:10px 12px;cursor:pointer;transition:all .13s;gap:4px}.st-item:hover{border-color:var(--border-interactive)}.st-item.sel{border-color:var(--accent);background:var(--accent-surface)}.st-item-name{font-size:12.5px;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-item-meta{display:flex;gap:6px;align-items:center}.st-flag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.st-flag.on{color:var(--accent);border-color:var(--accent-muted)}.st-work{display:flex;flex-direction:column;gap:18px;min-width:0}.st-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:1240px){.st-cols{grid-template-columns:1fr}}.st-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.st-section-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.st-preview{background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.st-preview .vp{width:100%}.st-preview-empty{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12.5px}.st-analysis{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.st-an-summary{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.st-an-stats{display:flex;flex-wrap:wrap;gap:8px}.st-stat{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;min-width:64px}.st-stat-n{font-size:15px;font-weight:650;color:var(--text-primary)}.st-stat-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.st-stat.warn .st-stat-n{color:#e0b15a}.st-an-block-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.st-shots{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.st-shot{flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:5px;padding:5px 7px;min-width:52px;background:var(--bg-surface)}.st-shot-i{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.st-shot-d{font-size:10px;color:var(--text-muted)}.st-transcript{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.st-tseg{display:flex;gap:8px;padding:3px 4px;border-radius:4px}.st-tseg:hover{background:var(--bg-surface)}.st-tseg-t{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);width:42px;padding-top:1px}.st-tseg-x{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.st-flags{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow:auto}.st-flag-row{display:flex;gap:8px;align-items:baseline;font-size:11.5px}.st-flag-row .t{font-family:var(--font-mono);font-size:10px;color:#e0b15a;min-width:88px}.st-flag-row .x{color:var(--text-secondary)}.st-chat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.st-suggest{display:flex;flex-wrap:wrap;gap:7px}.st-chip-btn{font-size:12px;padding:6px 12px;border-radius:100px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all .13s}.st-chip-btn:hover{border-color:var(--accent);color:var(--accent)}.st-mode{display:inline-flex;gap:6px}.st-composer{display:flex;gap:8px}.st-composer .input{flex:1}.st-plan{border:1px solid var(--accent-muted);border-radius:var(--radius);background:var(--bg-surface);padding:14px;display:flex;flex-direction:column;gap:12px}.st-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.st-plan-req{font-size:13px;font-weight:600;color:var(--text-primary)}.st-plan-rationale{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:3px}.st-plan-mode{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;white-space:nowrap}.st-ops{display:flex;flex-direction:column;gap:7px}.st-op{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:9px 11px;background:var(--bg-card);display:flex;gap:10px;align-items:flex-start}.st-op-kind{font-family:var(--font-mono);font-size:10.5px;color:var(--accent);flex:0 0 auto;padding-top:1px;min-width:96px}.st-op-body{min-width:0}.st-op-what{font-size:12.5px;color:var(--text-primary)}.st-op-evidence{font-size:11px;color:var(--text-muted);margin-top:2px}.st-op-evidence b{color:var(--text-secondary);font-weight:550}.st-plan-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-plan-foot .grow{flex:1}.st-check{display:inline-flex;gap:6px;font-size:12px;cursor:pointer;user-select:none}.st-check,.st-job{align-items:center;color:var(--text-secondary)}.st-job{display:flex;gap:9px;border:1px solid var(--accent-muted);border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px;background:var(--accent-surface)}.st-job .spin{width:13px;height:13px;border:2px solid var(--accent-muted);border-top-color:var(--accent);border-radius:50%;animation:st-spin .8s linear infinite;flex:0 0 auto}.st-err{border:1px solid rgba(239,83,80,.4);color:#ef8a87;border-radius:var(--radius-sm);background:rgba(239,83,80,.07)}.st-err,.st-ok{padding:9px 12px;font-size:12px}.st-ok{border:1px solid rgba(95,217,122,.35);color:#8fdca0;border-radius:var(--radius-sm);background:rgba(95,217,122,.06)}@keyframes st-spin{to{transform:rotate(1turn)}}@media (max-width:900px){body.nav-open,body.nav-open .app-content{overflow:hidden}.sidebar{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar .sb-cat-row,.sidebar .sb-link{min-height:42px}.sidebar .sb-cta{min-height:44px}.hdr-menu.hdr-icon-btn{width:42px;height:42px}.mm-panel{display:none!important}.mm-acc-item.sb-mini{min-height:40px;padding-top:8px;padding-bottom:8px}.mm-acc{padding-left:10px}.app-header{height:calc(var(--hdr-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));gap:6px}.hdr-crumb{flex:0 1 auto;overflow:hidden}.hdr-crumb,.hdr-crumb-cur{min-width:0}.hdr-crumb>.hdr-crumb-sep{display:none}.hdr-new,.hdr-search,.hdr-soli{min-width:40px;min-height:40px;align-items:center;justify-content:center}.hdr-search{padding:0 9px}}@media (max-width:420px){.app-header{gap:4px}.hdr-search{padding:0 8px}}@media (max-width:360px){.app-header .hdr-search{display:none}}@media (max-width:720px){.hs-backdrop{padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom))}.hs-card{max-width:100%;width:100%;max-height:85dvh}.hs-input{font-size:16px}.hs-hit{padding:11px 10px}}@media (max-width:420px){.hs-backdrop{padding-left:8px;padding-right:8px}.hs-foot{gap:12px;padding:9px 12px}}@media (max-width:900px){.app-content,.app-header,.layout{max-width:100vw;overflow-x:hidden}.app-header{overflow-x:hidden}}@media (max-width:900px){.cp-panel{width:100vw;max-width:100vw;border-left:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0)}body.cp-pushed .editor,body.cp-pushed .layout{margin-right:0!important}.cp-panel:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(6,6,6,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.cp-panel.open:before{opacity:1;pointer-events:auto}.cp-head{padding:12px 12px 12px 16px}.cp-head .cp-icon-btn{width:40px;height:40px}.cp-composer{padding-bottom:max(14px,env(safe-area-inset-bottom,14px))}}.cp-toggle{bottom:max(22px,calc(22px + env(safe-area-inset-bottom, 0px)))}@media (max-width:900px){.soli-page.thr-rail-open{max-width:820px}.thr-body{position:relative}.thr-rail.open{position:absolute;left:0;top:0;bottom:0;z-index:30;width:min(82vw,264px);padding:14px;margin-right:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 18px 44px rgba(0,0,0,.5)}.soli-page.thr-rail-open .thr-body:after{content:"";position:absolute;inset:0;z-index:20;background:rgba(6,6,6,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.thr-body .soli-chat{flex:1;min-width:0}.thr-new,.thr-row-main{min-height:44px}.thr-del{right:2px}.cmp-field .cmp-btn,.cmp-field .cp-send,.soli-head .cp-icon-btn,.thr-del,.thr-menu-wrap .cp-icon-btn{width:40px;height:40px}.cmp-field .cp-textarea{min-height:40px}.cmp-pop{max-height:min(46vh,320px);overflow-y:auto}.cmp-pop-scroll{max-height:min(40vh,264px)}.cmp-note{padding-top:6px}}@media (max-width:560px){.cmp-field{padding:3px}.cmp-fieldrow{gap:2px}.cmp-field .cp-textarea{padding-left:4px;padding-right:4px}.cmp-chip{max-width:180px}.cp-msg.user .cp-bubble{max-width:86%}.soli-chat .cp-msg.user .cp-bubble{max-width:84%}.blk-cal,.blk-cal-day{min-width:0}.blk-cm-grid{gap:2px}.blk-cm-cell{min-height:30px;padding:1px 2px}.blk-pc{gap:9px}.blk-pc-poster{width:64px}.gu-table-wrap{max-width:100%}}@media (max-width:900px){.exec,.exec-body,.exec-tool,.exec-tool-viz{min-width:0;max-width:100%}.exec-tool-viz .gu-blocks,.reason-node-body{min-width:0}}@media (max-width:560px){.jt-children{margin-left:12px;padding-left:7px}.jt-head{flex-wrap:wrap;gap:6px}.jt-head-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cp-panel:before{transition:none}}.ed-m-backdrop,.ed-m-only{display:none}@media (max-width:900px){.ed-m-only{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px}.ed-top{padding:0 12px;gap:8px}.ed-title{max-width:38vw;font-size:14px}.ed-top .aspect-switch,.ed-top .ed-meta{display:none}.ed-stage{padding:14px}.ws-splitter{display:none!important}.ws-dock-right{position:fixed!important;top:54px;right:0;bottom:0;width:min(344px,88vw)!important;max-width:88vw;flex:none!important;z-index:320;box-shadow:-18px 0 48px rgba(0,0,0,.55);transform:translateX(102%);transition:transform .22s cubic-bezier(.22,1,.36,1);overflow-y:auto}.editor.ed-m-inspector-open .ws-dock-right{transform:translateX(0)}.ws-dock-bottom{position:fixed!important;left:0;right:0;bottom:0;height:min(58vh,360px)!important;flex:none!important;z-index:320;box-shadow:0 -18px 48px rgba(0,0,0,.55);transform:translateY(102%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.editor.ed-m-timeline-open .ws-dock-bottom{transform:translateY(0)}.ed-m-backdrop{display:block;position:fixed;inset:54px 0 0 0;z-index:310;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-text-move{left:0;right:auto}.canvas-text-move,.canvas-text-tools{max-width:92vw;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ws-dock-bottom,.ws-dock-right{transition:none}}.cal-agenda{display:flex;flex-direction:column;gap:10px}.cal-agenda .empty{padding:28px 12px;text-align:center}.cal-agenda-day{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);overflow:hidden}.cal-agenda-day.is-today{border-color:var(--accent)}.cal-agenda-date{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 12px;background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:left}.cal-agenda-date:hover{color:var(--text-primary)}.cal-agenda-dow{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cal-agenda-num{font-size:16px;font-weight:660;color:var(--text-primary)}.cal-agenda-mon{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-agenda-items{display:flex;flex-direction:column;gap:5px;padding:8px 10px}.cal-agenda-items:empty{display:none}@media (max-width:560px){.cal-admin-grid{gap:2px;font-size:11px}.cal-admin-grid .stat-label{font-size:9px}.soli-page{padding-left:4px;padding-right:4px}.home-strip{gap:8px}.home-chips{margin-left:0}}@media (max-width:900px){.post-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.aidm-split,.rules-grid,.rules-grid-3{grid-template-columns:1fr!important}.aidm-split>.card:first-child{max-height:240px}.bw-budget-grid,.cb-score-grid,.np-fsel.np-fsel-3,.research-split{grid-template-columns:1fr!important}}