.cb-root{display:contents}.cb-root button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cb-root [hidden]{display:none!important}.cb-root .cb-muted{color:var(--muted-fg)}.cb-root .cb-num{font-variant-numeric:tabular-nums}.cb-root .cb-views{display:flex;flex:none;align-items:stretch;gap:18px;height:40px;border-bottom:1px solid var(--border)}.cb-root .cb-view{display:flex;align-items:center;gap:6px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted-fg)}.cb-root .cb-view.is-on{border-color:var(--primary);font-weight:500;color:var(--fg)}.cb-root .cb-import{display:flex;align-items:center;align-self:center;gap:6px;height:30px;margin-left:auto;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;font-weight:500}.cb-root .cb-bar{display:flex;flex:none;align-items:center;gap:10px;padding:12px 0 10px}.cb-root .cb-modes{display:flex;gap:2px;height:32px;padding:2px;border-radius:6px;background:#e7e8ec}.cb-root .cb-mode{display:grid;place-items:center;width:28px;border-radius:5px;color:var(--muted-fg)}.cb-root .cb-mode.is-on{background:#fff;box-shadow:0 1px 2px #0000001a;color:var(--fg)}.cb-root .cb-rule{width:1px;height:20px;background:var(--border)}.cb-root .cb-find,.cb-root .cb-assign-find{display:flex;flex:none;align-items:center;gap:8px;width:260px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted-fg);cursor:text}.cb-root .cb-find:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #0068ff33}.cb-root input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;transform:scale(.8125);transform-origin:left center;color:var(--fg);-webkit-appearance:none;appearance:none}.cb-root input::placeholder{color:#6f6f7cb3}.cb-root .cb-active{display:flex;flex:1;min-width:0}.cb-root .cb-fchip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 8px;border:1px solid var(--border);border-radius:6px;background:var(--muted);font-size:11.5px}.cb-root .cb-fchip-x{display:grid;place-items:center;width:14px;height:14px;border-radius:3px;color:var(--muted-fg)}.cb-root .cb-icon-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff}.cb-root .cb-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--primary);font-size:9px;font-style:normal;font-weight:700;color:#fff}.cb-root .cb-primary{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;background:var(--primary);font-weight:500;color:#fff}.cb-root .cb-table{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.cb-root .cb-tr{display:grid;grid-template-columns:36px 220px 300px 120px 90px 170px 170px 110px 1fr;align-items:center;min-height:40px;padding-right:8px;border-bottom:1px solid var(--border)}.cb-root .cb-tr>*{min-width:0;padding-right:12px}.cb-root .cb-th{min-height:36px;background:#fafafa;font-size:12px;font-weight:500;color:var(--muted-fg)}.cb-root .cb-rows{overflow:hidden}.cb-root .cb-row{cursor:pointer;transition:background .1s}.cb-root .cb-row:hover{background:#f4f4f5b3}.cb-root .cb-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cb-root .cb-box{justify-self:center;width:14px;height:14px;padding:0!important;border:1px solid #c9c9d1;border-radius:4px}.cb-root .cb-name{display:flex;align-items:center;gap:8px;font-weight:500}.cb-root .cb-avatar,.cb-root .cb-cav{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;font-size:11px;font-weight:600;color:#fff}.cb-root .cb-specs,.cb-root .cb-tagrow{display:flex;flex-wrap:wrap;gap:4px}.cb-root .cb-specs{flex-wrap:nowrap;overflow:hidden}.cb-root .cb-tag{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--muted);font-size:12px;white-space:nowrap}.cb-root .cb-specs .cb-tag{display:block;flex:0 1 auto;min-width:56px;max-width:170px;overflow:hidden;line-height:20px;text-overflow:ellipsis}.cb-root .cb-rec{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#ef4444}.cb-root .cb-rec:hover{background:#ef44441a}.cb-root .cb-rec svg:first-child,.cb-root .cb-rec.is-yes svg:last-child{display:none}.cb-root .cb-rec.is-yes svg:first-child{display:block}.cb-root .cb-rec.is-yes{color:#10b981}.cb-root .cb-rec.is-yes:hover{background:#10b9811a}.cb-root .cb-access{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.cb-root .cb-access i{width:6px;height:6px;border-radius:999px;background:currentColor}.cb-root .cb-access.is-active{border-color:#10b9814d;background:#10b98126;color:#0b8f63}.cb-root .cb-access.is-pending{border-color:#f5a00b4d;background:#f5a00b26;color:#b87500}.cb-root .cb-access.is-none{border-color:var(--border);background:var(--muted);color:var(--muted-fg)}.cb-root .cb-tr>.cb-more{justify-self:end;padding-right:0;color:var(--muted-fg)}.cb-root .cb-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:64px 0;color:var(--muted-fg)}.cb-root .cb-empty strong{font-size:14px;color:var(--fg)}.cb-root .cb-foot{display:flex;flex:none;padding:10px 2px;font-size:12px;color:var(--muted-fg);font-variant-numeric:tabular-nums}.cb-root .cb-filter-btn.is-active{color:var(--primary)}.cb-root .cb-filter-btn.is-open{border-color:var(--primary);background:var(--muted)}.cb-root .cb-fclear{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-left:6px;border-radius:6px;color:var(--muted-fg)}.cb-root .cb-active{gap:6px;align-items:center}.cb-root .cb-fpanel{position:absolute;z-index:15;display:flex;flex-direction:column;width:600px;border:1px solid var(--border);border-radius:8.4px;background:#fff;box-shadow:0 12px 32px #00000024}.cb-root .cb-fhead,.cb-root .cb-ffoot{display:flex;align-items:center;gap:12px;padding:12px 16px}.cb-root .cb-fhead{border-bottom:1px solid var(--border)}.cb-root .cb-fhead strong{font-size:13.5px;font-weight:600}.cb-root .cb-freset{margin-left:auto;font-size:12px;font-weight:500;color:#e7000b}.cb-root .cb-freset:disabled{color:var(--muted-fg);opacity:.6;cursor:default}.cb-root .cb-ffoot{justify-content:flex-end;border-top:1px solid var(--border)}.cb-root .cb-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px}.cb-root .cb-ffield{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.cb-root .cb-flabel{font-size:11.5px;font-weight:600;color:var(--muted-fg)}.cb-root .cb-fpeople,.cb-root .cb-fselect{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--muted-fg)}.cb-root .cb-fpeople{cursor:pointer}.cb-root .cb-fpeople:hover{border-color:#a1a1aa}.cb-root .cb-fpeople.is-open{border-color:var(--primary);box-shadow:0 0 0 3px #0068ff33}.cb-root .cb-fpeople.is-open>svg{transform:rotate(180deg)}.cb-root .cb-fpicked{display:flex;flex:1;gap:4px;min-width:0;overflow:hidden}.cb-root .cb-fplace{flex:1;font-size:12.5px;white-space:nowrap}.cb-root .cb-fpick{display:inline-flex;flex:none;align-items:center;gap:4px;max-width:150px;padding:2px 2px 2px 6px;border:1px solid;border-radius:var(--radius);font-size:12px;font-weight:500}.cb-root .cb-fpick.is-inc{border-color:#3a7bf54d;background:#3a7bf51a;color:#2a66d8}.cb-root .cb-fpick.is-exc{border-color:#e7000b4d;background:#e7000b1a;color:#e7000b}.cb-root .cb-fpick-x{display:grid;place-items:center;width:16px;height:16px;border-radius:3px;line-height:1}.cb-root .cb-fdrop{position:absolute;top:100%;left:0;z-index:2;width:100%;margin-top:4px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #00000024}.cb-root .cb-fdrop-find{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--muted-fg)}.cb-root .cb-fopts{max-height:240px;padding:4px;overflow-y:auto;overscroll-behavior:contain}.cb-root .cb-fopt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer}.cb-root .cb-fopt:hover{background:var(--muted)}.cb-root .cb-fopt>span:first-child{flex:1}.cb-root .cb-seg{display:flex;flex:none;overflow:hidden;border:1px solid var(--border);border-radius:6px}.cb-root .cb-seg button{display:grid;place-items:center;width:20px;height:20px;color:var(--muted-fg)}.cb-root .cb-seg .cb-exc{border-left:1px solid var(--border)}.cb-root .cb-seg .cb-inc[aria-pressed=true]{background:#3a7bf5;color:#fff}.cb-root .cb-seg .cb-exc[aria-pressed=true]{background:#e7000b;color:#fff}.cb-root .cb-tri{display:flex;gap:2px;height:36px;padding:2px;border-radius:6px;background:#e7e8ec}.cb-root .cb-tri-opt{flex:1;border-radius:4px;font-size:12.5px;color:var(--muted-fg)!important}.cb-root .cb-tri-opt.is-on{background:#fff;box-shadow:0 1px 2px #0000001a;font-weight:500;color:var(--fg)!important}.cb-root .cb-more{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.cb-root .cb-more:hover{background:var(--muted)}.cb-root .cb-menu{position:absolute;z-index:15;display:flex;flex-direction:column;min-width:192px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #00000024}.cb-root .cb-menu button{padding:6px 8px;border-radius:4px;text-align:left}.cb-root .cb-menu button:hover{background:var(--muted)}.cb-root .cb-menu .is-danger{color:#e7000b}.cb-root .cb-menu-sep{height:1px;margin:4px -4px;background:var(--border)}.cb-root .cb-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#00000080}.cb-root .cb-dialog{display:flex;flex-direction:column;width:1120px;height:774px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 60px #00000040}.cb-root .cb-dtop{display:flex;flex:none;align-items:center;gap:4px;height:48px;padding:0 12px;border-bottom:1px solid var(--border)}.cb-root .cb-ghost{display:grid;place-items:center;width:32px;height:32px;border-radius:6px}.cb-root .cb-ghost:hover:not(:disabled){background:var(--muted)}.cb-root .cb-ghost:disabled{opacity:.4;cursor:default}.cb-root .cb-toggle-port{margin-right:4px}.cb-root .cb-counter{min-width:128px;font-size:12px;text-align:center;color:var(--muted-fg);font-variant-numeric:tabular-nums}.cb-root .cb-close{margin-left:auto}.cb-root .cb-dbody{display:flex;flex:1;min-height:0}.cb-root .cb-port{display:flex;flex:none;flex-direction:column;gap:16px;width:448px;padding:20px;border-right:1px solid var(--border);background:#f4f4f566}.cb-root .no-port .cb-port{display:none}.cb-root .cb-port-head{display:flex;justify-content:space-between;font-size:12px}.cb-root .cb-port-head strong{font-size:14px;font-weight:600}.cb-root .cb-reel{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:#000}.cb-root .cb-reel img,.cb-root .cb-thumb img{width:100%;height:100%;object-fit:cover}.cb-root .cb-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#16161d8c;color:#fff;transform:translate(-50%,-50%)}.cb-root .cb-play svg{fill:currentColor}.cb-root .cb-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cb-root .cb-thumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:6px}.cb-root .cb-fields{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px}.cb-root .cb-head{display:flex;align-items:flex-start;gap:14px;padding:0 4px 12px}.cb-root .cb-big{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--primary);font-size:16px;font-weight:600;color:#fff}.cb-root .cb-head-text{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.cb-root .cb-pname{font-size:18px;font-weight:600}.cb-root .cb-head-badges{display:flex;gap:6px}.cb-root .cb-tabs{display:flex;flex:none;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border)}.cb-root .cb-tab{margin-bottom:-1px;padding:8px 12px;border-bottom:2px solid transparent!important;font-size:14px;color:var(--muted-fg)!important}.cb-root .cb-tab.is-on{border-color:var(--primary)!important;font-weight:500;color:var(--fg)!important}.cb-root .cb-pane{flex:1;min-height:0;overflow:hidden;padding:0 4px;font-size:14px}.cb-root .cb-sec{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--border)}.cb-root .cb-sec:first-child{padding-top:0}.cb-root .cb-sec:last-child{border-bottom:0}.cb-root .cb-sec .cb-h{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg)}.cb-root .cb-sec dl{display:flex;flex-direction:column;gap:8px;margin:0}.cb-root .cb-frow{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px;min-height:24px}.cb-root .cb-frow dt{color:var(--muted-fg)}.cb-root .cb-frow dd{min-width:0;margin:0}.cb-root .cb-colab{padding:4px 8px!important;border-radius:6px;background:var(--muted)!important;font-size:12px;color:var(--muted-fg)!important}.cb-root .cb-colab.is-yes{background:#10b98126!important;color:#0b8f63!important}.cb-root .cb-rsec{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.cb-root .cb-rsec .cb-h{margin:0;font-size:14px;font-weight:600}.cb-root .cb-rsec .cb-h span{margin-left:4px;font-size:12px;font-weight:400;color:var(--muted-fg)}.cb-root .cb-rsec ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cb-root .cb-rsec li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border:1px solid var(--border);border-radius:6px}.cb-root .cb-dash{margin:0;color:#6f6f7c99}.cb-root .cb-pstat{display:inline-flex;flex:none;align-items:center;gap:6px;height:20px;padding:0 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:500}.cb-root .cb-pstat i{width:6px;height:6px;border-radius:999px;background:currentColor}.cb-root .cb-pstat.is-dev{border-color:#2350f04d;background:#2350f01f;color:#2350f0}.cb-root .cb-pstat.is-done{border-color:#10b98159;background:#10b98126;color:#0b8f63}.cb-root .cb-chipstat,.cb-root .cb-postat{flex:none;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.cb-root .cb-postat.is-accepted{background:#10b98126;color:#0b8f63}.cb-root .cb-postat.is-sent{background:#3a7bf526;color:#2a66d8}.cb-root .cb-figs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:6px}.cb-root .cb-figs span{display:block;font-size:12px;color:var(--muted-fg)}.cb-root .cb-figs strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cb-root .cb-po{flex:none;font-family:var(--font-mono);font-size:12px}.cb-root .cb-po-c{flex:1}.cb-root .cb-thread{display:flex;flex-direction:column;gap:16px}.cb-root .cb-comment{display:flex;gap:10px}.cb-root .cb-comment p{margin:0;line-height:1.45}.cb-root .cb-cav{width:28px;height:28px}.cb-root .cb-cav.is-LM{background:#2563eb}.cb-root .cb-cav.is-AR{background:#c2410c}.cb-root .cb-cmeta{margin-bottom:2px!important}.cb-root .cb-cmeta strong{font-weight:600}.cb-root .cb-cmeta span{font-size:12px;color:var(--muted-fg)}.cb-root .cb-composer{margin-top:24px;padding:10px 12px;min-height:72px;border:1px solid var(--border);border-radius:8px;color:#6f6f7cb3}.cb-root .cb-internal{margin:6px 0 0;font-size:12px;color:var(--muted-fg)}.cb-root .cb-assign{position:absolute;inset:0;z-index:25;display:grid;place-items:center;background:#00000059}.cb-root .cb-assign-box{display:flex;flex-direction:column;width:448px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0000004d}.cb-root .cb-assign-head{padding:12px 16px;border-bottom:1px solid var(--border);font-size:16px;font-weight:600}.cb-root .cb-assign-find{width:auto;height:44px;border:0;border-bottom:1px solid var(--border);border-radius:0}.cb-root .cb-assign-list{display:flex;flex-direction:column;padding:4px}.cb-root .cb-assign-item{padding:8px!important;border-radius:6px;text-align:left;font-size:14px}.cb-root .cb-assign-item:hover,.cb-root .cb-assign-item:focus-visible{background:var(--muted)!important;outline:0}.cb-root .cb-assign-empty{padding:24px 0;font-size:14px;text-align:center;color:var(--muted-fg)}.cb-root .cb-toast{position:absolute;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:8px;width:356px;padding:14px 16px;border:1px solid #bffcd9;border-radius:8px;background:#ecfdf3;box-shadow:0 4px 12px #0000001a;font-size:13px;font-weight:500;color:#008a2e;animation:cb-in .22s ease-out}@keyframes cb-in{0%{opacity:0;transform:translateY(12px)}}
