:root{--bg:#f2f4f8;--surface:#ffffff;--surface-2:#eceff5;--line:#dce1eb;--fg:#131a2c;--muted:#5b6582;--accent:#a8761a;--accent-soft:rgba(168,118,26,.12);--accent-fg:#ffffff;--pos:#12825a;--pos-soft:rgba(18,130,90,.12);--neg:#c43a3d;--neg-soft:rgba(196,58,61,.11);--shadow:0 10px 30px rgba(19,26,44,.1);--f-display:"Unbounded","Arial Black",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0b1120;--surface:#111a2d;--surface-2:#172139;--line:#23304f;--fg:#e6eaf4;--muted:#8a94b2;--accent:#d6aa47;--accent-soft:rgba(214,170,71,.14);--accent-fg:#1b1405;--pos:#35c487;--pos-soft:rgba(53,196,135,.13);--neg:#f0605f;--neg-soft:rgba(240,96,95,.13);--shadow:0 14px 40px rgba(0,0,0,.45);color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1120;--surface:#111a2d;--surface-2:#172139;--line:#23304f;--fg:#e6eaf4;--muted:#8a94b2;--accent:#d6aa47;--accent-soft:rgba(214,170,71,.14);--accent-fg:#1b1405;--pos:#35c487;--pos-soft:rgba(53,196,135,.13);--neg:#f0605f;--neg-soft:rgba(240,96,95,.13);--shadow:0 14px 40px rgba(0,0,0,.45);color-scheme:dark}body.t-navy{--bg:#0b1120;--surface:#111a2d;--surface-2:#172139;--line:#23304f;--fg:#e6eaf4;--muted:#8a94b2;--accent:#d6aa47;--accent-soft:rgba(214,170,71,.14);--accent-fg:#1b1405;--pos:#35c487;--pos-soft:rgba(53,196,135,.13);--neg:#f0605f;--neg-soft:rgba(240,96,95,.13);--shadow:0 14px 40px rgba(0,0,0,.45);color-scheme:dark}body.t-graphite{--bg:#121314;--surface:#1a1c1e;--surface-2:#222528;--line:#30343a;--fg:#ececec;--muted:#959aa3;--accent:#8ea6ff;--accent-soft:rgba(142,166,255,.14);--accent-fg:#0d1330;--pos:#3ccf8e;--pos-soft:rgba(60,207,142,.13);--neg:#ff6b6b;--neg-soft:rgba(255,107,107,.13);--shadow:0 14px 40px rgba(0,0,0,.5);color-scheme:dark}body.t-light{--bg:#f2f4f8;--surface:#ffffff;--surface-2:#eceff5;--line:#dce1eb;--fg:#131a2c;--muted:#5b6582;--accent:#a8761a;--accent-soft:rgba(168,118,26,.12);--accent-fg:#ffffff;--pos:#12825a;--pos-soft:rgba(18,130,90,.12);--neg:#c43a3d;--neg-soft:rgba(196,58,61,.11);--shadow:0 10px 30px rgba(19,26,44,.1);color-scheme:light}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.45}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.mut{color:var(--muted)}h1,h2,h3{margin:0;text-wrap:balance}.lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);padding:7px 12px;border-radius:8px;font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.ghost{background:transparent}.btn.sm{padding:5px 9px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line)}.inp,.sel{border:1px solid var(--line);background:var(--surface);padding:7px 10px;border-radius:8px;min-width:0}.inp:focus,.sel:focus{border-color:var(--accent);outline:none}textarea.inp{resize:vertical;width:100%}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;padding:2px;background:var(--surface-2)}.seg button{border:0;background:transparent;padding:5px 12px;border-radius:7px;color:var(--muted);font-weight:500}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:600}.pill.long{background:var(--pos-soft);color:var(--pos)}.pill.short{background:var(--neg-soft);color:var(--neg)}.pill.tag{background:var(--accent-soft);color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px}.rowf{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.icon-btn{border:1px solid transparent;background:transparent;border-radius:7px;padding:4px;color:var(--muted);display:inline-grid;place-items:center;line-height:1}.icon-btn:hover,.icon-btn.on{border-color:var(--line);color:var(--fg);background:var(--surface-2)}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:3px 10px;font-size:12px;color:var(--muted)}.chip:hover{border-color:var(--accent);color:var(--fg)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:99px;background:var(--line);position:relative;margin:0;cursor:pointer;transition:background .15s;flex:none}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:left .15s}.switch input:checked{background:var(--accent)}.switch input:checked:after{left:16px}.chk{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.chk input{accent-color:var(--accent);width:16px;height:16px;margin:0}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 500px at 50% -10%,var(--accent-soft),transparent 70%),var(--bg)}.login-card{width:100%;max-width:380px;display:grid;gap:18px;padding:32px 28px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.logo{font-family:var(--f-display);font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.logo-mark{width:30px;height:30px;border-radius:8px;background:var(--accent);display:grid;place-items:center;flex:none}.logo-mark svg{display:block}.login-card h1{font-family:var(--f-display);font-weight:500;font-size:20px}.field{display:grid;gap:6px}.field label{font-size:13px;color:var(--muted)}.field .inp{padding:10px 12px}.login-card .btn{justify-content:center;padding:11px}.linkish{border:0;background:none;color:var(--accent);padding:0;font-weight:500}.login-alt{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.app{display:grid;grid-template-columns:228px minmax(0,1fr);height:100%}.side{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px;gap:18px;min-height:0}.side .logo{padding:2px 8px;font-size:16px}.nav{display:grid;gap:2px}.nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 10px;border-radius:8px;color:var(--muted);font-weight:500;text-align:left}.nav button svg{flex:none;opacity:.85}.nav button:hover{background:var(--surface-2);color:var(--fg)}.nav button.on{background:var(--accent-soft);color:var(--fg)}.nav button.on svg{color:var(--accent);opacity:1}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line)}.ava{width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-weight:600;color:var(--accent);overflow:hidden;flex:none;background-size:cover;background-position:center}.me .who{min-width:0;flex:1}.me .who b{display:block;font-size:13px}.me .who span{font-size:12px;color:var(--muted)}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:5}.top h1{font-family:var(--f-display);font-weight:500;font-size:19px;margin-right:auto}.top .sel{min-width:150px}.content{padding:20px 24px 40px;overflow:auto;flex:1;min-height:0}.demo-note{font-size:12px;color:var(--muted);margin:0}.empty{padding:28px;text-align:center;color:var(--muted)}.an-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.an-main{display:grid;gap:14px;min-width:0}.w{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.w.cfg-open{z-index:15}.w-head{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.w-head h3{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.w-tools{display:flex;gap:6px;align-items:center;flex:none}.w-body{flex:1;min-height:0;overflow:hidden;position:relative}.w-body svg{display:block}.wcfg{position:absolute;left:10px;right:10px;top:46px;z-index:3;display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.wcfg .seg button.on{background:var(--accent-soft)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;height:100%;overflow:auto;align-content:start}.kpi{padding:10px 12px;display:grid;gap:3px;border-radius:10px;background:var(--surface-2);min-width:0}.kpi .v{font-family:var(--f-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .s{font-size:12px;color:var(--muted)}.catalog{padding:16px;display:grid;gap:10px}.cat-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cat-item{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px;text-align:left;display:grid;gap:4px}.cat-item:hover{border-color:var(--accent)}.add-w{border:1.5px dashed var(--line);border-radius:12px;display:grid;place-items:center;min-height:90px;color:var(--muted);background:transparent;gap:4px;padding:14px;text-align:center}.add-w:hover{border-color:var(--accent);color:var(--fg)}.grid-hint{font-size:12px;color:var(--muted);margin:0}.ideas{padding:16px;display:grid;gap:12px;position:sticky;top:76px;max-height:calc(100vh - 100px);overflow:auto}.ideas h2{font-family:var(--f-display);font-weight:500;font-size:16px}.idea{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.idea.team{border-top:0;margin:8px 0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--accent-soft)}.idea.team+.idea:not(.team){border-top:0}.scope{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--muted)}.scope.team{color:var(--accent)}.idea p,.cmt p{margin:0;overflow-wrap:anywhere}.idea-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.idea-meta .ava{width:22px;height:22px;font-size:11px}.like,.cbtn{border:0;background:none;color:var(--muted);display:inline-flex;gap:4px;align-items:center;padding:0;font-size:12px}.like.on{color:var(--accent)}.cbtn:hover,.like:hover{color:var(--fg)}.cmts{display:grid;gap:10px;padding:4px 0 0 10px;border-left:2px solid var(--line)}.cmt{display:grid;gap:4px}.dform{display:grid;gap:8px}.dform-row{display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap;align-items:center}.imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-width:420px}.imgs button{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--surface-2);max-width:100%}.imgs img{width:100%;height:100%;object-fit:cover;display:block}.msg .imgs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-width:620px}.msg .imgs button{aspect-ratio:16/10}.thumbs{display:flex;gap:6px;flex-wrap:wrap}.thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb button{position:absolute;top:2px;right:2px;border:0;border-radius:50%;width:18px;height:18px;background:#000000a6;color:#fff;font-size:12px;line-height:18px;padding:0}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .inp{width:220px}.merge-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;min-height:34px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}table{border-collapse:collapse;width:100%}.tbl{font-size:13px;min-width:1500px}.tbl th{position:sticky;top:0;background:var(--surface-2);text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.tbl td.wrap{white-space:normal;min-width:180px;max-width:240px}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr.sel td{background:var(--accent-soft)}.tbl .r{text-align:right}.tbl tfoot td{font-weight:600;background:var(--surface-2);border-bottom:0}.tk{font-weight:600}.merged-mark{font-size:11px;color:var(--accent);margin-left:6px}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05091473;z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--surface);border-left:1px solid var(--line);z-index:21;display:flex;flex-direction:column;box-shadow:var(--shadow)}.drawer-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);padding-top:calc(16px + env(safe-area-inset-top,0px));flex-wrap:wrap}.drawer-head h2{font-family:var(--f-display);font-weight:500;font-size:18px;margin-right:auto}.drawer-body{padding:18px 20px 28px;overflow:auto;display:grid;gap:18px}.dchart{width:100%;height:320px;display:block;border-radius:10px;border:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.facts div{display:grid;gap:2px}.facts b{font-weight:500}.fills td,.fills th{padding:7px 8px;border-bottom:1px solid var(--line);font-size:13px;text-align:left;white-space:nowrap}.fills th{color:var(--muted);font-weight:500;font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#050914a6}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(780px,100%);max-height:100%;overflow:auto;display:grid;box-shadow:var(--shadow)}.modal-card.share{width:min(1200px,100%)}.share-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.share-head h2{font-size:17px;font-weight:600}.share-grid{display:grid;grid-template-columns:430px minmax(0,1fr);min-height:0}.sset{padding:16px 18px;display:grid;gap:18px;align-content:start;border-right:1px solid var(--line);min-width:0}.sg{display:grid;gap:8px}.sg>.lbl{font-size:12px}.share-prev{padding:16px 18px;display:grid;gap:10px;align-content:start;min-width:0}.prev-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.prev-box{display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:260px}.prev-box canvas{max-width:100%;max-height:calc(100vh - 230px);width:auto;height:auto;display:block;border-radius:6px}.hrow{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.hrow.over{border-color:var(--accent)}.grip{cursor:grab;color:var(--muted);font-weight:700;letter-spacing:-3px;padding:0 4px;-webkit-user-select:none;user-select:none}.hrow-main{flex:1;display:grid;gap:6px;min-width:0}.toks{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tok{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 10px;font-size:13px}.tok:hover{border-color:var(--neg)}.tok span{color:var(--muted);margin-left:4px}.tok-add{border:1px dashed var(--line);background:transparent;border-radius:99px;padding:4px 8px;font-size:13px;color:var(--muted);max-width:150px}.lightbox{background:transparent;border:0;box-shadow:none;width:auto;justify-items:center;gap:10px}.lightbox img{max-width:100%;max-height:82vh;border-radius:10px;display:block}.j-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.j-head h2{font-family:var(--f-display);font-weight:500;font-size:18px;min-width:190px}.j-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.j-sum .panel{padding:12px 14px;display:grid;gap:4px}.j-sum .v{font-family:var(--f-mono);font-size:18px;font-variant-numeric:tabular-nums}.months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mtile{padding:14px;display:grid;gap:8px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mtile:hover{border-color:var(--accent)}.mtile.up{box-shadow:inset 0 3px 0 var(--pos)}.mtile.dn{box-shadow:inset 0 3px 0 var(--neg)}.mtile .v{font-family:var(--f-mono);font-size:18px;font-variant-numeric:tabular-nums}.mtile .row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.cal-wrap{overflow-x:auto}.cal{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr)) minmax(104px,1fr);gap:6px;min-width:780px}.cal .dow{font-size:12px;color:var(--muted);padding:0 4px 4px}.day{min-height:84px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px;display:grid;align-content:space-between;text-align:left}button.day:hover{border-color:var(--accent)}.day.off{background:transparent;border-style:dashed;opacity:.5}.day.up{background:var(--pos-soft);border-color:transparent}.day.dn{background:var(--neg-soft);border-color:transparent}.day.today{outline:2px solid var(--accent);outline-offset:-2px}.day .d{font-size:12px;color:var(--muted)}.day .v{font-family:var(--f-mono);font-size:13px;font-weight:500}.day .c{font-size:11px;color:var(--muted)}.wk{min-height:84px;border-radius:10px;background:var(--surface-2);padding:8px;display:grid;align-content:space-between;border:0;text-align:left}.weeklist{display:grid;gap:8px}.wrow{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left}.wrow:hover{border-color:var(--accent)}.ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ts{padding:16px;display:grid;gap:12px;align-content:start}.ts h3{font-size:16px;font-weight:600}.ts ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:3px}.ts-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ts-stats div{display:grid;gap:2px}.ts-form{padding:16px;display:grid;gap:10px;margin-bottom:14px}.w-head2{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.forum{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.branches{padding:8px;display:grid;gap:2px}.branches button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;display:grid;gap:1px}.branches button:hover{background:var(--surface-2)}.branches button.on{background:var(--accent-soft)}.branches small{color:var(--muted)}.topics{display:grid}.topic{display:grid;grid-template-columns:minmax(0,1fr) 90px 130px;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;background:transparent;border-left:0;border-right:0;border-top:0}.topic:hover{background:var(--surface-2)}.topic:last-child{border-bottom:0}.topic b{font-weight:600}.msgs{display:grid;gap:12px}.msg{padding:14px 16px;display:grid;gap:8px}.msg p{margin:0;overflow-wrap:anywhere}.teams{display:grid;gap:22px;max-width:1100px}.team-main,.team-empty{padding:18px;display:grid;gap:14px}.team-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.team-name{font-family:var(--f-display);font-weight:500;font-size:19px}.sec-title{font-size:16px;font-weight:600}.team-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mlist{list-style:none;margin:0;padding:0;display:grid}.mlist li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);flex-wrap:wrap}.mlist li:first-child{border-top:0}.mlist .pm{display:grid;flex:1;min-width:120px}.lead-menu{padding:14px;display:grid;gap:14px;background:var(--surface-2)}.lead-menu .mlist li{border-color:var(--line)}.type-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.type-opt{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer}.type-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.type-opt input{accent-color:var(--accent);margin-top:3px}.type-opt span{display:grid;gap:2px}.pill.lock{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pill.lead{background:var(--accent);color:var(--accent-fg)}.btn.danger{border-color:var(--neg);color:var(--neg)}.set-grid{display:grid;gap:16px;max-width:860px}.set{padding:18px;display:grid;gap:14px}.set h2{font-size:16px;font-weight:600}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.theme-sw{border:1.5px solid var(--line);border-radius:10px;padding:8px;background:var(--surface);display:grid;gap:8px;text-align:left}.theme-sw.on{border-color:var(--accent)}.theme-sw .prev{height:54px;border-radius:7px;display:grid;grid-template-columns:28% 1fr;overflow:hidden}.keys td,.keys th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.keys th{color:var(--muted);font-weight:500;font-size:12px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px}.status i{width:7px;height:7px;border-radius:50%;background:var(--pos)}.status.err i{background:var(--neg)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:9px;font-size:13px;z-index:40;max-width:calc(100% - 32px)}@media (max-width:1180px){.an-grid{grid-template-columns:minmax(0,1fr)}.ideas{position:static;max-height:none}.months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.share-grid{grid-template-columns:minmax(0,1fr)}.sset{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100%}.side{flex-direction:row;align-items:center;padding:10px 16px;gap:10px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.side .logo span{display:none}.nav{display:flex;gap:2px}.nav button{padding:8px 10px;white-space:nowrap}.me{display:none}.top{position:static;padding:12px 16px}.top .sel{min-width:0;flex:1}.content{padding:16px 16px 32px;overflow:visible}.grid-hint{display:none}.w-head{cursor:default}.j-sum,.months{grid-template-columns:repeat(2,minmax(0,1fr))}.forum{grid-template-columns:minmax(0,1fr)}.topic{grid-template-columns:minmax(0,1fr) 70px}.topic .last{display:none}.themes{grid-template-columns:repeat(2,minmax(0,1fr))}.row2,.team-cols,.type-pick,.team-empty{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wrow{grid-template-columns:1fr 1fr}.filters .inp{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:20;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:20;will-change:transform;box-shadow:var(--shadow);opacity:.95}.react-grid-item.react-grid-placeholder{background:var(--accent-soft);border:2px dashed var(--accent);border-radius:12px;opacity:1;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:18px;height:18px;right:3px;bottom:3px;cursor:se-resize;opacity:.55;z-index:4;background:linear-gradient(135deg,transparent 50%,var(--muted) 50%,var(--muted) 58%,transparent 58%,transparent 68%,var(--muted) 68%,var(--muted) 76%,transparent 76%)}.react-grid-item:hover>.react-resizable-handle{opacity:1}.w{height:100%}.w-head{cursor:grab}.wcfg{max-height:calc(100% - 54px);overflow:auto}.wcfg-wrap{position:relative}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100%;display:grid;place-items:center;color:var(--muted)}.err-text{color:var(--neg);font-size:13px;margin:0}.dchart{height:340px;overflow:hidden}.warn{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:10px 12px;font-size:13px}.status.syncing i{background:var(--accent)}.status.new i{background:var(--muted)}.empty-cta{padding:32px;display:grid;gap:12px;justify-items:center;text-align:center}@media (max-width:860px){.react-grid-item>.react-resizable-handle{display:none}.w-head{cursor:default}}.ideas{top:0;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 120px)}.ideas>*,.idea>*,.cmts>*{min-width:0}.an-main{align-content:start}#root{height:100%}.live-pill{background:var(--accent-soft);color:var(--accent);margin-left:6px;display:inline-flex;align-items:center;gap:5px}.live-pill i,.stream i{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block;flex:none}.live-pill i.on,.stream.online i{background:var(--pos);box-shadow:0 0 0 0 var(--pos);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #35c4878c}70%{box-shadow:0 0 0 6px #35c48700}to{box-shadow:0 0 #35c48700}}@media (prefers-reduced-motion:reduce){.live-pill i.on,.stream.online i{animation:none}}td.live{background:var(--accent-soft)}.live-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:-6px}.stream{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.stream.online{color:var(--pos)}.stream.polling,.stream.reconnecting{color:var(--accent)}.stream.off{color:var(--muted)}.stream.reconnecting i,.stream.polling i{background:var(--accent)}.ver{display:flex;justify-content:space-between;gap:8px;padding:0 10px;font-size:11px;color:var(--muted)}.open-list{display:grid;gap:2px;overflow:auto;height:100%;align-content:start}.open-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 70px 90px 90px minmax(110px,1fr);gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--line);font-size:13px}.open-row .num{text-align:right}.open-row.total{border-bottom:0;border-top:1px solid var(--line)}.adm{display:grid;gap:16px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.adm-kpis .panel{padding:12px 14px;display:grid;gap:4px}.adm-kpis .v{font-family:var(--f-mono);font-size:20px;font-variant-numeric:tabular-nums}.adm-tbl{font-size:13px;min-width:900px}.adm-tbl th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.adm-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.adm-tbl td.nw{white-space:nowrap}.adm-tbl tr.err td{background:var(--neg-soft)}.lvl{display:inline-block;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lvl.error{background:var(--neg-soft);color:var(--neg)}.lvl.warning{background:var(--accent-soft);color:var(--accent)}.lvl.info{background:var(--surface-2);color:var(--muted)}pre.det{white-space:pre-wrap;word-break:break-word;font-family:var(--f-mono);font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;margin:6px 0 0;max-height:320px;overflow:auto}.adm-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.an-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-wrap{position:relative;flex:none;margin-left:auto}.add-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:18;width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:10px;display:grid;gap:10px;box-shadow:var(--shadow)}.add-group{display:grid;gap:4px}.add-group .lbl{padding:2px 8px}.add-item{display:grid;gap:2px;text-align:left;border:1px solid transparent;background:transparent;border-radius:9px;padding:8px 10px}.add-item:hover,.add-item:focus-visible{background:var(--surface-2);border-color:var(--line);outline:none}.add-item small{font-size:12px}.add-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 8px 2px}.bal-list,.strat-list{display:grid;gap:2px;overflow:auto;height:100%;align-content:start}.bal-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.6fr) auto;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13px}.bal-row.total{border-bottom:0}.bal-name{display:grid}.bal-parts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;min-width:0}.bal-parts .neg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bal-total{text-align:right;font-size:15px}.strat-row{display:grid;grid-template-columns:minmax(80px,1.4fr) auto minmax(40px,1fr) auto;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13px}.strat-row.none .strat-name{color:var(--muted);font-weight:500}.strat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strat-row .num:last-child{text-align:right}.strat-bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.strat-bar i{display:block;height:100%;border-radius:99px}.strat-bar i.up{background:var(--pos)}.strat-bar i.dn{background:var(--neg)}.mk-spot{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);vertical-align:1px}.mstat{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.mstat .num{color:var(--fg);font-weight:600}.vis-grid{display:grid;gap:8px}.vis-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:center}.ts-members{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ts-members li{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-top:1px solid var(--line);padding-top:6px}@media (max-width:860px){.an-top{justify-content:flex-end}.bal-row{grid-template-columns:1fr auto}.bal-parts{grid-column:1/-1;grid-row:2}.strat-row{grid-template-columns:1fr auto auto}.strat-row .strat-bar{grid-column:1/-1;grid-row:2}.vis-row{grid-template-columns:1fr}}.sel-sm{padding:3px 6px;font-size:12px;margin-top:3px}.bal-row.total{display:flex;justify-content:space-between;align-items:center}.bal-row.total .bal-total{margin-left:auto}.ts-members li:first-child{border-top:0;padding-top:0}.strat-row .mut.num{white-space:nowrap}.drawer{width:min(980px,100%)}.chart-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:-8px}.tf-seg button{padding:4px 9px;font-size:12px}.tf-seg button:disabled{opacity:.4;cursor:not-allowed}.draw-tools{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.draw-tools .icon-btn{width:30px;height:30px;display:grid;place-items:center}.draw-tools .icon-btn.on{background:var(--accent-soft);color:var(--accent)}.dchart-wrap{position:relative}.dchart-wrap .dchart{height:420px}.draw-layer{position:absolute;left:0;top:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:10px 0 0}.draw-layer.active{pointer-events:all;cursor:crosshair;touch-action:none}.draw-layer foreignObject{pointer-events:all}@media (max-width:860px){.dchart-wrap .dchart{height:320px}}.tbl-wrap.trades-wrap{max-height:calc(100vh - 330px);overflow:auto}.trades-wrap .tbl thead th{position:sticky;top:0;z-index:2;background:var(--surface)}th.sortable{padding:0}th.sortable button{all:unset;box-sizing:border-box;display:flex;gap:4px;align-items:center;width:100%;padding:10px 12px;cursor:pointer;white-space:nowrap}th.sortable.r button{justify-content:flex-end}th.sortable button:hover{color:var(--fg)}th.sortable button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sort-ic{font-size:9px;opacity:.45}th.sorted .sort-ic{opacity:1;color:var(--accent)}th.sorted{color:var(--fg)}.sums{display:grid;gap:6px;margin-top:12px;justify-items:center}.sumbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:6px 4px;font-size:13px;max-width:100%}.sumbar-t{padding:2px 12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sumbar-i{padding:2px 12px;border-left:1px solid var(--line);white-space:nowrap}.sums .sumbar:last-child{background:var(--surface-2)}.pager{justify-content:center}.pager .btn.sm{min-width:32px;justify-content:center}.pager-size{display:inline-flex;gap:8px;align-items:center;margin-left:16px}.pager-size .seg button{padding:4px 10px;font-size:12px}@media (max-width:860px){.tbl-wrap.trades-wrap{max-height:none}.pager-size{margin-left:0}.sumbar-i{border-left:0}}.uid{display:grid;gap:2px}.uid-v{all:unset;cursor:pointer;font-size:20px;font-weight:600;letter-spacing:.06em;color:var(--fg)}.uid-v:hover{color:var(--accent)}.uid-v:focus-visible{outline:2px solid var(--accent);border-radius:4px}.adm-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.log-export{display:flex;gap:8px;align-items:center}.log-export .sel-sm{margin-top:0;padding:7px 8px}a.btn{text-decoration:none}.an-grid{grid-template-columns:minmax(0,1fr) auto}.ideas-col{position:relative;min-width:0;align-self:stretch}.ideas-col .ideas{position:sticky}.ideas-resize{position:absolute;left:-12px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:4;border-radius:6px}.ideas-resize:after{content:"";position:absolute;left:4px;top:50%;width:2px;height:48px;margin-top:-24px;border-radius:2px;background:var(--line);transition:background .15s}.ideas-resize:hover:after,.ideas-resize:focus-visible:after,body.resizing-x .ideas-resize:after{background:var(--accent)}body.resizing-x{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:1180px){.an-grid{grid-template-columns:minmax(0,1fr)}.ideas-col{width:auto!important}.ideas-resize{display:none}}.chart-area{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start}.chart-tip{font-size:11.5px}.draw-bar{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);position:relative;z-index:8}.dt-cell{position:relative;display:flex;align-items:center}.dt-btn{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.dt-btn:hover{background:var(--surface);color:var(--fg)}.dt-btn.on{background:var(--accent-soft);color:var(--accent)}.dt-btn:focus-visible,.dt-more:focus-visible,.dt-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt-more{position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:12px;height:22px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;line-height:1;opacity:.55;border-radius:4px}.dt-cell:hover .dt-more,.dt-more.on{opacity:1;background:var(--surface);color:var(--fg)}.dt-sep{height:1px;background:var(--line);margin:3px 4px}.dt-menu{position:absolute;left:calc(100% + 10px);top:-6px;z-index:30;min-width:330px;padding:6px;display:grid;gap:1px;box-shadow:var(--shadow)}.dt-item{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;background:transparent;padding:7px 9px;border-radius:7px;color:var(--fg);font-size:13.5px}.dt-item:hover{background:var(--surface-2)}.dt-item.on{background:var(--accent-soft)}.dt-ic{color:var(--muted);display:grid}.dt-keys{display:flex;gap:3px;align-items:center;font-size:10.5px}.dt-keys i{font-style:normal;color:var(--muted);margin:0 2px}.dt-keys kbd{font-family:var(--f-mono);font-size:10px;padding:2px 5px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line)}.draw-hint{position:absolute;left:8px;top:8px;z-index:7;display:flex;gap:8px;align-items:center;font-size:12px;padding:5px 9px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:auto}.draw-input{position:absolute;z-index:9;width:220px;padding:5px 8px;font-size:13px}@media (max-width:860px){.dt-menu{min-width:250px}.chart-tip{display:none}}.dt-menu{min-width:390px}.dt-name{white-space:nowrap}a.btn{color:inherit}.strat-row .num:last-child{white-space:nowrap}.support-link{margin-top:auto;display:flex;align-items:center;gap:8px;border:1px dashed var(--line);background:transparent;color:var(--muted);border-radius:9px;padding:8px 10px;font-size:13px;text-align:left}.support-link:hover{color:var(--fg);border-color:var(--accent)}.support-link+.me{margin-top:0}.modal-card.support{width:min(560px,100%);padding:18px;gap:12px}.modal-card.support .share-head{padding:0}.stars{display:flex;align-items:center;gap:2px;flex-wrap:wrap;font-size:12px}.star{border:0;background:transparent;padding:0 1px;font-size:19px;line-height:1;color:var(--line);cursor:pointer;transition:transform .1s}.star.on{color:#e8b83d}.star:not(.ro):hover{transform:scale(1.15)}.star.ro{cursor:default}.star:focus-visible{outline:2px solid var(--accent);border-radius:3px}.stars-v{margin-left:6px;font-weight:600;color:var(--fg)}.stars .mut{margin-left:4px}.review-card{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:13px}.review-card small{flex-basis:100%}.review-form{display:grid;gap:8px;padding:10px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft);margin-bottom:10px}.btn.on{border-color:var(--accent);color:var(--accent)}.edit-btn{margin-left:auto;display:inline-flex;gap:4px;align-items:center}.edit-box{margin-top:4px}.modal-card.pub{width:min(980px,100%);padding:18px;gap:14px}.modal-card.pub .share-head{padding:0}.pub-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pub-kpis .v{font-family:var(--f-mono);font-size:16px}.pub-curve{width:100%;border:1px solid var(--line);border-radius:10px;padding:4px 0;background:var(--surface-2)}.pub-trades{max-height:360px;overflow:auto}.pub-trades tbody tr{cursor:pointer}.modal-card.shot{width:min(1000px,100%);padding:16px;gap:12px}.modal-card.shot .share-head{padding:0}.shot-cv{width:100%;aspect-ratio:960/460;border-radius:10px;display:block}.ticket{padding:14px 16px;display:grid;gap:8px}.ticket h3{font-size:15px;margin-top:2px}@media (max-width:860px){.support-link{margin-top:0;white-space:nowrap;padding:6px 8px;flex:none}}.pub-trades .tbl{min-width:0;width:100%}.ts .rowf{flex-wrap:wrap}.inp.masked{-webkit-text-security:disc;font-family:var(--f-mono);letter-spacing:.08em}.ts-grid>*{min-width:0}.ts{grid-template-columns:minmax(0,1fr)}.ts>*{min-width:0}.ts ul li,.ts p{overflow-wrap:anywhere}.ts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ts-head h3{min-width:0;overflow-wrap:anywhere;margin:0}.ts-head .switch{flex:none;white-space:nowrap}.ts-facets{display:grid;gap:3px;font-size:13px}.facets{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:10px}.facet{display:grid;gap:8px;padding:10px;border-radius:8px;background:var(--surface-2)}.facet-head{display:flex;gap:8px;align-items:center}.facet-head .inp{flex:1;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:99px;background:var(--surface)}.chip input{background:none;border:0;color:inherit;font:inherit;font-size:13px;padding:2px 0;outline:none;min-width:3ch}.chip button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 5px;border-radius:99px}.chip button:hover{color:var(--fg);background:var(--surface-2)}.chip-add{width:170px;padding:5px 10px;font-size:13px;border-radius:99px}.setup-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bd{display:grid;gap:10px}.bd-tbl{border:1px solid var(--line);border-radius:8px}.bd-tbl table{font-size:12.5px;min-width:0}.bd-tbl caption{text-align:left;padding:8px 10px 2px;font-weight:600;font-size:13px}.bd-tbl td,.bd-tbl th{padding:6px 8px;white-space:nowrap}.bd-tbl tbody tr{cursor:pointer}.bd-tbl tbody tr.static{cursor:default}.wr-bar{display:inline-block;width:34px;height:5px;border-radius:3px;background:var(--line);margin-right:6px;vertical-align:middle;overflow:hidden}.wr-bar i{display:block;height:100%;background:var(--accent)}.cell-edit{position:relative;cursor:text}.cell-edit .cell-val{display:block;min-height:18px;padding:2px 4px;margin:-2px -4px;border-radius:6px;border:1px dashed transparent}.cell-edit:hover .cell-val{border-color:var(--line)}.sub-lbl{display:block;color:var(--accent);font-size:11.5px;margin-top:2px}.cell-pop{position:fixed;z-index:60;width:260px;display:grid;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000073;cursor:default;white-space:normal}.cell-pop .setup-pick{grid-template-columns:1fr}.cell-inp{min-width:200px;padding:5px 8px;font-size:13px}.suggest{position:relative}.suggest>.inp{width:100%}.suggest-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 3px);min-width:220px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #00000073;text-align:left}.suggest-list li{padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;white-space:normal}.suggest-list li b{color:var(--accent);font-weight:600}.suggest-list li.on{background:var(--surface-2)}.suggest-list li.suggest-hint{cursor:default;color:var(--muted);font-size:11px;padding-top:4px}.ts-wide{grid-column:1/-1}.ts-wide .bd{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.ts-wide .bd>.linkish,.ts-wide .bd>.bd-tbl:last-child{grid-column:1/-1}.ts>.linkish{justify-self:start}.pub .bd{margin-bottom:6px}.ts-grid>.ts-form{grid-column:1/-1}.bd>.linkish{justify-self:start}.facet-head .inp.facet-name{flex:0 1 260px;padding:6px 10px;font-size:13px}.facet-head{justify-content:space-between}.chip-plus{width:30px;height:30px;border-radius:99px;border:1px dashed var(--accent);background:none;color:var(--accent);font-size:18px;line-height:1;cursor:pointer;flex:none}.chip-plus:hover{background:var(--accent-soft)}.opt-add{display:inline-flex;gap:6px;align-items:center;flex:0 1 auto;width:min(100%,max(340px,33vw))}.opt-add .inp{flex:1;min-width:0;padding:6px 10px;font-size:13px}.pill.role-admin{background:var(--accent);color:var(--accent-fg)}.pill.role-moderator{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.adm2-tbl{min-width:1300px}.adm2-tbl tbody tr{cursor:pointer}.adm2-tbl tbody tr:hover{background:var(--surface-2)}.modal-card.bd-modal{width:auto;max-width:min(1100px,100%);padding:18px;gap:12px;align-content:start}.bd-modal .share-head{padding:0}.bd-modal .bd-groups>*{min-width:0}.modal-card.bd-modal,.bd-modal .bd{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.bd-tbl th{white-space:normal}.bd-tbl td,.bd-tbl th{padding:5px 6px}.wr-bar{display:none}}.bd-groups{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.bd-tbl{flex:0 1 auto;max-width:100%;overflow-x:auto}.bd-tbl table.tbl{width:auto;min-width:0}.bd-tbl td.bd-name{white-space:normal;overflow-wrap:break-word;min-width:110px;max-width:340px}.bd-tbl td,.bd-tbl th{padding:6px 10px}.bd-thumbs{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.bd-thumbs button{padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;width:26px;height:20px;background:var(--surface-2);cursor:zoom-in}.bd-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.chip-img{display:inline-flex;align-items:center;gap:2px;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:99px;font-size:11px}.chip-img:hover,.chip-img.has{color:var(--accent)}.opt-imgs{display:grid;gap:6px}.opt-imgs-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.opt-imgs-row .thumbs{margin:0}.facet-img{display:inline-flex;align-items:center;gap:2px;background:none;border:0;color:var(--accent);cursor:zoom-in;padding:0 2px;font-size:11px;vertical-align:middle}
