.bd-canvas,.bd-pop,.bd-modal-scrim,.bd-drawer-scrim{--background:#ccd2e0;--foreground:#1e2036;--card:#e4e8f0;--card-foreground:#1e2036;--popover:#eef0f6;--popover-foreground:#1e2036;--muted:#d6dbe7;--muted-foreground:#545971;--secondary:#d6dbe7;--border:#b7bfd2;--input:#c4cbdb;--field-bg:var(--background);--field-border:1px solid var(--border);--field-focus:var(--bd-accent-ink,var(--primary));--field-focus-ring:0 0 0 3px color-mix(in srgb, var(--bd-accent-ink,var(--primary)) 22%, transparent);--field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23545971' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground)}.bd-canvas{background:var(--background);border:1px solid var(--border);min-height:340px;box-shadow:var(--shadow-panel);border-radius:14px;padding:14px}.bd-c-indigo{--bd-accent:#818cf8;--bd-accent-ink:#4d5495}.bd-c-violet{--bd-accent:#a78bfa;--bd-accent-ink:#5f4f8e}.bd-c-teal{--bd-accent:#2dd4bf;--bd-accent-ink:#16665c}.bd-c-gold{--bd-accent:#facc15;--bd-accent-ink:#6b5809}.bd-c-blue{--bd-accent:#60a5fa;--bd-accent-ink:#365c8c}.bd-c-rose{--bd-accent:#fb7185;--bd-accent-ink:#8f404c}.bd-c-emerald{--bd-accent:#34d399;--bd-accent-ink:#196549}.bd-c-amber{--bd-accent:#fbbf24;--bd-accent-ink:#715610}[class*=bd-c-]{--bd-ink:#0b1020}.bd-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.bd-card{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:12px;padding:16px 16px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.bd-card:hover{border-color:color-mix(in srgb, var(--bd-accent) 70%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--bd-accent) 18%, transparent);transform:translateY(-2px)}.bd-card:before{content:"";background:var(--bd-accent);width:4px;position:absolute;inset:0 auto 0 0}.bd-card-name{margin-bottom:4px;font-size:15px;font-weight:650}.bd-card-scope{color:var(--muted-foreground);margin-bottom:10px;font-size:12px}.bd-card-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12.5px;display:-webkit-box;overflow:hidden}.bd-card-foot{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.bd-progress{background:var(--muted);border-radius:3px;flex:1;height:5px;overflow:hidden}.bd-progress>i{background:linear-gradient(90deg, var(--bd-accent), color-mix(in srgb, var(--bd-accent) 55%, #fff));border-radius:3px;height:100%;display:block}.bd-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:12px;margin-top:16px;padding:40px 20px}.bd-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.bd-toolbar-spacer{flex:auto}.bd-btn{border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:550;display:inline-flex}.bd-btn:hover{border-color:var(--bd-accent,var(--foreground))}.bd-btn.primary{background:var(--bd-accent,#818cf8);color:var(--bd-ink,#0b1020);box-shadow:0 2px 12px color-mix(in srgb, var(--bd-accent) 30%, transparent);border-color:#0000;font-weight:650}.bd-btn.primary:hover{filter:brightness(1.08)}.bd-view-tabs{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.bd-view-tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:550}.bd-view-tab.active{background:var(--bd-accent);color:var(--bd-ink,#0b1020);font-weight:650}.bd-search{border:1px solid var(--border);background:var(--background);color:inherit;border-radius:8px;min-width:160px;padding:6px 10px;font-size:13px}.bd-scroll{overflow-x:auto}.bd-group{min-width:760px;margin-bottom:22px}.bd-group-head{color:var(--bd-group-ink,var(--bd-accent-ink,var(--bd-accent)));align-items:center;gap:8px;margin-bottom:6px;display:flex}.bd-group-caret{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.bd-group-name{color:inherit;background:0 0;border:0;border-radius:6px;min-width:80px;padding:2px 4px;font-size:14.5px;font-weight:700}.bd-group-name:focus{outline:1px solid var(--bd-group,var(--bd-accent))}.bd-group-count{color:var(--muted-foreground);font-size:12px;font-weight:500}.bd-group-head{text-shadow:0 0 22px color-mix(in srgb, var(--bd-group,var(--bd-accent)) 40%, transparent)}.bd-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.bd-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:600}.bd-table td{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bd-accent) 4%, var(--card));vertical-align:middle;padding:0}.bd-table tr:hover td{background:color-mix(in srgb, var(--bd-accent) 9%, var(--card))}.bd-table tr:first-child td{border-top:0}.bd-table td:first-child{border-left:4px solid var(--bd-group,var(--bd-accent));border-top-left-radius:0}.bd-cell{padding:8px 10px}.bd-col-title{width:40%;min-width:220px}.bd-col-person,.bd-col-status,.bd-col-date,.bd-col-dep{width:15%}.bd-title-input{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad);font-size:var(--field-size);color:var(--foreground);transition:var(--field-transition);width:100%;font-family:inherit;font:inherit;outline:none}.bd-title-input:focus{outline:1px solid var(--bd-accent);background:var(--background)}.bd-title-done{opacity:.55;text-decoration:line-through}.bd-status{letter-spacing:.01em;text-align:center;width:100%;color:var(--bd-ink,#0b1020);cursor:pointer;appearance:none;background:var(--st,var(--muted-foreground));border:0;padding:9px 8px;font-size:12px;font-weight:700;transition:filter .12s;display:block}.bd-status:hover:not(:disabled){filter:brightness(1.08)}.bd-date{background:var(--muted);color:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.bd-date.set{background:color-mix(in srgb, var(--bd-accent) 26%, transparent);border-color:color-mix(in srgb, var(--bd-accent) 45%, transparent)}.bd-date.overdue{background:#fb718547;border-color:#fb71858c;font-weight:650}.bd-date-empty{color:var(--muted-foreground)}.bd-people{align-items:center;display:inline-flex}.bd-avatar{background:var(--bd-accent-ink,var(--bd-accent));color:#fff;border:2px solid var(--card);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-7px;font-size:10.5px;font-weight:700;display:inline-flex}.bd-avatar:first-child{margin-left:0}.bd-avatar.add{border:1px dashed var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0}.bd-dep{cursor:pointer;max-width:100%;color:inherit;background:#fbbf2438;border:1px solid #fbbf247a;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.bd-dep-more{background:#60a5fa73;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:700}.bd-dep-text{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.bd-dep-add{color:var(--muted-foreground);border:1px dashed var(--border);background:0 0}.bd-row-menu{color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;padding:6px}.bd-table tr:hover .bd-row-menu{opacity:1}.bd-add-row td{background:0 0}.bd-add-input{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad);font-size:var(--field-size);color:var(--foreground);transition:var(--field-transition);width:100%;font-family:inherit;font:inherit;outline:none}.bd-add-input:focus{color:inherit;outline:none}.bd-summary{border-radius:4px;max-width:320px;height:8px;margin:6px 0 0 4px;display:flex;overflow:hidden}.bd-summary>i{filter:saturate(1.15);height:100%;display:block}.bd-kanban{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.bd-col{flex:0 0 260px}.bd-col-head{align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:650;display:flex}.bd-col-dot{background:var(--st);border-radius:50%;width:9px;height:9px}.bd-col-body{flex-direction:column;gap:8px;min-height:60px;display:flex}.bd-kcard{border:1px solid color-mix(in srgb, var(--st,var(--bd-accent)) 22%, var(--border));border-left:3px solid var(--st,var(--bd-accent));background:color-mix(in srgb, var(--st,var(--bd-accent)) 7%, var(--card));cursor:grab;border-radius:9px;padding:10px 11px;transition:background .12s,box-shadow .12s}.bd-kcard:hover{background:color-mix(in srgb, var(--st,var(--bd-accent)) 13%, var(--card));box-shadow:0 6px 18px color-mix(in srgb, var(--st,var(--bd-accent)) 16%, transparent)}.bd-kcard-title{margin-bottom:7px;font-size:13px;font-weight:550}.bd-kcard-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.bd-col.drop-target .bd-col-body{outline:2px dashed var(--bd-accent);outline-offset:4px;border-radius:8px}.bd-timeline{min-width:720px}.bd-tl-head{color:var(--muted-foreground);padding-left:200px;font-size:11px;display:flex}.bd-tl-head>span{text-align:center;border-left:1px solid var(--border);flex:1;padding:2px 0}.bd-tl-row{align-items:center;height:32px;display:flex}.bd-tl-label{text-overflow:ellipsis;white-space:nowrap;flex:0 0 200px;width:200px;padding-right:10px;font-size:12.5px;overflow:hidden}.bd-tl-track{border-left:1px solid var(--border);flex:1;height:100%;position:relative}.bd-tl-bar{background:var(--st,var(--bd-accent));height:18px;color:var(--bd-ink,#0b1020);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:0 8px;font-size:11px;font-weight:650;line-height:18px;position:absolute;top:7px;overflow:hidden}.bd-tl-empty{color:var(--muted-foreground);padding:10px 0 10px 200px;font-size:12px}.bd-pop{z-index:60;border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:200px;max-height:min(340px,70vh);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000059}.bd-pop-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.bd-pop-row:hover{background:var(--muted)}.bd-pop-row.active{background:color-mix(in srgb, var(--bd-accent) 22%, transparent)}.bd-pop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);padding:4px 9px;font-size:11px}.bd-pop input[type=date]{border:1px solid var(--border);background:var(--background);width:100%;color:inherit;border-radius:7px;margin-bottom:6px;padding:6px 8px;font-size:13px}.bd-swatches{flex-wrap:wrap;gap:6px;padding:4px 6px;display:flex}.bd-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px}.bd-swatch.active{border-color:var(--foreground)}.bd-col-custom{min-width:130px}.bd-col-add{width:36px}.bd-col-head-btn{max-width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex;overflow:hidden}.bd-col-head-btn:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.bd-col-head-btn:disabled{cursor:default}.bd-col-add-btn{border:1px dashed var(--border);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.bd-col-add-btn:hover{border-color:var(--bd-accent-ink,var(--bd-accent));color:var(--bd-accent-ink,var(--bd-accent))}.bd-cell-center{justify-content:center;display:flex}.bd-cell-number{text-align:right;font-variant-numeric:tabular-nums}.bd-cell-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bd-cell-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bd-cell-number{-moz-appearance:textfield}.bd-check{width:16px;height:16px;accent-color:var(--bd-accent);cursor:pointer}.bd-status-custom{color:var(--bd-ink,#0b1020)}.bd-status-custom:not([style*=background]){color:inherit}.bd-chip{background:var(--muted);max-width:100%;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex;overflow:hidden}.bd-chip.set{background:color-mix(in srgb, var(--chip) 24%, transparent);border-color:color-mix(in srgb, var(--chip) 55%, transparent)}.bd-cell-link{align-items:center;gap:4px;padding:0;display:flex}.bd-cell-link .bd-title-input{min-width:0}.bd-link-open{color:var(--muted-foreground);padding:0 8px 0 0;display:inline-flex}.bd-link-open:hover{color:var(--bd-accent-ink,var(--bd-accent))}.bd-pop-wide{min-width:250px}.bd-opt-row{align-items:center;gap:7px;padding:3px 9px;display:flex}.bd-opt-input{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-sm);font-size:var(--field-size-sm);color:var(--foreground);transition:var(--field-transition);outline:none;flex:1;min-width:0;font-family:inherit}.bd-opt-input:focus{border-color:var(--border);background:var(--background);outline:none}.bd-col-custom{position:relative}.bd-col-custom.dragging{opacity:.4}.bd-col-custom.drop-before:before,.bd-col-custom.drop-after:before{content:"";background:var(--bd-accent);border-radius:2px;width:2px;position:absolute;top:0;bottom:-4px}.bd-col-custom.drop-before:before{left:-1px}.bd-col-custom.drop-after:before{right:-1px}.bd-col-grip{opacity:.45;cursor:grab;flex-shrink:0}.bd-col-custom[draggable=true] .bd-col-head-btn{cursor:grab}.bd-col-custom.dragging .bd-col-head-btn{cursor:grabbing}.bd-move-row{gap:6px;padding:2px 6px 6px;display:flex}.bd-move-row .bd-btn{flex:1;justify-content:center;padding:5px 8px;font-size:12px}.bd-move-row .bd-btn:disabled{opacity:.4;cursor:default}.bd-row-grip,.bd-group-grip{color:var(--muted-foreground);cursor:grab;opacity:0;border-radius:4px;flex-shrink:0;align-items:center;display:inline-flex}.bd-group-grip{opacity:.35}.bd-row:hover .bd-row-grip,.bd-group:hover .bd-group-grip,.bd-row-grip:focus-visible,.bd-group-grip:focus-visible{opacity:1}.bd-row-grip:focus-visible,.bd-group-grip:focus-visible{outline:2px solid var(--bd-accent);outline-offset:1px}.bd-row-grip:active,.bd-group-grip:active{cursor:grabbing}.bd-title-wrap{align-items:center;gap:2px;padding-left:4px;display:flex}.bd-title-wrap .bd-title-input{flex:1;min-width:0;padding-left:6px}.bd-row.dragging>td{opacity:.4}.bd-row.drop-above>td:first-child,.bd-row.drop-below>td:first-child{position:relative}.bd-row.drop-above>td:first-child:after,.bd-row.drop-below>td:first-child:after{content:"";background:var(--bd-accent);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bd-accent) 40%, transparent);z-index:2;position:absolute;left:0;right:0}.bd-row.drop-above>td:first-child:after{top:-1px}.bd-row.drop-below>td:first-child:after{bottom:-1px}.bd-group.dragging{opacity:.45}.bd-group.drop-above{box-shadow:0 -2px 0 var(--bd-group,var(--bd-accent))}.bd-group.drop-below{box-shadow:0 2px 0 var(--bd-group,var(--bd-accent))}.bd-group.row-target{outline:2px dashed var(--bd-group,var(--bd-accent));outline-offset:6px;border-radius:8px}.bd-kcard{position:relative}.bd-kcard.dragging{opacity:.4}.bd-kcard.drop-above:before,.bd-kcard.drop-below:before{content:"";background:var(--bd-accent);border-radius:2px;height:2px;position:absolute;left:0;right:0}.bd-kcard.drop-above:before{top:-5px}.bd-kcard.drop-below:before{bottom:-5px}.bd-kcard-group{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10.5px;overflow:hidden}.bd-col-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:9px;margin:0;padding:14px 8px;font-size:12px}.bd-sub-caret{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.bd-sub-caret:hover{background:var(--muted);color:var(--foreground)}.bd-sub-caret.has{color:var(--bd-accent-ink,var(--bd-accent))}.bd-sub-count{font-size:10.5px;font-weight:700}.bd-subrow>td{background:color-mix(in srgb, var(--muted) 45%, var(--card));border-top:1px solid var(--border)}.bd-sub-wrap{align-items:center;gap:6px;padding-left:42px;display:flex}.bd-sub-wrap .bd-title-input{flex:1;min-width:0;font-size:12.5px}.bd-sub-wrap .bd-add-input{flex:1;padding-left:6px;font-size:12.5px}.bd-subrow .bd-row-menu{opacity:0}.bd-subrow:hover .bd-row-menu{opacity:1}.bd-subrow .bd-row-grip{opacity:0}.bd-subrow:hover .bd-row-grip,.bd-subrow .bd-row-grip:focus-visible{opacity:1}.bd-subrow.dragging>td{opacity:.4}.bd-subrow.drop-above>td,.bd-subrow.drop-below>td{position:relative}.bd-subrow.drop-above>td:after,.bd-subrow.drop-below>td:after{content:"";background:var(--bd-accent);z-index:2;border-radius:2px;height:2px;position:absolute;left:42px;right:0}.bd-subrow.drop-above>td:after{top:-1px}.bd-subrow.drop-below>td:after{bottom:-1px}.bd-dep-row{border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex;position:relative}.bd-dep-row:hover{background:var(--muted)}.bd-dep-row .bd-dep-text{flex:1;min-width:0;max-width:none}.bd-dep-icon{color:#60a5fa;flex-shrink:0}.bd-dep-row .bd-row-grip{opacity:.45}.bd-dep-row:hover .bd-row-grip,.bd-dep-row .bd-row-grip:focus-visible{opacity:1}.bd-dep-row .bd-row-menu{opacity:.5;padding:2px}.bd-dep-row:hover .bd-row-menu{opacity:1}.bd-dep-row.dragging{opacity:.4}.bd-dep-row.drop-above:after,.bd-dep-row.drop-below:after{content:"";background:var(--bd-accent);border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.bd-dep-row.drop-above:after{top:-1px}.bd-dep-row.drop-below:after{bottom:-1px}.bd-pop-note{color:var(--muted-foreground);padding:4px 9px 8px;font-size:12.5px}.bd-btn-lit{border-color:color-mix(in srgb, var(--bd-accent) 60%, transparent)}.bd-auto-count{background:color-mix(in srgb, var(--bd-accent) 30%, transparent);border-radius:999px;padding:1px 5px;font-size:10.5px;font-weight:700}.bd-modal-scrim{z-index:80;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bd-modal{border:1px solid var(--border);background:var(--card);border-radius:14px;width:min(560px,100%);max-height:min(80vh,760px);padding:18px;overflow-y:auto;box-shadow:0 24px 60px #00000073}.bd-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bd-modal-head strong{align-items:center;gap:7px;display:inline-flex}.bd-modal-note{color:var(--muted-foreground);margin:0 0 12px;font-size:12.5px}.bd-modal-error{background:#fb718538;border:1px solid #fb718573;border-radius:8px;margin:0 0 10px;padding:7px 10px;font-size:12.5px}.bd-modal-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.bd-auto-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 6px;display:flex}.bd-auto-row.off{opacity:.55}.bd-auto-toggle{display:inline-flex}.bd-auto-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;gap:2px;padding:2px 4px;display:flex}.bd-auto-main:hover{background:var(--muted)}.bd-auto-name{font-size:13px;font-weight:600}.bd-auto-desc{color:var(--muted-foreground);font-size:12px}.bd-auto-runs{color:var(--muted-foreground);font-size:11px}.bd-auto-builder{border:1px solid color-mix(in srgb, var(--bd-accent) 40%, var(--border));background:color-mix(in srgb, var(--bd-accent) 5%, transparent);border-radius:10px;margin-top:12px;padding:12px}.bd-auto-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.bd-auto-line .bd-search{flex:150px;min-width:120px}.bd-auto-arrow{color:var(--muted-foreground);flex-shrink:0}.bd-auto-log{margin:0;padding:0;font-size:12px;list-style:none}.bd-auto-log li{border-top:1px solid var(--border);color:var(--muted-foreground);gap:8px;padding:5px 6px;display:flex}.bd-auto-log li.bad{color:#fda4af}.bd-auto-log-when{flex:0 0 82px}.bd-auto-log-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;overflow:hidden}.bd-auto-log-detail{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd-chat{color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.bd-row:hover .bd-chat,.bd-chat.has,.bd-chat:focus-visible{opacity:1}.bd-chat:hover{background:var(--muted);color:var(--foreground)}.bd-chat.has{color:var(--bd-accent-ink,var(--bd-accent))}.bd-kcard-chat{opacity:1;margin-top:6px;padding:2px 5px}.bd-drawer-scrim{inset:var(--pc-nav-bottom,52px) 0 30px 0;z-index:85;background:#00000073;justify-content:flex-end;display:flex;position:fixed}.bd-drawer{background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(420px,100%);height:100%;padding:16px;display:flex;box-shadow:-18px 0 50px #00000059}.bd-thread{flex:1;margin:6px -4px 10px;padding:0 4px;overflow-y:auto}.bd-comment{gap:9px;padding:9px 0;display:flex}.bd-comment+.bd-comment{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.bd-comment-body{flex:1;min-width:0}.bd-comment-head{align-items:center;gap:7px;margin-bottom:3px;font-size:12.5px;display:flex}.bd-comment-when{color:var(--muted-foreground);font-size:11px}.bd-comment .bd-row-menu{opacity:0;margin-left:auto}.bd-comment:hover .bd-row-menu{opacity:1}.bd-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.bd-composer{border-top:1px solid var(--border);padding-top:10px}.bd-composer-input{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad);font-size:var(--field-size);color:var(--foreground);transition:var(--field-transition);resize:vertical;width:100%;font-family:inherit;font:inherit;outline:none}.bd-composer-input:focus{outline:1px solid var(--bd-accent)}.bd-composer-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.bd-mention-wrap{position:relative}.bd-mention-pop{max-height:240px;position:absolute;bottom:calc(100% + 6px);left:0}.bd-mention-chips{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.bd-mention-chips .bd-chip{--chip:var(--bd-accent);cursor:pointer;gap:4px}.bd-cell-record{align-items:center;gap:4px;display:flex}.bd-record{border:1px solid color-mix(in srgb, var(--bd-accent) 40%, transparent);background:color-mix(in srgb, var(--bd-accent) 14%, transparent);min-width:0;max-width:100%;color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.bd-record:hover{background:color-mix(in srgb, var(--bd-accent) 24%, transparent)}.bd-record-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-record-empty{border-style:dashed;border-color:var(--border);color:var(--muted-foreground);background:0 0}.bd-record-modal{flex-direction:column;width:min(460px,100%);display:flex}.bd-record-search{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:8px;display:flex}.bd-record-search .bd-search{flex:1}.bd-record-list{flex:1;max-height:50vh;overflow-y:auto}.bd-record-main{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.bd-record-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bd-record-detail{color:var(--muted-foreground);font-size:11.5px}@media (max-width:640px){.bd-drawer{width:100%}.bd-auto-line .bd-search{flex-basis:100%}.bd-cards{grid-template-columns:1fr}.bd-toolbar{gap:6px}.bd-search{flex:1;min-width:120px}}.bd-col-time{width:14%;min-width:136px}.bd-time-cell{justify-content:space-between;align-items:center;gap:6px;display:flex}.bd-time-total{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:3px 6px;display:inline-flex}.bd-time-total:hover{background:var(--muted)}.bd-time-total.empty{color:var(--muted-foreground)}.bd-time-total.over{color:#f97316;font-weight:600}.bd-time-total.live{color:var(--bd-accent-ink,#16665c);font-weight:600}.bd-time-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite bd-time-pulse}@keyframes bd-time-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bd-time-dot{animation:none}}.bd-time-btn{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bd-time-btn:hover:not(:disabled){border-color:var(--bd-accent,var(--foreground));color:var(--foreground)}.bd-time-btn:disabled{opacity:.5;cursor:default}.bd-time-btn.running{color:#fff;background:#ef4444;border-color:#ef4444}.bd-time-summary{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:18px 16px 16px;display:flex}.bd-time-big{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:30px;font-weight:700;display:inline-flex}.bd-time-big.over{color:#f97316}.bd-time-sub{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.bd-btn.danger{color:#fff;background:#ef4444;border-color:#ef4444}.bd-btn.danger:hover{filter:brightness(1.08)}.bd-time-form{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.bd-time-row{gap:10px;display:flex}.bd-time-row>*{flex:1;min-width:0}.bd-time-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.bd-time-foot .bd-check{cursor:pointer;align-items:center;gap:6px;width:auto;font-size:12px;display:inline-flex}.bd-time-estimate{margin-top:4px}.bd-time-list{flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex;overflow-y:auto}.bd-time-entry{gap:10px;display:flex}.bd-time-entry-body{flex:1;min-width:0}.bd-time-entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-time-entry-head strong{font-variant-numeric:tabular-nums}.bd-time-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--muted);color:var(--muted-foreground);border-radius:4px;padding:2px 6px;font-size:10px}.bd-time-tag.locked{color:#b45309;background:#f59e0b2e;align-items:center;gap:3px;display:inline-flex}.bd-time-form .bd-modal-label,.bd-time-estimate{color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:12px;display:flex}.bd-time-form .bd-input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:7px;padding:7px 9px;font-size:13px}.bd-time-form .bd-input:focus{outline:1px solid var(--bd-accent);border-color:#0000}.wsb-board{background:0 0;padding:0;font-size:12px}.wsb-board .bd-group-head{--bd-group-ink:var(--bd-accent)}.wsb-board .bd-table td{background:color-mix(in srgb, var(--bd-accent) 7%, var(--muted))}.wsb-board .bd-table tr:hover td{background:color-mix(in srgb, var(--bd-accent) 14%, var(--muted))}.wsb-board .bd-title-input{background:0 0;border-color:#0000}.wsb-board input.bd-title-input:hover{border-color:var(--border)}.wsb-board input.bd-title-input:focus{background:var(--background);border-color:#0000}.wsb-board .bd-group{min-width:420px;margin-bottom:10px}.wsb-board .bd-group-head{gap:4px;margin-bottom:0;padding:0 0 3px}.wsb-board .bd-group-name{min-width:0;padding:0;font-size:12.5px}.wsb-board .bd-group-caret{padding:0}.wsb-board-meta{color:var(--muted-foreground);margin-left:auto;font-size:11px}.wsb-board .bd-table{font-size:12px}.wsb-board .bd-table th{background:color-mix(in srgb, var(--bd-accent) 5%, var(--card));border-bottom:1px solid color-mix(in srgb, var(--bd-accent) 26%, var(--border));z-index:2;padding:5px 6px;font-size:10px;position:sticky;top:0}.wsb-board .bd-table th:first-child{border-top-left-radius:7px}.wsb-board .bd-table th:last-child{border-top-right-radius:7px}.wsb-board .bd-table td{padding:3px 6px}.wsb-board span.bd-title-input{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wsb-board .bd-table th{white-space:nowrap}.wsb-board .bd-avatar{background:var(--bd-accent);color:#0b1020;border-width:1.5px;border-color:var(--muted);width:20px;height:20px;font-size:9px}.wsb-board .bd-date,.wsb-board .bd-dep{cursor:default;padding:2px 7px;font-size:11px}.wsb-board .bd-dep-text{max-width:76px}.wsb-board .bd-title-input{padding:2px 4px;font-size:12px}.wsb-board .bd-add-input{background:0 0;border-color:#0000;padding:3px 6px;font-size:11.5px}.wsb-board .bd-summary{max-width:200px;height:6px;margin:3px 0 0 2px}.wsb-status-wrap{border-radius:5px;min-width:84px;display:inline-flex;overflow:hidden}.wsb-board .bd-status.wsb-status{appearance:none;text-align:center;text-align-last:center;color:#0b1020;background:0 0;border:0;width:100%;min-height:0;padding:3px 6px;font-size:11px;font-weight:650}.wsb-board .bd-status.wsb-status:disabled{opacity:1}.wsb-board .bd-status.wsb-status option{background:var(--card);color:var(--foreground)}.wsb-title-cell{align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.wsb-count{font-variant-numeric:tabular-nums;min-width:34px;color:var(--muted-foreground);flex-shrink:0;justify-content:flex-start;align-items:center;gap:3px;font-size:10px;font-weight:650;display:inline-flex}.wsb-count.wsb-note{min-width:0}.wsb-open{opacity:0;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px}.wsb-board tr:hover .wsb-open,.wsb-open:focus-visible{opacity:1}.wsb-table{table-layout:fixed}.wsb-board .bd-col-title,.wsb-board .bd-col-person,.wsb-board .bd-col-status,.wsb-board .bd-col-date,.wsb-board .bd-col-dep,.wsb-board .bd-col-notes{width:auto;min-width:0}.wsb-board .bd-table th{position:relative;overflow:visible}.wsb-grip{cursor:col-resize;background:linear-gradient(var(--bd-accent), var(--bd-accent)) center / 1px 60% no-repeat;opacity:0;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.wsb-grip:hover,.wsb-board th:hover .wsb-grip{opacity:.7}.wsb-note{cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:4px;padding:1px 2px}.wsb-board tr:hover .wsb-note,.wsb-note.has,.wsb-note:focus-visible{opacity:1}.wsb-note.has{color:var(--bd-accent)}.wsb-board .wsb-note.has{color:color-mix(in srgb, var(--bd-accent) 72%, white);text-shadow:0 0 9px color-mix(in srgb, var(--bd-accent) 50%, transparent);font-weight:700}.wsb-board .wsb-note.has svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--bd-accent) 75%, transparent))}.wsb-board .wsb-note.has:hover{color:#fff}.wsb-panel .wsb-reply-item{border-left-color:color-mix(in srgb, var(--bd-accent) 45%, transparent)}.wsb-note:hover{background:var(--muted);color:var(--foreground)}.wsb-panel{z-index:70;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;width:258px;max-height:340px;font-size:12px;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}.wsb-panel-hd{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:7px 9px;display:flex}.wsb-panel-hd button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0}.wsb-panel-hd button:hover{color:var(--foreground)}.wsb-panel-body{flex-direction:column;gap:4px;padding:7px 9px;display:flex;overflow-y:auto}.wsb-panel-label{letter-spacing:.06em;color:var(--muted-foreground);margin-top:4px;font-size:9.5px}.wsb-panel-label:first-child{margin-top:0}.wsb-panel-empty{color:var(--muted-foreground);font-size:11px}.wsb-panel-err{color:var(--destructive);padding:0 9px 4px;font-size:11px}.wsb-file,.wsb-attach{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 4px;font-size:11.5px;text-decoration:none;display:flex}.wsb-file:hover,.wsb-attach:hover{background:var(--muted)}.wsb-file-thumb{object-fit:cover;border:1px solid var(--border);background:var(--muted);border-radius:4px;flex-shrink:0;width:22px;height:22px}.wsb-file-out{opacity:.45;flex-shrink:0;margin-left:auto}.wsb-file:hover .wsb-file-out{opacity:1}.wsb-file-off{color:var(--muted-foreground);cursor:default}.wsb-attach{color:var(--muted-foreground)}.wsb-attach:disabled{opacity:.6;cursor:default}.wsb-note-item{padding:3px 0}.wsb-note-meta{color:var(--muted-foreground);font-size:10px}.wsb-note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.wsb-panel-compose{border-top:1px solid var(--border);gap:5px;padding:7px 9px;display:flex}.wsb-panel-compose button{background:var(--bd-accent);color:#0b1020;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:0 8px}.wsb-panel-compose button:disabled{opacity:.45;cursor:default}.wsb-board .wsb-notes{color:var(--muted-foreground);font-size:11.5px}.wsb-board input.wsb-notes:focus{color:var(--foreground)}.wsb-reply{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.wsb-reply:hover{color:var(--foreground);text-decoration:underline}.wsb-reply-item{border-left:2px solid var(--border);margin-left:8px;padding-left:7px}.wsb-replying{color:var(--muted-foreground);align-items:center;gap:5px;padding:4px 9px 0;font-size:10.5px;display:flex}.wsb-replying button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.wsb-replying button:hover{color:var(--foreground)}.wsb-row-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.wsb-team-av{object-fit:cover;background:color-mix(in srgb, var(--pc-cyan) 22%, var(--muted));width:30px;height:30px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.wsb-team-level{color:var(--muted-foreground);flex-shrink:0;padding:0 4px;font-size:10.5px;font-weight:650}.wsb-cellbtn{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:1px 3px;display:inline-flex}.wsb-board tr:hover .wsb-cellbtn{border-color:color-mix(in srgb, var(--border) 60%, transparent)}.wsb-cellbtn:hover{border-color:var(--bd-accent)!important}.wsb-rowdel{color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;padding:2px 4px}.wsb-board tr:hover .wsb-rowdel,.wsb-rowdel:focus-visible{opacity:1}.wsb-rowdel:hover{color:var(--destructive)}.wsb-cellpop{z-index:70;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;width:240px;max-height:320px;padding:6px;font-size:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000073}.wsb-pop-label{letter-spacing:.06em;color:var(--muted-foreground);padding:4px 4px 2px;font-size:9.5px}.wsb-pop-empty{color:var(--muted-foreground);padding:2px 4px 6px;font-size:11px}.wsb-pop-row{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 5px;font-size:12px;display:flex}.wsb-pop-row:hover{background:var(--muted)}.wsb-pop-row.on{font-weight:600}.wsb-pop-tick{color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.wsb-pop-field{align-items:center;gap:6px;padding:2px 5px;display:flex}.wsb-pop-field>span{width:34px;color:var(--muted-foreground);flex-shrink:0;font-size:11px}.wsb-pop-field input{background:var(--field-bg);border:var(--field-border);min-width:0;color:var(--foreground);font:inherit;border-radius:6px;flex:1;padding:3px 6px;font-size:11.5px}.wsb-tip{z-index:80;border:1px solid var(--border);background:var(--popover,var(--card));max-width:420px;color:var(--foreground);pointer-events:none;overflow-wrap:anywhere;overscroll-behavior:contain;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.45;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #00000073}.wsb-tip-live{pointer-events:auto}.wsb-team-in{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 5px;font-size:12.5px}.wsb-team-in.text-muted-foreground{font-size:10.5px}.wsb-team-sel{appearance:none;cursor:pointer;opacity:.75;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 7px center,right 3px center;background-repeat:no-repeat,no-repeat;background-size:4px 4px,4px 4px;padding-right:15px}.wsb-team-sel:hover,.wsb-team-sel:focus{opacity:1}.wsb-team-sel option{background:var(--card);color:var(--foreground)}.wsb-team-in:hover{border-color:var(--border)}.wsb-team-in:focus{border-color:var(--field-focus);background:var(--background);color:var(--foreground);outline:none}.wsb-sticky{background:linear-gradient(135deg, transparent 50%, #0000001a 50%) bottom right / 26px 26px no-repeat, linear-gradient(158deg, color-mix(in srgb, var(--paper,#fde68a) 92%, white) 0%, var(--paper,#fde68a) 52%, color-mix(in srgb, var(--paper,#fde68a) 90%, black) 100%);color:var(--ink,#4a3a06);transform:rotate(var(--tilt,0deg));box-shadow:var(--shadow-lift);border-radius:2px;transition:box-shadow .15s}.wsb-sticky:hover{box-shadow:var(--shadow-lift-hi)}.wsb-sticky-text{resize:none;width:100%;height:100%;color:inherit;font-family:var(--font-hand), "Segoe Print", "Bradley Hand", cursive;overflow-wrap:anywhere;cursor:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;padding:16px 18px;font-size:19px;line-height:1.35}.wsb-sticky-text.editing{cursor:text;-webkit-user-select:text;user-select:text}.wsb-sticky-text::placeholder{color:color-mix(in srgb, var(--ink,#4a3a06) 45%, transparent)}.wsb-sticky-gear-wrap{position:absolute;top:6px;right:8px}.wsb-sticky-gear{color:var(--ink,#4a3a06);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:3px;transition:opacity .12s ease-out;display:inline-flex}.wsb-sticky:hover .wsb-sticky-gear,.wsb-sticky-gear:focus-visible,.wsb-sticky-gear.on{opacity:.5}.wsb-sticky-gear:hover,.wsb-sticky-gear.on{opacity:.85;background:#00000012}.wsb-sticky-pop{z-index:5;background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:9px;flex-direction:column;gap:7px;padding:8px;display:flex;position:absolute;top:24px;right:0;box-shadow:0 14px 34px #00000080}.wsb-sticky-papers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.wsb-label-papers{flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.wsb-label-papers .wsb-sticky-paper{border-radius:50%;flex-shrink:0;width:15px;height:15px}.wsb-sticky-paper{cursor:pointer;border:1px solid #00000040;border-radius:3px;width:22px;height:22px;padding:0}.wsb-sticky-paper.on{outline:2px solid var(--primary);outline-offset:2px}.wsb-sticky-sizes{gap:4px;display:flex}.wsb-sticky-size{border:1px solid var(--border);min-width:0;height:26px;color:var(--foreground);font-family:var(--font-hand), cursive;cursor:pointer;background:0 0;border-radius:6px;flex:1;line-height:1}.wsb-sticky-size.on{border-color:var(--primary);background:var(--secondary)}.wsb-team-row{grid-template-columns:var(--team-cols,30px minmax(0, 1.4fr) minmax(0, 1.2fr) minmax(0, .9fr) 92px 20px);align-items:center;gap:8px;display:grid}.wsb-sub-caret{width:16px;height:16px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.wsb-sub-caret:hover{background:var(--secondary);color:var(--foreground)}.wsb-sub-caret.empty{opacity:0}.bd-row:hover .wsb-sub-caret.empty{opacity:.45}.wsb-subrow>td{background:color-mix(in srgb, var(--muted) 45%, transparent)}.wsb-subrow>td:first-child{padding-left:26px}.wsb-sub-tick{border-left:1.5px solid color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-bottom-left-radius:3px;flex-shrink:0;width:9px;height:9px;margin-right:6px;display:inline-block;transform:translateY(-2px)}.wsb-sub-add{padding-left:26px}.wsb-group-name{min-width:60px;max-width:220px}.wsb-group-tools{opacity:.4;align-items:center;gap:3px;margin-left:auto;transition:opacity .12s;display:inline-flex}.bd-group-head:hover .wsb-group-tools,.wsb-group-tools:focus-within{opacity:1}.wsb-band-dates{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.wsb-group-tools+.wsb-band-dates{margin-left:10px}.wsb-band-date{color:var(--muted-foreground);cursor:pointer;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;min-width:54px;padding:1px 5px;font-size:11.5px}.wsb-band-date:hover{border-color:var(--border);color:var(--foreground)}.wsb-band-date.is-empty{border-style:dashed;border-color:color-mix(in srgb, var(--border) 85%, transparent);color:color-mix(in srgb, var(--muted-foreground) 75%, transparent)}.wsb-band-date.is-empty:hover{border-style:solid}.wsb-band-cal{color:var(--muted-foreground);flex-shrink:0;margin-right:1px}.wsb-band-dash{color:var(--muted-foreground);font-size:11.5px}.wsb-group-swatch{background:var(--bd-accent);cursor:pointer;border:1px solid #0000;border-radius:50%;width:11px;height:11px;padding:0}.wsb-group-swatch.on{border-color:var(--foreground)}.wsb-group-del{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0 2px}.wsb-group-del:hover{color:var(--destructive)}.wsb-board-bar{align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.wsb-group-new,.wsb-cta{background:linear-gradient(90deg, var(--pc-vio), var(--pc-teal));min-height:26px;color:var(--pc-on-accent,#fff);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:11px;font-weight:700;transition:opacity .12s,box-shadow .12s;display:inline-flex}.wsb-group-new:hover,.wsb-cta:hover{opacity:.88}.wsb-group-new:active,.wsb-cta:active{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--pc-vio) 45%, transparent)}.wsb-cta{min-height:28px}.wsb-done-toggle{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.wsb-done-toggle:hover{color:var(--foreground);background:var(--secondary)}.wsb-done-toggle.on{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent)}.wsb-row-grip{color:var(--muted-foreground);cursor:grab;opacity:0;touch-action:none;flex-shrink:0;align-items:center;margin-right:2px;transition:opacity .12s;display:inline-flex}.bd-row:hover .wsb-row-grip{opacity:.5}.wsb-row-grip:active{cursor:grabbing}.wsb-dragging>td{opacity:.45}.wsb-drop-into>td{background:color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary)}.wsb-drop-into>td:first-child{box-shadow:inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary), inset 2px 0 0 var(--primary)}.wsb-drop-into>td:last-child{box-shadow:inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary), inset -2px 0 0 var(--primary)}.wsb-drop-into>td:first-child .bd-title-input{font-weight:700}.wsb-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.wsb-sort:hover{color:var(--foreground)}.wsb-sort.on{color:var(--foreground);font-weight:750}.wsb-board .bd-table td:not(:last-child){border-right:1px solid var(--border)}.wsb-board .bd-table td{border-top:1px solid var(--border)}.wsb-board .bd-table tr:first-child td{border-top:0}.wsb-board .bd-table th:not(:last-child){border-right:1px solid var(--border)}.wsb-board .bd-add-row td,.wsb-board .wsb-lift-strip td{border-right:0}.wsb-drop-before>td{box-shadow:inset 0 3px 0 var(--primary)}.wsb-drop-after>td{box-shadow:inset 0 -3px 0 var(--primary)}.wsb-drop-band{outline:2px dashed var(--primary);outline-offset:2px;background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:10px}.wsb-drop-band>.bd-group-head{background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:8px 8px 0 0}.wsb-drop-band .bd-table:after{content:none}.wsb-drop-band .bd-table tbody tr:last-child>td{box-shadow:inset 0 -2px 0 var(--primary)}html.wsb-row-dragging,html.wsb-row-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.wsb-dep.waiting{color:color-mix(in srgb, #fbbf24 88%, var(--foreground));font-weight:600}.wsb-dep.ready{color:color-mix(in srgb, #34d399 85%, var(--foreground));background:#34d39929;border-color:#34d39961}.wsb-dep.ready .bd-dep-text{opacity:.75;text-decoration:line-through}.wsb-dep-hint{color:color-mix(in srgb, var(--muted-foreground) 62%, transparent);white-space:nowrap;font-size:11px;font-style:italic}tr:hover .wsb-dep-hint{color:var(--muted-foreground)}.wsb-dep-clash{color:var(--destructive);flex-shrink:0;margin-left:3px}.wsb-pop-search{border:1px solid var(--input,var(--border));background:var(--background);width:100%;min-height:28px;color:var(--foreground);border-radius:6px;margin:2px 0 6px;padding:0 8px;font-size:12px}.wsb-pop-search:focus{border-color:var(--primary);outline:none}.wsb-pop-band{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;padding-left:8px;font-size:9.5px}.wsb-lift-strip>td{color:var(--muted-foreground);border:1px dashed color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.wsb-lift-strip>td>svg{vertical-align:-2px;margin-right:5px;display:inline}.wsb-lift-strip.on>td{border-style:solid;border-color:var(--primary);background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--foreground)}.wsb-drag-ghost{z-index:1200;pointer-events:none;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:1px;max-width:280px;padding:5px 9px;font-size:11px;transition:transform .12s ease-out,border-color .12s,box-shadow .12s;display:flex;position:fixed;transform:rotate(-1.5deg);box-shadow:0 8px 24px #00000059}.wsb-drag-ghost.on{border-color:var(--primary);box-shadow:0 8px 24px #00000059, 0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent);transform:rotate(0)scale(1.02)}.wsb-drag-ghost-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wsb-drag-ghost-where{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsb-drag-ghost.on .wsb-drag-ghost-where{color:var(--primary)}.bd-add-first>td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.wsb-sub-out{color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;padding:0 2px;transition:opacity .12s}.bd-row:hover .wsb-sub-out{opacity:.6}.wsb-sub-out:hover{color:var(--foreground);opacity:1}.wsb-msg-faces{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.wsb-msg-person{margin-left:-6px;transition:transform .12s ease-out;display:inline-flex;position:relative}.wsb-msg-person:first-child{margin-left:0}.wsb-msg-person:hover{z-index:3;transform:scale(1.18)}.wsb-msg-face{border:2px solid var(--card);background:linear-gradient(135deg, color-mix(in oklab, var(--pc-vio) 45%, var(--muted)), color-mix(in oklab, var(--pc-teal) 35%, var(--muted)));width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in oklab, var(--pc-vio) 40%, transparent);color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex;overflow:hidden}.wsb-msg-face img{object-fit:cover;width:100%;height:100%}.wsb-msg-more{background:var(--secondary);color:var(--muted-foreground)}.wsb-msg-name{z-index:4;border:1px solid var(--border);background:var(--card);color:var(--foreground);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)scale(.847458);box-shadow:0 6px 16px #0000004d}.wsb-msg-person:hover .wsb-msg-name{opacity:1;transform:translate(-50%)translateY(0)}.wsb-msg-quick{background:radial-gradient(80% 60% at 100% 0%, color-mix(in oklab, var(--pc-vio) 16%, transparent), transparent 70%), radial-gradient(70% 60% at 0% 100%, color-mix(in oklab, var(--pc-teal) 12%, transparent), transparent 70%);flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px;display:flex}.wsb-msg-head{color:var(--foreground);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.wsb-msg-badge{background:linear-gradient(135deg, var(--pc-vio), var(--pc-teal));width:24px;height:24px;color:var(--pc-on-accent);box-shadow:0 4px 12px -4px color-mix(in oklab, var(--pc-vio) 70%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wsb-msg-live{background:var(--pc-teal);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--pc-teal) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite wsb-msg-pulse}@keyframes wsb-msg-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--pc-teal) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.wsb-msg-live{animation:none}}.wsb-msg-top{align-items:center;gap:8px;display:flex}.wsb-msg-open{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:3px 6px 3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.wsb-msg-open:hover{color:var(--foreground);border-color:var(--primary)}.wsb-msg-open.unread{border-color:color-mix(in srgb, var(--primary) 60%, transparent);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--foreground)}.wsb-msg-draft{resize:none;border:1px solid var(--input,var(--border));background:var(--background);min-height:56px;color:var(--foreground);font:inherit;border-radius:10px;flex:1;padding:8px 10px;font-size:12.5px;line-height:1.45}.wsb-msg-draft:focus{border-color:color-mix(in oklab, var(--pc-vio) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--pc-vio) 18%, transparent);outline:none}.wsb-msg-foot{align-items:center;gap:8px;display:flex}.wsb-msg-sent{color:var(--pc-teal);font-size:11px;font-weight:600}.wsb-msg-send{background:linear-gradient(90deg, var(--pc-vio), var(--pc-teal));min-height:26px;color:var(--pc-on-accent,#fff);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.wsb-msg-send:disabled{opacity:.45;cursor:default}.wsb-bare{background:0 0;overflow:visible}.wsb-bare:has([data-widget-sheet]){z-index:99999!important}.wsb-bare:has(.wsb-label-text)>*{align-items:center;display:flex}.wsb-label-text{white-space:pre;width:auto;height:auto;cursor:inherit;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;outline:none;display:inline-block}.wsb-label-text.editing{cursor:text;-webkit-user-select:text;user-select:text}.wsb-label-text::placeholder{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}.wsb-label-gear{color:var(--muted-foreground)}.wsb-bare:hover .wsb-sticky-gear{opacity:.55}.wsb-team-sort{min-width:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.wsb-team-sort:hover{background:var(--muted);color:var(--foreground)}.wsb-team-sort.on{color:var(--foreground)}.wsb-team-caret{font-size:8px;line-height:1}.wsb-team{container-type:inline-size}@container (max-width:560px){.wsb-team-head{display:none}.wsb-team-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 92px 20px;row-gap:2px}.wsb-team-row>:first-child{grid-row:1/span 2}.wsb-team-row>:nth-child(2){grid-area:1/2/auto/span 2}.wsb-team-row>:nth-child(3){grid-area:2/2}.wsb-team-row>:nth-child(4){grid-area:2/3}.wsb-team-row>:nth-child(5){grid-area:1/4/span 2}.wsb-team-row>:nth-child(6){grid-area:1/5/span 2}.wsb-team-row>.wsb-team-extra{grid-area:auto/2/auto/span 3}}.wsb-team-list{scrollbar-width:thin}.wsb-team-av-pick{width:16px;height:16px;accent-color:var(--pc-vio);cursor:pointer;flex-shrink:0;margin:0 7px}.wsb-team-cards{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-content:start;gap:6px;display:grid}.wsb-team-card{background:radial-gradient(110% 130% at 100% 0%, color-mix(in srgb, var(--accent,var(--primary)) 38%, transparent) 0%, color-mix(in srgb, var(--accent,var(--primary)) 12%, transparent) 46%, transparent 78%), var(--card);border:1px solid color-mix(in srgb, var(--accent,var(--border)) 26%, var(--border));border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 9px;transition:transform .14s ease-out,box-shadow .14s ease-out;display:flex}.wsb-team-card:hover{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent,var(--primary)) 70%, transparent);transform:translateY(-1px)}.wsb-team-card-av{object-fit:cover;background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--primary)) 45%, var(--secondary)), var(--secondary));width:30px;height:30px;color:var(--foreground);box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px color-mix(in srgb, var(--accent,var(--primary)) 55%, transparent);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.wsb-team-card-name,.wsb-team-card-sub,.wsb-team-card-dept{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wsb-team-card-name{color:var(--foreground);font-size:12.5px;font-weight:500}.wsb-team-card-sub{color:var(--muted-foreground);font-size:11px}.wsb-team-card-dept{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);font-size:10px}.wsb-tip-note{white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:260px;max-width:260px;display:-webkit-box;overflow:hidden}.wsb-tip-note .wsb-tip-who{letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.wsb-tip-files{flex-direction:column;gap:5px;width:max-content;max-width:250px;display:flex}.wsb-tip-bare{box-shadow:none;background:0 0;border:0;padding:0}.wsb-tip-thumbs{flex-wrap:wrap;gap:5px;max-width:250px;display:flex}.wsb-tip-thumbs img{object-fit:cover;border:1px solid var(--border);background:var(--muted);border-radius:6px;width:118px;height:118px;box-shadow:0 10px 26px #00000073}.wsb-tip-file{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.wsb-tip-file svg{flex-shrink:0}.wsb-cta-tinted{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--pc-vio)) 78%, #000 12%), var(--accent,var(--pc-teal)));color:var(--pc-on-accent,#fff);min-height:22px;padding:0 9px;font-size:10.5px}@supports (background:-webkit-named-image(i)){.wsb-plane{will-change:transform}}::view-transition-old(canvas-palette){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}::view-transition-new(canvas-palette){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}::view-transition-old(canvas-palette){animation-name:pc-palette-out}::view-transition-new(canvas-palette){animation-name:pc-palette-in}@keyframes pc-palette-out{to{opacity:0}}@keyframes pc-palette-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(canvas-palette){animation:none!important}::view-transition-old(canvas-palette){animation:none!important}::view-transition-new(canvas-palette){animation:none!important}}.wsb-delcell{text-align:center;padding:0!important}.wsb-dep-clear{width:14px;height:14px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex}.wsb-board tr:hover .wsb-dep-clear,.wsb-dep-clear:focus-visible{opacity:.75}.wsb-dep-clear:hover{opacity:1;background:color-mix(in srgb, var(--destructive) 22%, transparent)}.wsb-drop-block{box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 22%, transparent)!important}.wsb-blocks{cursor:default;min-width:0}.wsb-blocks.stopping{color:color-mix(in srgb, #f43f5e 70%, var(--foreground));background:#f43f5e33;border-color:#f43f5e8c;border-radius:5px;padding:1px 5px;font-weight:700;animation:2.4s ease-in-out infinite wsb-blocks-pulse}@keyframes wsb-blocks-pulse{0%,to{box-shadow:0 0 #f43f5e75}50%{box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.wsb-blocks.stopping{animation:none}}html.wsb-col-resizing,html.wsb-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.wsb-col-resizing .wsb-grip{opacity:.9}.wsb-presence{box-shadow:inset 0 0 0 1.5px var(--card);pointer-events:auto;background:0 0;border-radius:999px;position:absolute;inset:0}.wsb-presence-on{border:2px solid var(--pc-green,#22c55e)}.wsb-presence-off{border:2px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent)}.wsb-presence-none{border:1.5px dashed color-mix(in srgb, var(--muted-foreground) 75%, transparent)}.wsb-presence-inline{vertical-align:middle;width:8px;height:8px;box-shadow:none;display:inline-block;position:static;inset:auto}.wsb-presence-inline.wsb-presence-on{background:var(--pc-green,#22c55e);border:0}.wsb-presence-inline.wsb-presence-off{background:color-mix(in srgb, var(--muted-foreground) 70%, transparent);border:0}.wsb-presence-inline.wsb-presence-none{background:0 0}.wsb-contact-av{width:26px;height:26px;font-size:10px}.wsb-team-msg{width:22px;height:22px;color:var(--muted-foreground);opacity:.35;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.wsb-team-row:hover .wsb-team-msg,.wsb-team-card:hover .wsb-team-msg,.wsb-contact-card:hover .wsb-team-msg,.wsb-team-msg:focus-visible{opacity:1}.wsb-team-msg:hover{color:var(--foreground);background:var(--secondary)}.wsb-team-msg:disabled{opacity:.5;cursor:progress}.wsb-contact-org{width:30px;height:30px;color:var(--foreground);object-fit:contain;background:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}
.rosb{--rosb-gap:12px;--rosb-radius:12px;gap:var(--rosb-gap);flex-direction:column;min-height:100%;padding:16px;display:flex}.rosb-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rosb-head h1{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.rosb-back{color:var(--muted-foreground);transition:var(--field-transition);border-radius:7px;align-items:center;gap:2px;padding:3px 7px 3px 3px;font-size:12px;text-decoration:none;display:inline-flex}.rosb-back:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.rosb-live{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#d33;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;box-shadow:0 0 0 3px #dd33332e}.rosb-stat{color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11px}.rosb-stat-rt{color:var(--foreground)}.rosb-select{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-sm);font-size:var(--field-size-sm);color:var(--foreground);transition:var(--field-transition);max-width:220px;font-family:inherit}.rosb-select:focus{border-color:var(--field-focus);box-shadow:var(--field-focus-ring);outline:none}.rosb-head-acts{gap:6px;margin-left:auto;display:flex}.rosb-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.rosb-top h1{color:var(--foreground);white-space:nowrap;margin:0;font-size:15px;font-weight:650}.rosb-select-title{font-size:13px;font-weight:650}.rosb-span{font-style:italic}.rosb-icon-btn{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;transition:var(--field-transition);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rosb-icon-btn:hover:not(:disabled){color:var(--foreground);border-color:var(--field-focus)}.rosb-icon-btn:disabled{opacity:.35;cursor:not-allowed}.rosb-error,.rosb-flash{border:1px solid var(--border);border-radius:9px;padding:8px 12px;font-size:12px}.rosb-error{color:#ff8b8b;background:#ff8b8b14;border-color:#ff8b8b66}.rosb-flash{color:var(--foreground);background:var(--card);border-color:color-mix(in srgb, var(--pc-vio) 35%, transparent)}.rosb-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.rosb-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.rosb-tb-btn{cursor:pointer;height:36px;color:var(--muted-foreground);white-space:nowrap;transition:var(--field-transition);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.rosb-tb-btn:hover,.rosb-tb-btn.on{color:var(--foreground);background:var(--secondary)}.rosb-tb-primary{color:var(--foreground);font-weight:600}.rosb-tb-sep{background:var(--border);align-self:stretch;width:1px;margin:4px 3px}.rosb-tb-assets{flex:280px;min-width:0;padding:4px;overflow:hidden}.rosb-tb-empty{color:var(--muted-foreground);white-space:nowrap;align-self:center;padding:0 8px;font-size:12px}.rosb-bin,.rosb-lane{background:var(--card);border:1px solid var(--border);border-radius:var(--rosb-radius)}.rosb-bin{padding:11px;position:sticky;top:12px}.rosb-bin-tabs{flex-wrap:wrap;gap:4px;margin-bottom:9px;display:flex}.rosb-bin-tab{cursor:pointer;color:var(--muted-foreground);transition:var(--field-transition);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:11px;display:inline-flex}.rosb-bin-tab:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.rosb-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rosb-bin-hint{color:var(--muted-foreground);margin:0 0 9px;font-size:11px;line-height:1.45}.rosb-chips{scrollbar-width:thin;flex-direction:row;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rosb-chips>.rosb-chip{flex:none;min-width:150px;max-width:230px}.rosb-chip{border:1px solid var(--border);border-left:3px solid var(--muted-foreground);background:var(--background);transition:var(--field-transition);border-radius:8px;align-items:center;gap:4px;padding:4px 5px;display:flex}.rosb-chip:hover{border-color:color-mix(in srgb, var(--foreground) 22%, transparent)}.rosb-chip[data-dragging]{opacity:.35}.rosb-chip-grip{color:var(--muted-foreground);cursor:grab;touch-action:none;border-radius:4px;padding:1px;display:inline-flex}.rosb-chip-grip:hover{color:var(--foreground)}.rosb-chip-name{text-align:left;cursor:text;min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:2px 0;font-family:inherit;font-size:12px;overflow:hidden}.rosb-chip-input{background:var(--field-bg);border:var(--field-border);min-width:0;color:var(--foreground);border-radius:6px;outline:none;flex:1;padding:2px 6px;font-family:inherit;font-size:12px}.rosb-chip-input:focus{border-color:var(--field-focus);box-shadow:var(--field-focus-ring)}.rosb-chip-key{text-align:center;width:32px;color:var(--muted-foreground);background:var(--field-bg);border:var(--field-border);appearance:none;cursor:pointer;transition:var(--field-transition);border-radius:5px;padding:1px 2px;font-family:inherit;font-size:11px}.rosb-chip-key.set{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, transparent);background:color-mix(in srgb, var(--foreground) 10%, transparent);font-weight:650}.rosb-chip-del{cursor:pointer;color:var(--muted-foreground);opacity:.55;transition:var(--field-transition);background:0 0;border:none;border-radius:5px;padding:3px;display:inline-flex}.rosb-chip:hover .rosb-chip-del{opacity:1}.rosb-chip-del:hover{color:#ff8b8b;background:#ff8b8b1f}.rosb-add-cue{width:100%;color:var(--foreground);justify-content:center}.rosb-add-asset,.rosb-add-cue{cursor:pointer;border:1px dashed var(--border);color:var(--muted-foreground);transition:var(--field-transition);background:0 0;border-radius:8px;align-items:center;gap:5px;margin-top:9px;padding:6px 10px;font-family:inherit;font-size:12px;display:inline-flex}.rosb-add-asset:hover,.rosb-add-cue:hover{color:var(--pc-vio);border-color:var(--pc-vio);background:color-mix(in srgb, var(--pc-vio) 8%, transparent)}.rosb-lane{--rosb-lane-top:186px;max-height:max(280px, calc(100dvh - var(--rosb-lane-top)));overscroll-behavior:contain;padding:0 11px 11px;overflow:auto}.rosb-lane-head,.rosb-row{align-items:center;gap:5px;width:max-content;min-width:100%;display:grid}.rosb-hcell{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.rosb-hcell>.rosb-colhd{flex:1}.rosb-resize{cursor:col-resize;touch-action:none;z-index:1;width:8px;position:absolute;top:-4px;bottom:-4px;right:-5px}.rosb-resize:after{content:"";background:color-mix(in srgb, var(--foreground) 18%, transparent);opacity:0;border-radius:1px;width:2px;transition:opacity .1s;position:absolute;top:25%;bottom:25%;left:3px}.rosb-lane-head:hover .rosb-resize:after{opacity:1}.rosb-resize:hover:after{background:var(--pc-vio)}.rosb-lane-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 7%, var(--card));z-index:3;margin-bottom:5px;padding:11px 4px 8px;font-size:10px;position:sticky;top:0}.rosb-colhd{min-width:0;font:inherit;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;gap:1px;padding:0;font-size:10px;display:flex}.rosb-colhd.editable{cursor:pointer}.rosb-colhd.editable:hover{text-underline-offset:2px;text-decoration:underline}.rosb-colhd.broken{color:#ff8b8b!important}.rosb-colhd>small{letter-spacing:.05em;opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.rosb-lane-empty{color:var(--muted-foreground);text-align:center;margin:0;padding:20px 4px;font-size:12px}.rosb-row{cursor:default;border:1px solid #0000;border-radius:8px;padding:2px 2px 2px 5px;transition:background .1s,border-color .1s}.rosb-row:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.rosb-row.sel{border-color:color-mix(in srgb, var(--pc-vio) 55%, transparent);background:color-mix(in srgb, var(--pc-vio) 7%, transparent)}.rosb-row.section{background:color-mix(in srgb, var(--foreground) 8%, transparent);font-weight:600}.rosb-row[data-dragging]{opacity:.3}.rosb-row[data-over]{border-color:var(--pc-vio);background:color-mix(in srgb, var(--pc-vio) 14%, transparent)}.rosb-grip{color:var(--muted-foreground);cursor:grab;touch-action:none;opacity:.45;border-radius:4px;justify-content:center;transition:opacity .1s;display:inline-flex}.rosb-row:hover .rosb-grip{opacity:1}.rosb-num{color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.rosb-cell{width:100%;min-width:0;padding:var(--field-pad-sm);font-size:var(--field-size-sm);color:var(--foreground);transition:var(--field-transition);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;font-family:inherit}.rosb-cell:hover:not(:disabled){border-color:var(--border)}.rosb-cell:focus{background:var(--field-bg);border-color:var(--field-focus);box-shadow:var(--field-focus-ring)}.rosb-cell::placeholder{color:var(--muted-foreground);opacity:.55}.rosb-cell.filled,.rosb-desc{font-weight:500}.rosb-time{font-variant-numeric:tabular-nums;font-size:11px}.rosb-note{color:var(--muted-foreground);font-size:11px}.rosb-note:focus{color:var(--foreground)}.rosb-row.sub{position:relative}.rosb-row.sub .rosb-grip,.rosb-row.sub .rosb-num{transform:translate(12px)}.rosb-row.sub .rosb-num{opacity:.65;font-size:10px}.rosb-row.sub:before{content:"";border-left:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);position:absolute;top:0;bottom:0;left:10px}.rosb-row.sub:not(:has(+div .rosb-row.sub)):before{bottom:50%}.rosb-row-del{cursor:pointer;color:var(--muted-foreground);opacity:0;background:0 0;border:none;border-radius:5px;justify-content:center;padding:4px;transition:opacity .1s,color .1s,background .1s;display:inline-flex}.rosb-row:hover .rosb-row-del{opacity:.6}.rosb-row-del:hover{opacity:1;color:#ff8b8b;background:#ff8b8b1f}.rosb-cursor{background:linear-gradient(90deg, var(--pc-vio), transparent);opacity:.55;border-radius:2px;height:2px;margin:1px 4px}.rosb-dropline{background:var(--pc-vio);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--pc-vio) 60%, transparent);border-radius:2px;margin:1px 4px}.rosb-foot{padding:0 2px}.rosb-keys{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.55}.rosb-keys+.rosb-keys{margin-top:3px}body.rosb-dragging,body.rosb-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.rosb-ghost{z-index:60;pointer-events:none;background:var(--pc-vio);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:240px;padding:5px 10px;font-size:12px;font-weight:500;position:fixed;overflow:hidden;box-shadow:0 8px 22px #00000061}.rosb-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.rosb-empty p{color:var(--muted-foreground);max-width:46ch;margin:0;font-size:13px;line-height:1.55}.rosb-coledit{background:color-mix(in srgb, var(--pc-vio) 9%, var(--card));border:1px solid color-mix(in srgb, var(--pc-vio) 40%, transparent);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 8px;padding:10px 34px 10px 11px;display:flex;position:relative}.rosb-coledit>strong{color:var(--foreground);padding-bottom:5px;font-size:12px}.rosb-coledit label{flex-direction:column;gap:3px;display:flex}.rosb-coledit label>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:9px}.rosb-coledit select{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-sm);font-size:var(--field-size-sm);color:var(--foreground);min-width:150px;transition:var(--field-transition);outline:none;font-family:inherit}.rosb-coledit select:focus{border-color:var(--field-focus);box-shadow:var(--field-focus-ring)}.rosb-coledit-empty{color:var(--muted-foreground);margin:0;padding-bottom:5px;font-size:11px}.rosb-coledit-empty a{color:var(--pc-vio)}.rosb-coledit-close{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:5px;padding:3px;display:inline-flex;position:absolute;top:7px;right:7px}.rosb-coledit-close:hover{color:var(--foreground)}.rosb.embedded{flex:1;min-height:0;padding:4px}.rosb.embedded .rosb-body{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.rosb.embedded .rosb-bin{align-self:start}.rosb.embedded .rosb-lane{max-height:100%}.rosb-col-add{cursor:pointer;border:1px dashed var(--border);width:24px;height:24px;color:var(--muted-foreground);transition:var(--field-transition);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rosb-col-add:hover{color:var(--pc-vio);border-color:var(--pc-vio)}.rosb-coledit-input{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-sm);font-size:var(--field-size-sm);color:var(--foreground);min-width:150px;transition:var(--field-transition);outline:none;font-family:inherit}.rosb-coledit-input:focus{border-color:var(--field-focus);box-shadow:var(--field-focus-ring)}.rosb-coledit-btn,.rosb-coledit-del{font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.rosb-coledit-btn{background:var(--primary);color:var(--primary-foreground);border:none;font-weight:600}.rosb-coledit-del{color:var(--muted-foreground);background:0 0;border:1px solid #0000;margin-left:auto}.rosb-coledit-del:hover{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 40%, transparent)}.rosb-col-grip{color:var(--muted-foreground);cursor:grab;touch-action:none;opacity:0;flex:none;margin-right:2px;transition:opacity .1s;display:inline-flex}.rosb-lane-head:hover .rosb-col-grip{opacity:.7}.rosb-col-grip:hover{opacity:1;color:var(--foreground)}.rosb-hcell.dragging{opacity:.4}.rosb-hcell.over{box-shadow:inset 2px 0 0 var(--pc-vio)}.rosb-end{color:var(--muted-foreground);cursor:default;align-items:center;display:flex}.rosb-end:hover{border-color:#0000!important}.rosb-views-btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:var(--field-transition);border-radius:8px;padding:5px 11px;font-size:12px}.rosb-views-btn:hover,.rosb-views-btn.on{border-color:var(--pc-vio);color:var(--pc-vio)}.rosb-views{background:color-mix(in srgb, var(--pc-vio) 7%, var(--card));border:1px solid color-mix(in srgb, var(--pc-vio) 35%, transparent);border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;padding:12px 36px 12px 14px;display:grid;position:relative}@media (max-width:760px){.rosb-views{grid-template-columns:1fr}}.rosb-views h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 8px;font-size:10px;font-weight:600}.rosb-views-cols{flex-wrap:wrap;gap:6px 14px;display:flex}.rosb-views-cols label,.rosb-views-share{color:var(--foreground);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.rosb-views-list{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rosb-views-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rosb-views-apply{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.rosb-views-apply:hover{border-color:var(--pc-vio)}.rosb-views-tag{color:var(--muted-foreground);font-size:10px}.rosb-views-link{font:inherit;cursor:pointer;color:var(--muted-foreground);text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.rosb-views-list .rosb-views-link{margin-top:0}.rosb-views-link:hover{color:var(--foreground)}.rosb-views-link.danger:hover{color:var(--destructive)}.rosb-views-empty{color:var(--muted-foreground);margin:0 0 8px;font-size:12px}.rosb-views-new{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
