@media (min-width:901px){.cb-content:not([data-layout=wide]){max-width:1240px;padding:1.25rem 1.5rem 3rem}}@media (min-width:1800px){.cb-content:not([data-layout=wide]){max-width:1400px}}.cb-content .cb-cap{flex-direction:column;align-items:flex-start;gap:.25rem;margin:1rem 0}.cb-content .cb-cap:has(h2){margin:1.5rem 0 .75rem}.cb-content .cb-cap h1{font-size:var(--cb-t-xl);font-weight:500;letter-spacing:-.015em;line-height:1.15}.cb-content .cb-cap h2{font-size:var(--cb-t-lg);font-weight:500;letter-spacing:-.01em;line-height:1.2}.cb-content .cb-cap span{font-size:var(--cb-t-sm);line-height:1.45;color:var(--cb-dim);text-wrap:pretty}.cb-content .hub-board>.card .cb-cap{margin:0 0 .5rem}.hub-head{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start;margin:0 0 1.5rem}.hub-head .hub-find{justify-self:stretch}.hub-sec{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.25rem 0 .9rem}.hub-sec .cb-cap{margin:0}.hub-sec-act{position:relative;border:0;background:none;padding:.2rem .15rem;border-radius:var(--cb-r-xs);font:500 var(--cb-t-sm)/1 var(--cb-sans);color:var(--cb-dim);cursor:pointer;transition:color .12s var(--cb-ease)}.hub-sec-act:after{content:"";position:absolute;inset:-4px -6px}.hub-sec-act:focus-visible,.hub-sec-act:hover{color:var(--cb-accent-ink)}.hub-sec-act:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.hub-scope{position:relative;display:inline-block;max-width:100%}.hub-scope-btn{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;height:32px;padding:0 .55rem 0 .7rem;border:1px solid var(--cb-line);border-radius:var(--cb-r-pill);background:var(--cb-wash);color:var(--cb-ink);font:500 var(--cb-t-sm)/1 var(--cb-sans);cursor:pointer;transition:border-color .12s var(--cb-ease),background-color .12s var(--cb-ease)}.hub-scope-btn:hover{border-color:var(--cb-line-strong);background:var(--cb-hover)}.hub-scope-btn:active{transform:scale(.985);transition:transform .08s var(--cb-ease)}.hub-scope-btn:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px;border-radius:var(--cb-r-pill)}.hub-scope-btn[aria-expanded=true]{border-color:var(--cb-accent-line);background:var(--cb-accent-soft)}.hub-scope-btn .k{font:500 .68rem/1 var(--cb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cb-faint)}.hub-scope-btn .num{font:500 var(--cb-t-label)/1 var(--cb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--cb-dim);white-space:nowrap}.hub-scope-btn .ttl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-scope-btn .chev{display:inline-grid;place-items:center;color:var(--cb-faint)}.hub-scope-btn .chev svg{width:14px;height:14px}.hub-scope-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--cb-z-dropdown);width:max-content;min-width:17rem;max-width:min(28rem,90vw);padding:.35rem;border-radius:var(--cb-r-md);border:1px solid var(--cb-line);background:var(--cb-surface-2);box-shadow:var(--cb-shadow)}.hub-scope-menu form{margin:0}.hub-scope-menu .all,.hub-scope-menu button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:36px;padding:.45rem .7rem;border:0;border-radius:var(--cb-r-sm);background:none;color:var(--cb-dim);font:inherit;font-size:var(--cb-t-sm);text-align:left;text-decoration:none;cursor:pointer}.hub-scope-menu .all:hover,.hub-scope-menu button:hover{background:var(--cb-hover);color:var(--cb-ink)}.hub-scope-menu .all:focus-visible,.hub-scope-menu button:focus-visible{outline:2px solid var(--cb-accent);outline-offset:-2px}.hub-scope-menu button[aria-checked=true]{color:var(--cb-accent-ink);background:var(--cb-accent-soft)}.hub-scope-menu button[aria-busy=true]{opacity:.55;cursor:progress}.hub-scope-menu .num{flex:none;font:500 var(--cb-t-label)/1 var(--cb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.hub-scope-menu .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-scope-menu .h{margin-left:auto;flex:none;font-size:var(--cb-t-label);color:var(--cb-faint)}.hub-scope-menu .all{margin-top:.3rem;border-top:1px solid var(--cb-line);border-radius:0 0 var(--cb-r-sm) var(--cb-r-sm)}.hub-scope-menu .all:focus-visible,.hub-scope-menu .all:hover{color:var(--cb-accent-ink)}.hub-find{margin:0}.hub-find .box{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:0 .8rem 0 1rem;border-radius:var(--cb-r-md);background:var(--cb-wash);border:1px solid var(--cb-line);transition:border-color .12s var(--cb-ease),box-shadow .12s var(--cb-ease),background-color .12s var(--cb-ease)}.hub-find .box:hover{border-color:var(--cb-line-strong)}.hub-find .box:focus-within{border-color:var(--cb-accent);box-shadow:0 0 0 3px var(--cb-accent-soft)}.hub-find .q{display:flex;align-items:center;gap:.7rem;flex:1 1 12rem;min-width:0;margin:0}.hub-find .q>svg{width:18px;height:18px;flex:none;color:var(--cb-faint)}.hub-find input{flex:1 1 auto;min-width:0;background:none;border:0;outline:0;color:var(--cb-ink);font:400 var(--cb-t-md)/1.3 var(--cb-sans);padding:.5rem 0}.hub-find input::placeholder{color:var(--cb-faint)}.hub-find input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hub-find .cb-kbd{flex:none;font-size:var(--cb-t-label)}.hub-find .box:has(input:not(:placeholder-shown))>.cb-kbd{display:none}.hub-find[data-size=compact] .box{min-height:46px}.hub-find[data-size=compact] input{font-size:var(--cb-t-base)}.hub-find .plan{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 0;min-height:40px;padding:.35rem .5rem .35rem .8rem;border-radius:var(--cb-r-md);border:1px solid var(--cb-accent-line);background:var(--cb-accent-soft);color:var(--cb-ink);text-decoration:none;transition:border-color .12s var(--cb-ease),background-color .12s var(--cb-ease)}.hub-find .plan:focus-visible,.hub-find .plan:hover{border-color:var(--cb-accent)}.hub-find .plan:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}.hub-find .plan .cb-orb{width:.9rem;height:.9rem;flex:none}.hub-find .plan .k{font:500 var(--cb-t-sm)/1 var(--cb-sans);color:var(--cb-accent-ink);white-space:nowrap}.hub-find .plan .s{flex:1 1 auto;min-width:0;font-size:var(--cb-t-sm);color:var(--cb-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-find .plan .cb-kbd{flex:none;font-size:var(--cb-t-label)}@media (max-width:720px){.hub-find .plan{min-height:44px}}.hub-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:1rem;gap:1rem;margin:.25rem 0 1.5rem}.hub-tile{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.1rem;row-gap:.1rem;align-items:center;min-height:66px;padding:.7rem .8rem;border-radius:var(--cb-r-md);border:1px solid var(--cb-line);background:var(--cb-layer-1);box-shadow:var(--cb-elev-1);color:var(--cb-ink);text-decoration:none;transition:border-color .12s var(--cb-ease),box-shadow .12s var(--cb-ease)}.hub-tile:hover{border-color:var(--cb-line-strong);box-shadow:var(--cb-elev-2)}.hub-tile:active{transform:scale(.985);transition:transform .08s var(--cb-ease)}.hub-tile:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px;border-radius:var(--cb-r-md)}.hub-tile .ico{position:relative;grid-row:1/span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cb-r-sm);background:var(--cb-wash);color:var(--tint,var(--cb-dim));box-shadow:var(--cb-edge)}.hub-tile .ico .glyph,.hub-tile-l .hd .ico .glyph{display:contents}.hub-tile .ico svg{width:19px;height:19px}.hub-tile .ico .on,.hub-tile-l .hd .ico .on{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--cb-aurora);border:2px solid var(--cb-surface-2)}.hub-tile .name{display:flex;align-items:center;gap:.45rem;min-width:0;font:500 var(--cb-t-base)/1.2 var(--cb-sans)}.hub-tile .name .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tile .name .state,.hub-tile-l .hd .name .state{flex:none;margin-left:auto;padding:.18rem .5rem;border-radius:var(--cb-r-pill);border:1px solid color-mix(in oklab,var(--cb-warn) 38%,transparent);background:var(--cb-warn-soft);color:var(--cb-warn);font:500 var(--cb-t-label)/1 var(--cb-sans);letter-spacing:.01em;text-transform:none;white-space:nowrap}.hub-tile .name .go{flex:none;margin-left:auto;width:14px;height:14px;display:grid;place-items:center;font:500 14px/1 var(--cb-sans);color:var(--cb-dim);transition:color .12s var(--cb-ease)}.hub-tile .name .state+.go{margin-left:0}.hub-tile:focus-visible .name .go,.hub-tile:hover .name .go{color:var(--cb-accent-ink)}.hub-tile .live{font-size:var(--cb-t-sm);line-height:1.3;color:var(--cb-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-tile-wrap{position:relative;display:grid;min-width:0}.hub-rail .hub-tile-l{border-radius:var(--cb-r-lg);box-shadow:var(--cb-elev-1);background:var(--cb-layer-1);padding:.7rem .8rem;gap:.5rem;transition:border-color .12s var(--cb-ease),background-color .12s var(--cb-ease)}.hub-rail .hub-tile-l:hover{border-color:var(--cb-line-strong);box-shadow:var(--cb-elev-2)}.hub-rail .hub-tile-l .hd .ico{position:relative;border-radius:var(--cb-r-sm)}.hub-tile-l .hd{column-gap:.65rem}.hub-tile-l .hd:focus-visible{border-radius:inherit}.hub-tile-l .hd .name{display:flex;align-items:center;gap:.45rem;min-width:0;white-space:normal}.hub-tile-l .hd .name .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tile-l .hd:hover .name .t{color:var(--cb-accent-ink)}.hub-rail .hub-tile-l .rows{align-content:start;gap:.25rem}.hub-rail .hub-tile-l .rows li{min-height:20px}.hub-rail .hub-tile-l .rows li .v,.hub-rail .hub-tile-l .rows li .when{font-size:var(--cb-t-label)}.hub-rail .hub-tile-l .quiet{margin:0;color:var(--cb-faint)}.hub-tile-l .open{position:relative;align-self:flex-end;margin-top:auto;padding-top:.3rem;border-radius:var(--cb-r-xs);font:500 var(--cb-t-label)/1 var(--cb-sans);color:var(--cb-dim);text-decoration:none;white-space:nowrap;transition:color .12s var(--cb-ease)}.hub-tile-l .open:after{content:"";position:absolute;inset:-6px -6px}.hub-tile-l .open .arr{margin-left:.25rem}.hub-tile-l .open:focus-visible,.hub-tile-l:hover .open{color:var(--cb-accent-ink)}.hub-tile-l .open:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.hub-tile-fallback{position:absolute;right:.75rem;bottom:.6rem;z-index:1;padding:.3rem .6rem;border-radius:var(--cb-r-pill);border:1px solid var(--cb-accent-line);background:var(--cb-surface);color:var(--cb-accent-ink);font:500 var(--cb-t-sm)/1 var(--cb-sans);text-decoration:none;box-shadow:var(--cb-edge)}.hub-tile-fallback:hover{background:var(--cb-accent-soft)}.hub-tile-fallback:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}.hub-rail .hub-tile-l[data-over],.hub-tile[data-over]{border-color:var(--cb-accent);box-shadow:0 0 0 3px var(--cb-accent-soft)}.hub-tile[data-over] .live{color:var(--cb-accent-ink)}.hub-desk .hub-board .hub-rail[data-tiles=list],.hub-desk .hub-two .hub-rail[data-tiles=list],.hub-rail[data-tiles=list]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:.9rem;margin:.25rem 0 1.75rem}.hub-rail[data-tiles=list] .hub-tile-wrap[data-size=l]{grid-column:auto;grid-row:auto}.hub-rail[data-tiles=list] .hub-tile-l{padding:.9rem 1rem}.hub-syslist{display:grid;grid-template-columns:minmax(0,1fr)}.hub-sysrow-wrap{position:relative;display:grid;min-width:0}.hub-sysrow{display:grid;grid-template-columns:32px minmax(7rem,11rem) minmax(0,1fr) auto;grid-column-gap:.8rem;column-gap:.8rem;align-items:center;min-height:48px;padding:.45rem .55rem;border-bottom:1px solid var(--cb-line);border-radius:var(--cb-r-sm);color:var(--cb-ink);text-decoration:none;transition:background-color .12s var(--cb-ease)}.hub-sysrow-wrap:last-child .hub-sysrow{border-bottom:0}.hub-sysrow:hover{background:var(--cb-hover)}.hub-sysrow:active{transform:scale(.995);transition:transform .08s var(--cb-ease)}.hub-sysrow:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px;border-radius:var(--cb-r-sm)}.hub-sysrow .ico{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--cb-r-sm);background:var(--cb-wash);color:var(--tint,var(--cb-dim));box-shadow:var(--cb-edge)}.hub-sysrow .ico .glyph{display:contents}.hub-sysrow .ico svg{width:17px;height:17px}.hub-sysrow .ico .on{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--cb-aurora);border:2px solid var(--cb-surface-2)}.hub-sysrow .name{display:flex;align-items:center;gap:.45rem;min-width:0;font:500 var(--cb-t-base)/1.2 var(--cb-sans)}.hub-sysrow .name .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-sysrow .name .state{flex:none;padding:.18rem .5rem;border-radius:var(--cb-r-pill);border:1px solid color-mix(in oklab,var(--cb-warn) 38%,transparent);background:var(--cb-warn-soft);color:var(--cb-warn);font:500 var(--cb-t-label)/1 var(--cb-sans);white-space:nowrap}.hub-sysrow .live{min-width:0;font-size:var(--cb-t-sm);line-height:1.3;color:var(--cb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-sysrow .go{width:14px;height:14px;display:grid;place-items:center;font:500 14px/1 var(--cb-sans);color:var(--cb-faint);transition:color .12s var(--cb-ease)}.hub-sysrow:focus-visible .go,.hub-sysrow:hover .go{color:var(--cb-accent-ink)}.hub-sysrow[data-over]{background:var(--cb-accent-soft);box-shadow:inset 0 0 0 1px var(--cb-accent)}.hub-sysrow[data-over] .live{color:var(--cb-accent-ink)}.hub-more{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;min-height:32px;margin:-.35rem 0 0 .2rem;padding:0 .35rem;border:0;background:none;border-radius:var(--cb-r-sm);font:500 var(--cb-t-sm)/1 var(--cb-sans);color:var(--cb-dim);cursor:pointer;transition:color .12s var(--cb-ease)}.hub-more svg{width:14px;height:14px;transition:transform .15s var(--cb-ease)}.hub-more[aria-expanded=true] svg{transform:rotate(180deg)}.hub-more:focus-visible,.hub-more:hover{color:var(--cb-accent-ink)}.hub-more:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}.hub-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:.25rem 0 1.4rem;border:1px solid var(--cb-line);border-radius:var(--cb-r-lg);background:var(--cb-layer-1);box-shadow:var(--cb-elev-1);overflow:hidden}.hub-glance .row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:.25rem;row-gap:.25rem;align-content:start;min-width:0;padding:1rem 1.1rem 1.05rem}.hub-glance .row+.row:before{content:"";position:absolute;left:0;top:.8rem;bottom:.8rem;width:1px;background:var(--cb-line)}.hub-glance .k{font:500 var(--cb-t-sm)/1.3 var(--cb-sans);color:var(--cb-dim)}.hub-glance .v{font:500 var(--cb-t-lg)/1.1 var(--cb-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cb-ink);letter-spacing:-.015em}.hub-glance .row[data-tone=warn] .v{color:var(--cb-warn)}.hub-glance .n{font-size:var(--cb-t-label);line-height:1.35;color:var(--cb-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-glance .a{position:relative;justify-self:start;margin-top:.1rem;font:500 var(--cb-t-label)/1 var(--cb-sans);color:var(--cb-dim);text-decoration:none;white-space:nowrap;border-radius:var(--cb-r-xs);transition:color .12s var(--cb-ease)}.hub-glance .a:after{content:"";position:absolute;inset:-6px -6px}.hub-glance .a:focus-visible,.hub-glance .a:hover{color:var(--cb-accent-ink)}.hub-glance .a:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.hub-board .hub-glance,.hub-two .hub-glance{grid-template-columns:minmax(0,1fr)}.hub-board .hub-glance .row,.hub-two .hub-glance .row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.9rem;align-items:center;padding:.85rem 1.1rem}.hub-board .hub-glance .v,.hub-two .hub-glance .v{grid-column:2;grid-row:1;text-align:right}.hub-board .hub-glance .n,.hub-two .hub-glance .n{grid-column:1;grid-row:2}.hub-board .hub-glance .a,.hub-two .hub-glance .a{grid-column:2;grid-row:2;justify-self:end;margin:0}.hub-board .hub-glance .row:not(:has(.n)) .a,.hub-two .hub-glance .row:not(:has(.n)) .a{grid-row:1/span 2}.hub-board .hub-glance .row+.row:before,.hub-two .hub-glance .row+.row:before{top:0;bottom:auto;left:.95rem;right:.95rem;width:auto;height:1px}.hub-items{list-style:none;margin:.3rem 0 1.5rem;padding:0}.hub-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.6rem .5rem;border-bottom:1px solid var(--cb-line);border-radius:var(--cb-r-sm);transition:background-color .15s var(--cb-ease)}.hub-item:last-child{border-bottom:0}.hub-item:hover{background:var(--cb-hover)}.hub-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.hub-item[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.hub-item .ico{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--cb-r-sm)}.hub-item .ico svg{width:16px;height:16px}.hub-item .main{min-width:0}.hub-item .t{display:block;font:500 var(--cb-t-md)/1.25 var(--cb-serif);color:var(--cb-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-item .t:hover{color:var(--cb-accent-ink)}.hub-item .m{display:flex;gap:.6rem;align-items:baseline;margin-top:.15rem;font-size:var(--cb-t-sm);color:var(--cb-dim);white-space:nowrap;overflow:hidden}.hub-item .m .num{font:500 var(--cb-t-label)/1 var(--cb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--cb-dim);flex:none}.hub-item .m .by,.hub-item .m .where{overflow:hidden;text-overflow:ellipsis}.hub-item .m .by{color:var(--cb-faint)}.hub-item .acts{display:flex;align-items:center;gap:.3rem}.hub-item .acts .when{font:400 var(--cb-t-label)/1 var(--cb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cb-faint);margin-right:.4rem;white-space:nowrap}.hub-item .acts .cb-iconbtn-sm{color:var(--cb-dim);background:transparent;cursor:pointer}.hub-item .acts [data-copied]{color:var(--cb-aurora);border-color:var(--cb-aurora)}.hub-board .hub-item .t,.hub-two .hub-item .t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hub-board .hub-item .m,.hub-two .hub-item .m{white-space:normal;flex-wrap:wrap;row-gap:.1rem;overflow:visible}.hub-board .hub-item .m .where,.hub-two .hub-item .m .where{overflow:visible;white-space:normal}.hub-board .hub-item .m .by,.hub-two .hub-item .m .by{display:none}.hub-menu{position:relative}.hub-menu>summary{list-style:none;cursor:pointer}.hub-menu>summary::-webkit-details-marker{display:none}.hub-menu>summary:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}.hub-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--cb-z-dropdown);min-width:210px;padding:.35rem;border-radius:var(--cb-r-md);background:var(--cb-surface-2);border:1px solid var(--cb-line);box-shadow:var(--cb-shadow)}.hub-menu>div a,.hub-menu>div button{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:var(--cb-r-sm);color:var(--cb-dim);font-size:var(--cb-t-sm);text-decoration:none;white-space:nowrap}.hub-menu>div button{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.hub-menu>div a:hover,.hub-menu>div button:hover{background:var(--cb-hover);color:var(--cb-ink)}.hub-menu>div a svg,.hub-menu>div button svg{width:15px;height:15px;flex:none}.hub-menu>div [data-copied]{color:var(--cb-aurora)}.hub-menu>div .sep{height:1px;margin:.3rem .4rem;background:var(--cb-line)}.hub-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 1.5rem}.hub-chips a{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:32px;padding:.36rem .8rem;border:1px solid var(--cb-line);border-radius:var(--cb-r-pill);color:var(--cb-dim);font-size:var(--cb-t-sm);text-decoration:none;white-space:nowrap;transition:border-color .12s var(--cb-ease),color .12s var(--cb-ease)}.hub-chips a svg{width:14px;height:14px;flex:none}.hub-chips a:hover{color:var(--cb-ink);border-color:var(--cb-line-strong)}.hub-chips a[aria-current=true]{color:var(--cb-accent-ink);border-color:var(--cb-accent-line);background:var(--cb-accent-soft)}.hub-chips .num{font:500 var(--cb-t-label)/1 var(--cb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.hub-chips .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-filters{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1rem}.hub-group{margin:1.3rem 0 .3rem;display:flex;align-items:center;gap:.6rem}.hub-group .ico{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--cb-r-sm);background:var(--cb-wash);color:var(--tint,var(--cb-dim))}.hub-group .ico svg{width:14px;height:14px}.hub-group h2{margin:0;font:600 var(--cb-t-md)/1.2 var(--cb-serif)}.hub-group .n{font:400 var(--cb-t-label)/1 var(--cb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cb-faint)}.hub-elsewhere{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.hub-vis{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.hub-chips a,.hub-find .box,.hub-glance .a,.hub-item,.hub-more,.hub-more svg,.hub-rail .hub-tile-l,.hub-scope-btn,.hub-sec-act,.hub-sysrow,.hub-sysrow .go,.hub-tile,.hub-tile .name .go,.hub-tile-l .open{transition:none}.hub-scope-btn:active,.hub-sysrow:active,.hub-tile:active{transform:none}}:root[data-motion=less] .hub-glance .a,:root[data-motion=less] .hub-scope-btn,:root[data-motion=less] .hub-sec-act,:root[data-motion=less] .hub-tile .name .go,:root[data-motion=less] .hub-tile-l .open{transition:none}:root[data-motion=less] .hub-scope-btn:active,:root[data-motion=less] .hub-sysrow:active,:root[data-motion=less] .hub-tile:active{transform:none}:root[data-motion=less] .hub-more,:root[data-motion=less] .hub-more svg,:root[data-motion=less] .hub-sysrow{transition:none}@media (max-width:640px){.hub-find .box{min-height:48px;padding:0 .7rem 0 .8rem;gap:.5rem}.hub-find input{font-size:var(--cb-t-base)}.hub-find .cb-kbd{display:none}.hub-head{gap:.5rem;margin-bottom:1.25rem}.hub-scope-btn{max-width:100%;height:40px}.hub-sec-act{min-height:40px;padding:0 .15rem}.hub-sec-act:after{inset:0 -8px}.hub-desk .hub-rail[data-grid],.hub-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:.5rem}.hub-desk .hub-rail[data-grid] .hub-tile-wrap[data-size=m],.hub-desk .hub-rail[data-grid] .hub-tile-wrap[data-size=s]{grid-column:span 1;grid-row:auto}.hub-desk .hub-rail[data-grid] .hub-tile-wrap[data-size=l]{grid-column:1/-1;grid-row:auto}.hub-desk .hub-rail[data-grid] .hub-tile-wrap[data-pinned]{grid-row:auto}.hub-tile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:.35rem;min-height:72px;padding:.6rem .55rem .55rem;align-content:start}.hub-tile .ico{grid-row:auto;width:32px;height:32px}.hub-tile .name{flex-wrap:wrap;row-gap:.2rem;font-size:var(--cb-t-sm)}.hub-tile .name .state{margin-left:0}.hub-tile .live,.hub-tile .name .go{display:none}.hub-tile-l .open{min-height:40px;display:inline-flex;align-items:center;padding-top:0}.hub-desk{display:flex;flex-direction:column}.hub-desk>.hub-lane:not(:has(.hub-glance)),.hub-desk>div:has(>.hub-rail){order:1}.hub-desk>div:has(>.hub-chips){order:2}.hub-desk .hub-two{display:flex;flex-direction:column}.hub-desk .hub-two>.col{display:contents}.hub-desk .hub-two .hub-lane:has(.hub-glance){order:-1}.hub-desk .hub-board>.card:has(.hub-glance){order:-1}.hub-tile-l .open:after{inset:0 -8px}.hub-glance{grid-template-columns:minmax(0,1fr)}.hub-glance .row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.9rem;align-items:center;padding:.65rem .85rem}.hub-glance .v{grid-column:2;grid-row:1;text-align:right}.hub-glance .n{grid-column:1;grid-row:2}.hub-glance .a{grid-column:2;grid-row:2;justify-self:end;margin:0}.hub-glance .a:after{inset:-12px -10px}.hub-glance .row+.row:before{top:0;bottom:auto;left:.85rem;right:.85rem;width:auto;height:1px}.hub-item{grid-template-columns:26px minmax(0,1fr) auto;gap:.55rem;padding:.55rem .25rem}.hub-item .ico{width:26px;height:26px}.hub-item .acts .when{margin-right:.1rem}.hub-item .m .by{display:none}.hub-desk .hub-rail[data-tiles=list],.hub-desk .hub-two .hub-rail[data-tiles=list],.hub-rail[data-tiles=list]{grid-template-columns:minmax(0,1fr);gap:.75rem}.hub-sysrow{grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.65rem;row-gap:.1rem;min-height:52px;padding:.5rem .35rem}.hub-sysrow .ico{grid-column:1;grid-row:1/span 2}.hub-sysrow .name{grid-column:2;grid-row:1}.hub-sysrow .live{grid-column:2;grid-row:2}.hub-sysrow .go{grid-column:3;grid-row:1/span 2}.hub-more{min-height:40px}}.hub-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.6rem 1.2rem;gap:.6rem 1.2rem;margin:0}.hub-legend div{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start}.hub-legend dt{margin:0}.hub-legend dd{margin:0;font-size:var(--cb-t-sm);line-height:1.4;color:var(--cb-dim)}.hub-matrixwrap{overflow-x:auto}.hub-matrix td,.hub-matrix th{padding:.45rem .35rem;vertical-align:middle;border-bottom:1px solid var(--cb-line)}.hub-matrix td:first-child,.hub-matrix th:first-child{padding-left:0}.hub-matrix thead th{font:500 .66rem/1 var(--cb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cb-faint);text-align:left}.hub-matrix tbody th{text-align:left;font:500 var(--cb-t-base)/1.2 var(--cb-sans);letter-spacing:0;text-transform:none;color:var(--cb-ink);white-space:nowrap;min-width:9rem;max-width:12rem}.hub-matrix tbody th .sub{display:block;margin-top:.2rem;font:400 var(--cb-t-sm)/1.3 var(--cb-sans);letter-spacing:0;text-transform:none;color:var(--cb-faint);white-space:normal}.hub-mcell{position:relative;display:inline-grid;gap:.2rem;min-width:6.4rem;width:100%}.hub-mcell select.cb-input{padding:.4rem 1.7rem .4rem .6rem;font-size:var(--cb-t-sm);background-position:right .8rem center,right .52rem center}.hub-mcell[data-custom]:before{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--cb-accent);box-shadow:0 0 0 2px var(--cb-surface-2);z-index:1}.hub-mstate{min-height:.8rem;font:500 .6rem/1 var(--cb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cb-faint)}.hub-mcell[data-state=saved] .hub-mstate{color:var(--cb-aurora)}.hub-mcell[data-state=error] .hub-mstate{color:var(--cb-danger)}.hub-mcell[data-state=pending] select{opacity:.7}@media (max-width:720px){.hub-matrix tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--cb-surface-2);min-width:8rem;white-space:normal}.hub-matrix tbody th .sub{display:none}.hub-mcell{min-width:8.2rem}.hub-mcell select.cb-input{padding-right:2rem}}.hub-glance .row[data-tone=ai] .v{color:var(--cb-aurora)}.hub-phonewin code,.hub-zjoin code{font:400 .85em var(--cb-mono);padding:.05rem .3rem;border-radius:var(--cb-r-xs);background:var(--cb-layer-3,var(--cb-layer-2))}.hub-zjoin{display:flex;flex-direction:column;gap:1rem}.hub-zjoin .zj-hd{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--cb-r-lg);border:1px solid var(--cb-line);background:var(--cb-layer-2);box-shadow:var(--cb-elev-1,var(--cb-elev-0))}.hub-zjoin .zj-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cb-r-md);color:#fff;background:linear-gradient(180deg,#4a8cff,#0b5cff);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.hub-zjoin .zj-ico svg{width:24px;height:24px}.hub-zjoin .zj-t{flex:1 1 16rem;min-width:0}.hub-zjoin h1{margin:0;font:600 var(--cb-t-lg,1.25rem)/1.25 var(--cb-sans);color:var(--cb-ink)}.hub-zjoin .zj-t p{margin:.2rem 0 0;font-size:var(--cb-t-sm);color:var(--cb-dim)}.hub-zjoin .zj-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hub-zjoin .zj-note{margin:0;padding:.7rem .9rem;border-radius:var(--cb-r-md);border:1px solid var(--cb-line);background:var(--cb-bg-a);font-size:var(--cb-t-sm);line-height:1.5;color:var(--cb-dim)}.hub-zjoin .zj-note[data-tone=warn]{border-color:color-mix(in oklab,var(--cb-warn) 35%,transparent);background:color-mix(in oklab,var(--cb-warn) 8%,transparent);color:var(--cb-ink)}.hub-zjoin .zj-stage{display:none;position:relative;min-height:60vh;border-radius:var(--cb-r-lg);overflow:hidden;background:#0d0d10;border:1px solid var(--cb-line)}.hub-zjoin .zj-stage[data-on]{display:block}.hub-phone{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;pointer-events:none}.hub-phone>*{pointer-events:auto}.hub-phone .ph-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hub-phone .cb-btn:disabled{opacity:.45;cursor:not-allowed}.hub-phone{font-family:var(--cb-sans)}.hub-phone .ph-fab{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .95rem 0 .8rem;border-radius:999px;border:1px solid var(--cb-line);background:var(--cb-layer-2);color:var(--cb-ink);font:500 var(--cb-t-sm)/1 var(--cb-sans);box-shadow:var(--cb-elev-2);cursor:pointer}.hub-phone .ph-fab svg{width:18px;height:18px;color:var(--cb-aurora,var(--cb-accent-ink))}.hub-phone .ph-fab:hover{border-color:var(--cb-accent-line)}.hub-phone .ph-fab:focus-visible{outline:none;box-shadow:var(--cb-elev-2),0 0 0 3px var(--cb-accent-soft)}.hub-phone[data-ring] .ph-fab{color:#fff;border-color:transparent;background:linear-gradient(180deg,#2fbf71,#1f9d57);animation:hub-ph-ring 1.2s ease-in-out infinite}.hub-phone[data-ring] .ph-fab svg{color:#fff}@keyframes hub-ph-ring{0%,to{box-shadow:var(--cb-elev-2),0 0 0 0 rgba(47,191,113,.45)}50%{box-shadow:var(--cb-elev-2),0 0 0 10px rgba(47,191,113,0)}}@media (prefers-reduced-motion:reduce){.hub-phone[data-ring] .ph-fab{animation:none}}:root[data-motion=less] .hub-phone[data-ring] .ph-fab{animation:none}.hub-phone .ph-panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(700px,calc(100dvh - 96px));border-radius:var(--cb-r-xl);overflow:hidden;border:1px solid var(--cb-line);background:var(--cb-layer-2);box-shadow:var(--cb-elev-3)}.hub-phone .ph-panel[hidden]{display:none}.hub-phone .ph-hd{display:flex;align-items:center;gap:.3rem;padding:.45rem .5rem .45rem .9rem;border-bottom:1px solid var(--cb-line)}.hub-phone .ph-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--cb-t-sm)/1.2 var(--cb-sans);color:var(--cb-ink)}.hub-phone[data-ring] .ph-t{color:#2fbf71}.hub-phone iframe{flex:1 1;width:100%;min-height:0;border:0;background:#fff}.hub-phone .ph-ft{margin:0;padding:.45rem .9rem;border-top:1px solid var(--cb-line);font-size:var(--cb-t-label);line-height:1.4;color:var(--cb-faint)}.hub-phone .ph-panel{max-height:calc(100dvh - 16px - 40px - 10px - max(16px, env(safe-area-inset-bottom)) - 16px)}@media (max-width:900px){.hub-phone{bottom:calc(72px + env(safe-area-inset-bottom))}.hub-phone .ph-panel{max-height:calc(100dvh - 72px - env(safe-area-inset-bottom) - 40px - 10px - 16px)}}.hub-phonewin{display:flex;height:100dvh;background:var(--cb-bg,#0a0a0c)}.hub-phonewin iframe{flex:1 1;border:0;background:#fff}.hub-phonewin .ph-off{margin:auto;max-width:30ch;padding:1.5rem;font:400 var(--cb-t-sm)/1.5 var(--cb-sans);color:var(--cb-dim);text-align:center}.mw{--mw-h:clamp(500px,68vh,700px);position:static;inset:auto;display:block;width:100%;max-width:none;height:var(--mw-h);max-height:none;margin:0;padding:0;border:0;overflow:hidden;border-radius:10px;color:#242424;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.14),0 14px 34px -10px rgba(0,0,0,.34);font:400 14px/1.4 Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;isolation:isolate;color-scheme:light}.mw:not([open]){display:none}.mw:modal{position:fixed;inset:0;margin:auto;width:min(1600px,calc(100vw - 40px));height:calc(100dvh - 40px);border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 32px 80px -12px rgba(0,0,0,.55),0 10px 24px rgba(0,0,0,.22);animation:mw-in .22s cubic-bezier(.2,.9,.25,1) both}.mw::-webkit-backdrop{background:rgba(8,10,16,.48);-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9);animation:mw-dim .2s ease both}.mw::backdrop{background:rgba(8,10,16,.48);-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9);animation:mw-dim .2s ease both}@keyframes mw-in{0%{opacity:0;transform:scale(.965) translateY(8px)}to{opacity:1;transform:none}}@keyframes mw-dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mw::-webkit-backdrop{animation:none}.mw::backdrop,.mw:modal{animation:none}}:root[data-motion=less] .mw::-webkit-backdrop{animation:none}:root[data-motion=less] .mw::backdrop,:root[data-motion=less] .mw:modal{animation:none}@media (max-width:640px){.mw{--mw-h:clamp(460px,74vh,640px);border-radius:8px}.mw:modal{width:100vw;height:100dvh;border-radius:0}}.mw-app{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;container:mw/inline-size;display:flex;flex-direction:column}.mw *,.mw :after,.mw :before{box-sizing:border-box}.mw :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.mw :where(button){cursor:pointer}.mw :where(button:disabled){cursor:default}.mw :where(a){color:inherit}.mw :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0}.mw :where(ul,ol){padding:0;list-style:none}.mw :where(fieldset){border:0;padding:0;min-width:0}.mw :where(:focus-visible){outline:2px solid #000;outline-offset:1px}.mw.mw :is(h1,h2,h3,h4,h5,h6){margin:0;font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.mw.mw :is(kbd){all:unset;font:inherit}.mw.mw input:is([type=checkbox],[type=radio]):not([class]){-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:auto;height:auto;margin:0;border:0;background:none;accent-color:currentColor}.mw.mw input:is([type=checkbox],[type=radio]):not([class]):before{content:none}.mw .mw-vis{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mw ::-webkit-scrollbar{width:12px;height:12px}.mw ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border:3px solid transparent;background-clip:padding-box;border-radius:12px}.mw ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.36)}.mw ::-webkit-scrollbar-track{background:transparent}.mw-ctl{display:inline-flex;align-items:stretch;align-self:stretch;margin-left:4px}.mw-ctl .mw-cb{display:inline-grid;place-items:center;width:40px;min-height:32px;height:100%;border:0;border-radius:0;background:transparent;color:inherit;opacity:.9;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.mw-ctl[data-tone=light] .mw-cb:hover{background:rgba(0,0,0,.06);opacity:1}.mw-ctl[data-tone=light] .mw-cb:active{background:rgba(0,0,0,.1)}.mw-ctl[data-tone=dark] .mw-cb:hover{background:rgba(255,255,255,.14);opacity:1}.mw-ctl[data-tone=dark] .mw-cb:active{background:rgba(255,255,255,.22)}.mw-ctl .mw-x:hover{background:#c42b1c!important;color:#fff}.mw-ctl .mw-x:active{background:#b22a1b!important;color:#fff}.mw-ctl .mw-cb:focus-visible{outline:2px solid currentColor;outline-offset:-3px}