:root{--sf-gap:16px;--sf-gutter:50px;--sf-cell:min(210px, calc((100vw - 2 * var(--sf-gutter) - 5 * var(--sf-gap)) / 6), calc((100vh - 232px - 2 * var(--sf-gap)) / 3))}@layer components{.sf-main{width:calc(6 * var(--sf-cell) + 5 * var(--sf-gap));margin:0 auto;position:relative}.sf-hello{min-width:0}.sf-hello .t1{white-space:nowrap}.sf-grid{grid-template-columns:repeat(6, var(--sf-cell));grid-auto-rows:var(--sf-cell);gap:var(--sf-gap);display:grid}.sf-right{grid-area:span 3/span 3;grid-template-columns:repeat(3, var(--sf-cell));grid-auto-rows:var(--sf-cell);gap:var(--sf-gap);display:grid}.v4-widget.sf-w{overflow:hidden}.v4-widget.sf-w:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sf-push{margin-top:auto!important}.sf-empty{color:var(--muted);font:400 12px/16px var(--f-body);margin:12px 0 0}.sf-avs{margin-top:auto;display:flex}.sf-av{background:var(--sunk);border:1px solid var(--line);width:28px;height:28px;font:600 11px var(--f-body);color:var(--fg);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.sf-av:first-child{margin-left:0}.v4-orch.sf-orch{min-width:0}.sf-orch-body{flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow:auto}.shtab-orch-doc{grid-template-columns:minmax(0,1fr)}.v4-orch-more{text-decoration:none}.v4-orch-more:hover{color:var(--rail-fg)}.sf-composer textarea{resize:none;width:100%;height:44px;color:var(--rail-fg);font:400 16px/22px var(--f-body);background:0 0;border:0;outline:0;margin:0;padding:0;display:block}.sf-composer textarea::placeholder{color:var(--rail-muted);opacity:1}.v4-orch-row>button:first-child{color:var(--rail-muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sf-send{border:1px solid var(--rail-edge);width:36px;height:36px;color:var(--rail-fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.sf-chat{flex-direction:column;gap:10px;padding-top:12px;display:flex}.sf-me{border-radius:var(--r-dock);background:var(--orch-card);border:1px solid var(--rail-edge);max-width:84%;font:400 13px/18px var(--f-body);color:var(--rail-fg);align-self:flex-end;padding:8px 12px}.sf-bot{max-width:92%;font:400 13px/18px var(--f-body);color:var(--rail-text)}.sf-res{padding:12px var(--sp-14);border:1px solid var(--rail-edge);border-radius:var(--r-dock);background:var(--orch-card);max-width:92%;color:var(--rail-text);flex-direction:column;gap:6px;display:flex}.sf-res .t5,.sf-orch .sf-empty{color:var(--rail-muted)}.sf-dots{z-index:2;position:relative}.v4-sdock.sf-dock{z-index:3;position:fixed;bottom:14px}.sf-app{border-radius:var(--r-dock);width:80px;height:52px;color:var(--muted);font:500 11px/1 var(--f-body);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex}.sf-app:hover{background:var(--sunk);color:var(--fg)}.sf-app.all{width:72px;color:var(--fg);font-weight:600}.sf-scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.sf-p2{z-index:41;width:var(--drawer-w);background:var(--panel);border-left:1px solid var(--line-strong);flex-direction:column;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0}.sf-p2-h{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.sf-p2-b{flex:1;padding:8px 16px;overflow:auto}.sf-p2-f{min-height:var(--footer-h);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.sf-p2-f .v4-btn{text-decoration:none}.sf-prow{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:6px 0;text-decoration:none;display:grid}.sf-prow>div{flex-direction:column;min-width:0;display:flex}div.sf-prow{cursor:default}.sf-prow:hover{background:var(--hover)}div.sf-prow:hover{background:0 0}.sf-pitem{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.sf-pitem .sf-prow{border-bottom:0}.sf-do{flex-direction:column;gap:8px;display:flex}.sf-do-row{flex-wrap:wrap;gap:8px;display:flex}.sf-do-ask{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sf-do-text{resize:vertical;width:100%;padding:6px var(--sp-10);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--panel);color:var(--fg);font:400 13px/18px var(--f-body)}.sf-do-text:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.sf-lib{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.sf-lib-c{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);flex-direction:column;gap:4px;padding:12px;display:flex}.sf-lib-c a{color:var(--fg);font:400 12.5px/20px var(--f-body);text-decoration:none}.sf-lib-c a:hover{text-underline-offset:3px;text-decoration:underline}.kit-table-foot{min-height:var(--footer-h);border:1px solid var(--line);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--sunk);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;padding:0 12px;font-size:12.5px;display:flex}.shtab-depth{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.shtab-depth .cf{display:none}.zone1{z-index:30;height:var(--header-h);flex:none;position:sticky;top:0}.shtab-dhead-name{font:700 15px var(--f-body);letter-spacing:-.01em;color:var(--rail-fg);white-space:nowrap}.shtab-dhead-ic{border:1px solid var(--rail-edge);border-radius:var(--r-panel);width:32px;height:32px;color:var(--rail-text);background:0 0;flex:none;place-items:center;display:grid}.v4-dhead .icon-btn{border-color:var(--rail-edge);width:32px;height:32px;color:var(--rail-text);border-radius:var(--r-panel);background:0 0}.v4-dhead .icon-btn:hover{background:var(--rail-hover);border-color:var(--rail-edge)}.v4-dhead .icon-btn svg{width:16px;height:16px}.v4-dhead .btn{border-color:var(--rail-edge);min-height:32px;color:var(--rail-text);border-radius:var(--r-panel);background:0 0}.v4-dhead .btn:hover{background:var(--rail-hover)}.v4-dhead .seg{border-color:var(--rail-edge);gap:2px;padding:3px}.v4-dhead .seg button{height:24px;padding:0 var(--sp-9);border-radius:var(--r-chip);color:var(--rail-quiet);border:0}.v4-dhead .seg button[aria-pressed=true]{background:var(--rail-fg);color:var(--on-accent);border:0;font-weight:600}.v4-dhead .text-muted,.v4-dhead .mono{color:var(--rail-muted)}.v4-dhead .count{background:var(--rail-fg);color:var(--on-accent)}.v4-dhead .bg-tonal{background:var(--rail-hover)}.v4-dhead .text-fg{color:var(--rail-fg)}.shtab-rail{border-right:1px solid var(--rail-line);--glide:var(--rail-fg);height:100%;position:relative;overflow-y:auto}.shtab-rail .glide-rail,.shtab-rail .glide-end{background:var(--rail-line)}.shtab-rail .glide-pill{background:var(--rail-hover);border-radius:var(--r-panel)}:is(.shtab-rail:has(.glide) .v4-rail-i:hover,.shtab-rail:has(.glide) .v4-rail-i[aria-current=page]){background:0 0}.shtab-rail .v4-rail-i{z-index:1;flex:none}.shtab-rail-live{font:400 11.5px/16px var(--f-body);color:var(--rail-muted);align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.v4-tab{min-width:0;max-width:240px;text-decoration:none}.v4-tab[aria-current=page]{background:var(--bg);border:1px solid var(--line);border-bottom:0;height:33px;margin-bottom:-1px;font-weight:600}.v4-tab[aria-current=page]:before{content:"";border-radius:inherit;border-top:2px solid var(--fg);pointer-events:none;position:absolute;inset:0}.v4-tabs{overflow:hidden}.shtab-tab-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.v4-tab-x{cursor:pointer;background:0 0;border:0;padding:2px}.shtab-ddock{z-index:20;position:sticky;bottom:0}.shtab-surface{min-height:100dvh;padding-bottom:96px}.v4-pill{max-width:320px;text-decoration:none}.shtab-pill-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}}@media (max-width:820px){:root{--sf-gutter:16px;--sf-gap:12px;--sf-cell:min(calc((100vw - 2 * var(--sf-gutter) - var(--sf-gap)) / 2), 190px)}.sf-main{width:auto;padding:0 var(--sf-gutter) 96px}.v4-shead.sf-status{flex-wrap:wrap;height:auto;padding:8px 0}.sf-hello{flex-direction:column;gap:2px;height:auto;padding:4px 0 12px}.sf-hello .t1{white-space:normal}.sf-grid,.sf-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--sf-cell);grid-auto-flow:dense}.v4-orch.sf-orch{grid-area:span 3/span 2}.sf-right{grid-area:auto/span 2}.sf-dots{display:none}.sf-orch .v4-orch-chips{flex-wrap:wrap}.sf-app{width:58px}}:root[data-lite="1"] .beam:before,:root[data-lite="1"] .beam:after,:root[data-lite="1"] .live{animation:none!important}:root[data-lite="1"] .glide-fill,:root[data-lite="1"] .glide-mark,:root[data-lite="1"] .glide-pill{transition:none!important}@media (max-width:820px){.zone1{gap:8px;padding:0 8px}.zone1-hide,.v4-dhead .seg,.v4-dhead .mono{display:none}}.shtab-chain{top:var(--header-h);height:calc(100dvh - var(--header-h));flex:none;width:0;transition:width .32s cubic-bezier(.2,.8,.2,1);position:sticky;overflow:hidden}.shtab-chain[data-open=true]{width:var(--drawer-w)}.shtab-chain>.v4-drawer{height:100%;width:var(--drawer-w);opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;transform:translate(16px)}.shtab-chain[data-open=true]>.v4-drawer{opacity:1;transform:none}.shtab-chain .v4-gr{transition:background-color .25s,color .25s}.shtab-chain .v4-drawer-h>span>small[data-chain-state]{margin-left:-4px}@media (max-width:1023px){.shtab-chain{z-index:40;position:fixed;right:0}.shtab-chain[data-open=true],.shtab-chain>.v4-drawer{width:min(var(--drawer-w), 100vw)}}@media (max-width:760px){.shtab-chain .v4-gr{min-height:40px}.shtab-chain .v4-drawer-h .v4-btn.icon{min-width:40px;min-height:40px}}.shtab-chain .v4-gr.still{cursor:default}:root[data-lite="1"] .shtab-chain,:root[data-lite="1"] .shtab-chain>.v4-drawer{transition:none}@media (prefers-reduced-motion:reduce){.shtab-chain,.shtab-chain>.v4-drawer{transition:none}}
