.sheet-root{position:fixed;inset:0;z-index:60}.sheet-scrim{position:absolute;inset:0;margin:0;padding:0;border:none;background:#00000099;cursor:default}.sheet{position:absolute;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));background:var(--base-2);border:1px solid color-mix(in srgb,var(--text-1) 8%,transparent);border-radius:16px;box-shadow:0 24px 80px #000000a0;display:flex;flex-direction:column;overflow:hidden;animation:sheet-in .2s ease-out}@keyframes sheet-in{0%{transform:translateX(16px) scale(.98);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.sheet-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;flex:0 0 auto}.sheet-title{display:flex;flex-direction:column;gap:3px;min-width:0}.sheet-title span{font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--text-1)}.sheet-title em{font-style:normal;font-size:12px;font-weight:500;color:var(--text-2)}.sheet-x{margin-left:auto;width:28px;height:28px;border:none;border-radius:8px;background:var(--base-3);color:var(--text-2);font-size:18px;line-height:1;cursor:pointer;flex:0 0 auto}.sheet-x:hover{background:var(--base-4);color:var(--text-1)}.sheet-body{flex:1 1 auto;overflow:auto;padding:4px 18px 18px;display:flex;flex-direction:column;gap:16px}.sheet-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sheet-row-3{grid-template-columns:1.1fr .9fr 1fr}.sheet-block{display:flex;flex-direction:column;gap:8px}.sheet-lab{font-size:12px;font-weight:500;color:var(--text-2)}.sheet-lab-row{display:flex;align-items:center;gap:4px}.sheet-lab-row .sheet-lab{margin:0}.strat-empty{font-size:12px;color:var(--text-2);padding:10px 12px;border-radius:10px;background:var(--ctl)}.strat-import{display:flex;flex-direction:column;gap:8px}.strat-import textarea{width:100%;min-height:140px;resize:vertical;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--ctl);color:var(--text-1);font:inherit;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4;box-shadow:none;outline:none}.strat-import textarea:focus,.strat-import textarea:hover{background:var(--ctl);box-shadow:none;border-color:transparent}.strat-import .btn{align-self:flex-end;height:32px;min-width:96px}.strat-table{display:flex;flex-direction:column;gap:4px}.strat-row,.strat-thead{display:grid;grid-template-columns:1.1fr .9fr .9fr 28px;grid-gap:6px;gap:6px;align-items:center}.strat-thead{padding:0 2px;font-size:11px;font-weight:600;color:var(--text-2)}.strat-row input{height:32px;width:100%;min-width:0;padding:0 8px;border:1px solid transparent;border-radius:8px;background:var(--ctl);color:var(--text-1);font:inherit;font-size:13px;box-shadow:none;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.strat-row input::-webkit-inner-spin-button,.strat-row input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.strat-row input:focus,.strat-row input:hover{background:var(--ctl);border-color:transparent;box-shadow:none}.strat-summary{display:block;height:30px;font-size:13px;font-weight:500;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:30px}.sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px;flex:0 0 auto;background:var(--base-2)}.sheet-mini{height:26px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sheet-mini:hover{color:var(--text-1);background:var(--hover)}.sheet .composer-field>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.sheet .composer-field .kfield,.sheet .composer-field input,.sheet .composer-field select{height:36px;border:1px solid transparent;background:var(--ctl);border-radius:10px;box-shadow:none;outline:none}.sheet .composer-field input,.sheet .composer-field select{padding:0 12px;color:var(--text-1);font:inherit;font-size:13px;width:100%}.sheet .composer-field .kfield:focus-within,.sheet .composer-field .kfield:hover,.sheet .composer-field input:focus,.sheet .composer-field input:hover:not(:disabled),.sheet .composer-field select:focus,.sheet .composer-field select:hover:not(:disabled){background:var(--ctl);box-shadow:none;border-color:transparent;outline:none}.sheet .composer-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sheet .composer-field input[type=number]::-webkit-inner-spin-button,.sheet .composer-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sheet .composer-field .kfield{display:flex;align-items:center;gap:8px;padding:0 12px;min-width:0}.sheet .composer-field .kfield input{flex:1 1 auto;min-width:0;width:auto;height:100%;padding:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;text-align:left;color:var(--text-1)}.sheet .composer-field .kfield input:focus,.sheet .composer-field .kfield input:hover{background:transparent!important;box-shadow:none!important;border:none!important}.sheet .composer-field .kunit{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet .composer-actions-row{margin-bottom:0;gap:6px}.sheet .actchip{height:30px;padding:0 10px;border:none;border-radius:8px;background:var(--surface-alt);color:var(--text-2);font-weight:500}.sheet .actchip.on{background:var(--up-bg);color:var(--up-soft);border:none}.sheet .actchip-tweetstream.on{color:#a78bfa;background:color-mix(in srgb,#a78bfa 16%,transparent)}.sheet .actchip-xanguard.on{color:#2dd4bf;background:color-mix(in srgb,#2dd4bf 14%,transparent)}.sheet .composer-team{margin-bottom:0;border:none;border-radius:12px;padding:0;background:transparent}.sheet .composer-team-head{margin-bottom:8px;font-weight:500;color:var(--text-2)}.sheet .composer-people{grid-template-columns:1fr 1fr;gap:6px}.sheet .person{height:36px;border:none;border-radius:10px;background:var(--surface-alt);padding:0 8px}.sheet .person.on{background:color-mix(in srgb,var(--text-1) 10%,transparent);border:none;color:var(--text-1)}.sheet .person.on .person-ava{background:var(--text-1);color:#18181b}.sheet .sheet-foot .btn{height:36px;border:none;border-radius:10px;min-width:96px}.sheet .sheet-foot .btn.go{background:var(--accent);color:#18181b}.composer{max-width:880px;margin-bottom:16px}.composer-top{display:grid;grid-template-columns:1.4fr 1.2fr 140px 120px;grid-gap:12px;gap:12px;margin-bottom:14px}.composer-field{display:flex;flex-direction:column;gap:6px;min-width:0}.composer-field>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.composer-field input,.composer-field select{height:40px;width:100%;padding:0 12px;border-radius:var(--r8);border:1px solid var(--ctl-edge);background:var(--ctl);color:var(--text-1);font:inherit;font-size:13px}.composer-field input:focus,.composer-field select:focus{outline:none;background:var(--ctl);box-shadow:none;border-color:var(--ctl-edge)}.composer-field input:hover:not(:disabled),.composer-field select:hover:not(:disabled){background:var(--ctl);box-shadow:none}.composer-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.composer-field input[type=number]::-webkit-inner-spin-button,.composer-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.composer-field .kfield{height:40px;padding:0 12px;border-radius:var(--r8);border:1px solid var(--ctl-edge);background:var(--ctl);display:flex;align-items:center;gap:8px;box-shadow:none}.composer-field .kfield:focus-within,.composer-field .kfield:hover{background:var(--ctl);box-shadow:none;border-color:var(--ctl-edge)}.composer-field .kfield input{height:100%;padding:0;text-align:left}.composer-field .kfield input,.composer-field .kfield input:focus,.composer-field .kfield input:hover{border:none;background:transparent;box-shadow:none}.composer-field .kunit{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--text-2)}.composer-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.actchip{height:32px;padding:0 12px;border-radius:var(--r8);border:1px solid var(--base-3);background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.actchip.on{background:var(--up-bg);border-color:color-mix(in srgb,var(--up) 45%,var(--base-3));color:var(--up)}.composer-team{border:1px solid var(--base-3);border-radius:var(--r12);padding:12px;margin-bottom:14px;background:var(--base-1)}.composer-team-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600}.composer-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.person{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border-radius:var(--r8);border:1px solid var(--base-3);background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.person:hover:not(:disabled){color:var(--text-1);background:var(--hover)}.person.on{color:var(--text-1);border-color:color-mix(in srgb,var(--accent) 45%,var(--base-3));background:color-mix(in srgb,var(--accent) 12%,transparent)}.person:disabled{opacity:.35;cursor:default}.person-ava{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--base-4);color:var(--text-1);font-size:11px;font-weight:700;flex:0 0 auto}.person.on .person-ava{background:var(--accent);color:#18181b}.person-ava.tiny{width:22px;height:22px;font-size:10px;margin-right:-6px;border:2px solid var(--base-2)}.composer-actions{display:flex;gap:8px;align-items:center}.tasks-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tasks-search{height:36px;width:min(280px,100%);padding:0 12px;border-radius:var(--r8);border:1px solid var(--base-3);background:var(--base-2);color:var(--text-1);font:inherit;font-size:13px;box-shadow:none}.tasks-search:focus,.tasks-search:hover:not(:disabled){outline:none;background:var(--base-2);border-color:var(--base-3);box-shadow:none}.tasks-toolbar .ptab:hover{color:var(--text-2);background:transparent}.tasks-toolbar .ptab.on:hover{color:var(--text-1);background:var(--base-2)}.tasks-toolbar .btn.filter-btn{border-color:transparent}.tasks-toolbar .btn.filter-btn:not(.on){background:var(--ctl);color:var(--text-2)}.tasks-toolbar .btn.filter-btn.on{background:var(--ctl);color:var(--text-1);border-color:color-mix(in srgb,var(--text-2) 55%,var(--base-3))}.tasks-toolbar .btn.filter-btn:focus,.tasks-toolbar .btn.filter-btn:focus-visible,.tasks-toolbar .btn.filter-btn:hover:not(:disabled){background:var(--ctl);border-color:transparent!important;box-shadow:none!important;outline:none!important}.tasks-toolbar .btn.filter-btn.on:focus,.tasks-toolbar .btn.filter-btn.on:focus-visible,.tasks-toolbar .btn.filter-btn.on:hover:not(:disabled){background:var(--ctl);color:var(--text-1);border-color:color-mix(in srgb,var(--text-2) 55%,var(--base-3))!important;box-shadow:none!important;outline:none!important}.tasks-toolbar .btn:not(.run-all):not(.stop-all):not(.filter-btn):focus,.tasks-toolbar .btn:not(.run-all):not(.stop-all):not(.filter-btn):focus-visible,.tasks-toolbar .btn:not(.run-all):not(.stop-all):not(.filter-btn):hover:not(:disabled){background:var(--ctl-hover);border-color:var(--ctl-edge)!important;box-shadow:none!important;outline:none!important}.shell{width:100%;max-width:1400px;margin-inline:auto;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell .tabs{padding-left:0;padding-right:0;background:transparent;flex-shrink:0}.shell main{padding-left:0;padding-right:0;padding-bottom:var(--s16);overflow:hidden!important}.control,.settings,.shell main{flex:1 1;min-height:0;display:flex;flex-direction:column}.control,.settings{width:100%;gap:var(--s12);overflow:hidden}.control>.sheet-root,.control>.table-pager,.control>.tasks-toolbar{flex-shrink:0}.control>.empty-panel,.control>.empty.big,.control>.tablewrap,.tasks-table-wrap{flex:1 1;min-height:0;overflow:auto}.tasks-table-wrap{width:100%;max-width:100%;border:1px solid var(--base-3);border-radius:var(--r12);background:var(--base-2)}.tasks-table{--tt-pad-y:12px;--tt-pad-x:14px;--tt-th:11px;--tt-td:13px;--tt-line:30px;--tt-chip:24px;--tt-chip-fs:12px;--tt-sub:11px;width:100%;min-width:1100px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--tt-td);line-height:1.2;color:var(--text-1)}.tasks-table .tt-h,.tasks-table th{text-align:left;color:var(--text-2);font-weight:500;font-size:11px;line-height:18px;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.tasks-table .tt-h,.tasks-table td,.tasks-table th{border-bottom:1px solid var(--base-3);white-space:nowrap;background:var(--base-2);vertical-align:middle}.tasks-table td{padding:var(--tt-pad-y) var(--tt-pad-x);font-size:var(--tt-td);line-height:1.2;color:var(--text-1)}.tasks-table tr:last-child td{border-bottom:none}.tasks-table tbody tr:hover td{background:var(--hover)}.tasks-table .sticky-name,.tasks-table .sticky-type{position:-webkit-sticky;position:sticky;z-index:1;background:var(--base-2)}.tasks-table th.sticky-name,.tasks-table th.sticky-type{z-index:3}.tasks-table .sticky-type{left:0;width:44px;padding-left:12px;padding-right:8px;text-align:center}.tasks-table .sticky-name{left:4%;border-right:1px solid var(--base-3)}.tasks-table tbody tr:hover .sticky-name,.tasks-table tbody tr:hover .sticky-type{background:var(--hover)}.tasks-table tbody tr.is-selected .sticky-name,.tasks-table tbody tr.is-selected .sticky-type,.tasks-table tbody tr.is-selected td{background:color-mix(in srgb,var(--info) 12%,var(--base-2))}.tasks-table tbody tr.is-selected:hover .sticky-name,.tasks-table tbody tr.is-selected:hover .sticky-type,.tasks-table tbody tr.is-selected:hover td{background:color-mix(in srgb,var(--info) 16%,var(--base-2))}.tasks-table .sticky-type .row-check{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;margin:0;padding:0;box-sizing:border-box;accent-color:var(--text-1);cursor:pointer;flex:none}.task-type{display:inline-flex;flex:0 0 auto;color:var(--text-2)}.amount-cell,.deals-cell,.lo-acts,.lo-addr-inline,.lo-target,.strat-summary,.task-name,.task-people,.tasks-table .cell-miss{height:var(--tt-line);line-height:var(--tt-line);font-size:var(--tt-td)}.task-name{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-people{display:inline-flex;align-items:center;justify-content:center;gap:2px}.people-count{font-size:var(--tt-td);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--tt-line);color:var(--text-1)}.amount-cell,.deals-cell{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-1)}button.deals-reset{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}button.deals-reset:hover:not(:disabled){color:var(--up,#3dd68c)}button.deals-reset:disabled{cursor:default}a.tx-link{color:var(--up,#3dd68c);text-decoration:none}a.tx-link:hover{text-decoration:underline}.eth-mark{color:var(--text-2);font-weight:700;font-size:var(--tt-td);line-height:1}.tasks-table td.dim{color:var(--text-2)}.tasks-table td.dim,.tasks-table td.lo-num{font-size:var(--tt-td);font-weight:500;line-height:var(--tt-line)}.tasks-table td.lo-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-1)}.tasks-table td.lo-num,.tasks-table th.lo-num{text-align:center;padding-left:8px;padding-right:8px}.tasks-table .cell-miss{display:inline-block;font-weight:500;color:var(--text-2)}.account-pill,.lo-type,.parser-chip,.tasks-table .pill{display:inline-flex;align-items:center;height:var(--tt-chip);border-radius:6px;border:none;font-size:var(--tt-chip-fs);font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;letter-spacing:0}.account-pill{gap:6px;max-width:100%;padding:0 8px;background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);font:inherit;font-size:var(--tt-chip-fs);font-weight:600;cursor:pointer;transition:background .12s,filter .12s}.account-pill:hover{background:color-mix(in srgb,var(--info) 28%,transparent);filter:brightness(1.06);text-decoration:none}.account-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.account-pill-ico{flex:0 0 auto;opacity:.85}.parser-chip{padding:0 8px;background:var(--base-3);color:var(--text-2)}.parser-chip.parser-tweetstream{color:#a78bfa;background:color-mix(in srgb,#a78bfa 16%,transparent)}.parser-chip.parser-xanguard{color:#2dd4bf;background:color-mix(in srgb,#2dd4bf 14%,transparent)}.lo-type{padding:0 8px}.lo-type.tp{background:color-mix(in srgb,#f9a8d4 16%,transparent);color:#f9a8d4}.lo-type.sl{background:color-mix(in srgb,#fdba74 16%,transparent);color:#fdba74}.tasks-table .pill{padding:0 10px;gap:0}.tasks-table .pill i{display:none}.tasks-table .pill.good{color:var(--up-soft);background:var(--up-bg)}.tasks-table .pill.warn{color:var(--warn);background:var(--fired-bg)}.tasks-table .pill.dim{color:var(--text-2);background:var(--base-3)}.tasks-table .pill.bad{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.parser-cell{display:inline-flex;flex-wrap:nowrap;gap:4px;align-items:center;max-width:100%}.row-acts{display:flex;gap:4px;justify-content:flex-end;width:136px}.iconbtn-slot{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center}.row-archive{width:auto;text-align:center;border-right:1px solid var(--base-3)}.row-acts-cell{width:auto}.iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:var(--base-3);color:var(--text-1);cursor:pointer;padding:0;transition:background .12s,color .12s}.iconbtn:hover:not(:disabled){background:var(--base-4)}.iconbtn.warn{color:var(--warn);background:var(--base-3)}.iconbtn.warn:hover:not(:disabled){background:var(--base-4)}.iconbtn.go{color:var(--up);background:var(--base-3)}.iconbtn.go:hover:not(:disabled){background:var(--base-4)}.iconbtn.accent{color:var(--text-2);background:var(--base-3)}.iconbtn.accent:hover:not(:disabled){background:var(--base-4);color:var(--text-1)}.iconbtn.mute{color:var(--text-2);background:var(--base-3)}.iconbtn.mute:hover:not(:disabled){background:var(--base-4);color:var(--text-1)}.iconbtn.danger{color:var(--down);background:var(--base-3)}.iconbtn.danger:hover:not(:disabled){background:var(--base-4)}.iconbtn:disabled{opacity:.4;cursor:default}.lo-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:var(--tt-line);min-width:0;max-width:100%;overflow:hidden}.lo-cell b{font-size:var(--tt-td);font-weight:600;color:var(--text-1)}.lo-addr,.lo-cell b,.lo-sub{display:block;line-height:15px;height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lo-addr,.lo-sub{border:0;background:none;padding:0;margin:0;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-2);font:inherit;font-size:var(--tt-sub);font-weight:500;text-align:left;box-shadow:none;outline:none}.lo-addr{cursor:pointer}.lo-addr:focus,.lo-addr:focus-visible,.lo-addr:hover{color:var(--text-2);box-shadow:none;outline:none}.lo-addr-inline{font-size:var(--tt-td);font-weight:500;color:var(--text-1)}.lo-target{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;white-space:nowrap}.lo-target-label{color:var(--text-2);font-weight:500;flex:0 0 auto}.lo-target-val{color:var(--text-1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.lo-acts{display:inline-flex;gap:4px;justify-content:flex-end;align-items:center;width:100%}.tasks-only col.col-type{width:4%}.tasks-only col.col-name{width:16%}.tasks-only col.col-people{width:52px}.tasks-only col.col-account{width:14%}.tasks-only col.col-parser{width:18%}.tasks-only col.col-amount{width:72px}.tasks-only col.col-deals{width:64px}.tasks-only col.col-status{width:9%}.tasks-only col.col-created{width:10%}.tasks-only col.col-archive{width:5%}.tasks-only col.col-acts{width:12%}.tasks-only td:nth-child(3),.tasks-only td:nth-child(6),.tasks-only td:nth-child(7),.tasks-only th:nth-child(3),.tasks-only th:nth-child(6),.tasks-only th:nth-child(7){text-align:center;padding-left:8px;padding-right:8px}.tasks-only td:nth-child(3),.tasks-only th:nth-child(3){width:52px;max-width:52px}.tasks-only td:nth-child(6),.tasks-only th:nth-child(6){width:72px;max-width:72px}.tasks-only td:nth-child(7),.tasks-only th:nth-child(7){width:64px;max-width:64px}.tasks-only td:nth-child(3) .task-people,.tasks-only td:nth-child(6) .amount-cell,.tasks-only td:nth-child(7) .deals-cell{justify-content:center}.limits-table col.lcol-check{width:44px}.limits-table col.lcol-type{width:128px}.limits-table col.lcol-wallet{width:16%}.limits-table col.lcol-task{width:20%}.limits-table col.lcol-target{width:18%}.limits-table col.lcol-amount{width:72px}.limits-table col.lcol-slip{width:64px}.limits-table col.lcol-exp{width:110px}.limits-table col.lcol-acts{width:96px}.wallets-table col.wcol-person{width:18%}.wallets-table col.wcol-addr{width:22%}.wallets-table col.wcol-chain{width:88px}.wallets-table col.wcol-strat{width:auto}.wallets-table col.wcol-acts{width:56px}.team-table col.tcol-check{width:44px}.team-table col.tcol-name{width:22%}.team-table col.tcol-role{width:120px}.team-table col.tcol-wallet{width:28%}.team-table col.tcol-status{width:120px}.pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.pill.bad{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.pill.dim{color:var(--text-2);background:var(--ctl)}.btn.run-all{color:var(--up-soft);border:none;background:var(--up-bg);font-weight:700}.btn.run-all:hover:not(:disabled){border:none;background:color-mix(in srgb,var(--up-bg) 80%,var(--up));filter:brightness(1.08)}.btn.stop-all{color:var(--warn);border:none;background:var(--fired-bg);font-weight:700}.btn.stop-all:hover:not(:disabled){border:none;filter:brightness(1.08)}.massbar-wrap{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:calc(100vw - 1.5rem);pointer-events:none;animation:massbar-in .2s ease-out}.mass-scrim{position:fixed;inset:0;z-index:49;margin:0;padding:0;border:none;background:transparent;cursor:default}@keyframes massbar-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes mass-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mass-edit-pop,.massbar{pointer-events:auto}.massbar{display:flex;align-items:center;height:44px;width:max-content;max-width:100%;gap:0;padding:0 18px;border-radius:999px;border:1px solid var(--base-3);background:var(--base-2);box-shadow:0 8px 28px color-mix(in srgb,#000 28%,transparent);overflow-x:auto;scrollbar-width:none}.massbar::-webkit-scrollbar{display:none}.massbar-count{margin:0;padding-right:2px;font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap;flex:0 0 auto}.massbar-sep{width:1px;height:16px;margin:0 14px;background:color-mix(in srgb,var(--text-1) 12%,transparent);flex:0 0 auto}.mass-act{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 2px;border:none;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:color .12s}.mass-act+.mass-act{margin-left:14px}.mass-act.on,.mass-act:hover:not(:disabled){color:var(--text-1)}.mass-act:disabled{opacity:.4;cursor:default}.mass-act.danger:hover:not(:disabled){color:var(--down)}.mass-act-ico{display:none}.mass-act kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--base-3);background:var(--base-3);color:var(--text-2);font-family:inherit;font-size:10px;font-weight:600;line-height:1}.mass-edit-pop{--mass-h:32px;width:min(320px,calc(100vw - 1.5rem));padding:12px;border-radius:16px;border:1px solid var(--base-3);background:var(--base-2);box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent);animation:mass-pop-in .15s ease-out;max-height:min(70vh,520px);overflow:auto}.mass-edit-pop .btn,.mass-edit-pop .btn.small{height:var(--mass-h);min-height:var(--mass-h);padding:0 12px;font-size:13px;font-weight:600;border-radius:var(--r8);box-sizing:border-box}.mass-edit-pop.people{width:min(340px,calc(100vw - 1.5rem));padding:14px;display:flex;flex-direction:column;gap:10px;max-height:min(72vh,480px);overflow:hidden}.mass-edit-pop.wide{width:min(360px,calc(100vw - 1.5rem))}.mass-edit-head{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:0;min-height:var(--mass-h);display:flex;align-items:center}.mass-edit-pop:not(.people) .mass-edit-head{margin-bottom:10px}.mass-edit-head.row{display:flex;align-items:center;gap:8px}.mass-edit-titleblock{display:flex;flex-direction:column;gap:1px;min-width:0;justify-content:center}.mass-edit-titleblock>span:first-child{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.2}.mass-edit-sub{font-size:11px;font-weight:500;color:var(--text-2);line-height:1.2}.mass-edit-back{border:none;background:var(--ctl);color:var(--text-1);width:var(--mass-h);height:var(--mass-h);border-radius:var(--r8);cursor:pointer;font:inherit;flex:0 0 var(--mass-h);display:inline-flex;align-items:center;justify-content:center}.mass-edit-back:hover{background:var(--ctl-hover)}.mass-edit-desc{margin:0 0 10px;font-size:12px;color:var(--text-2)}.mass-edit-plat-actions{display:flex;gap:6px}.mass-edit-plat-actions .btn{flex:1 1}.mass-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:auto;min-height:0;flex:1 1}.mass-person{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;height:var(--mass-h);min-height:var(--mass-h);min-width:0;padding:0 10px;border:1px solid var(--base-3);border-radius:var(--r8);background:var(--ctl);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .12s,border-color .12s}.mass-person:hover:not(:disabled){background:var(--ctl-hover)}.mass-person.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--base-3));background:color-mix(in srgb,var(--accent) 14%,transparent)}.mass-person:disabled{opacity:.35;cursor:default}.mass-person .person-ava{width:20px;height:20px;font-size:10px;background:var(--base-3)}.mass-person.on .person-ava{background:var(--accent);color:#18181b}.mass-person-name{font-size:12px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mass-edit-footer{display:flex;padding-top:4px;border-top:1px solid var(--base-3)}.mass-edit-footer .btn{width:100%;justify-content:center}.mass-edit-footer .btn.go,.mass-edit-pop .btn.go{color:#18181b;background:var(--accent);border-color:var(--accent)}.mass-edit-footer .btn.go:hover:not(:disabled),.mass-edit-pop .btn.go:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent) 88%,#fff);border-color:color-mix(in srgb,var(--accent) 88%,#fff)}.mass-edit-fields{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.mass-edit-opt{text-align:left;height:var(--mass-h);min-height:var(--mass-h);padding:0 12px;border:1px solid var(--base-3);border-radius:var(--r8);background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-sizing:border-box;display:flex;align-items:center}.mass-edit-opt.on,.mass-edit-opt:hover{background:var(--hover);color:var(--text-1);border-color:color-mix(in srgb,var(--text-1) 18%,var(--base-3))}.mass-edit-row{display:flex;gap:8px;align-items:center;margin-top:10px}.mass-edit-row .btn{flex:0 0 auto}.mass-edit-input{flex:1 1;min-width:0;width:100%;height:var(--mass-h);min-height:var(--mass-h);padding:0 10px;border-radius:var(--r8);border:1px solid var(--ctl-edge);background:var(--ctl);color:var(--text-1);font:inherit;font-size:13px;box-sizing:border-box}.mass-edit-input:focus{outline:none;border-color:var(--accent)}@media (max-width:1100px){.massbar{padding:0 12px;gap:2px}.massbar-sep{margin:0 6px}.mass-act+.mass-act{margin-left:2px}.mass-act{padding:6px}.mass-act kbd,.mass-act-label{display:none}.mass-act-ico{display:inline-flex}}.btn.btn-quiet-danger,.btn.danger{background:var(--ctl);border-color:var(--line);color:color-mix(in srgb,var(--down) 78%,var(--text));font-weight:600}.btn.btn-quiet-danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--down) 10%,var(--ctl));border-color:color-mix(in srgb,var(--down) 45%,var(--line));color:var(--down)}.btn.btn-quiet-danger:disabled,.btn.danger:disabled{color:var(--text-2);opacity:.55}.services-table{min-width:720px}.services-table col.scol-name{width:18%}.services-table col.scol-kind{width:14%}.services-table col.scol-status{width:110px}.services-table col.scol-slots{width:140px}.services-table col.scol-lag{width:80px}.services-table col.scol-detail{width:auto}.services-table td,.services-table th{text-align:left!important;width:auto!important;max-width:none!important}.svc-slots{display:flex;flex-direction:column;gap:4px;min-width:0}.svc-slots .warn{color:var(--warn)}.svc-bar{height:4px;background:var(--base-3);overflow:hidden}.svc-bar,.svc-bar i{display:block;border-radius:2px}.svc-bar i{height:100%;background:color-mix(in srgb,var(--up) 70%,var(--base-4))}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.page-head-copy{min-width:0}.page-head-title{margin:0;display:inline-flex;align-items:baseline;gap:10px;font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--text-1);line-height:1.15}.page-head-title em{font-style:normal;font-size:12px;font-weight:650;color:var(--text-2);background:color-mix(in srgb,var(--base-3) 70%,transparent);border:1px solid var(--base-3);border-radius:999px;padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-head-hint{margin:6px 0 0;font-size:12.5px;color:var(--text-3);line-height:1.35}.empty-panel{display:flex;flex-direction:column;gap:10px;text-align:center;padding:56px 24px;border:1px dashed color-mix(in srgb,var(--base-3) 85%,transparent);border-radius:var(--r12);background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in srgb,#b8ff2e 6%,transparent),transparent 70%),var(--base-2)}.empty-panel,.empty-panel-ico{align-items:center;justify-content:center}.empty-panel-ico{width:44px;height:44px;border-radius:12px;display:inline-flex;color:color-mix(in srgb,#b8ff2e 75%,var(--text-1));background:color-mix(in srgb,#b8ff2e 10%,var(--base-3));border:1px solid color-mix(in srgb,#b8ff2e 22%,transparent)}.empty-panel-title{font-size:15px;font-weight:650;color:var(--text-1)}.empty-panel-text{margin:0;max-width:380px;font-size:13px;line-height:1.45;color:var(--text-2)}.empty-panel-acts{display:inline-flex;gap:8px;margin-top:4px;flex-wrap:wrap;justify-content:center}.brand-mark{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;flex-shrink:0;background:#050505}.hdr-health{gap:12px;margin-right:8px;color:var(--text-3);font-size:12px;font-weight:500;white-space:nowrap}.hdr-health,.hdr-svc{display:inline-flex;align-items:center}.hdr-svc{gap:5px}.hdr-svc b{color:var(--text-1);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdr-svc.off{color:var(--down)}.hdr-svc .lamp{width:7px;height:7px}.hdr-meta{display:inline-flex!important;align-items:center;gap:16px;color:var(--text-3);font-size:12px;font-weight:500;white-space:nowrap}.hdr-meta>span{display:inline-flex;align-items:baseline;gap:5px}.hdr-meta b{color:var(--text-1);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs-parsers{gap:0;padding-right:4px;margin-left:auto}.tabs-parser-wrap,.tabs-parsers{display:inline-flex;align-items:center}.tabs-parser-sep{width:1px;height:14px;margin:0 12px;background:var(--base-4);flex:0 0 auto}.tabs-parser{color:var(--text-3);font-size:12px;font-weight:500;white-space:nowrap}.tabs-parser b{color:var(--text-1);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs-parser.off{opacity:.45}@media (max-width:800px){.composer-top{grid-template-columns:1fr 1fr}}.table-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:2px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--base-3) 55%,var(--base-2));border:1px solid var(--base-3);color:var(--text-2);font-size:12.5px}.table-pager-status{color:var(--text-1);font-weight:550;white-space:nowrap}.table-pager-size{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.table-pager-size-lab{color:var(--text-2)}.table-pager-dd{position:relative}.table-pager-dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:30px;min-width:52px;padding:0 8px 0 12px;border-radius:8px;border:1px solid var(--base-3);background:var(--ctl);color:var(--text-1);font:inherit;font-size:12.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none!important;outline:none!important}.table-pager-dd-btn:focus,.table-pager-dd-btn:focus-visible,.table-pager-dd-btn:hover,.table-pager-dd.open .table-pager-dd-btn{background:var(--ctl);border-color:var(--base-3);box-shadow:none!important;outline:none!important}.table-pager-dd-val{line-height:1}.table-pager-dd-chev{color:var(--text-3);flex-shrink:0;transition:transform .15s ease}.table-pager-dd.open .table-pager-dd-chev{transform:rotate(180deg)}.table-pager-dd-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;margin:0;padding:4px 0;list-style:none;min-width:100%;border-radius:10px;border:1px solid var(--base-3);background:var(--base-2);box-shadow:none}.table-pager-dd-item{display:flex;width:100%;align-items:center;justify-content:center;height:30px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none!important;outline:none!important}.table-pager-dd-item:focus,.table-pager-dd-item:focus-visible,.table-pager-dd-item:hover{background:transparent;color:var(--text-2);box-shadow:none!important;outline:none!important}.table-pager-dd-item.on{color:var(--text-1);background:transparent;font-weight:700}.table-pager-dd-item.on:focus,.table-pager-dd-item.on:focus-visible,.table-pager-dd-item.on:hover{color:var(--text-1);background:transparent}.table-pager-goto{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.table-pager-goto-input{width:44px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--base-3);background:var(--ctl);color:var(--text-1);font:inherit;font-size:12.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;box-shadow:none!important;outline:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.table-pager-goto-input::-webkit-inner-spin-button,.table-pager-goto-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.table-pager-goto-input:focus,.table-pager-goto-input:focus-visible,.table-pager-goto-input:hover:not(:disabled){background:var(--ctl)!important;border-color:var(--base-3)!important;box-shadow:none!important;outline:none!important}.table-pager-nav{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-wrap:wrap}.table-pager-btn{height:30px;min-width:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;box-shadow:none!important;outline:none!important}.table-pager-btn:focus,.table-pager-btn:focus-visible,.table-pager-btn:hover:not(:disabled){color:var(--text-2);background:transparent;box-shadow:none!important;outline:none!important}.table-pager-btn:disabled{opacity:.35;cursor:default}.table-pager-btn.num.on{background:var(--base-3);color:var(--text-1);font-weight:650}.table-pager-btn.num.on:focus,.table-pager-btn.num.on:focus-visible,.table-pager-btn.num.on:hover:not(:disabled){background:var(--base-3);color:var(--text-1)}.table-pager-ellipsis{padding:0 4px;color:var(--text-3)}.login-gate{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--base)}.login-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 28px;border-radius:18px;background:var(--base-2);border:1px solid color-mix(in srgb,var(--text-1) 8%,transparent);text-align:center}.login-card h1{margin:0;font-size:22px}.login-card p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.login-widget{min-height:40px;display:grid;place-items:center}.login-hint{max-width:320px}.login-error{color:#ff6b6b!important}.login-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;letter-spacing:.28em;font-weight:700;padding:10px 6px 10px 18px;border-radius:12px;background:var(--base-3);color:var(--text-1)}.login-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}