.ant-card:has(.TableList):not(.Card-Tab){border:1px solid var(--border-divider)!important;border-radius:8px!important;overflow:hidden;background:var(--ui-bg-elev);box-shadow:0 1px 2px rgba(0,0,0,.02)!important}.ant-card:has(.TableList.bo-table-page-scroll){overflow:visible;overflow:clip}#boLayoutWrapper .ant-pro-page-container-children-container:has(.TableList.bo-table-page-scroll){overflow:visible!important;overflow:clip!important}#boLayoutWrapper .bo-list-page:has(.TableList) .ant-pro-page-container-children-container{margin-bottom:150px!important}.TableList.bo-table-page-scroll .ant-table-sticky-holder{top:var(--bo-table-sticky-header-offset,0)!important;z-index:9!important}#boLayoutWrapper .ant-pro-page-container:has(.TableList.bo-table-page-scroll) .ant-pro-page-container-warp,#boLayoutWrapper .ant-pro-page-container:has(.TableList.bo-table-page-scroll) .ant-pro-page-container-warp .ant-affix,#boLayoutWrapper .ant-pro-page-container:has(.TableList.bo-table-page-scroll) .ant-pro-page-container-warp .ant-affix>div,#boLayoutWrapper .ant-pro-page-container:has(.TableList.bo-table-page-scroll) .ant-pro-page-container-warp .ant-card-head,#boLayoutWrapper .ant-pro-page-container:has(.TableList.bo-table-page-scroll) .ant-pro-page-container-warp .ant-page-header{background-color:var(--ui-bg-elev,#fff)!important;transition:none!important}#boLayoutWrapper .ant-pro-page-container:has(.TableList.bo-table-page-scroll) .ant-pro-page-container-warp .ant-affix{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.ant-card:has(.TableList) .ant-card-head{border-bottom:1px solid var(--border-divider)!important;padding:7px 8px 7px 14px!important;min-height:48px!important;margin-bottom:0!important}.ant-card:has(.TableList) .ant-card-body{padding:0!important}.bo-table-edge-hint{position:absolute;top:0;bottom:0;width:64px;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;color:var(--ui-fg-muted,#6b7280);opacity:0;transition:opacity .14s ease}.bo-table-edge-hint:before{content:"";position:absolute;top:0;bottom:0;width:36px;opacity:.88;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bo-table-edge-hint.is-left{justify-content:flex-start;padding-left:10px}.bo-table-edge-hint.is-left:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--ui-bg-elev,#fff) 62%,transparent) 0,transparent 100%)}.bo-table-edge-hint.is-right{justify-content:flex-end;padding-right:10px}.bo-table-edge-hint.is-right:before{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--ui-bg-elev,#fff) 62%,transparent) 0,transparent 100%)}.bo-table-edge-hint>svg{position:relative;z-index:1}.bo-table-edge-hint.is-active{opacity:1}.bo-table-edge-hint.is-global{position:fixed;right:auto;bottom:auto;font-size:24px;font-weight:600;line-height:1;z-index:998}.ant-card:has(.TableList) .ant-card-body:after,.ant-card:has(.TableList) .ant-card-body:before{display:none!important}.ant-card:has(.TableList) .TableList,.ant-card:has(.TableList) .ant-card-body .ant-row,.ant-card:has(.TableList) .ant-spin-container,.ant-card:has(.TableList) .ant-spin-nested-loading,.ant-card:has(.TableList) .ant-table{margin-top:0!important}.ant-spin.bo-table-data-loading .ant-spin-dot-item{background-color:var(--ui-accent)!important}.ant-spin.bo-table-data-loading .ant-spin-text{color:var(--ui-fg-muted,#6a7282)!important;font-size:13px;text-shadow:none!important}.ant-spin-nested-loading:has(>div>.ant-spin.bo-table-data-loading) .ant-table-placeholder .ant-empty{visibility:hidden}.ant-card:has(.TableList) .ToolBox{row-gap:0!important}.ant-card:has(.TableList) .ToolBox-Left-Component:empty{min-height:0!important;padding:0!important}.ant-card:has(.TableList) .ToolBox:not(:has(.ant-btn,button,a,input,.ant-input,.ant-select,.ant-checkbox)){display:none!important}.TableSubbar{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border-divider);background:var(--ui-bg);overflow-x:auto;scrollbar-width:none}.TableSubbar::-webkit-scrollbar{display:none}.TableSubbar>*{flex-shrink:0}.TableSubbar .tb-reset{margin-left:auto}.TableSubbar .btn{height:26px}.TableSubbar .btn.subtle{padding:0 6px 0 4px;color:var(--ui-fg-subtle)}.TableSubbar .btn.subtle:hover{color:var(--ui-fg)}.ant-table-thead>tr>th{font-weight:500!important}.BoPagination{display:flex;align-items:center;gap:12px;width:100%;padding:11px 24px 11px 15px;border-top:1px solid var(--border-divider);background:var(--ui-bg);font-size:14px;color:var(--ui-fg-muted)}.ant-card:has(.TableList) .ant-row:has(.BoPagination){padding:0!important;margin:0!important;row-gap:0!important}.ant-card:has(.TableList) .ant-row:has(.BoPagination)>.ant-col{padding-inline:0!important}.BoPagination .total{white-space:nowrap}.BoPagination .total b{color:var(--ui-fg);font-weight:500}.BoPagination .tb-divider{width:1px;height:20px;background:var(--ui-border);margin:0 2px;flex-shrink:0}.BoPagination .spacer{flex:1 1}.BoPagination .page-select{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 8px;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);color:var(--ui-fg-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 80ms ease,color 80ms ease}.BoPagination .page-select:hover{background:var(--ui-bg-hover)}.BoPagination .page-select.on{background:var(--ui-bg-active);color:var(--ui-fg)}.BoPagination .page-select .chev{display:inline-flex;flex-shrink:0}.BoPagination .pager{display:flex;align-items:center;gap:2px}.BoPagination .page-btn{min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:5px;font-family:inherit;font-size:14px;color:var(--ui-fg-muted);cursor:pointer;transition:background 80ms ease,color 80ms ease}.BoPagination .page-btn.active,.BoPagination .page-btn:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoPagination .page-btn.active{font-weight:600}.BoPagination .page-btn.icon-only svg{width:14px;height:14px}.BoPagination .page-btn:disabled{opacity:.4;cursor:default}.BoPagination .page-btn:disabled:hover{background:transparent;color:var(--ui-fg-muted)}.pp-menu{z-index:2000;min-width:150px;padding:6px;display:flex;flex-direction:column;gap:1px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16)}.pp-item{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:none;border-radius:5px;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ui-fg);text-align:left}.pp-item:hover{background:var(--ui-bg-hover)}.pp-item.on{font-weight:600}.pp-item .pp-label{flex:1 1}.pp-item .pp-check{display:inline-flex;color:var(--ui-accent);flex-shrink:0}.TableList .ant-table-thead>tr>th .th-cell{display:flex;align-items:center;gap:5px;min-width:0;width:100%}.bo-page-expand{display:grid;place-items:center;width:26px;height:26px;margin-left:2px;border-radius:5px;color:var(--ui-fg-subtle);cursor:pointer;transition:background 90ms ease,color 90ms ease}.bo-page-expand:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.bo-page-expand svg{width:15px;height:15px}.TableList .ant-table-thead>tr>th[draggable=true]{cursor:-webkit-grab;cursor:grab}.TableList .ant-table-thead>tr>th[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.TableList .ant-table-thead>tr>th.bo-col-drop-before{box-shadow:inset 2px 0 0 0 var(--ui-accent)}.TableList .ant-table-thead>tr>th.bo-col-drop-after{box-shadow:inset -2px 0 0 0 var(--ui-accent)}.TableList .ant-table-thead .th-label-text{flex:0 1 auto}.TableList .ant-table-thead .th-sort{color:var(--ui-accent);display:inline-flex;flex-shrink:0}.TableList .ant-table-thead .th-more{color:var(--ui-fg-subtle);opacity:0;display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;border-radius:4px;padding:1px;transition:opacity .12s ease,background .12s ease}.TableList .ant-table-thead .th-more.is-open{opacity:1;color:var(--ui-fg);background:var(--ui-bg-active)}.TableList .ant-table-thead>tr>th:hover .th-more{opacity:1}@keyframes bo-new-column-highlight-fade{0%,30%{box-shadow:inset 0 0 0 9999px rgba(59,130,246,.16);box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--ui-accent,#2563eb) 16%,transparent)}to{box-shadow:inset 0 0 0 9999px transparent}}.TableList .ant-table-thead>tr>th.bo-new-column-highlight{animation:bo-new-column-highlight-fade 1.6s ease-out both}@media (prefers-reduced-motion:reduce){.TableList .ant-table-thead>tr>th.bo-new-column-highlight{animation-duration:.24s}}.BoColMenu{position:fixed;min-width:210px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16);padding:6px;z-index:1100;display:flex;flex-direction:column;gap:1px}.BoColMenu .cm-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:5px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ui-fg);text-align:left;white-space:nowrap;width:100%;box-sizing:border-box;transition:background 80ms ease}.BoColMenu .cm-item:hover{background:var(--ui-bg-hover)}.BoColMenu .cm-item:disabled{opacity:.45;cursor:not-allowed}.BoColMenu .cm-item:disabled:hover{background:transparent}.BoColMenu .cm-item>svg{color:var(--ui-fg-muted);flex-shrink:0;width:15px;height:15px}.BoColMenu .cm-item.danger,.BoColMenu .cm-item.danger>svg{color:var(--ui-red)}.BoColMenu .cm-item.danger:hover{background:var(--ui-red-soft)}.BoColMenu .cm-sep{height:1px;background:var(--ui-border);margin:5px 6px}.BoColMenu .cm-chev{margin-left:auto;color:var(--ui-fg-subtle);display:inline-flex}.BoColMenu .cm-check{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-accent);margin-left:-2px}.BoColMenu .cm-sub-wrap{position:relative;display:flex;flex-direction:column}.BoColMenu .cm-submenu{position:absolute;left:calc(100% + 8px);top:-7px;z-index:1101;min-width:168px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16);padding:6px;display:flex;flex-direction:column;gap:1px}.BoColMenu .cm-submenu.left{left:auto;right:calc(100% + 8px)}.BoColMenu .cm-submenu.cm-submenu-scroll{max-height:60vh;overflow-y:auto}.TableList .ant-table-cell.ant-table-cell-fix-left-last:after,.TableList .ant-table-cell.ant-table-cell-fix-right-first:before{box-shadow:none}.TableList .ant-table-cell-fix-left-last{box-shadow:6px 0 10px -8px rgba(0,0,0,.35)}.TableList .ant-table-cell-fix-right-first{box-shadow:-6px 0 10px -8px rgba(0,0,0,.35)}.TableList.bo-no-left-pin .ant-table-cell-fix-left-last{box-shadow:none}.TableList .bo-cell-num{display:block;width:100%;text-align:center;color:var(--ui-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.TableList td.bo-col-rownum,.TableList th.bo-col-rownum{width:var(--bo-rownum-width,50px)!important;min-width:var(--bo-rownum-width,50px)!important;max-width:var(--bo-rownum-width,50px)!important;text-align:center;padding:0!important}.BoSelectionBar{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;background:var(--ui-fg);color:#fff;font-size:14px;box-shadow:0 10px 32px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.14)}.BoSelectionBar .sel-count{padding:4px 10px;border-radius:5px;background:hsla(0,0%,100%,.12);color:#fff;font-weight:600;white-space:nowrap}.BoSelectionBar .sel-divider{width:1px;height:18px;margin:0 3px;background:hsla(0,0%,100%,.34);flex-shrink:0}.BoSelectionBar .sel-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;color:#fff;font-weight:600;white-space:nowrap;cursor:pointer;border:0;background:transparent;font:inherit;transition:background 80ms ease,color 80ms ease}.BoSelectionBar .sel-btn:disabled{cursor:default;opacity:.58}.BoSelectionBar .sel-btn svg{opacity:.85}.BoSelectionBar .sel-btn:hover{background:hsla(0,0%,100%,.14)}.BoSelectionBar .sel-btn.danger:hover{background:rgba(255,80,80,.22);color:#ffb1b1}.BoSelectionBar .sel-close{display:grid;place-items:center;width:28px;height:28px;padding:0;grid-gap:0;gap:0;border-radius:5px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:background 80ms ease,color 80ms ease}.BoSelectionBar .sel-close:hover{background:hsla(0,0%,100%,.14);color:#fff}.TableList .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.TableList .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f7f8fa!important}.TableList .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.TableList .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:#f0f9fa!important}.TableList .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.TableList .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:#e6f4f5!important}.bo-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;font-size:13px;font-weight:400;line-height:1;background:#eef0f3;color:var(--ui-fg-muted);max-width:100%}.bo-badge .bo-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-fg-subtle);flex-shrink:0}.bo-badge .bo-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-badge.bo-badge-green{background:var(--ui-green-soft);color:oklch(.42 .13 150)}.bo-badge.bo-badge-green .bo-dot{background:var(--ui-green)}.bo-badge.bo-badge-amber{background:var(--ui-amber-soft);color:oklch(.47 .12 65)}.bo-badge.bo-badge-amber .bo-dot{background:var(--ui-amber)}.bo-badge.bo-badge-red{background:var(--ui-red-soft);color:oklch(.48 .18 25)}.bo-badge.bo-badge-red .bo-dot{background:var(--ui-red)}.bo-badge.bo-badge-indigo{background:var(--ui-accent-soft);color:var(--ui-accent-fg)}.bo-badge.bo-badge-indigo .bo-dot{background:var(--ui-accent)}.bo-badge.bo-badge-blue{background:oklch(.95 .03 240);color:oklch(.48 .16 250)}.bo-badge.bo-badge-blue .bo-dot{background:oklch(.6 .16 250)}.bo-badge.bo-badge-purple{background:oklch(.95 .03 300);color:oklch(.48 .16 305)}.bo-badge.bo-badge-purple .bo-dot{background:oklch(.6 .16 305)}.bo-badge.bo-badge-teal{background:oklch(.95 .04 190);color:oklch(.45 .1 195)}.bo-badge.bo-badge-teal .bo-dot{background:oklch(.6 .12 195)}.bo-badge.bo-badge-gray{background:#eef0f3;color:var(--ui-fg-muted)}.bo-badge.bo-badge-gray .bo-dot{background:var(--ui-fg-subtle)}.bo-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.bo-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-avatar{width:19px;height:19px;border-radius:50%;display:inline-grid;place-items:center;font-size:9.5px;font-weight:600;color:#fff;flex-shrink:0}.bo-tags{gap:5px;flex-wrap:nowrap;overflow:hidden;max-width:100%}.bo-tag,.bo-tags{display:inline-flex}.bo-tag{align-items:center;padding:4px 6px;line-height:1;background:#eef0f3;color:#4a5565;border-radius:4px;font-size:13px;white-space:nowrap}.BoSortMenu{width:320px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16);padding:10px;display:flex;flex-direction:column;gap:6px}.BoSortMenu .sortm-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 2px}.BoSortMenu .sortm-title{font-size:13px;font-weight:600;color:var(--ui-fg-muted);white-space:nowrap}.BoSortMenu .sortm-del{border:none;background:transparent;color:var(--ui-fg-subtle);font-family:inherit;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:5px;white-space:nowrap}.BoSortMenu .sortm-del:hover:not(:disabled){color:var(--ui-red);background:var(--ui-red-soft)}.BoSortMenu .sortm-del:disabled{opacity:.4;cursor:default}.BoSortMenu .sortm-row{display:flex;align-items:center;gap:7px}.BoSortMenu .sortm-ord{flex-shrink:0;width:18px;height:18px;border-radius:4px;background:var(--ui-bg-active);color:var(--ui-fg-muted);font-size:11px;font-weight:600;display:grid;place-items:center}.BoSortMenu .sortm-sel{position:relative;flex:1 1;min-width:0}.BoSortMenu .sortm-sel select{width:100%;height:34px;padding:0 22px 0 8px;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);color:var(--ui-fg);font-family:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.BoSortMenu .sortm-sel select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.BoSortMenu .sortm-caret{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--ui-fg-subtle);pointer-events:none;display:inline-flex}.BoSortMenu .sortm-x{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;border-radius:5px;color:var(--ui-fg-subtle);display:grid;place-items:center;cursor:pointer}.BoSortMenu .sortm-x:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoSortMenu .sortm-add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 2px;margin-top:2px;border:none;background:transparent;border-radius:5px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ui-accent-fg);cursor:pointer;align-self:flex-start;white-space:nowrap}.BoSortMenu .sortm-add:hover{background:var(--ui-accent-soft)}.BoSortMenu .sortm-add:disabled{opacity:.4;cursor:default}.BoSortMenu .sortm-add:disabled:hover{background:transparent}.BoSortMenu .sortm-search{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;margin-bottom:6px;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev)}.BoSortMenu .sortm-search .s-ic{color:var(--ui-fg-subtle);display:inline-flex}.BoSortMenu .sortm-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ui-fg)}.BoSortMenu .sortm-collist{display:flex;flex-direction:column;gap:1px;max-height:190px;overflow-y:auto}.BoSortMenu .sortm-colitem{display:flex;align-items:center;gap:9px;width:100%;flex-shrink:0;height:34px;padding:0 10px;border-radius:5px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ui-fg);text-align:left}.BoSortMenu .sortm-colitem:hover{background:var(--ui-bg-hover)}.BoSortMenu .sortm-collabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoSortMenu .sortm-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;width:auto;margin:0 0 2px -2px;height:24px;padding:0 6px;border-radius:5px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:var(--ui-fg-muted);text-align:left}.BoSortMenu .sortm-back:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoFilterPicker{width:200px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16);padding:8px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.BoFilterPicker .filt-pick-head{font-size:13px;font-weight:600;color:var(--ui-fg-muted);padding:2px 4px 6px}.BoFilterPicker .filt-pick-item{display:flex;align-items:center;height:32px;flex-shrink:0;padding:0 10px;border-radius:5px;border:none;background:transparent;cursor:pointer;width:100%;font-family:inherit;font-size:14px;color:var(--ui-fg);text-align:left}.BoFilterPicker .filt-pick-item:hover{background:var(--ui-bg-hover)}.BoFilterPicker .filt-empty{font-size:13px;color:var(--ui-fg-subtle);padding:12px 8px;text-align:center}.BoFilterEditor{position:fixed;z-index:1100;width:268px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.34),0 4px 12px -6px rgba(0,0,0,.16);padding:10px}.BoFilterEditor.filt-pop-wide{width:300px}.BoFilterEditor .filt-head{display:flex;align-items:center;gap:4px}.BoFilterEditor .filt-col{font-size:13px;font-weight:600;color:var(--ui-fg-muted);white-space:nowrap}.BoFilterEditor .filt-op{position:relative}.BoFilterEditor .filt-op-btn{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 2px;border:1px solid transparent;border-radius:4px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--ui-accent-fg);cursor:pointer}.BoFilterEditor .filt-op-btn.on,.BoFilterEditor .filt-op-btn:hover{background:var(--ui-accent-soft)}.BoFilterEditor .filt-op-caret{display:inline-flex;color:var(--ui-accent-fg);opacity:.7}.BoFilterEditor .filt-op-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;width:188px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 14px 36px -12px rgba(20,20,30,.3);padding:5px;display:flex;flex-direction:column;gap:1px}.BoFilterEditor .filt-op-item{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:5px;border:none;background:transparent;cursor:pointer;width:100%;font-family:inherit;font-size:14px;color:var(--ui-fg);text-align:left}.BoFilterEditor .filt-op-item:hover{background:var(--ui-bg-hover)}.BoFilterEditor .filt-op-item.on{background:var(--ui-accent-soft);color:var(--ui-accent-fg);font-weight:500}.BoFilterEditor .filt-spacer{flex:1 1}.BoFilterEditor .filt-del{border:none;background:transparent;color:var(--ui-fg-subtle);font-family:inherit;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:5px;white-space:nowrap}.BoFilterEditor .filt-del:hover{color:var(--ui-red);background:var(--ui-red-soft)}.BoFilterEditor .filt-body{margin-top:9px}.BoFilterEditor .filt-input{width:100%;height:36px;padding:0 11px;box-sizing:border-box;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);font-family:inherit;font-size:14px;color:var(--ui-fg);outline:none}.BoFilterEditor .filt-input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.BoFilterEditor .filt-input::placeholder{color:var(--ui-fg-subtle)}.BoFilterEditor .filt-daterow{display:flex;gap:8px}.BoFilterEditor .filt-rel{display:flex;gap:8px;align-items:center}.BoFilterEditor .filt-sel{position:relative;flex:1 1;min-width:0}.BoFilterEditor .filt-sel select{width:100%;height:36px;padding:0 26px 0 11px;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);color:var(--ui-fg);font-family:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.BoFilterEditor .filt-sel select:focus{border-color:var(--ui-accent)}.BoFilterEditor .filt-sel .filt-op-caret{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ui-fg-subtle);opacity:1}.BoFilterEditor .filt-relnum{width:56px;flex-shrink:0;height:36px;padding:0 8px;text-align:center;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);font-family:inherit;font-size:14px;color:var(--ui-fg);outline:none}.BoFilterEditor .filt-relnum:focus{border-color:var(--ui-accent)}.BoCal{-webkit-user-select:none;-moz-user-select:none;user-select:none}.BoCal .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.BoCal .cal-title{font-size:13px;font-weight:600;color:var(--ui-fg)}.BoCal .cal-nav{width:26px;height:26px;border:none;background:transparent;border-radius:5px;cursor:pointer;display:grid;place-items:center;color:var(--ui-fg-muted)}.BoCal .cal-nav:hover{background:var(--ui-bg-hover)}.BoCal .cal-dow,.BoCal .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.BoCal .cal-dow span{text-align:center;font-size:11px;color:var(--ui-fg-subtle);padding:2px 0}.BoCal .cal-day{height:30px;border:none;background:transparent;border-radius:5px;cursor:pointer;font-size:13px;color:var(--ui-fg);font-family:inherit}.BoCal .cal-day:hover{background:var(--ui-bg-hover)}.BoCal .cal-day.sel,.BoCal .cal-day.sel-end,.BoCal .cal-day.sel-start{background:var(--ui-accent);color:#fff}.BoCal .cal-day.inrange{background:var(--ui-accent-soft);color:var(--ui-accent-fg);border-radius:0}.BoCal .cal-empty{height:30px}.BoCal{min-width:238px}.BoCal .cal-grid-month{grid-template-columns:repeat(3,1fr)}.BoCal .cal-grid-month .cal-day{height:36px}.BoCal .cal-day:disabled{color:var(--ui-fg-subtle);cursor:not-allowed}.BoCal .cal-day:disabled:hover{background:transparent}.BoCal .cal-nav:disabled{color:var(--ui-fg-subtle);cursor:not-allowed}.BoCal .cal-nav:disabled:hover{background:transparent}.BoUiMenuDropdown .ant-dropdown-menu-submenu-title{display:flex;align-items:center;gap:8px}.BoUiMenuDropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-item-icon{display:inline-flex;align-items:center;-webkit-margin-end:0;margin-inline-end:0;min-width:0}.BoUiMenuDropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-item-icon img{display:block}.BoColVisSubmenu .ant-dropdown-menu,.BoColVisSubmenu.ant-dropdown-menu{background:var(--ui-bg-elev);max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;border-radius:8px}.BoColVisSubmenu .ant-dropdown-menu::-webkit-scrollbar{width:8px}.BoColVisSubmenu .ant-dropdown-menu::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.BoEditableTitle{display:inline-flex;align-items:center;cursor:text;border-radius:5px;padding:1px 5px;margin:-1px -5px;font-size:16px;font-weight:600;color:var(--ui-fg);transition:background .12s ease}.BoEditableTitle:hover{background:var(--ui-bg-hover)}.bo-card-title-text{font-size:16px;font-weight:600;color:var(--ui-fg);white-space:nowrap}.BoEditableTitleInput{font:inherit;font-size:16px;font-weight:600;color:var(--ui-fg);border:1px solid var(--ui-accent);border-radius:5px;padding:1px 5px;margin:-1px 0;outline:none;background:var(--ui-bg-elev);max-width:280px}.TableList .ant-table-tbody>tr>td.ant-table-cell{height:1px}.TableList .ant-table-tbody>tr.bo-inline-new-row>td.ant-table-cell{height:36px}.TableList .bo-cell-editable{display:flex;align-items:center;box-sizing:border-box;margin:-7px -12px;padding:7px 12px;width:calc(100% + 24px);height:calc(100% + 14px);min-width:0;cursor:text}.TableList .bo-cell-editable:hover{outline:1px solid var(--ui-border-strong);outline-offset:-1px;background:var(--ui-bg-elev)}.TableList .bo-cell-mutation-pending{box-shadow:inset 0 -2px 0 var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 6%,transparent)}.bo-add-row-wrap{border-top:1px solid var(--border-divider)!important;background:var(--ui-bg,#fff)}.bo-inline-new-actions{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;background:var(--ui-bg-subtle,#f8f9fb)}.bo-inline-new-actions [role=alert]{min-width:0;color:var(--color-error,#cf1322);font-size:13px;line-height:1.4}.bo-add-row{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:14px;color:var(--ui-fg-subtle);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 80ms ease,color 80ms ease}.bo-add-row:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.bo-add-row:disabled{cursor:wait;opacity:.64}.bo-add-row svg{color:var(--ui-fg-subtle)}.TableList .bo-cell-edit{display:block;margin:-7px -12px;width:calc(100% + 24px);height:calc(100% + 14px)}.TableList .bo-cell-edit>.ant-input,.TableList .bo-cell-edit>.ant-input-affix-wrapper,.TableList .bo-cell-edit>.ant-select{display:block;width:100%;height:100%;box-sizing:border-box;font-size:14px}.TableList .bo-cell-edit>.ant-input-affix-wrapper{display:flex;align-items:center}.TableList .bo-cell-edit>.ant-input,.TableList .bo-cell-edit>.ant-input-affix-wrapper,.TableList .bo-cell-edit>.ant-select>.ant-select-selector{border-radius:0!important;box-shadow:none!important}.TableList .bo-cell-edit>.ant-select>.ant-select-selector{height:100%!important;align-items:center}.BoInlineSelectPop.ant-select-dropdown{padding:6px;border-radius:8px;border:1px solid var(--ui-border);box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16)}.BoInlineSelectPop .ant-select-item{min-height:32px;padding:6px 10px;margin-bottom:2px;border-radius:5px;font-size:14px;line-height:1.4;color:var(--ui-fg)}.BoInlineSelectPop .ant-select-item:last-child{margin-bottom:0}.BoInlineSelectPop .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--ui-bg-hover)!important}.BoInlineSelectPop .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:transparent!important;font-weight:600}.BoInlineSelectPop .ant-select-item-option-selected:not(.ant-select-item-option-disabled).ant-select-item-option-active{background:var(--ui-bg-hover)!important}.BoInlineSelectPop .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--ui-accent-fg)}.BoInlineSelectPop .ant-select-item-option-state{color:var(--ui-accent)}.BoInlineSelectPop .ant-select-item-empty{color:var(--ui-fg-subtle);font-size:13px}.bo-cell-cal-pop{z-index:2000;width:260px;padding:12px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16)}.bo-cell-cal-pop .ant-picker{width:100%}.bo-cell-cal-pop .ant-picker-dropdown{z-index:2001}.bo-cell-select-pop .FormInformation{display:none!important}.bo-cell-select-pop .ant-card,.bo-cell-select-pop .ant-card-body{border:none!important;padding:0!important;background:transparent!important;box-shadow:none!important}.bo-cell-select-pop .ant-form-item{margin-bottom:0!important}.bo-cell-select-pop .bo-cell-select-foot .ant-btn{height:30px;border-radius:5px;font-size:13px;box-shadow:none!important}.bo-cell-select-pop .bo-cell-select-foot .ant-btn-primary{background:var(--ui-fg)!important;border-color:var(--ui-fg)!important;color:#fff!important;font-weight:600}.bo-cell-select-pop .bo-cell-select-foot .ant-btn-primary:active,.bo-cell-select-pop .bo-cell-select-foot .ant-btn-primary:focus,.bo-cell-select-pop .bo-cell-select-foot .ant-btn-primary:hover{background:#253143!important;border-color:#253143!important;color:#fff!important}.bo-cell-select-pop .bo-cell-select-foot .ant-btn-default{border-color:var(--ui-border-strong)!important;background:var(--ui-bg-elev)!important;color:var(--ui-fg)!important}.bo-cell-select-pop .bo-cell-select-foot .ant-btn-default:focus,.bo-cell-select-pop .bo-cell-select-foot .ant-btn-default:hover{background:var(--ui-bg-hover)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-fg)!important}.TableList .bo-cell-bool{display:inline-flex;align-items:center}.bo-cell-bool .ant-switch.Boolean-Switch{background:var(--white)!important;border:none!important;box-shadow:inset 0 0 0 1px var(--gray-300)!important;transition:box-shadow var(--motion-base) var(--motion-ease)!important}.bo-cell-bool .ant-switch.Boolean-Switch.ant-switch-checked{background:var(--white)!important;box-shadow:inset 0 0 0 1px var(--ptah-500)!important}.bo-cell-bool .ant-switch.Boolean-Switch .ant-switch-handle{width:18px!important;height:18px!important}.bo-cell-bool .ant-switch.Boolean-Switch .ant-switch-handle:before{background-color:var(--gray-400)!important;box-shadow:none!important;border-radius:50%!important;width:18px!important;height:18px!important;top:0!important;inset-block-start:0!important;bottom:0!important;inset-block-end:0!important;left:0!important;inset-inline-start:0!important;right:0!important;inset-inline-end:0!important}.bo-cell-bool .ant-switch.Boolean-Switch.ant-switch-checked .ant-switch-handle:before{background-color:var(--ptah-500)!important}.bo-cell-bool .ant-switch.Boolean-Switch .ant-switch-inner-checked .anticon,.bo-cell-bool .ant-switch.Boolean-Switch .ant-switch-inner-unchecked .anticon{display:none!important}.bo-cell-bool .ant-switch.Boolean-Switch .ant-switch-inner-checked:after{content:"Y";color:var(--ptah-500);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.bo-cell-bool .ant-switch.Boolean-Switch .ant-switch-inner-unchecked:after{content:"N";color:var(--gray-400);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.TableSelectionOverlayContainer .bo-float-open{position:absolute;right:14px;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);color:var(--ui-fg-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.1);transition:background 80ms ease,color 80ms ease,border-color 80ms ease}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-cell{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-cell-editable{box-sizing:border-box}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-value{flex:1 1 auto;height:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-fade{position:absolute;top:0;right:0;bottom:0;width:86px;background:linear-gradient(90deg,rgba(247,248,250,0),#f7f8fa 34%);opacity:0;pointer-events:none;transition:opacity 80ms ease}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-open{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--ui-border-strong);border-radius:5px;background:#f7f8fa;color:var(--ui-fg-muted);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:opacity 80ms ease,background 80ms ease,color 80ms ease,border-color 80ms ease}:is(.TableList,.pmo-requirement-table) .ant-table-tbody>tr:hover .bo-detail-inline-fade,:is(.TableList,.pmo-requirement-table) .ant-table-tbody>tr:hover .bo-detail-inline-open,:is(.TableList,.pmo-requirement-table) .bo-detail-inline-open:focus-visible{opacity:1}:is(.TableList,.pmo-requirement-table) .ant-table-tbody>tr:hover .bo-detail-inline-open,:is(.TableList,.pmo-requirement-table) .bo-detail-inline-open:focus-visible{pointer-events:auto}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-open:focus-visible,:is(.TableList,.pmo-requirement-table) .bo-detail-inline-open:hover{background:var(--ui-bg-elev,#fff);color:var(--ui-fg);border-color:var(--ui-fg-subtle)}:is(.TableList,.pmo-requirement-table) .bo-detail-inline-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.TableList .bo-detail-inline-cell-editable:has(.bo-cell-edit) .bo-detail-inline-value{overflow:visible}.TableList .bo-detail-inline-cell-editable:has(.bo-cell-edit) .bo-detail-inline-fade,.TableList .bo-detail-inline-cell-editable:has(.bo-cell-edit) .bo-detail-inline-open{display:none}:is(.TableList,.pmo-requirement-table) .ant-table-tbody>tr.ant-table-row-selected:hover .bo-detail-inline-fade{background:linear-gradient(90deg,rgba(230,244,245,0),#e6f4f5 34%)}:is(.TableList,.pmo-requirement-table) .ant-table-tbody>tr.ant-table-row-selected:hover .bo-detail-inline-open{background:#e6f4f5}.pmo-requirement-table .ant-table-tbody>tr>td.ant-table-cell{height:1px}.pmo-requirement-table .bo-detail-inline-cell{display:flex;align-items:center;height:100%}.BoLnb .ant-menu-item-selected:after{display:none!important}.BoLnb .ant-menu-sub.ant-menu-inline,.ant-pro-layout .ant-pro-sider .BoLnb .ant-menu-sub.ant-menu-inline{margin-left:13px!important;padding-left:9px!important;padding-right:0!important;border-left:1px solid var(--ui-border,#e5e7eb)!important}.BoLnb .ant-menu-sub.ant-menu-inline .ant-menu-item,.BoLnb .ant-menu-sub.ant-menu-inline .ant-menu-submenu-title{padding-left:8px!important}.ant-pro-layout .ant-pro-sider-menu{z-index:2!important}.BoLnbDock{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:6px;margin:0 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 90ms ease}.BoLnbDock:hover{background:var(--ui-bg-hover)}.BoLnbDock .avatar{width:28px;height:28px;border-radius:5px;background:oklch(.6 .14 200);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;flex-shrink:0}.BoLnbDock img.avatar{background:none;object-fit:cover}.BoLnbDock .who{flex:1 1;min-width:0}.BoLnbDock .who .name{font-size:13.5px;font-weight:600;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoLnbDock .who .plan{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-fg-muted);margin-top:1px}.BoLnbDock .who .plan .ws{color:var(--ui-fg-muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.BoLnbDock .who .plan .plan-pill{background:transparent;border:1px solid var(--ui-border-strong);color:var(--ui-fg-muted);font-weight:600;font-size:11.5px;padding:1px 8px;border-radius:9999px;flex-shrink:0}.BoLnbDock .who .plan .chev{color:var(--ui-fg-muted);display:inline-flex;align-items:center;flex-shrink:0;transition:transform .15s ease}.BoLnbDock.is-open .who .plan .chev{transform:rotate(180deg)}.BoLnbDock .bell{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:5px;flex-shrink:0}.BoLnbDock .bell:hover{background:var(--ui-bg-active)}.BoLnbDock:has(.bell:hover){background:transparent}.BoLnbDock .bell .ant-btn,.BoLnbDock .bell .ant-btn:active,.BoLnbDock .bell .ant-btn:focus-visible,.BoLnbDock .bell .ant-btn:hover{background:transparent!important;box-shadow:none!important}.BoLnbHead{padding:14px 12px 4px}.BoLnbHead .sb-brand{display:flex;align-items:center;gap:9px;margin-bottom:8px}.BoLnbHead .sb-brand .spacer{flex:1 1}.BoLnbHead .sb-icon{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:var(--ui-fg-subtle);cursor:pointer;transition:background 90ms ease,color 90ms ease}.BoLnbHead .sb-icon:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnbHead .sb-icon img,.BoLnbHead .sb-icon svg{width:16px;height:16px;display:block}.BoLnbAiRow{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px;margin:0 -4px;border-radius:5px;background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 90ms ease}.BoLnbAiRow:hover{background:var(--ui-bg-hover)}.BoLnbAiRow .ai-row-ic{display:grid;place-items:center;flex-shrink:0}.BoLnbAiRow .ai-row-ic img,.BoLnbAiRow .ai-row-ic svg{width:22px;height:22px;display:block}.BoLnbAiRow .label{flex:1 1;font-size:15px;font-weight:700;letter-spacing:-.01em;background-image:linear-gradient(90deg,#2f6ff6,#22b8c9);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.BoLnb .sb-section-head{display:flex;align-items:center;gap:4px;padding:4px 5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--ui-sidebar-bg)}.BoLnb .sb-section-head .sb-section-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-fg-subtle)}.BoLnb .sb-section-head .sb-section-count{font-size:12px;color:var(--ui-fg-subtle)}.BoLnb .sb-section-head .sb-section-chev{color:var(--ui-fg-subtle);display:inline-flex;align-items:center;transition:transform .12s ease}.BoLnb .sb-section-head .sb-section-spacer{flex:1 1}.BoLnbSolRow{display:flex;align-items:center;gap:6px;margin-top:10px}.BoLnbSolSwitch{flex:1 1;min-width:0;display:flex!important;align-items:center;gap:8px;height:32px!important;padding:0 9px!important;border:1px solid var(--ui-border-strong);border-radius:5px;background:var(--ui-bg-elev);font-family:inherit;cursor:pointer;transition:background 90ms ease}.BoLnbSolSwitch:hover{background:var(--ui-bg-hover)!important}.BoLnbSolSwitch .sol-switch-label{flex:1 1;min-width:0;font-size:14px;font-weight:600;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.BoLnbSolSwitch .sol-switch-chev{color:var(--ui-fg-muted);display:inline-flex;align-items:center;flex-shrink:0;transition:transform .12s ease}.BoLnbSolSwitch.is-open .sol-switch-chev{transform:rotate(180deg)}.BoLnbSolSearch{width:30px;height:30px;flex-shrink:0;border:none;border-radius:5px;background:transparent;color:var(--ui-fg-subtle);display:grid;place-items:center;cursor:pointer;transition:background 90ms ease}.BoLnbSolSearch:hover{background:var(--ui-bg-hover)}.BoLnbSolSearch img,.BoLnbSolSearch svg{width:16px;height:16px;display:block}.BoLnbRail{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.BoLnbRail .rail-bottom,.BoLnbRail .rail-top{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.BoLnbRail .rail-spacer{flex:1 1}.BoLnbRail .rail-btn{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--ui-fg-muted);cursor:pointer;transition:background 90ms ease,color 90ms ease}.BoLnbRail .rail-btn:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnbRail .rail-btn img,.BoLnbRail .rail-btn svg{width:18px;height:18px;display:block}.BoLnbRail .rail-btn .bell{position:relative;display:grid;place-items:center}.BoLnbRail .rail-avatar{width:30px;height:30px;border-radius:5px;border:none;background:oklch(.6 .14 200);color:#fff;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;display:grid;place-items:center;flex-shrink:0}.BoLnbRail .rail-avatar:hover{filter:brightness(1.05)}.BoLnbProfPop{width:264px;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 20px 52px -14px rgba(20,20,30,.4),0 4px 12px -6px rgba(0,0,0,.16);padding:8px}.BoLnbProfHead{display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 12px 14px;margin-bottom:6px;background:var(--ui-bg-hover);border-radius:6px}.BoLnbProfHead .prof-avatar{width:54px;height:54px;border-radius:13px;background:oklch(.6 .14 200);color:#fff;font-size:24px;font-weight:500;display:grid;place-items:center;margin-bottom:6px;overflow:hidden}.BoLnbProfHead .prof-name{font-size:15px;font-weight:500;color:var(--ui-fg);display:inline-flex;align-items:center;gap:5px}.BoLnbProfHead .prof-email{font-size:12.5px;font-weight:400;color:var(--ui-fg-subtle)}.BoLnbSolPop{border-radius:8px;box-shadow:0 16px 44px -12px rgba(20,20,30,.3),0 4px 12px -6px rgba(20,20,30,.16);padding:8px;display:flex;flex-direction:column;gap:2px;width:232px;box-sizing:border-box}.BoLnbSolPop .sol-opt{display:flex;align-items:center;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-fg);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background 90ms ease,color 90ms ease}.BoLnbSolPop .sol-opt:hover{background:var(--ui-bg-hover)}.BoLnbSolPop .sol-opt.active{background:var(--accent-soft);color:var(--accent-fg);font-weight:600}.BoLnbSolPop .sol-opt .sol-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoLnbSolPop .sol-opt .sol-opt-check{flex-shrink:0;color:var(--ui-accent);display:inline-flex;margin-left:8px}.BoLnbSolPop .sol-pop-foot{display:flex;align-items:center;gap:6px;padding:3px 2px 0}.BoLnbSolPop .sol-pop-foot .spacer{flex:1 1}.BoLnbSolPop .sol-add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:none;border-radius:5px;background:transparent;color:var(--ui-fg-subtle);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.1);transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.TableSelectionOverlayContainer .bo-float-open svg{width:12px;height:12px}.TableSelectionOverlayContainer .bo-float-open:hover{background:var(--ui-bg-elev,#fff);color:var(--ui-fg);border-color:var(--ui-fg-subtle)}.bo-chart-layout{padding:8px 8px 12px;background:var(--ui-bg-elev,#fff);color:var(--ui-fg,#111827)}.bo-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:760px;margin:0 auto 4px}.bo-chart-toolbar>div{min-width:0;display:flex;flex-direction:column;gap:2px}.bo-chart-toolbar strong{font-size:15px;font-weight:700}.bo-chart-svg-muted,.bo-chart-toolbar small{color:var(--ui-fg-subtle,#6b7280);font-size:12px}.bo-chart-settings{width:232px;padding:2px;display:flex;flex-direction:column;gap:8px}.bo-chart-setting-field{display:flex;flex-direction:column;gap:5px}.bo-chart-setting-field span{color:var(--ui-fg-subtle,#6b7280);font-size:12px}.bo-chart-error,.bo-chart-progress{max-width:760px;margin:0 auto 4px;font-size:13px;color:var(--ui-fg-subtle,#6b7280)}.bo-chart-error{color:var(--ui-danger,#b42318)}.bo-chart-scroll{width:100%;max-width:760px;margin:0 auto;overflow-x:auto;overflow-y:hidden}.bo-chart-visualization{display:block;width:760px;height:auto;margin:0 auto}.bo-chart-grid{stroke:var(--ui-border,#e5e7eb)}.bo-chart-line{stroke:var(--ui-accent,#4f46e5);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bo-chart-point{fill:var(--ui-accent,#4f46e5);stroke:var(--ui-bg-elev,#fff);stroke-width:2}.bo-chart-svg-text{fill:var(--ui-fg,#111827);font-size:18px;font-weight:700}.bo-chart-svg-sub{fill:var(--ui-fg-subtle,#4b5563);font-size:11px}.TableList .ant-table-thead>tr>th.bo-col-group{-webkit-border-start:1px solid var(--ui-border);border-inline-start:1px solid var(--ui-border);-webkit-border-end:1px solid var(--ui-border);border-inline-end:1px solid var(--ui-border)}.TableList .ant-table-tbody>tr>td.bo-col-group-start,.TableList .ant-table-thead>tr>th.bo-col-group-start{-webkit-border-start:1px solid var(--ui-border);border-inline-start:1px solid var(--ui-border)}.TableList .ant-table-tbody>tr>td.bo-col-group-end,.TableList .ant-table-thead>tr>th.bo-col-group-end,.TableList td.ant-table-cell.bo-col-group-end,.TableList th.ant-table-cell.bo-col-group-end{-webkit-border-end:1px solid var(--ui-border)!important;border-inline-end:1px solid var(--ui-border)!important;border-right:1px solid var(--ui-border)!important}.ant-modal-confirm.bo-confirm.ant-modal{width:340px!important}.ant-modal-confirm.bo-confirm.workspace-delete-confirm.ant-modal{width:480px!important;max-width:calc(100vw - 32px)}.ant-modal-confirm.bo-confirm.workspace-delete-confirm .ant-modal-confirm-btns{flex-wrap:wrap}.ant-modal-confirm.bo-confirm.workspace-delete-confirm .ant-modal-confirm-btns .ant-btn{max-width:100%;min-height:34px;height:auto;white-space:normal}.ant-modal-confirm.bo-confirm .ant-modal-content{border-radius:10px;border:1px solid var(--ui-border);box-shadow:0 24px 60px -16px rgba(20,20,30,.42);padding:22px 22px 16px}.ant-modal-confirm.bo-confirm .ant-modal-confirm-body>.anticon{display:none}.ant-modal-confirm.bo-confirm .ant-modal-confirm-body>.anticon+.ant-modal-confirm-paragraph{-webkit-margin-start:0;margin-inline-start:0;max-width:100%}.ant-modal-confirm.bo-confirm .ant-modal-confirm-title{font-size:16px!important;font-weight:600!important;color:var(--ui-fg)!important;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.ant-modal-confirm.bo-confirm .ant-modal-confirm-content{font-size:14px!important;color:var(--ui-fg-muted)!important;margin-top:8px!important;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn{height:34px;padding:0 16px;border-radius:5px;border:1px solid var(--ui-border-strong)!important;background:var(--ui-bg-elev)!important;font-size:14px;font-weight:500;color:var(--ui-fg)!important;box-shadow:none!important;-webkit-margin-start:0!important;margin-inline-start:0!important;transition:background 90ms ease,border-color 90ms ease}.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn:active,.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn:focus,.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn:hover{background:var(--ui-bg-hover)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-fg)!important}.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn-primary{background:var(--ui-fg)!important;border-color:var(--ui-fg)!important;color:#fff!important}.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn-primary:active,.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn-primary:focus,.ant-modal-confirm.bo-confirm .ant-modal-confirm-btns .ant-btn-primary:hover{background:#253143!important;border-color:#253143!important;color:#fff!important}.ant-modal-confirm.bo-confirm.ptah-confirm-danger .ant-modal-confirm-btns .ant-btn-dangerous{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.ant-modal-confirm.bo-confirm.ptah-confirm-danger .ant-modal-confirm-btns .ant-btn-dangerous:active,.ant-modal-confirm.bo-confirm.ptah-confirm-danger .ant-modal-confirm-btns .ant-btn-dangerous:focus,.ant-modal-confirm.bo-confirm.ptah-confirm-danger .ant-modal-confirm-btns .ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.ptah-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 18px 48px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16)}.ptah-modal .ant-modal-header{margin:0;padding:18px 22px 0;background:transparent;border:0}.ptah-modal .ptah-modal-header{display:flex;flex-direction:column;gap:2px}.ptah-modal .ptah-modal-title{font-size:16px;font-weight:700;color:var(--ui-fg,#1f2937)}.ptah-modal .ptah-modal-subtitle{font-size:12.5px;font-weight:400;color:var(--ui-fg-muted,#6a7282)}.ptah-modal .ant-modal-body{padding:16px 22px}.ptah-modal .ant-modal-close{top:16px;inset-inline-end:16px}.ptah-modal .ant-modal-footer{margin:0;padding:12px 22px 18px;border:0}.ptah-modal .ptah-modal-footer{display:flex;justify-content:flex-end;gap:8px}.ptah-modal .ptah-modal-footer .ant-btn{height:34px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:none}.ptah-modal .ptah-modal-footer .ant-btn-primary:not(.ant-btn-dangerous){background:#364153!important;border-color:#364153!important;color:#fff!important}.ptah-modal .ptah-modal-footer .ant-btn-primary:not(.ant-btn-dangerous):focus,.ptah-modal .ptah-modal-footer .ant-btn-primary:not(.ant-btn-dangerous):hover{background:#253143!important;border-color:#253143!important}.ptah-modal.ptah-modal-danger .ptah-modal-footer .ant-btn-dangerous{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.ptah-modal.ptah-modal-danger .ptah-modal-footer .ant-btn-dangerous:focus,.ptah-modal.ptah-modal-danger .ptah-modal-footer .ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important}.ant-modal-confirm.ptah-confirm-base .ant-modal-content{border-radius:10px;border:1px solid var(--ui-border);box-shadow:0 24px 60px -16px rgba(20,20,30,.42);padding:22px 22px 16px}.ant-modal-confirm.ptah-confirm-base.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{display:none}.ant-modal-confirm.ptah-confirm-base.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon+.ant-modal-confirm-paragraph{-webkit-margin-start:0;margin-inline-start:0;max-width:100%}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-title{font-size:16px!important;font-weight:600!important;color:var(--ui-fg)!important;line-height:1.4}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-content{font-size:14px!important;color:var(--ui-fg-muted)!important;margin-top:8px!important;line-height:1.5}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn{height:34px;padding:0 16px;border-radius:5px;border:1px solid var(--ui-border-strong)!important;background:var(--ui-bg-elev)!important;font-size:14px;font-weight:500;color:var(--ui-fg)!important;box-shadow:none!important;-webkit-margin-start:0!important;margin-inline-start:0!important;transition:background 90ms ease,border-color 90ms ease}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn:active,.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn:focus,.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn:hover{background:var(--ui-bg-hover)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-fg)!important}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-primary{background:var(--ui-fg)!important;border-color:var(--ui-fg)!important;color:#fff!important}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-primary:active,.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-primary:focus,.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-primary:hover{background:#253143!important;border-color:#253143!important;color:#fff!important}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-dangerous{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-dangerous:active,.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-dangerous:focus,.ant-modal-confirm.ptah-confirm-base .ant-modal-confirm-btns .ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.ant-popconfirm .ant-popconfirm-message-title,.ant-popconfirm .ant-popconfirm-title{font-size:14px;font-weight:600;color:var(--ui-fg)}.ant-popconfirm .ant-popconfirm-description{font-size:13px;color:var(--ui-fg-muted)}.ant-popconfirm .ant-popconfirm-buttons{margin-top:12px}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{height:30px;padding:0 12px;border-radius:5px;border:1px solid var(--ui-border-strong)!important;background:var(--ui-bg-elev)!important;color:var(--ui-fg)!important;font-size:13px;font-weight:500;box-shadow:none!important;transition:background 90ms ease,border-color 90ms ease,color 90ms ease}.ant-popconfirm .ant-popconfirm-buttons .ant-btn:active,.ant-popconfirm .ant-popconfirm-buttons .ant-btn:focus,.ant-popconfirm .ant-popconfirm-buttons .ant-btn:hover{background:var(--ui-bg-hover)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-fg)!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary{background:var(--ui-fg)!important;border-color:var(--ui-fg)!important;color:#fff!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:active,.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:focus,.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:hover{background:#253143!important;border-color:#253143!important;color:#fff!important}.BoDlPopover .ant-popover-inner{border-radius:11px!important}.BoDlModal{box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:11px;padding:16px;box-shadow:0 16px 44px -12px rgba(20,20,30,.3),0 4px 12px -6px rgba(20,20,30,.16)}.BoDlModal .dl-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.BoDlModal .dl-head-spacer{flex:1 1}.BoDlModal .dl-title{font-size:14px;font-weight:700;color:var(--ui-fg);letter-spacing:-.01em}.BoDlModal .dl-check{margin:0;align-items:center}.BoDlModal .dl-check .ant-checkbox+span{-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:0;padding-inline-end:0}.BoDlModal .dl-check-label{font-size:12.5px;color:var(--ui-fg-muted);white-space:nowrap}.BoDlModal .dl-opts{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.BoDlModal .dl-total-count-check{margin:-2px 0 14px;align-items:center}.BoDlModal .dl-total-count-check .ant-checkbox+span{-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:0;padding-inline-end:0}.BoDlModal .dl-opt{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s ease}.BoLnbSolPop .sol-add:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnbSolPop .sol-gear{width:24px;height:24px;border:none;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--ui-fg-muted);cursor:pointer;transition:background 90ms ease,color 90ms ease}.BoLnbSolPop .sol-gear:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnbSolPop .sol-gear img,.BoLnbSolPop .sol-gear svg{width:16px;height:16px;display:block}.BoLnbProfList{display:flex;flex-direction:column;gap:1px}.BoLnbProfItem{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s ease}.BoDlModal .dl-opt:hover{background:var(--ui-bg-hover)}.BoDlModal .dl-opt:disabled,.BoDlModal .dl-opt:disabled:hover{color:#9ca3af;cursor:not-allowed}.BoDlModal .dl-opt:disabled .dl-radio{border-color:#cbd5e1;background:#f8fafc}.BoDlModal .dl-opt:disabled .dl-dot{background:#cbd5e1;transform:scale(0)}.BoDlModal .dl-opt:disabled .dl-opt-label{color:#9ca3af}.BoDlModal .dl-radio{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--ui-border-strong);background:var(--ui-bg-elev);display:grid;place-items:center;transition:border-color .11s ease}.BoDlModal .dl-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-accent);transform:scale(0);transition:transform .12s cubic-bezier(.2,.7,.3,1)}.BoDlModal .dl-opt.on .dl-radio{border-color:var(--ui-accent)}.BoDlModal .dl-opt.on .dl-dot{transform:scale(1)}.BoDlModal .dl-opt-label{font-size:14px;color:var(--ui-fg)}.BoDlModal .dl-foot{display:flex;gap:8px}.BoDlModal .dl-btn{height:38px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .11s ease,border-color .11s ease,color .11s ease}.BoDlModal .dl-btn.cancel{flex:0 0 auto;padding:0 16px;border:1px solid var(--ui-border-strong);background:var(--ui-bg-elev);color:var(--ui-fg-muted)}.BoDlModal .dl-btn.cancel:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoDlModal .dl-btn.submit{flex:1 1;border:none;background:#2d3c51;color:#fff}.BoDlModal .dl-btn.submit:hover{background:#253143}.BoDlModal .dl-btn.submit svg{width:15px;height:15px}.BoLnbProfItem .prof-label{line-height:1.4}.BoLnbProfItem.active,.BoLnbProfItem:hover{background:var(--ui-bg-hover)}.BoLnbProfItem:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.BoLnbProfItem .prof-ic{display:grid;place-items:center;width:18px;flex-shrink:0;color:var(--ui-fg-muted)}.BoLnbProfItem .prof-ic img,.BoLnbProfItem .prof-ic svg{width:16px;height:16px;display:block}.BoLnbProfItem .prof-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BoLnbProfItem .prof-pill{font-weight:500;color:#6a7282}.BoLnbProfItem .prof-pill,.prof-pill{flex-shrink:0;white-space:nowrap;font-size:11.5px;background:transparent;border:1px solid var(--ui-border-strong);padding:1px 8px;border-radius:9999px}.prof-pill{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ui-fg-muted);line-height:1.5}.BoLnb .sb-section-head .sb-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.BoLnb .sb-section-head:hover .sb-actions{opacity:1}.BoLnb .sb-section-head .sb-actions .act{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;color:var(--ui-fg-subtle);cursor:pointer;transition:background 90ms ease,color 90ms ease}.BoLnb .sb-section-head .sb-actions button.act{padding:0;border:0;background:transparent;font:inherit}.BoLnb .sb-section-head .sb-actions .act:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnb .sb-section-head .sb-actions .act img,.BoLnb .sb-section-head .sb-actions .act svg{width:14px;height:14px;display:block}.BoLnbFixed{padding:0 12px 4px;display:flex;flex-direction:column;gap:6px}.BoTabs{display:flex;align-items:stretch;height:40px;background:var(--ui-bg-elev);padding:0 10px;gap:4px;position:relative;z-index:1;overflow:hidden;scrollbar-width:none}.BoTabs::-webkit-scrollbar{display:none}.BoTab{display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;align-self:flex-end;height:31px;border:1px solid var(--ui-border);border-bottom:none;border-radius:5px 6px 0 0;background:transparent;color:var(--ui-fg-subtle);font-size:14px;cursor:pointer;max-width:220px;min-width:80px;position:relative;top:1px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.BoTab:hover{color:var(--ui-fg-muted);background:var(--ui-bg-hover)}.BoTab.is-active{background:var(--ui-bg-elev);color:var(--ui-fg);font-weight:500;border-color:var(--ui-border);z-index:2}.BoTab.is-pinned{border-top-color:var(--ui-accent)}.BoTab .t-pin{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--ui-accent-fg)}.BoTab .t-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoTab .t-x{display:grid;place-items:center;width:18px;height:18px;border-radius:3px;color:var(--ui-fg-subtle);flex-shrink:0;cursor:pointer}.BoTab .t-x:hover{background:var(--ui-bg-active);color:var(--ui-fg)}.BoTab .t-module{flex-shrink:0;font-size:10px;font-weight:600;color:var(--ui-accent-fg);background:var(--ui-accent-soft);border-radius:4px;padding:2px 6px;line-height:14px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoTabs .BoTabs-spacer{flex:1 0 auto;border-bottom:1px solid var(--ui-border)}.BoTabs .BoTabsScrollButton{width:24px;height:34px;align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ui-fg-subtle);border-radius:5px;position:relative;z-index:3}.BoTabs .BoTabsScrollButton:focus-visible:not(:disabled),.BoTabs .BoTabsScrollButton:hover:not(:disabled){color:var(--ui-fg);background:var(--ui-bg-hover)}.BoTabs .BoTabsScrollButton:active:not(:disabled){background:var(--ui-bg-active)}.BoTabs .BoTabsScrollButton:disabled{opacity:.35;cursor:default}.BoTabs.is-scroll-left .BoTabs-list{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px);mask-image:linear-gradient(90deg,transparent 0,#000 24px)}.BoTabs.is-scroll-right .BoTabs-list{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 24px);mask-image:linear-gradient(270deg,transparent 0,#000 24px)}.BoTabs.is-scroll-left.is-scroll-right .BoTabs-list{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}.BoTabs .BoTabs-list{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;height:40px;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.BoTabs .BoTabs-list::-webkit-scrollbar{display:none}.BoTabs .BoTabSettingsButton{width:34px;height:34px;align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-fg-subtle);border-radius:5px;position:relative;z-index:3}.BoTabs .BoTabSettingsButton:focus-visible,.BoTabs .BoTabSettingsButton:hover{color:var(--ui-fg);background:var(--ui-bg-hover)}.BoTabs .BoTabSettingsButton:active{background:var(--ui-bg-active)}.BoTabSettingsDropdown{z-index:1200!important}.BoTabSettingsDropdown .ant-dropdown-menu{min-width:218px;max-width:min(320px,calc(100vw - 16px))}.BoTabSettingsDropdown .ant-dropdown-menu-item-group-title{font-size:12px;font-weight:600;color:var(--ui-fg-subtle)}.BoTabSettingsDropdown .BoTabMenu-icon-spacer{display:inline-block;width:15px}.BoTabSettingsDropdown .BoTabMenu-hint{display:block;max-width:280px;white-space:normal;line-height:1.45;font-size:12px}.BoLnb .BoNavItem{display:flex;align-items:center;gap:8px;height:32px;padding:0 5px;border-radius:5px;color:var(--ui-fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;font-size:14px;font-weight:500}.BoLnb .BoNavItem:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnb .BoNavItem.is-active{background:var(--accent-soft)!important;color:var(--accent-fg)!important;font-weight:600!important}.BoLnb .BoNavChild{display:flex;align-items:center;gap:8px;height:28px;padding:0 5px;border-radius:5px;color:var(--ui-fg-muted);font-size:14px;font-weight:400;cursor:pointer}.BoLnb .BoNavChild:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.BoLnb .BoNavChild.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-fg);font-weight:500}.BoLnbSolPop{background:var(--ui-bg-elev);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 12px 40px -8px rgba(0,0,0,.12);padding:8px 8px 6px;max-height:480px;overflow-y:auto}.BoLnbSolPop::-webkit-scrollbar{width:6px}.BoLnbSolPop::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:3px}.BoLnb .ant-menu-submenu-arrow{display:none!important}.BoLnb .bo-chev{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--ui-fg-muted);transition:transform .2s ease;transform:rotate(0deg)}.BoLnb .bo-chev img{display:block;opacity:.7}.BoLnb .ant-menu-submenu-open>.ant-menu-submenu-title .bo-chev{transform:rotate(90deg)}.BoLnb .ant-menu-submenu-selected>.ant-menu-submenu-title,.BoLnb .ant-menu-submenu-selected>.ant-menu-submenu-title .BoNavItem,.BoLnb .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background:var(--accent-soft)!important;color:var(--accent-fg)!important}.BoLnb .ant-menu-submenu-selected>.ant-menu-submenu-title .BoNavItem{font-weight:600!important}.BoLnb .ant-menu-sub .ant-menu-submenu-selected>.ant-menu-submenu-title,.BoLnb .ant-menu-sub .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background:transparent!important;color:var(--ui-fg)!important}.BoLnb .ant-menu-sub .ant-menu-submenu-selected>.ant-menu-submenu-title .BoNavItem{background:transparent!important;color:var(--ui-fg)!important;font-weight:500!important}.BoLnb .ant-menu-submenu-active>.ant-menu-submenu-title,.BoLnb .ant-menu-submenu-open:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title{background:transparent!important}.BoLnb .ant-menu-item,.BoLnb .ant-menu-item-active,.BoLnb .ant-menu-item-selected,.BoLnb .ant-menu-sub,.BoLnb .ant-menu-sub.ant-menu-light,.BoLnb .ant-menu-submenu-selected>.ant-menu-sub,.BoLnb li.ant-menu-item,.BoLnb li.ant-menu-item-selected,.BoLnb ul.ant-menu-sub{background:transparent!important;background-color:initial!important}.BoLnb .BoNavChild.is-active,.BoLnb .ant-menu-item-selected .BoNavChild,.BoLnb .ant-menu-item-selected.BoNavChild{background:transparent!important;color:var(--accent-fg)!important}.BoLnb .ant-menu-item,.BoLnb .ant-menu-submenu-title{padding-inline:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;justify-content:flex-start!important}.BoLnb .ant-menu-title-content{text-align:left!important;flex:1 1!important;display:block!important;width:100%!important}.BoLnb .BoNavChild,.BoLnb .BoNavItem,.BoLnb .ant-menu-title-content>*{text-align:left!important;justify-content:flex-start!important}.BoLnb .BoNavChild,.BoLnb .BoNavItem{width:100%!important}.BoLnb .ant-menu-sub.ant-menu-inline,.BoLnb ul.ant-menu-sub,.ant-pro-layout .ant-pro-sider .BoLnb .ant-menu-sub.ant-menu-inline,.ant-pro-layout .ant-pro-sider .ant-menu-sub.ant-menu-inline{margin-left:13px!important;padding-left:9px!important;padding-right:0!important;-webkit-padding-start:9px!important;padding-inline-start:9px!important;-webkit-padding-end:0!important;padding-inline-end:0!important;border-left:1px solid var(--ui-border,#e5e7eb)!important}.BoLnb .ant-menu-item:not(.ant-menu-item-selected):hover,.BoLnb .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover{background:transparent!important}.BoLnb .ant-menu-item:not(.ant-menu-item-selected):hover .BoNavChild:not(.is-active),.BoLnb .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover .BoNavItem:not(.is-active){background:var(--ui-bg-hover)!important;color:var(--ui-fg)!important}body.bo-shell-compact-overlay #boLayoutWrapper div:has(+.ant-pro-sider){width:64px!important;min-width:64px!important;max-width:64px!important;flex:0 0 64px!important}body.bo-shell-compact-overlay #boLayoutWrapper .ant-pro-sider{box-shadow:0 18px 44px -12px rgba(20,20,30,.32),0 4px 12px -6px rgba(0,0,0,.16)}.BoLnbCompactBackdrop{position:fixed;inset:0;z-index:99;background:rgba(20,20,30,.24)}.BoLnbIconButton{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.BoLnbRail{gap:20px}.BoLnbRail .BoLnbIconButton{width:16px;height:16px}.BoLnbIconButton:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media (pointer:coarse){.BoLnbIconButton{position:relative}.BoLnbIconButton:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.BoLnbRail{gap:28px}}.BoMobileTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;height:52px;padding:4px 12px 4px 4px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-elev,#fff);box-sizing:border-box}.BoMobileTopBar-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.BoMobileTopBar-menu:hover{background:var(--ui-bg-hover)}.BoMobileTopBar-menu:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.BoMobileTopBar-logoButton{display:inline-flex;align-items:center;height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;cursor:pointer}.BoMobileTopBar-logoButton:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.BoMobileTopBar-logo{display:block;width:auto;height:20px}@media (max-width:767px){#boLayoutWrapper .ant-layout-has-sider>aside.ant-layout-sider,#boLayoutWrapper .ant-layout-has-sider>div:has(+aside.ant-layout-sider){display:none!important}body:not(.bo-shell-compact-ready) #boLayoutWrapper .ant-layout-has-sider>.ant-drawer.ant-drawer-inline{display:none!important}}@media (min-width:768px) and (max-width:1023px){body:not(.bo-shell-compact-ready) #boLayoutWrapper .ant-layout-has-sider>aside.ant-layout-sider{width:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;overflow:hidden!important;transition:none!important}body:not(.bo-shell-compact-ready) #boLayoutWrapper .ant-layout-has-sider>div:has(+aside.ant-layout-sider){width:64px!important;min-width:64px!important;max-width:64px!important;flex:0 0 64px!important;transition:none!important}}#boLayoutWrapper .ant-layout-has-sider>.ant-drawer.ant-drawer-inline{position:fixed!important;inset:0}#boLayoutWrapper .ant-layout-has-sider>.ant-drawer.ant-drawer-inline .ant-drawer-body{overscroll-behavior:contain}body.bo-shell-drawer-open,html:has(body.bo-shell-drawer-open){overflow:hidden!important}.BoLnbPhoneNotice{padding:12px 16px;font-size:13px;line-height:1.5;color:var(--ui-fg-muted);word-break:keep-all}