.mst{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.mst .view{animation:none;min-width:0}.mst .grid{gap:6px}.mst .mtabs{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;margin:0;padding:4px 0 0;border-bottom:1px solid var(--bb-line);position:static;background:transparent}.mst .mtabs .btn.chip{flex:none;height:24px;padding:0 14px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.mst .mtabs .mc{font:700 11px var(--font-mono);font-style:normal;color:var(--bb-amber);letter-spacing:.02em}.mst .mtabs .btn.chip.on .mc{color:#000}.mst .mtabs .cnt{margin-left:2px;color:inherit}.mst :where(input:not([type=checkbox]):not([type=radio]),textarea){background:var(--bb-amber-fill);color:#000;border:1px solid var(--bb-amber);border-radius:2px}.mst :where(input,textarea)::placeholder{color:rgba(0,0,0,.55)}.mst .composer{background:var(--bb-amber-fill);box-shadow:none;border:1px solid var(--bb-amber);margin:6px;padding:3px 3px 3px 8px}.mst .composer:focus-within{box-shadow:0 0 0 1px var(--bb-amber)}.mst .composer textarea{background:transparent;border:0;color:#000;font:600 13px/18px var(--font-ui);padding:3px 0}.mst .composer .btn.primary{height:24px;padding:0 12px;background:#000;border-color:#000;color:var(--bb-amber)}.mst input[type=checkbox]{accent-color:var(--bb-amber)}.mst .tbl td.mn,.mst .tbl td.mn a{color:var(--bb-amber)}.mst .tbl td.mn .no{color:var(--bb-text-dim);margin-right:5px}.mst .tbl td.r{white-space:nowrap}.mst .tbl td{color:var(--bb-text)}.mst .tbl.fit{table-layout:fixed}.mst .tbl.fit td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lp,.lp-col{display:grid;grid-gap:6px;gap:6px}.lp-col{min-width:0;align-content:start}@media (max-width:1100px){.lp{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-col:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lp,.lp-col:last-child{grid-template-columns:1fr}}.lp .card{display:flex;flex-direction:column}.lp .card-head .btn{background:rgba(0,0,0,.3)}.lp-empty{padding:10px 8px;color:var(--bb-text-dim);font-size:12px}.lp-empty b{color:var(--bb-amber);margin-right:6px;font-weight:600}.lp-row{display:flex;gap:6px;align-items:baseline;min-height:20px;padding:1px 8px;border-bottom:1px solid color-mix(in srgb,var(--bb-line) 55%,transparent);cursor:pointer}.lp-row:hover{background:var(--bb-band)}.lp-row .no{color:var(--bb-text-dim);flex:none}.lp-row .nm{color:var(--bb-amber);font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-row .vv{flex:none;color:var(--bb-text);font-size:12px}.lp-sub{padding:0 8px 3px 30px;color:var(--bb-text-dim);font-size:12px;line-height:16px;border-bottom:1px solid color-mix(in srgb,var(--bb-line) 55%,transparent);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lp-head{padding:4px 8px 2px;color:var(--bb-amber);font-weight:700;font-size:13px}.lp-text{padding:2px 8px 6px;color:var(--bb-text);font-size:12px;line-height:17px}.wk{display:grid;grid-gap:6px;gap:6px;padding:4px 8px 6px}.wk-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wk-pct{font:700 22px/24px var(--font-num);color:var(--bb-text)}.wk-state{color:var(--bb-amber);font-weight:700}.wk-bar{height:8px;background:var(--bb-band);border:1px solid var(--bb-line)}.wk-bar i{display:block;height:100%;background:var(--bb-up)}.wk-bar i.over{background:var(--bb-amber)}.wk-kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 12px;gap:0 12px;font-size:12px}.wk-kv dt{color:var(--bb-text-dim)}.wk-kv dd{margin:0;color:var(--bb-text)}.wk-btns{display:flex;gap:4px;flex-wrap:wrap}.wk-btns .btn.primary{height:22px;padding:0 12px;font-size:12px}.wk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;font-size:11px}.wk-cal .w{text-align:center;color:var(--bb-text-dim)}.wk-cal .c{border:1px solid var(--bb-line);padding:1px 2px;text-align:center;min-height:34px}.wk-cal .c.on{background:var(--bb-band)}.wk-cal .c.today{outline:1px solid var(--bb-amber);outline-offset:-1px}.wk-cal .c .d{color:var(--bb-text-dim);line-height:14px}.wk-cal .c .h{color:var(--bb-text);line-height:14px}.art{padding:4px 10px 8px;display:grid;grid-gap:4px;gap:4px}.art-title{margin:2px 0 0;font:700 18px/24px var(--font-ui);color:var(--bb-amber)}.art-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--bb-text-dim);border-bottom:1px solid var(--bb-line);padding-bottom:4px}.art-meta .by{font:700 11px var(--font-mono);color:var(--bb-text)}.art-body{max-width:110ch;font-size:13px;line-height:18px;color:var(--bb-text)}.art-body .ln{padding:0}.art-body .li{padding-left:14px;text-indent:-10px}.art-body .gap{height:3px}.art-body .band{margin:6px 0 3px}.art-body strong{color:#fff}.art-body a{color:var(--bb-link)}.art-body .tbl{width:auto;min-width:50%;margin:2px 0}.art-src{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;padding-top:4px;border-top:1px solid var(--bb-line)}.art-src a{color:var(--bb-link)}.bqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:6px;gap:6px;margin-top:6px}.bqs>section{min-width:0;border:1px solid var(--bb-line);background:var(--bb-bg-deep)}.bqs .band{margin:0}.bqs .tbl th{background:var(--bb-bg-deep);color:var(--bb-text-dim);font-weight:400;font-size:11px}.bqs .tbl td.r{color:var(--bb-text)}.bq-note{font-size:11px;color:var(--bb-text-dim);margin:6px 0 0}.bq-note b{color:var(--bb-text)}.olds{margin-top:6px;border-top:1px solid var(--bb-line)}.olds details{border-bottom:1px solid color-mix(in srgb,var(--bb-line) 55%,transparent);padding:0}.olds summary{cursor:pointer;padding:2px 6px;line-height:18px;color:var(--bb-amber);font-weight:600}.olds summary:hover{background:var(--bb-band)}.olds summary .t{margin-right:6px}.olds summary .no,.olds summary .t{color:var(--bb-text-dim);font-weight:400}.olds summary .no{margin-right:5px}.olds .fresh{border-radius:2px}.slots{display:flex;gap:2px;flex-wrap:wrap;margin:0 0 6px}.mst .works{gap:4px;margin-top:0;padding:6px}.mst .work{background:var(--bb-bg-deep);box-shadow:none;border:1px solid var(--bb-line);border-radius:2px}.mst .work.started{border-color:var(--bb-amber-dim)}.mst .work.finished{opacity:.7}.mst .work-head{grid-template-columns:28px minmax(0,1fr) 34px;gap:8px;padding:4px 8px;align-items:baseline}.mst .work-head:hover{background:var(--bb-band)}.mst .work .no{width:auto;height:auto;background:transparent;color:var(--bb-text-dim);font-weight:400;display:block;place-items:unset}.mst .work .wt{gap:0}.mst .work .wt b{color:var(--bb-amber);font-size:13px}.mst .work .wt .muted{font-size:12px;-webkit-line-clamp:2}.mst .ring{width:30px;height:18px;border-radius:0;background:linear-gradient(90deg,var(--bb-up) var(--p),var(--bb-band) 0);border:1px solid var(--bb-line)}.mst .ring i{width:100%;height:100%;border-radius:0;background:transparent;font-size:10px;color:var(--bb-text)}.mst .work-body{padding:4px 10px 8px 36px;gap:6px;animation:none}.mst .steps li label{padding:1px 4px;border-radius:0;font-size:13px;line-height:18px}.mst .steps input{width:13px;height:13px;margin-top:2px}.mst .concl{border-radius:0;background:color-mix(in srgb,var(--bb-up) 14%,transparent);font-size:13px;padding:3px 8px}.mst .concl b{color:var(--bb-up)}.mst .concl-form input{height:24px}.mst .chipnum{border-radius:2px;background:var(--bb-band);box-shadow:none;padding:0 6px}.mst .chipnum,.mst .chipnum.open{color:var(--bb-amber)}.mst .chipnum:hover{color:#fff}.mst .more summary{color:var(--bb-text-dim)}.mst .more p{max-width:none;font-size:12px;line-height:17px}.mst .empty{padding:14px 8px}.mst .ideas{border-radius:0;box-shadow:none;height:calc(100vh - 230px);min-height:440px;grid-template-columns:170px minmax(0,1fr);background:var(--bb-panel)}.mst .ideas-rail{padding:4px 0;background:var(--bb-bg-deep);border-right:1px solid var(--bb-line);gap:0}.mst .rail-h{padding:2px 8px;color:var(--bb-amber);background:var(--bb-band);font-size:11px}.mst .rail-item{border-radius:0;padding:1px 8px;font-size:12px;line-height:18px;color:var(--bb-text)}.mst .rail-item:hover{background:var(--bb-band)}.mst .rail-item.on{background:var(--bb-amber);color:#000;font-weight:700}.mst .rail-item .cnt{background:transparent;padding:0;margin:0;color:inherit;opacity:.75}.mst .feed{padding:0 8px}.mst .day{margin:6px 0 2px;color:var(--bb-amber);font-size:12px}.mst .day:after,.mst .day:before{background:var(--bb-line)}.mst .msg{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:2px 6px;margin:0 -6px;border-radius:0}.mst .msg:hover{background:var(--bb-band)}.mst .msg.pinned{background:color-mix(in srgb,var(--bb-amber) 10%,transparent)}.mst .av{width:20px;height:18px;border-radius:0;background:var(--bb-band);color:var(--bb-amber);font-size:11px}.mst .mc header{font-size:12px;margin:0}.mst .mc header b{color:var(--bb-amber)}.mst .idea-body{font-size:13px;line-height:18px;max-width:none;color:var(--bb-text)}.mst .idea-tag{color:var(--bb-link)}.mst .tools{border-radius:0;background:var(--bb-popup);box-shadow:0 0 0 1px var(--bb-amber-dim);top:-10px;padding:1px}.mst .tools button{border-radius:0;padding:0 7px;font-size:12px;line-height:18px;color:var(--bb-amber)}.mst .tools button:hover{background:var(--bb-band);color:#fff}.mst .tools .danger{color:var(--bb-down)}.mst .st{border-radius:2px;background:var(--bb-band);color:var(--bb-text-dim);padding:0 6px;line-height:16px;cursor:pointer}.mst .st.researching{background:var(--bb-amber);color:#000}.mst .st.done{background:transparent;color:var(--bb-up);box-shadow:inset 0 0 0 1px var(--bb-up)}.mst .st.error,.mst .st.idle,.mst .st.ok,.mst .st.running{background:transparent;padding:0}.mst .btn.chip.danger{color:var(--bb-down)}@media (max-width:860px){.mst .ideas{grid-template-columns:1fr;height:auto}}.mst .pcal{gap:6px}.mst .pcal-grid{gap:1px;background:var(--bb-line);border:1px solid var(--bb-line)}.mst .pcal-w{background:var(--bb-band);color:var(--bb-amber);padding:1px 0;font-size:11px;font-weight:700}.mst .pcal-c{min-height:80px;border:0;border-radius:0;background:var(--bb-panel);padding:2px 3px;gap:2px}.mst .pcal-c:hover{background:var(--bb-band)}.mst .pcal-c.empty{background:var(--bb-bg-deep)}.mst .pcal-c.today{box-shadow:inset 0 0 0 1px var(--bb-amber)}.mst .pcal-d{color:var(--bb-text-dim);font-size:11px}.mst .pcal-i{border-radius:0;background:var(--bb-band);color:var(--bb-amber);font-size:11px;line-height:16px;padding:0 4px}.mst .pcal-i.doing{background:var(--bb-amber);color:#000}.mst .pcal-i.done{background:transparent;color:var(--bb-text-dim)}.mst .pcal-i.on{outline:1px solid #fff}.mst .pcal-pick{border-radius:0;background:var(--bb-bg-deep);padding:6px 8px}.mst .pcal-add input{height:24px}.tb-col{min-width:0;border:1px solid var(--bb-line);background:var(--bb-bg-deep)}.tb-item{padding:2px 8px;border-bottom:1px solid color-mix(in srgb,var(--bb-line) 55%,transparent);font-size:13px}.tb-item .t{color:var(--bb-amber)}.tb-item .no{color:var(--bb-text-dim);margin-right:5px}.tb-item .acts{margin-top:2px}.tb-item .btn{height:18px;padding:0 7px}.sysbar{display:flex;flex-wrap:wrap;gap:0;margin:0 0 6px;border:1px solid var(--bb-line);background:var(--bb-panel)}.sysbar>span{padding:2px 12px;border-right:1px solid var(--bb-line);font-size:12px;color:var(--bb-text-dim);white-space:nowrap}.sysbar>span:last-child{border-right:0}.sysbar .num{color:var(--bb-text);font-weight:700;margin-right:2px}.sysbar .st{background:transparent;padding:0;font-size:14px;font-weight:700}.sysgrid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr)}.sysgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.sysgrid.two{grid-template-columns:1fr}}.sys .tbl td .st,.sys .tbl td .st.ok{background:transparent;padding:0;border-radius:0}.sys .tbl td:first-child{color:var(--bb-amber)}.sys .capline{padding:3px 8px;font-size:12px;color:var(--bb-text-dim)}.sys .capline .num{color:var(--bb-text);font-weight:700}.sys .capbar{height:6px;margin:0 8px 4px;background:var(--bb-band)}.sys .capbar i{display:block;height:100%;background:var(--bb-amber)}.lg{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bb-bg)}.lg-box{width:min(360px,100%);border:1px solid var(--bb-line);background:var(--bb-panel);border-radius:2px}.lg-bar{display:flex;align-items:center;gap:8px;min-height:22px;padding:0 8px;background:var(--bb-bar);color:#fff;font:700 13px/22px var(--font-ui)}.lg-bar .code{margin-left:auto;padding:0 5px;background:rgba(0,0,0,.3);font:700 11px/16px var(--font-mono)}.lg-body{padding:12px;display:grid;grid-gap:8px;gap:8px}.lg-brand{margin:0 0 4px;font:700 15px/20px var(--font-ui);letter-spacing:.08em;color:var(--bb-amber);text-align:center}.lg-sub{margin:0 0 6px;text-align:center;font-size:11px}.lg-f,.lg-sub{color:var(--bb-text-dim)}.lg-f{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;font-size:12px}.lg-f input{height:24px;padding:0 8px;background:var(--bb-amber-fill);color:#000;border:1px solid var(--bb-amber);border-radius:2px;font:600 13px var(--font-mono);width:100%}.lg-f input:focus{box-shadow:0 0 0 1px var(--bb-amber);outline:0}.lg-err{min-height:18px;font-size:12px;color:var(--bb-down)}.lg-go{height:26px;border:0;border-radius:2px;background:var(--bb-up);color:#000;font:700 12px var(--font-mono);letter-spacing:.04em;cursor:pointer}.lg-go:disabled{background:var(--bb-band);color:var(--bb-text-dim);cursor:not-allowed}.lg-foot{padding:3px 8px;border-top:1px solid var(--bb-line);font-size:11px;color:var(--bb-text-dim);text-align:center}.sys .tbl td:not(:last-child){white-space:nowrap}.sys .tbl td:last-child{white-space:normal}.sys .tbl.cnt td{white-space:nowrap}