.app.v3 .sv,.app.v3 .sv-ov{--sv-ok:#85c795;--sv-warn:#dbc56a;--sv-err:#e29a8a;--sv-vio:#caa2f8;--sv-blue:#8bb9fe;--sv-ink:#f4b029;--sv-card:var(--card);--sv-chip:var(--card-2);--sv-t2:var(--text2,var(--muted));--sv-t3:var(--text3,var(--faint));--sv-tint:12%}.app.v3.light .sv,.app.v3.light .sv-ov{--sv-ok:#2e6a3f;--sv-warn:#6a6a12;--sv-err:#a33a2a;--sv-vio:#715293;--sv-blue:#3b639e;--sv-ink:#865900;--sv-tint:11%}.app.v3 .sv-ok{color:var(--sv-ok)}.app.v3 .sv-warn{color:var(--sv-warn)}.app.v3 .sv-err{color:var(--sv-err)}.app.v3 .sv-vio{color:var(--sv-vio)}.app.v3 .sv-blue{color:var(--sv-blue)}.app.v3 .sv-ink{color:var(--sv-ink)}.app.v3 .sv-dim{color:var(--sv-t3)}.app.v3 .page.sv,.app.v3 .page.sv-ov{max-width:none;padding:0}.app.v3 .sv-ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:6px 14px;display:flex}.app.v3 .sv-ph .sv-h{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .sv-sub{color:var(--sv-t3);font-size:12px}.app.v3 .sv-sp{flex:1}.app.v3 .sv-ph .i,.app.v3 .sv-strip .i{font-size:16px}.app.v3 .sv-quiet{color:var(--sv-t2);border-color:#0000}.app.v3 .sv-strip{border-bottom:1px solid var(--line);background:var(--sel);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.app.v3 .sv-lab{color:var(--sv-t2);font-weight:600}.app.v3 .sv-about{color:var(--sv-t3);font-size:12px}.app.v3 .sv-pad{flex-direction:column;gap:14px;max-width:1280px;padding:16px;display:flex}.app.v3 .sv-pad>.err-box,.app.v3 .sv-pad>.notice,.app.v3 .sv-pad>.старт{margin:0}.app.v3 .sv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app.v3 .sv-tile{background:var(--sv-card);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.app.v3 .sv-tile:hover{border-color:var(--accent)}.app.v3 .sv-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app.v3 .sv-tl{align-items:center;gap:8px;display:flex}.app.v3 .sv-tile .l{color:var(--sv-t2);flex:1;font-size:12px}.app.v3 .sv-tile .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:1.2}.app.v3 .sv-tile .d{color:var(--sv-t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.v3 .sv-grid{gap:12px}.app.v3 .sv-grid>.sv-w1{grid-column:span 1}.app.v3 .sv-grid>.sv-w2{grid-column:span 2}.app.v3 .sv-grid>.sv-w3{grid-column:span 3}.app.v3 .sv-grid>.sv-w4{grid-column:span 4}.app.v3 .sv-grid>.sv-w5{grid-column:span 5}.app.v3 .sv-grid>.sv-w6{grid-column:span 6}.app.v3 .sv-grid>.sv-w7{grid-column:span 7}.app.v3 .sv-grid>.sv-w8{grid-column:span 8}.app.v3 .sv-grid>.sv-w9{grid-column:span 9}.app.v3 .sv-grid>.sv-w10{grid-column:span 10}.app.v3 .sv-grid>.sv-w11{grid-column:span 11}.app.v3 .sv-grid>.sv-w12{grid-column:span 12}.app.v3 .sv-pad .dash-grid>.card.sk-mod{border-radius:10px}.app.v3 .card.sv-mod{background:var(--sv-card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.app.v3 .sv-mod.sv-ed{outline:1px dashed var(--accent);outline-offset:2px;overflow:visible}.app.v3 .sv-mod:has(>.sv-mb>.sk-fill){min-height:var(--sk-card-h,150px)}.app.v3 .sv-mh{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:flex}.app.v3 .sv-mod.sv-ed .sv-mh{padding-top:16px}.app.v3 .sv-mh h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.app.v3 .sv-mb{flex-direction:column;flex:1;min-width:0;padding:12px 14px 14px;display:flex}.app.v3 .sv-mb:has(>.sv-list:first-child){padding:0}.app.v3 .sv-mb>.sk-fill{flex:1}.app.v3 .sv-mb .hint{margin:0}.app.v3 .sv-link{min-height:30px;color:var(--sv-ink);white-space:nowrap;z-index:1;border-radius:7px;align-items:center;padding:0 4px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.app.v3 .sv-link:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.app.v3 .sv-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.app.v3 .sv-tools .ib{width:24px;height:24px}.app.v3 .sv-tools .ib .i{font-size:15px}.app.v3 .sv-tools .seg>button{min-height:22px;padding:0 7px;font-size:12px}.app.v3 .sv-list{flex-direction:column;display:flex}.app.v3 .sv-row{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;line-height:1.38;text-decoration:none;display:flex;position:relative}.app.v3 .sv-row:last-child{border-bottom:0}.app.v3 a.sv-row:hover{background:var(--hover)}.app.v3 .sv-row:has(.sv-stretch):hover{background:var(--hover)}.app.v3 .sv-row .tx{overflow-wrap:anywhere;flex:1;min-width:0}.app.v3 .sv-row .tx small{color:var(--sv-t3);font-size:12px;display:block}.app.v3 .sv-row>.i{font-size:18px}.app.v3 .sv-row .mono,.app.v3 .sv-time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.app.v3 .sv-time{width:44px;color:var(--sv-t2);flex:none}.app.v3 .sv-chev{color:var(--sv-t3)}.app.v3 .sv-stretch{color:inherit;text-decoration:none}.app.v3 .sv-stretch:after{content:"";position:absolute;inset:0}.app.v3 .sv-stretch:focus-visible{outline:none}.app.v3 .sv-stretch:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.app.v3 .sv-row .chlogo{flex:none}.app.v3 .sv-foot{border-top:1px solid var(--line);color:var(--sv-t3);padding:9px 14px;font-size:12px}.app.v3 .sv-mb>.sv-foot:first-child{border-top:0}.app.v3 .sv-mb:has(>.sv-list:first-child)>.sv-foot{border-top:1px solid var(--line)}.app.v3 .sv-foot a{color:var(--sv-ink)}.app.v3 :is(.sv,.sv-ov) .stp{white-space:nowrap;background:color-mix(in srgb,currentColor var(--sv-tint),transparent);border-radius:5px;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 :is(.sv,.sv-ov) .stp .i{font-size:14px}.app.v3 :is(.sv,.sv-ov) .stp.draft{background:var(--sv-chip);color:var(--sv-t2)}.app.v3 :is(.sv,.sv-ov) .stp.review{color:var(--sv-warn)}.app.v3 :is(.sv,.sv-ov) .stp.queue{color:var(--sv-vio)}.app.v3 :is(.sv,.sv-ov) .stp.sent{color:var(--sv-ok)}.app.v3 :is(.sv,.sv-ov) .stp.err{color:var(--sv-err)}.app.v3 :is(.sv,.sv-ov) .stp.acc{color:var(--sv-ink)}.app.v3 .sv-pad>.dash-add{border-radius:10px;margin:0}.app.v3 .sv-pad>.dash-add .dash-add-head{font-family:var(--f-sans);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.app.v3 .sv .старт,.app.v3 .sv-ov .старт{background:var(--sv-card);border-radius:10px;padding:12px 16px}.app.v3 :is(.sv,.sv-ov) .старт-шапка>b{letter-spacing:.5px;text-transform:uppercase;color:var(--sv-t3);font-size:11px;font-weight:600}.app.v3 :is(.sv,.sv-ov) .старт-счёт{color:var(--sv-t3);font-size:12px}.app.v3 :is(.sv,.sv-ov) .старт-шкала>i{background:var(--accent)}.app.v3 :is(.sv,.sv-ov) .старт-режим>span:first-child{color:var(--sv-t2);font-size:13px}.app.v3 :is(.sv,.sv-ov) .старт-лента{margin-top:10px}.app.v3 :is(.sv,.sv-ov) .старт-знак{width:36px;height:36px}.app.v3 :is(.sv,.sv-ov) .старт-лента>li+li:before{top:18px}.app.v3 :is(.sv,.sv-ov) .старт-подпись{font-size:12px}.app.v3 :is(.sv,.sv-ov) .старт-панель{border-top:1px solid var(--line);gap:8px 14px;margin-top:10px;padding-top:10px}.app.v3 :is(.sv,.sv-ov) .старт-арт{width:56px;height:56px}.app.v3 :is(.sv,.sv-ov) .старт-заголовок{font-size:14.5px;font-weight:600}.app.v3 :is(.sv,.sv-ov) .старт-зачем,.app.v3 :is(.sv,.sv-ov) .старт-беда{margin-top:2px;font-size:12px}.app.v3 :is(.sv,.sv-ov) .старт-зачем{color:var(--sv-t3)}.app.v3 :is(.sv,.sv-ov) .старт-кнопки{margin-top:8px}.app.v3 .sv-ov .sv-pad>section,.app.v3 .sv-ov .sv-split>section{background:var(--sv-card);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.app.v3 .sv-ov section>h2.sec{border-bottom:1px solid var(--line);font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text);margin:0;padding:12px 14px;font-size:14px;font-weight:600}.app.v3 .sv-ov section>:not(h2.sec){margin-left:14px;margin-right:14px}.app.v3 .sv-ov section>:last-child{margin-bottom:14px}.app.v3 .sv-ov section>h2.sec+*{margin-top:12px}.app.v3 .sv-ov .sv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.app.v3 .sv-ov .sv-pad section{margin-top:0}.app.v3 .sv-ov .statusline{border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.app.v3 .sv-ov .statusline:not(.crit){background:var(--sv-card)}.app.v3 .sv-ov .statusline.ok>svg{color:var(--sv-ok)}.app.v3 .sv-ov .statusline.warn>svg{color:var(--sv-warn)}.app.v3 .sv-ov .statusline.crit>svg{color:var(--sv-err)}.app.v3 .sv-ov .alerts{border:1px solid var(--line);background:var(--sv-card);border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.app.v3 .sv-ov .alerts>.alert{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px;margin:0;padding:9px 14px}.app.v3 .sv-ov .alerts>.alert:last-child{border-bottom:0}.app.v3 .sv-ov .alert.crit b{color:var(--sv-err)}.app.v3 .sv-ov .alert.warn b{color:var(--sv-warn)}.app.v3 .sv-ov .alert p{color:var(--sv-t3);margin:2px 0 0;font-size:12px}.app.v3 .sv-ov .postcard{background:var(--sv-chip);border-radius:10px}.app.v3 .sv-ov .chanrow{border-color:var(--line)}.app.v3 .sv-ov .numcard{background:var(--sv-chip);border-radius:10px}.app.v3 .sv-ov .notice{border-radius:8px}.app.v3 .sv-pad{container:sv/inline-size}@container sv (width<=860px){.app.v3 .sv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.app.v3 .sv-grid>:is(.sv-w1,.sv-w2,.sv-w3,.sv-w4,.sv-w5){grid-column:span 6}.app.v3 .sv-grid>:is(.sv-w6,.sv-w7,.sv-w8,.sv-w9,.sv-w10,.sv-w11){grid-column:span 12}}@container sv (width<=560px){.app.v3 .sv-grid>*{grid-column:1/-1}.app.v3 .sv-tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.app.v3 .sv-ph{padding:6px 12px}.app.v3 .sv-pad{padding:12px}.app.v3 .sv-grid>*{grid-column:1/-1}.app.v3 .sv-ov .sv-split{grid-template-columns:minmax(0,1fr)}.app.v3 .sv-tile .v{font-size:22px}.app.v3 .sv-row,.app.v3 .sv-link{min-height:44px}.app.v3 .sv-foot{padding:0 14px}.app.v3 .sv-foot a{align-items:center;min-height:44px;display:inline-flex}.app.v3 .sv-tools .ib{width:44px;height:44px}}@media (width<=520px){.app.v3 .sv-tile{padding:12px}.app.v3 .sv-tile .d{white-space:normal}}.app.v3 .sv-row .tx.sv-one,.app.v3 .sv-row .tx.sv-one small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.v3 .sv-grid>:is(.sv-w3,.sv-w4) .stp{padding:0 4px}.app.v3 .sv-grid>:is(.sv-w3,.sv-w4) .stp .w{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.v3 .sv-mod.sv-ed .sv-mh{flex-wrap:wrap}.app.v3 .sv-mod.sv-ed .sv-mh h2{flex:120px}.app.v3 .sv-ov .numcard .k{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--sv-t2);font-size:12px;font-weight:500}.app.v3 .sv-ov .numcard strong{font-family:var(--mono);font-size:24px;font-weight:600}.app.v3 .sv-ph .sv-h{white-space:nowrap}.app.v3 .sv-ph .sv-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .sv-mh h2{flex:none;max-width:calc(100% - 4em)}.app.v3 .sv-mh>.sv-link{text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;line-height:30px;display:block;overflow:hidden}.app.v3 .sv-grid>:is(.sv-w3,.sv-w4) .sv-mh{gap:6px}.app.v3 .sv-grid>:is(.sv-w3,.sv-w4) .sv-mh>.sv-link{padding:0 2px}.app.v3 .sv-tile .l{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.app.v3 .sv-row .sv-l2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.v3 .sv-row .sv-l1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app.v3 .sv-row .tx.sv-l1{overflow-wrap:normal}.app.v3 .sv-cap{color:var(--sv-t3);margin:0 0 4px;font-size:12px;font-weight:500}.app.v3 .sv-grid>:is(.sv-w3,.sv-w4).sv-ed .sv-tools{flex-wrap:nowrap;flex:100%;justify-content:space-between;gap:0}.app.v3 .sv-grid>:is(.sv-w3,.sv-w4).sv-ed .sv-tools .seg>button{padding:0 5px}.app.v3 :is(.sv,.sv-ov) a:is(.btn,.btn-ghost){text-decoration:none}.app.v3 :is(.sv,.sv-ov) .старт-панель{align-items:flex-start}.app.v3 .sv-ov .sv-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;margin-top:0}.app.v3 .sv-ov .postcard .chip{background:color-mix(in srgb,var(--sv-ink) var(--sv-tint),transparent);height:20px;min-height:20px;color:var(--sv-ink);font-family:var(--mono);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:5px;padding:0 7px;font-size:11.5px}.app.v3 .sv-ov .postcard-body>.row{flex-wrap:wrap;min-width:0}.app.v3 .sv-ov .postcard-body>.row>.fam{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .sv-ov .postcard .noimg{color:var(--sv-t3);border:0;font-size:11.5px}.app.v3 .sv-ov .weekday{border:1px solid var(--line);background:var(--sv-chip);border-radius:8px}.app.v3 .sv-ov .weekday.empty{background:0 0;border-style:solid}.app.v3 .sv-ov .weekday.today{border-color:var(--accent)}.app.v3 .sv-ov .weekday>.fam{font-size:12px}.app.v3 .sv-ov .chanlist{flex-direction:column;gap:8px;display:flex}.app.v3 .sv-ov .chanrow{border:1px solid var(--line);background:var(--sv-chip);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;margin:0;padding:10px 12px}.app.v3 .sv-ov .chanmeta{color:var(--sv-t2);gap:4px 14px;font-size:12.5px}.app.v3 .sv-ov .chanmeta>span:first-child{color:var(--text);font-family:var(--mono)}.app.v3 .sv-ov .numrow{grid-template-rows:auto auto auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,116px),1fr));row-gap:12px}.app.v3 .sv-ov .numcard{grid-row:span 3;grid-template-rows:subgrid;border:0;gap:6px;display:grid}.app.v3 .sv-ov .numcard strong{align-self:start;line-height:1.1}.app.v3 .sv-ov .numcard>:is(.note,.fam){color:var(--sv-t3);font-size:12px}.app.v3 .sv-ov .alert .btn-ghost{white-space:nowrap}.app.v3 .sv-ov .lastpost{border-color:var(--line);background:var(--sv-chip)}@media (width<=520px){.app.v3 .sv-ph{flex-wrap:nowrap}.app.v3 .sv .sv-ph .sv-sub{display:none}.app.v3 .sv-ph .sv-bl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.v3 .sv-ph>button{justify-content:center;min-width:44px;padding:0 10px}.app.v3 :is(.sv,.sv-ov) .старт-режим .seg{flex-wrap:nowrap}.app.v3 :is(.sv,.sv-ov) .старт-режим .seg>button{letter-spacing:0;white-space:nowrap;flex:1 1 0;gap:4px;min-width:0;padding:0 6px}.app.v3 :is(.sv,.sv-ov) .старт-режим .seg>button>svg{flex:none}.app.v3 :is(.sv,.sv-ov) .старт-режим .seg>button>svg:last-child:not(:first-child){display:none}.app.v3 .sv-ov .numrow{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.app.v3 .sv-ov .numcard{grid-row:auto;grid-template-rows:none}}.app.v3 .sv-tile .v.sv-errc{color:var(--sv-err)}.app.v3 .старт.старт-кратко{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.app.v3 .старт-кратко .старт-кратко-шаг{flex:none;align-items:center;gap:10px;display:flex}.app.v3 .старт-кратко .старт-кратко-шаг b{white-space:nowrap;font-size:13px;font-weight:600}.app.v3 .старт-кратко .старт-кратко-текст{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.app.v3 .старт-кратко .старт-кратко-заголовок{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app.v3 .старт-кратко .старт-беда{margin:0;font-size:12px}.app.v3 .старт-кратко .старт-кнопки{flex:none;gap:8px;display:flex}.app.v3 .sv-ov .postgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.app.v3 .sv-ov .postgrid>.postcard:only-child{max-width:640px}.app.v3 .sv-row .sv-chs{align-items:center;gap:4px;min-width:0;display:flex}.app.v3 .sv-row .sv-chs>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .sv-mh-r{align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex}.app.v3 .sv-mm{display:inline-flex;position:relative}.app.v3 .sv-mm-btn{opacity:0;width:26px;min-width:26px;height:26px;transition:opacity .12s}.app.v3 .sv-mod:is(:hover,:focus-within) .sv-mm-btn,.app.v3 .sv-mm-btn[aria-expanded=true]{opacity:1}@media (hover:none){.app.v3 .sv-mm-btn{opacity:1}}.app.v3 .sv-mm-btn .i{font-size:18px}.app.v3 .sv-mm-pop{z-index:25;background:var(--g-tint-menu);border:1px solid var(--g-edge);min-width:210px;box-shadow:var(--g-shadow),0 12px 32px #00000059;-webkit-backdrop-filter:blur(18px) saturate(var(--g-sat));backdrop-filter:blur(18px) saturate(var(--g-sat));border-radius:12px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.app.v3 .sv-mm-pop>:is(button,a){height:32px;color:var(--text);font:500 13px var(--f-sans);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.app.v3 .sv-mm-pop>:is(button,a):hover,.app.v3 .sv-mm-pop>:is(button,a):focus-visible{background:var(--c3-hover);outline:none}.app.v3 .sv-mm-pop .i{color:var(--text3);font-size:17px}.app.v3 .sv-mm-pop kbd{font:500 10.5px var(--f-sans);color:var(--faint);border:1px solid var(--g-edge);border-radius:4px;margin-left:auto;padding:0 4px}.app.v3 .sv-upd .i{font-size:16px}.sv-full-back{z-index:45;background:#00000073;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.app.v3.light .sv-full-back{background:#0000002e}.sv-full{border-radius:var(--g-r,18px);background:var(--g-tint-dlg,var(--sb));border:1px solid var(--g-edge,var(--line));width:min(1200px,100%);height:min(780px,100%);box-shadow:var(--g-shadow),0 24px 64px #00000073;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.sv-full-h{border-bottom:1px solid var(--g-edge,var(--line));flex:none;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 18px;display:flex}.sv-full-h h2{margin:0;font-size:16px;font-weight:650}.sv-full-b{flex:1;min-height:0;padding:18px;overflow:auto}.sv-full-b .sv-sp,.sv-full-h .sv-sp{flex:1}.sv-dt-bar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sv-dt-bar .btn-ghost{margin-left:auto}.sv-dt-wrap{border:1px solid var(--g-edge,var(--line));border-radius:10px;overflow:auto}.sv-dt{width:100%}.sv-dt th{background:var(--sb);text-align:left;position:sticky;top:0}.sv-dt td.mono{font-family:var(--mono);text-align:right}.sv-full-b svg[role=img]{height:clamp(160px,28vh,300px)!important}.app.v3 .sv-ch{background:var(--rg-field);border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;display:inline-flex}.app.v3 .sv-ch-l{color:var(--text3);font-size:11.5px}.app.v3 .sv-ch select{color:var(--text);font:600 12.5px var(--f-sans);cursor:pointer;background:0 0;border:0;height:28px;padding:0 4px}.app.v3 .sv-fold{width:22px;min-width:22px;height:22px;color:var(--text3);margin-left:-6px}.app.v3 .sv-fold .i{font-size:18px}.app.v3 .sv-mod:has(.sv-fold[aria-expanded=false]){align-self:start;min-height:0}.app.v3 .sv-groups{flex-direction:column;gap:14px;display:flex}.app.v3 .sv-grp{flex-direction:column;gap:8px;display:flex}.app.v3 .sv-grp-h{border-bottom:1px solid var(--line);align-items:center;padding-bottom:4px;display:flex}.app.v3 .sv-grp-t{cursor:pointer;color:var(--text);font:650 13px var(--f-sans);letter-spacing:.1px;background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px 2px 0;display:inline-flex}.app.v3 .sv-grp-t .i{color:var(--text3);font-size:18px}.app.v3 .sv-grp-n{font:500 11px var(--mono);color:var(--text3);background:var(--chip);border-radius:5px;padding:1px 6px}.app.v3 .sv-grp.shut .sv-grp-h{border-bottom-style:dashed}.app.v3 .sv-ch select option{background:var(--sb)}.app.v3 .sv{container:svph/inline-size}@container svph (width<=760px){.app.v3 .sv-ph{flex-wrap:wrap;row-gap:6px}.app.v3 .sv-ch-l,.app.v3 .sv-sub{display:none}}.app.v3 .старт-кратко .старт-кратко-шаг{flex-wrap:wrap;flex:0 auto;row-gap:4px;min-width:0}.app.v3 .старт-кратко .старт-прогресс{white-space:nowrap}.app.v3 .старт-кратко .старт-кратко-заголовок{white-space:normal}.app.v3 .sv-chart-note{color:var(--text3);margin:6px 0 0;font-size:12px}.app.v3{--ps-vio:#caa2f8;--ps-blue:#8bb9fe;--ps-row-line:#fff0da14;--ps-tint:12%}.app.v3.light{--ps-vio:#715293;--ps-blue:#3b639e;--ps-row-line:#1f1f1e12;--ps-tint:11%}.app.v3 .col3 .ps-stages [aria-selected=true] .cnt{background:var(--rg-on)!important;color:var(--rg-amber)!important}.app.v3 .col3 .ps-stages .ico .i{text-align:center;width:18px;font-size:17px}.app.v3 .col3 .ps-stages .cnt.warn{background:var(--rg-amber);color:var(--rg-on)}.app.v3 .col3 .ps-stages .cnt:not(.crit):not(.warn){background:var(--chip);color:var(--text)}.app.v3 .col3 .ps-g{margin-top:8px}.app.v3 .col3 .c3slot:has(.ps-col)+.c3g{display:none}.app.v3 :is(.posts-hub,.ps-drafts) .mono{text-transform:none;letter-spacing:0}.app.v3 .posts-hub .ps-page{padding:0 0 calc(var(--fab-h,48px) + 24px);max-width:none}.app.v3 .ps-ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 16px;display:flex}.app.v3 .ps-ph h2{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .ps-ph .sp,.app.v3 .ps-card-h .sp{flex:1}.app.v3 .ps-ph .ps-pri{text-decoration:none}.app.v3 .ps-ph .ps-pri .i,.app.v3 .ps-acts .i{font-size:16px}.app.v3 .ps-page>:not(.ps-ph):not(.ps-drafts){margin-left:16px;margin-right:16px}.app.v3 .ps-page>.notice,.app.v3 .ps-page>section,.app.v3 .ps-page>.ok-box,.app.v3 .ps-page>:is(.notice,section)+:not(.notice):not(section){margin-top:12px}.app.v3 .ps-page>.ps-ph+:not(.notice):not(section):not(.ps-drafts){margin-top:14px}.app.v3 .ps-page .notice.одобрение{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 60%,transparent);color:var(--text2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;font-size:12.5px;display:flex}.app.v3 .ps-page .notice.одобрение>b{font-size:12.5px;font-weight:600;display:inline!important}.app.v3 .ps-page .notice.одобрение>span{margin:0!important;display:inline!important}.app.v3 .ps-cmp-h{border-bottom:1px solid var(--line);margin:0 0 14px}.app.v3 .ps-page .ps-cmp-h{margin-left:0;margin-right:0}.app.v3 .ps-pills.seg{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0}.app.v3 .ps-pills.seg>button{background:var(--sel);height:30px;min-height:30px;color:var(--text2);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.app.v3 .ps-pills.seg>button .i{font-size:17px}.app.v3 .ps-pills.seg>button:hover{background:color-mix(in srgb,var(--sel) 100%,var(--text) 6%)}.app.v3 .ps-pills.seg>button[aria-selected=true]{background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge)}.app.v3 .posts-hub .ps-page>div>.ps-cmp-h{margin-left:-16px;margin-right:-16px;padding-left:16px}.app.v3 .ps-drafts{flex-direction:column;min-width:0;display:flex}.app.v3 .ps-drafts>.ps-msg,.app.v3 .ps-drafts>.err-box,.app.v3 .ps-drafts>.ok-box{margin:10px 16px 0}.app.v3 .ps-toks{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.app.v3 .ps-tok{background:var(--chip);height:22px;color:var(--text2);font-family:var(--mono);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:400;display:inline-flex}.app.v3 .ps-tok[aria-pressed=true]{background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge);border-color:#0000}.app.v3 .ps-tok .c{opacity:.8}.app.v3 .ps-split-box{min-width:0;container-type:inline-size}.app.v3 .ps-split{align-items:stretch;min-width:0;display:flex}.app.v3 .ps-tblbox{flex:1;min-width:0;overflow-x:clip}.app.v3 .ps-tt{border-collapse:collapse;width:100%;font-size:13px}.app.v3 .ps-tt th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:28px;padding:0 10px;font-size:10.5px;font-weight:600;position:sticky;top:0}.app.v3 .ps-tt th:first-child,.app.v3 .ps-tt td:first-child{padding-left:16px}.app.v3 .ps-tt td{border-bottom:1px solid var(--ps-row-line);white-space:nowrap;height:34px;color:var(--text2);padding:0 10px;font-size:12.5px}.app.v3 .ps-tt tbody tr{cursor:pointer}.app.v3 .ps-tt tbody tr:hover td{background:var(--hover)}.app.v3 .ps-tt tbody tr[aria-selected=true] td{background:var(--sel)}.app.v3 .ps-tt{table-layout:fixed}.app.v3 .ps-tt th.c-st{width:136px}.app.v3 .ps-tt th.c-ch{width:84px}.app.v3 .ps-tt th.c-when{width:126px}.app.v3 .ps-tt td{text-overflow:ellipsis;overflow:hidden}.app.v3 .ps-tt .c-id{font-family:var(--mono);color:var(--text3);font-size:11.5px}.app.v3 .ps-tt th.c-id{font-family:var(--f-sans);font-size:10.5px}.app.v3 .ps-tt tr[aria-selected=true] .c-id{color:var(--text2)}.app.v3 .ps-ttl{align-items:center;gap:8px;min-width:0;display:flex}.app.v3 .ps-pick{color:var(--text);font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:13px;overflow:hidden}.app.v3 .ps-pick b{font-weight:500}.app.v3 .ps-ttl .badge{flex:none}.app.v3 .ps-warn{color:var(--warn);flex:none;font-size:16px}.app.v3 .ps-tt td.c-when,.app.v3 .ps-kv>dd.mono,.app.v3 .ps-card-h .pid{text-transform:none;letter-spacing:0}.app.v3 .ps-tt .c-when{font-family:var(--mono);font-size:11.5px}.app.v3 .ps-tt td.c-ch .chtag{max-width:100%}.app.v3 .ps-tt .badge,.app.v3 .ps-card-h .badge{border-radius:5px;gap:3px;height:18px;min-height:18px;padding:0 6px 0 4px;font-size:11px;font-weight:500}.app.v3 .ps-tt .badge svg,.app.v3 .ps-card-h .badge svg{width:12px;height:12px}.app.v3 .badge.ps-vio{color:var(--ps-vio);background:color-mix(in srgb,var(--ps-vio) var(--ps-tint),transparent)}.app.v3 .ps-card{border-left:1px solid var(--line);flex-direction:column;flex:none;align-self:flex-start;width:clamp(340px,40cqi,460px);min-width:0;max-height:calc(100dvh - 82px);display:flex;position:sticky;top:0}.app.v3 .ps-card-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:0;min-height:48px;padding:0 6px 0 16px;display:flex}.app.v3 .ps-card-h .lbl{color:var(--text3);margin-right:8px;font-size:12px}.app.v3 .ps-card-h .pid{color:var(--text);margin-right:10px;font-size:13px;font-weight:600}.app.v3 .ps-ib{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.app.v3 .ps-ib:hover{background:var(--hover);color:var(--text)}.app.v3 .ps-ib .i{font-size:16px}.app.v3 .ps-card-b{flex-direction:column;gap:12px;min-height:0;padding:14px 16px 18px;display:flex;overflow:auto}.app.v3 .ps-card-t{color:var(--text);margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.app.v3 .ps-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app.v3 .ps-acts .ps-dng{color:var(--crit)}.app.v3 .ps-when{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app.v3 .ps-when input{height:30px;min-height:30px;padding:0 8px}.app.v3 .ps-card-b>.note{color:var(--text3);margin:0;font-size:12px}.app.v3 .ps-kv{grid-template-columns:104px minmax(0,1fr);gap:0 12px;margin:0;font-size:13px;display:grid}.app.v3 .ps-kv>dt,.app.v3 .ps-kv>dd{align-items:center;min-height:28px;margin:0;display:flex}.app.v3 .ps-kv>dt{color:var(--text3);font-size:12.5px}.app.v3 .ps-kv>dd{color:var(--text);gap:6px;min-width:0}.app.v3 .ps-kv>dd.mono{font-family:var(--mono);font-size:12.5px}.app.v3 .ps-kv>dd .fam{color:var(--text);font-size:13px}.app.v3 .ps-verdict{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.app.v3 .ps-verdict summary{cursor:pointer;color:var(--text2);flex-wrap:wrap;align-items:center;gap:4px 6px;list-style:none;display:flex}.app.v3 .ps-verdict summary::-webkit-details-marker{display:none}.app.v3 .ps-verdict summary .i{font-size:16px}.app.v3 .ps-verdict summary b{color:var(--text);font-weight:600}.app.v3 .ps-verdict.v-ok summary .i{color:var(--pos)}.app.v3 .ps-verdict.v-fix summary .i{color:var(--warn)}.app.v3 .ps-verdict.v-stop summary .i{color:var(--crit)}.app.v3 .ps-verdict ul{color:var(--text);margin:8px 0 6px;padding-left:22px}.app.v3 .ps-verdict ul li{padding:2px 0}.app.v3 .ps-card-b .draft-more{align-self:flex-start}.app.v3 .ps-unapprove{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.app.v3 .ps-unapprove label{color:var(--text2);font-size:12.5px}.app.v3 .ps-unapprove textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:13px}.app.v3 .ps-unapprove .ps-acts .fam{color:var(--text3);margin-left:auto;font-size:11.5px}.app.v3 .ps-unapproved{border:1px solid var(--line);background:var(--card);color:var(--text);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.app.v3 .ps-unapproved svg{color:var(--warn);flex:none;margin-top:1px}.app.v3 .ps-unapproved b{font-weight:600}.app.v3 .ps-unapproved .fam{color:var(--text3);margin-top:2px;font-size:11.5px}@container (width>=901px) and (width<=1180px){.app.v3 .ps-split.with-card .ps-tt :is(th,td).c-id{display:none}.app.v3 .ps-split.with-card .ps-tt :is(th,td):nth-child(2){padding-left:16px}.app.v3 .ps-split.with-card .ps-tt th.c-st{width:42px;font-size:0}.app.v3 .ps-split.with-card .ps-tt td.c-st .badge{justify-content:center;gap:0;width:22px;padding:0;font-size:0}.app.v3 .ps-split.with-card .ps-tt td.c-st .badge svg{width:13px;height:13px}.app.v3 .ps-split.with-card .ps-tt th.c-ch{width:140px}}@container (width<=900px){.app.v3 .ps-split{flex-direction:column}.app.v3 .ps-card{border-left:0;border-top:1px solid var(--line);align-self:stretch;width:auto;max-height:none;scroll-margin-top:8px;position:static}.app.v3 .ps-card-b{overflow:visible}.app.v3 .ps-tt th.c-ch{width:130px}}@container (width<=560px){.app.v3 .ps-tt th:nth-child(4),.app.v3 .ps-tt td:nth-child(4),.app.v3 .ps-tt th.c-id,.app.v3 .ps-tt td.c-id{display:none}.app.v3 .ps-tt th:nth-child(2),.app.v3 .ps-tt td:nth-child(2){padding-left:16px}.app.v3 .ps-tt th.c-st{width:44px;font-size:0}.app.v3 .ps-tt td.c-st .badge{justify-content:center;gap:0;width:24px;padding:0;font-size:0}.app.v3 .ps-tt td.c-st .badge svg{width:14px;height:14px}.app.v3 .ps-kv{grid-template-columns:minmax(0,1fr)}.app.v3 .ps-kv>dt{min-height:0;padding-top:6px}}@media (width<=820px){.app.v3 .ps-ph{min-height:60px}.app.v3 .ps-tt td{height:44px}.app.v3 .ps-pick,.app.v3 .ps-tok{min-height:44px}.app.v3 .ps-ib{width:44px;height:44px}.app.v3 .ps-pills.seg>button{height:44px;min-height:44px}}.app.v3 .ps-await{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text2);border-radius:10px;padding:10px 12px;font-size:12.5px}.app.v3 .ps-await-h{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app.v3 .ps-await-h>b{color:var(--warn);font-weight:600}.app.v3 .ps-await-h>b a.num{color:inherit}.app.v3 .ps-pulse{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite ps-pl;display:inline-block}@keyframes ps-pl{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.app.v3 .ps-pulse{animation:none}}.app.v3 .ps-await select{height:30px;min-height:30px;font-size:12.5px}.app.v3 .ps-await a{color:var(--rg-amber)}.app.v3.light .ps-await a{color:var(--accent)}.app.v3 .ps-await-mode{color:var(--text3);font-size:12px}.app.v3 .ps-halt{border:1px solid color-mix(in srgb,var(--rg-amber) 40%,transparent);background:color-mix(in srgb,var(--rg-amber) 14%,transparent);color:var(--text);font-size:12.5px;font-family:var(--f-sans);letter-spacing:0;text-transform:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 10px 8px 14px;line-height:1.45;display:flex}.app.v3 .ps-halt-a a{text-decoration:none}.app.v3 .ps-halt-a :is(.btn,.btn-ghost){white-space:nowrap}.app.v3 .ps-halt-i{color:var(--rg-amber);font-size:18px}.app.v3.light .ps-halt-i{color:#865900}.app.v3 .ps-halt-t{min-width:0;color:var(--text2);flex:320px}.app.v3 .ps-halt-t b{color:var(--text);font-weight:600}.app.v3 .ps-halt-a{align-items:center;gap:6px;margin-left:auto;display:flex}.app.v3 .ps-halt-a .btn .i{font-size:16px}.app.v3 .ps-errs{flex-direction:column;gap:12px;min-width:0;max-width:760px;display:flex}.app.v3 .ps-err.dlq{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-flow:column;align-items:stretch;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.app.v3 .ps-err-h{align-items:center;gap:8px;min-width:0;display:flex}.app.v3 .ps-err-h .sp{flex:1}.app.v3 .ps-err-i{color:var(--crit);font-size:18px}.app.v3 .ps-err-t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.app.v3 .ps-err-when{color:var(--text3);white-space:nowrap;flex:none;font-size:11.5px}.app.v3 .ps-err-kv{grid-template-columns:118px minmax(0,1fr)}.app.v3 .ps-err-kv>dd.reason{font-family:var(--f-sans);color:var(--text);flex-wrap:wrap;flex:none;gap:8px;padding:4px 0;font-size:13px}.app.v3 .ps-err-kv>dd.mono{color:var(--text);white-space:nowrap;min-width:0;font-size:12.5px}.app.v3 .ps-err-kv>dd.mono .chtag{font-family:var(--f-sans);min-width:0;font-size:13px}.app.v3 .ps-err-kv>dd.reason>span:last-child{overflow-wrap:anywhere;min-width:0}.app.v3 .ps-err-code{color:var(--text3)!important;font-size:11.5px!important}.app.v3 .ps-err .ps-acts .btn .i{font-size:16px}.app.v3 .ps-toks-in{padding:0 0 12px}.app.v3 .ps-tok svg{width:12px;height:12px}.app.v3 .ps-tblwrap{margin:0 -16px;overflow:clip;container-type:inline-size}.app.v3 table.ps-qt{table-layout:fixed;background:0 0;border:0;border-radius:0;width:100%;overflow:visible}.app.v3 .ps-qt th{z-index:1;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.app.v3 .ps-qt th.q-id{width:70px}.app.v3 .ps-qt th.q-when{width:112px}.app.v3 .ps-qt th.q-ch{width:56px}.app.v3 .ps-qt th.q-st{width:124px}.app.v3 .ps-qt th.q-try{width:80px}.app.v3 .ps-qt th.q-msg{width:150px}.app.v3 .ps-qt th.q-act{width:206px}.app.v3 .ps-qt td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.v3 .ps-qt tr.jobrow-detail td{white-space:normal}.app.v3 .ps-qt td>.mono{max-width:100%!important}.app.v3 .ps-qt th.p-ch{width:150px}.app.v3 .ps-qt th.p-when{width:124px}@container (width<=1100px){.app.v3 .ps-qt th.q-act{width:104px}.app.v3 .ps-qt th.q-id{width:62px}.app.v3 .ps-qt th.q-try{width:80px}.app.v3 .ps-qt .jobact:not(.ps-x){justify-content:center;gap:0;width:24px;padding:0;font-size:0}.app.v3 .ps-qt .jobact .i{font-size:16px}}@container (width<=760px){.app.v3 .ps-jobs :is(th,td):is(:first-child,:nth-child(6),:nth-child(7)){display:none}.app.v3 .ps-jobs tr:is(.ps-grp,.ps-day,.jobrow-detail) td{display:table-cell!important}.app.v3 .ps-jobs th:nth-child(2),.app.v3 .ps-jobs td:nth-child(2){padding-left:16px}.app.v3 .ps-jobs th.q-st{width:44px;font-size:0}.app.v3 .ps-jobs tr.ps-qr td:nth-child(5) .badge{justify-content:center;gap:0;width:22px;padding:0;font-size:0}}.app.v3 .ps-qt th{font-family:var(--f-sans);letter-spacing:.5px;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;height:30px;padding:0 10px;font-size:10.5px;font-weight:600}.app.v3 .ps-qt td{border-bottom:1px solid var(--ps-row-line);height:34px;color:var(--text2);padding:0 10px;font-size:12.5px}.app.v3 .ps-qt th:first-child,.app.v3 .ps-qt td:first-child{padding-left:16px}.app.v3 .ps-qt th:last-child,.app.v3 .ps-qt td:last-child{padding-right:12px}.app.v3 .ps-qt td.mono{color:var(--text3);font-size:11.5px}.app.v3 .ps-qt tr.ps-qr{cursor:pointer}.app.v3 .ps-qt tr.ps-qr:hover td{background:var(--hover)}.app.v3 .ps-qt tr.ps-qr[aria-selected=true] td{background:var(--sel)}.app.v3 .ps-qt tr.ps-qr td:nth-child(4){color:var(--text);font-size:13px}.app.v3 .ps-qt tr.ps-grp td{background:color-mix(in srgb,var(--bg) 55%,transparent);letter-spacing:.5px;text-transform:uppercase;height:28px;color:var(--text3);padding:0 16px;font-size:10.5px;font-weight:600}.app.v3 .ps-qt tr.ps-grp td b{color:var(--text2);font-weight:600}.app.v3 .ps-qt tr.ps-grp td i{margin-left:8px;font-style:normal}.app.v3 .ps-qt th{z-index:2}.app.v3 .ps-qt tr.ps-day td{background:color-mix(in srgb,var(--bg) 92%,var(--text));height:26px;font-family:var(--f-sans);letter-spacing:.5px;color:var(--text3);border-bottom:1px solid var(--line);padding:0 16px;font-size:10.5px;font-weight:600;top:30px}.app.v3 .ps-qt tr.ps-day:hover td{background:color-mix(in srgb,var(--bg) 92%,var(--text))}.app.v3 .ps-qt .badge{height:18px;min-height:18px;padding:0 6px 0 4px;font-size:11px;font-weight:500}.app.v3 .ps-qt .badge svg{width:12px;height:12px}.app.v3 .ps-qt .jobact{height:24px;min-height:24px;color:var(--text2);background:0 0;border:0;border-radius:6px;gap:4px;padding:0 7px;font-size:12px;font-weight:500}.app.v3 .ps-qt .jobact:hover:not(:disabled){background:var(--hover);color:var(--text)}.app.v3 .ps-qt .jobact .i{font-size:15px}.app.v3 .ps-qt .jobact.ps-x{justify-content:center;width:24px;padding:0}.app.v3 .ps-qt .jobrow-detail td{height:auto}.app.v3 .ps-qt .ps-none{color:var(--text3);font-size:12.5px}.app.v3 .ps-ch{color:var(--text2);align-items:center;gap:6px;display:inline-flex}.app.v3 .ps-qt a{color:var(--rg-amber)}.app.v3.light .ps-qt a{color:var(--accent)}@media (width<=820px){.app.v3 .ps-qt td{height:44px}.app.v3 .ps-qt .jobact{min-width:44px;height:44px;min-height:44px}.app.v3 .ps-tblwrap{overflow-x:auto}.app.v3 table.ps-qt{min-width:600px}.app.v3 .ps-qt th.q-act{width:156px}.app.v3 table.ps-jobs{width:596px;min-width:0}.app.v3 .ps-jobs th.q-when{width:116px}.app.v3 .ps-jobs th.q-post{width:224px}.app.v3 .ps-halt-a .btn,.app.v3 .ps-halt-a .btn-ghost{min-height:44px}.app.v3 .ps-err-kv{grid-template-columns:minmax(0,1fr)}}.app.v3 .ownpost-grid{counter-reset:ps-step;gap:20px}.app.v3 .ownpost-grid :is(.op-lblrow>.fam:first-child,.op-col:not(.op-tg)>.fam:first-child,.op-chips>.fam:first-child,.ownpost-block>.fam:first-child){counter-increment:ps-step;color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.app.v3 .ownpost-grid :is(.op-lblrow>.fam:first-child,.op-col:not(.op-tg)>.fam:first-child,.op-chips>.fam:first-child,.ownpost-block>.fam:first-child):before{content:counter(ps-step);border:1px solid var(--line);width:22px;height:22px;font:500 11px/1 var(--mono);color:var(--text3);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app.v3 .ownpost-block{border-color:var(--line);background:color-mix(in srgb,var(--card) 82%,transparent);border-radius:10px}.app.v3 .ownpost-grid .op-tg>.fam{color:var(--text2);font-size:12px;font-weight:600}.app.v3 .ownpost-grid .op-box{border-radius:10px}.app.v3 .ownpost-grid .op-box textarea:not(.op-code){field-sizing:content;resize:none;min-height:calc(3lh + 16px);max-height:220px;padding:10px 12px 6px}.app.v3 .ownpost-grid .op-box-foot{flex-wrap:wrap}.app.v3 .ownpost-grid .op-pill{white-space:nowrap;border-radius:7px;max-width:100%}.app.v3 .ownpost-grid .op-count{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--text3);border-radius:6px;font-size:11px}.app.v3 .ownpost-grid .op-count.over{color:var(--crit)}.app.v3 .ownpost-grid .op-input{border-radius:7px;min-height:32px}.app.v3 .ownpost-grid .op-seg button{font-family:var(--f-sans);letter-spacing:0;text-transform:none;font-size:12.5px}.app.v3 .ps-sug-h{justify-content:flex-end;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.app.v3 .ps-sub{color:var(--text3);font-size:12px}.app.v3 .posts-hub .sugs{gap:12px}.app.v3 .posts-hub .sug{background:color-mix(in srgb,var(--card) 85%,transparent);border-radius:10px;gap:8px;padding:14px}.app.v3 .posts-hub .sug .dt{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text3);font-size:12px}.app.v3 .posts-hub .sug .chip{font-family:var(--f-sans);letter-spacing:0;text-transform:none;background:var(--chip);height:20px;color:var(--text2);border:0;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 .posts-hub .sug .when .chip{color:var(--rg-amber);background:color-mix(in srgb,var(--rg-amber) 12%,transparent)}.app.v3.light .posts-hub .sug .when .chip{color:#865900}.app.v3 .posts-hub .sug .when .chip.geo{color:var(--ps-vio);background:color-mix(in srgb,var(--ps-vio) var(--ps-tint),transparent)}.app.v3 .posts-hub .sug h3{font-size:14px;font-weight:600}.app.v3 .posts-hub .sug .rsn{color:var(--text2);font-size:12.5px}.app.v3 .posts-hub .sug .acts{margin-top:auto}.app.v3 .posts-hub .sug.fromjournal{border-color:var(--line)}.app.v3 .page.ps-src{padding-top:0}.app.v3 .ps-src>.ps-ph{margin:0 calc(-1 * var(--page-pad,16px)) 16px;padding-left:16px}.app.v3 .ps-src .ps-src-add{border-radius:10px}.app.v3 .ps-src .ps-src-h{color:var(--text);font-size:13px}.app.v3 .ps-src .ps-src-row{border-radius:10px;padding:12px 14px}.app.v3 .ps-src .field>span:first-child{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);font-size:12px;font-weight:500}.app.v3 .ps-src .field{gap:5px}.app.v3 .ps-src .field :is(input,select){border-radius:7px;height:30px;min-height:30px;padding:0 10px;font-size:13px}.app.v3 .ps-src .ps-src-row>.row>div:first-child{overflow-wrap:anywhere;flex:240px}.app.v3 .ps-src .ps-src-row .badge{vertical-align:1px}.app.v3 .ps-src .ps-src-row>.row>.row{flex:none}@media (width<=820px){.app.v3 .ps-src .field :is(input,select){height:44px;min-height:44px}.app.v3 .ps-src .field{width:100%!important;min-width:0!important}}.app.v3 .post-dock>.row b{font-size:14px;font-weight:600}.app.v3 .post-dock .celldet{border-radius:10px}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge{--ps-c:var(--text2);color:var(--ps-c);background:color-mix(in srgb,var(--ps-c) var(--ps-tint),transparent)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge:is(.review,.retrying){--ps-c:var(--warn)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge.ready{--ps-c:var(--ps-blue)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge:is(.scheduled,.queued){--ps-c:var(--ps-vio)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge.running{--ps-c:var(--rg-amber)}.app.v3.light :is(.ps-tt,.ps-card-h,.ps-qt) .badge.running{--ps-c:#865900}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge:is(.published,.success){--ps-c:var(--pos)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge:is(.dlq,.failed){--ps-c:var(--crit)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge.cancelled{--ps-c:var(--text2);background:var(--chip)}.app.v3 :is(.ps-tt,.ps-card-h,.ps-qt) .badge.ps-vio{--ps-c:var(--ps-vio)}.app.v3 .ps-err-kv .badge.dlq{color:var(--crit);background:color-mix(in srgb,var(--crit) var(--ps-tint),transparent)}.app.v3 .ps-cmp .field>span:first-child{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);font-size:12px;font-weight:500}.app.v3 .ps-cmp .field{gap:5px}.app.v3 .ps-cmp .field :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:7px;height:30px;min-height:30px;padding:0 10px;font-size:13px}.app.v3 .ps-cmp .field textarea{border-radius:7px;font-size:13px}.app.v3 .ps-cmp .ps-dt{border:1px solid var(--line-2);background:var(--card);width:200px;height:30px;min-height:30px;color:var(--text);border-radius:7px;padding:0 10px;font-size:13px}.app.v3 .ps-cmp>.notice+.ps-man,.app.v3 .ps-cmp>.ps-cmp-h+.ps-man{margin-top:14px}.app.v3 .ps-cmp .ps-man{flex-wrap:wrap}.app.v3 .ps-cmp .ps-man .field{flex:150px;min-width:0!important}.app.v3 .ps-cmp .ps-man .field:nth-child(4){flex:0 0 96px}.app.v3 .ps-cmp .ps-man>.btn{flex:none}.app.v3 .ps-cmp .pipe{border-radius:10px;flex-wrap:nowrap;gap:0;padding:0;overflow:hidden}.app.v3 .ps-cmp .pipe .arrow{display:none}.app.v3 .ps-cmp .pipe .stage{border-right:1px solid var(--line);flex-direction:column-reverse;flex:1 1 0;justify-content:flex-end;gap:2px;min-width:0;padding:10px 14px}.app.v3 .ps-cmp .pipe .stage:last-child{border-right:0}.app.v3 .ps-cmp .pipe .k{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.v3 .ps-cmp .pipe .v{font-family:var(--mono);font-size:20px;font-weight:600}.app.v3 .ps-cmp .pipe .stage.active .v{color:var(--rg-amber)}.app.v3.light .ps-cmp .pipe .stage.active .v{color:#865900}.app.v3 .ps-cmp .ps-flags{flex-wrap:wrap;gap:6px}.app.v3 .ps-cmp .ps-flags .badge svg{width:13px;height:13px}.app.v3 .ps-cmp .ps-flags .badge.success{color:var(--pos)}.app.v3 .ps-cmp .ps-flags .badge.failed{color:var(--crit)}.app.v3 .ps-cmp .ps-flags .badge.review{color:var(--warn)}.app.v3 .ps-cmp .ps-flags .badge.ready{color:var(--ps-blue)}.app.v3 .ps-cmp h2.sec{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:600}.app.v3 .ps-cmp :is(.tgcard,.vkcard){border-radius:10px}.app.v3 .ps-cmp :is(.tgcard,.vkcard) .handle{font-family:var(--f-sans);letter-spacing:0}.app.v3 .ps-cmp .kicker{font-size:12px}.app.v3 .ps-cmp .api-dot{font-family:var(--f-sans);color:var(--text2);font-size:12.5px}.app.v3 .ps-cmp .ev{border-radius:10px}.app.v3 .ps-cmp .ev .t{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.app.v3 .ps-cmp .ev .thumb{font-family:var(--f-sans)}.app.v3 .ps-cmp .chip{background:var(--chip);height:20px;min-height:20px;font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);border:0;border-radius:5px;padding:0 7px;font-size:11.5px;font-weight:500}.app.v3 .ps-cmp .chip.rights{color:var(--pos);background:color-mix(in srgb,var(--pos) var(--ps-tint),transparent)}.app.v3 .ps-cmp .chip.geo{color:var(--ps-vio);background:color-mix(in srgb,var(--ps-vio) var(--ps-tint),transparent)}.app.v3 .ps-cmp .score .num{font-family:var(--mono);font-size:12.5px;font-weight:600}.app.v3 .ps-cmp .score .bar>i{background:var(--rg-amber)}.app.v3 .ps-cmp .why .n{font-family:var(--f-sans);text-transform:none;letter-spacing:0;color:var(--text3)}.app.v3 .ps-cmp .why .v{font-family:var(--mono)}@media (width<=820px){.app.v3 .ownpost-grid .op-pill{height:44px}.app.v3 .ps-cmp .field :is(input:not([type=checkbox]):not([type=radio]),select),.app.v3 .ps-cmp .ps-dt{height:44px;min-height:44px}.app.v3 .ps-cmp .pipe{flex-wrap:wrap}.app.v3 .ps-cmp .pipe .stage{border-bottom:1px solid var(--line);flex:40%}}.app.v3.on-posts .stage3{min-height:0}.app.v3 :is(.ps-errpage,.ps-queue,.ps-sent)>.ps-msg{margin:0 0 12px}.app.v3 .ps-calm{color:var(--text2);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.app.v3 .ps-calm .i{color:var(--pos);font-size:18px}.app.v3 .ps-calm-q .i{color:var(--text3)}.app.v3 .ps-errs{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:12px;max-width:none;display:grid}.app.v3 .ps-err-kv>dd .chtag{min-width:0;font-size:13px}.app.v3 .ps-err .ps-acts{flex-wrap:wrap}.app.v3 .ps-out{color:var(--pos);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.app.v3 .ps-out .i{font-size:14px}.app.v3 a.ps-out{text-decoration:none}.app.v3 a.ps-out:hover{text-decoration:underline}.app.v3 .ps-old{margin-top:18px}.app.v3 .ps-errs+.ps-old{margin-top:24px}.app.v3 .ps-old-h{color:var(--text3);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.app.v3 .ps-old-h .c{font:500 11px/1 var(--mono);background:var(--chip);color:var(--text2);border-radius:6px;padding:3px 6px}.app.v3 .ps-oldg{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 55%,transparent);border-radius:10px;margin-bottom:8px;overflow:hidden}.app.v3 .ps-oldg>summary{cursor:pointer;min-height:40px;color:var(--text2);align-items:center;gap:10px;padding:6px 12px;font-size:13px;list-style:none;display:flex}.app.v3 .ps-oldg>summary::-webkit-details-marker{display:none}.app.v3 .ps-oldg>summary:after{content:"expand_more";color:var(--text3);font-family:Material Symbols Rounded;font-size:18px;transition:transform .15s}.app.v3 .ps-oldg[open]>summary:after{transform:rotate(180deg)}.app.v3 .ps-oldg>summary:hover{background:var(--hover)}.app.v3 .ps-oldg-i{color:var(--text3);font-size:17px}.app.v3 .ps-oldg-ch{flex:none;min-width:0;max-width:38%;overflow:hidden}.app.v3 .ps-oldg-ch .chtag{color:var(--text);font-size:13px}.app.v3 .ps-oldg-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .ps-oldg>summary .sp{flex:1}.app.v3 .ps-oldg-n{color:var(--text3);white-space:nowrap;flex:none;font-size:11.5px}.app.v3 .ps-oldg-note{color:var(--text2);margin:0;padding:8px 12px 4px 39px;font-size:12.5px}.app.v3 .ps-oldl{margin:0;padding:4px 0;list-style:none}.app.v3 .ps-oldl li{border-top:1px solid var(--ps-row-line);grid-template-columns:128px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:34px;padding:0 12px 0 39px;font-size:13px;display:grid}.app.v3 .ps-oldl li:first-child{border-top:0}.app.v3 .ps-oldl-d{color:var(--text3);white-space:nowrap;font-size:11.5px}.app.v3 .ps-oldl-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.app.v3 .ps-oldl-s{color:var(--text3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app.v3 .ps-oldl-a{justify-content:flex-end;gap:2px;min-width:24px;display:inline-flex}.app.v3 .ps-oldl-a :is(button){justify-content:center;min-width:24px;height:24px;min-height:24px;padding:0}.app.v3 .ps-oldl-a .i{font-size:15px}.app.v3 .ps-oldg-f{border-top:1px solid var(--ps-row-line);justify-content:flex-end;padding:6px 12px 10px;display:flex}.app.v3 .ps-q2 th.q2-when{width:92px}.app.v3 .ps-q2 th.q2-ch{width:300px}.app.v3 .ps-q2 th.q2-act{width:96px}.app.v3 .ps-q2 td.q2-when{color:var(--text);font-size:12.5px}.app.v3 .ps-q2 tr:is(.ps-qr,.ps-sr) td{height:42px;padding-block:6px}.app.v3 .ps-q2 tr.ps-qr td:nth-child(4){color:inherit;font-size:inherit}.app.v3 .ps-q2-p{align-items:center;gap:8px;min-width:0;display:flex}.app.v3 .ps-q2-img{object-fit:cover;border-radius:5px;flex:none;width:28px;height:28px}.app.v3 .ps-q2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;overflow:hidden}.app.v3 .ps-q2-t.mute{color:var(--text3)}.app.v3 .ps-q2 .chip.ps-q2-r{background:var(--chip);height:20px;min-height:20px;font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);border:0;border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 .ps-q2-e{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.app.v3 .ps-q2-e>svg{flex:none}.app.v3 .ps-q2-et{text-overflow:ellipsis;min-width:0;overflow:hidden}.app.v3 a.ps-q2-ea{color:var(--accent);flex:none;margin-left:6px;text-decoration:none}.app.v3 a.ps-q2-ea:hover{text-decoration:underline}.app.v3 .ps-q2-chs{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app.v3 .ps-q2-c{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.app.v3 .ps-q2-c .chtag{min-width:0;color:var(--text2);font-size:12.5px}.app.v3 .ps-q2-c .chtag>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.v3 .ps-q2-c .badge{justify-content:center;width:20px;padding:0}.app.v3 .ps-q2-a{justify-content:flex-end;gap:2px;display:flex}.app.v3 .ps-q2 .jobact{justify-content:center;width:28px;padding:0}.app.v3 .ps-q2 tr.ps-day td{text-transform:none;letter-spacing:0;color:var(--text2);font-size:12px}.app.v3 .ps-q2 tr.ps-day td i{color:var(--text3);margin-left:8px;font-style:normal;font-weight:500}.app.v3 .ps-q2-foot{color:var(--text3);margin:0;padding:10px 16px;font-size:12px}.app.v3 .ps-q2-edit{color:var(--text2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.app.v3 .ps-q2-edit input{border:1px solid var(--line-2);background:var(--card);height:30px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.app.v3 .ps-q2-det{border-top:1px solid var(--line);background:var(--hover);flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.app.v3 .ps-q2-det-h{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.app.v3 .ps-q2-jobs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app.v3 .ps-q2-jobs li{min-height:28px;color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app.v3 .ps-q2-jobs .sp{flex:1}.app.v3 .ps-q2-jobs .mono{font-size:11px}.app.v3 .ps-q2-jn{color:var(--text)}.app.v3 .ps-q2-je{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.app.v3 .ps-q2-jr{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app.v3 .ps-q2-notes>div{color:var(--text2);align-items:baseline;gap:8px;margin-top:4px;font-size:12px;display:flex}.app.v3 .ps-q2-notes .fam{white-space:nowrap}.app.v3 .ps-q2-notes .fam.ok{color:var(--pos)}.app.v3 .ps-q2-notes .fam.warn{color:var(--warn)}.app.v3 .ps-q2-body{align-items:flex-start;gap:14px;display:flex}.app.v3 .ps-q2-hero{flex:none}.app.v3 .ps-q2-hero img{object-fit:cover;border-radius:6px;width:84px;height:84px;display:block}.app.v3 .ps-q2-hero img.big{width:180px;height:180px}.app.v3 .ps-q2-txt{flex:auto;min-width:0}.app.v3 .ps-q2-pre{white-space:pre-wrap;color:var(--text2);font-size:12.5px;line-height:1.5}.app.v3 .ps-q2-pre.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.v3 .ps-q2-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.app.v3 .ps-lnk{background:var(--chip);height:24px;color:var(--text);border-radius:6px;padding:0 8px 0 6px;font-size:12.5px;text-decoration:none}.app.v3 .ps-lnk .l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .ps-lnk .i{color:var(--text3);font-size:14px}.app.v3 a.ps-lnk:hover{background:var(--hover);color:var(--text)}.app.v3 a.ps-lnk:hover .i{color:var(--rg-amber)}.app.v3 .ps-qt a.ps-lnk{color:var(--text)}.app.v3 .ps-lnk.nolink{color:var(--text);background:0 0}.app.v3 .ps-lnk.nolink .i{color:var(--pos)}.app.v3 .ps-lnk.bad{color:var(--crit);background:color-mix(in srgb,var(--crit) 10%,transparent)}.app.v3 .ps-lnk.gone .l{color:var(--text3);text-decoration:line-through}.app.v3 .ps-q2-g{color:var(--warn);white-space:nowrap;font-size:11px}.app.v3 .ps-q2-cw{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.app.v3 .ps-snyat{height:24px;padding:0 8px;font-size:12px}.app.v3 .ps-q2-err{min-width:0;color:var(--crit);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-size:11.5px;line-height:1.35}.app.v3 .ps-lnk svg{flex:none;width:13px;height:13px}@container (width<=900px){.app.v3 .ps-q2 th.q2-ch{width:220px}}@container (width<=620px){.app.v3 .ps-q2 th.q2-ch{width:96px}.app.v3 .ps-q2 th.q2-when{width:64px}.app.v3 .ps-q2 th.q2-act{width:92px}.app.v3 .ps-q2-c .chtag>span:last-child,.app.v3 .ps-lnk .l,.app.v3 .ps-q2 .chip.ps-q2-r,.app.v3 .ps-q2-img{display:none}}@media (width<=820px){.app.v3 .ps-q2{width:100%!important;min-width:0!important}.app.v3 .ps-tblwrap:has(.ps-q2){overflow-x:clip}.app.v3 .ps-q2 .jobact{width:44px;min-width:44px}.app.v3 .ps-q2 th.q2-act{width:136px}.app.v3 .ps-q2-e{white-space:normal;flex-wrap:wrap;align-items:flex-start}.app.v3 .ps-q2-et{flex:calc(100% - 20px);min-width:0}.app.v3 a.ps-q2-ea{align-items:center;min-height:24px;margin-left:16px;display:inline-flex}.app.v3 .ps-oldl li{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding-left:12px}.app.v3 .ps-oldl-d{grid-column:1/-1;padding-top:6px}.app.v3 .ps-oldl-s{grid-column:1}.app.v3 .ps-oldl-a :is(button){min-width:44px;height:44px;min-height:44px}.app.v3 .ps-oldg>summary{flex-wrap:wrap;min-height:44px}.app.v3 .ps-oldg-ch{max-width:100%}.app.v3 .ps-oldg-note{padding-left:12px}}.app.v3 .ps-late{color:var(--warn)!important}.app.v3 .ps-tt td.c-when.ps-late{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--warn) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--warn) 60%,transparent)}.app.v3 .ps-cmp .ownpost-grid{max-width:1680px}.app.v3 .ownpost-grid .op-where .op-col{flex:100%;min-width:0}.app.v3 .ownpost-grid .op-where .picker{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.app.v3 .ownpost-grid .pick{border-radius:9px;max-width:100%;min-height:44px;padding:4px 14px 4px 8px}.app.v3 .ownpost-grid .pick-name{flex-direction:column;align-items:flex-start;min-width:0;font-size:13px;font-weight:500;line-height:1.25;display:flex}.app.v3 .ownpost-grid .pick-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text3);font-size:11.5px;font-weight:400;display:block;overflow:hidden}.app.v3 .ownpost-grid .pick-check{top:50%;right:10px;transform:translateY(-50%)}.app.v3 .pick-check{background:var(--text);color:var(--card)}.app.v3 .ownpost-grid .pick{padding-right:36px}.app.v3 .ownpost-grid .op-lblrow{flex-wrap:wrap;row-gap:6px}.app.v3 .ownpost-grid .op-lblrow>.fam:first-child{white-space:nowrap}.app.v3 .ownpost-grid .op-chip.need{border-color:color-mix(in srgb,var(--warn) 60%,transparent);color:var(--text)}.app.v3 .ownpost-grid .op-chip.need>svg:first-child{color:var(--warn)}.app.v3 .ownpost-grid .op-tool.op-foot .i{font-size:16px}.app.v3 .ownpost-grid .op-tool.op-foot.on{color:var(--rg-amber);background:color-mix(in srgb,var(--rg-amber) 14%,transparent)}.app.v3.light .ownpost-grid .op-tool.op-foot.on{color:#865900}.app.v3 .ownpost-grid .op-stops{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.app.v3 .ownpost-grid .op-stops li{color:var(--text2);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.app.v3 .ownpost-grid .op-stops .i{color:var(--crit);flex:none;font-size:15px;line-height:1.25}.app.v3 .ownpost-grid .op-prev{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;margin-top:10px;display:grid}.app.v3 .ownpost-grid .op-prev-ch{gap:6px;min-width:0;display:grid}.app.v3 .ownpost-grid .op-prev-net{color:var(--text3);align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (width<=820px){.app.v3 .ownpost-grid .pick{justify-content:flex-start;width:auto;height:auto;padding:4px 36px 4px 8px}.app.v3 .ownpost-grid .pick-name{clip:auto;width:auto;height:auto;position:static;overflow:visible}.app.v3 .ownpost-grid .op-prev{grid-template-columns:minmax(0,1fr)}}@media (width>=2200px){.app.v3 .posts-hub .ps-page>*,.app.v3 :is(.ps-queue,.ps-sent)>*{max-width:1600px}}@media (width<=820px){.app.v3 .ps-q2 thead{display:none}.app.v3 .ps-q2,.app.v3 .ps-q2 tbody{display:block;width:100%!important}.app.v3 .ps-q2 tr:is(.ps-qr,.ps-sr){border-bottom:1px solid var(--ps-row-line);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"w p a""w c a";align-items:center;padding:8px 8px 8px 16px;display:grid}.app.v3 .ps-q2 tr:is(.ps-qr,.ps-sr)>td{border:0;min-width:0;height:auto;padding:0;display:block}.app.v3 .ps-q2 td.q2-when{grid-area:w;align-self:start;padding-top:2px}.app.v3 .ps-q2 td.q2-post{grid-area:p}.app.v3 .ps-q2 td.q2-ch{grid-area:c;padding-top:4px}.app.v3 .ps-q2 td.q2-act{grid-area:a}.app.v3 .ps-q2 tr:is(.ps-day,.jobrow-detail){display:block}.app.v3 .ps-q2 tr:is(.ps-day,.jobrow-detail)>td{height:auto;min-height:30px;line-height:30px;display:block}.app.v3 .ps-q2 tr.jobrow-detail>td{line-height:normal}.app.v3 .ps-q2-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app.v3 .ps-q2-c .chtag>span:last-child,.app.v3 .ps-lnk .l{display:inline}.app.v3 .ps-q2 .chip.ps-q2-r,.app.v3 .ps-q2-img{display:none}.app.v3 .ps-q2 .ps-lnk{height:32px}.app.v3 .ps-oldl li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d a""t a""s a";padding:6px 8px 6px 12px}.app.v3 .ps-oldl-d{grid-area:d;padding-top:0}.app.v3 .ps-oldl-t{white-space:normal;grid-area:t}.app.v3 .ps-oldl-s{grid-area:s}.app.v3 .ps-oldl-s:empty{display:none}.app.v3 .ps-oldl-a{grid-area:a}.app.v3 .ps-oldg-t{white-space:normal;flex:100%;order:5}.app.v3 .ps-oldg>summary .sp{display:none}}.app.v3 .ps-q2-meta .chip{text-transform:none;letter-spacing:0;font-family:var(--f-sans);font-size:11.5px}.app.v3 .ps-tt th.c-id{width:74px}.app.v3 .ps-chs{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.app.v3 .ps-chs>span{display:inline-flex}.app.v3 .ps-chtabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 16px;display:flex}.app.v3 .ps-chtabs button{height:28px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.app.v3 .ps-chtabs button[aria-pressed=true]{background:var(--sel);color:var(--text)}.app.v3{--pl-vio:#caa2f8;--pl-blue:#8bb9fe}.app.v3.light{--pl-vio:#715293;--pl-blue:#3b639e}.app.v3 .pl{min-width:0;color:var(--text);flex-direction:column;font-size:13px;display:flex}.app.v3 .pl:not(.pl-in){position:absolute;inset:0}.app.v3 .pl-ph{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:48px;padding:6px 12px 6px 16px;display:flex}.app.v3 .pl-ph h2{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .pl-ph .sub{color:var(--text3);font-size:12px}.app.v3 .pl-rng{white-space:nowrap;font-size:14px;font-weight:600}.app.v3 .pl-sp{flex:1}.app.v3 .pl-nav{align-items:center;gap:2px;display:inline-flex}.app.v3 .pl-ph .ib,.app.v3 .pl-nav .ib{width:30px;height:30px;color:var(--text2)}.app.v3 .pl-ph .ib .i{font-size:18px}.app.v3 .pl-seg>a{text-decoration:none}.app.v3 .pl-scroll{flex:1;min-height:0;overflow:auto}.app.v3 .pl-in .pl-scroll{overflow:visible}.app.v3 .pl-pad{flex-direction:column;gap:16px;padding:16px;display:flex}.app.v3 .pl-x{overflow-x:auto}.app.v3 .pl-act{border-bottom:1px solid var(--line);background:var(--rg-field);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:32px;padding:4px 14px 4px 16px;font-size:12.5px;display:flex}.app.v3 .pl-act b{font-weight:600}.app.v3 .pl-act .i{font-size:16px}.app.v3 .pl-banner{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 16px;font-size:13px;display:flex}.app.v3 .pl-banner>.i{font-size:18px}.app.v3 .pl-banner.acc{color:var(--text2);background:0 0}.app.v3 .pl-banner.acc>.i{color:var(--text3)}.app.v3 .pl-banner.acc b{color:var(--text)}.app.v3 .pl-banner .t{flex:1;min-width:200px}.app.v3 .pl-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline}.app.v3 .pl-link:hover{text-decoration:underline}.app.v3 .pl-ok{color:var(--pos)}.app.v3 .pl-warn{color:var(--warn)}.app.v3 .pl-err{color:var(--crit)}.app.v3 .pl-ink{color:var(--accent)}.app.v3 .pl-vio{color:var(--pl-vio)}.app.v3 .pl-blue{color:var(--pl-blue)}.app.v3 .pl-dim{color:var(--text2)}.app.v3 .pl-mute{color:var(--text3)}.app.v3 .pl-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.app.v3 .pl-c1{background:#f4b029}.app.v3 .pl-c2{background:#8bb9fe}.app.v3 .pl-c3{background:#caa2f8}.app.v3 .pl-c4{background:#85c795}.app.v3 .pl-c5{background:#fa9b76}.app.v3 .pl-rub{color:var(--text2);white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.app.v3 .pl-rub i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.app.v3 :is(.pl-rub,.pl-rw) .tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.app.v3 .pl-legend{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.app.v3 .pl-toks{gap:5px}.app.v3 .pl-tok{background:var(--chip);height:22px;color:var(--text2);font-family:var(--mono);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.app.v3 .pl-tok b{font-family:var(--f-sans);color:var(--text3);font-weight:500}.app.v3 .pl-tok .i{font-size:12px}.app.v3 .pl-tok:hover{border-color:var(--line)}.app.v3 .pl-tok[aria-pressed=true]{background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge);border-color:#0000}.app.v3 .pl-tok[aria-pressed=true] b{color:inherit;opacity:.75}.app.v3 label.pl-tok{cursor:default;padding-right:2px}.app.v3 .pl .pl-toks .pl-tok select:not([multiple]){width:auto;min-width:0;height:20px;min-height:0;color:var(--text);font-family:var(--mono);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;margin:0;padding:0 2px;font-size:11px}.app.v3 .pl .pl-toks .pl-tok select:not([multiple]):focus-visible{outline:1.5px solid var(--rg-amber)}.app.v3 .pl-tsep{background:var(--line);flex:none;width:1px;height:14px;margin:0 4px}.app.v3 .pl-rw{white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.app.v3 .pl-rw .i{flex:none;font-size:14px}.app.v3 .pl-stp{white-space:nowrap;background:color-mix(in srgb,currentColor 13%,transparent);border-radius:5px;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 .pl-stp .i{font-size:14px}.app.v3 .pl-stp.draft,.app.v3 .pl-stp.acc{background:var(--chip);color:var(--text2)}.app.v3 .pl-badge{background:var(--chip);min-height:22px;color:var(--text2);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.app.v3 .pl-badge.on{background:var(--sel);color:var(--accent)}.app.v3 .pl-badge .i{font-size:13px}.app.v3 .pl-chips{flex-wrap:wrap;gap:6px;display:flex}.app.v3 .pl-wk{align-items:stretch;gap:6px;min-width:820px;display:grid}.app.v3 .pl-hd{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:4px 2px 0 10px;font-size:11.5px;font-weight:600;overflow:hidden}.app.v3 .pl-hd.we{color:var(--text3)}.app.v3 .pl-hd.today{color:var(--accent)}.app.v3 .pl-city{flex-direction:column;gap:2px;min-width:0;padding:8px 4px 0 0;display:flex}.app.v3 .pl-city b{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app.v3 .pl-city .pl-mute{font-family:var(--mono);font-size:10.5px}.app.v3 .pl-day{flex-direction:column;gap:4px;min-width:0;display:flex}.app.v3 .pl-city.brk,.app.v3 .pl-day.brk{border-top:1px solid var(--line);padding-top:8px}.app.v3 .pl-slot{border:1px dashed var(--line);min-height:68px;font:inherit;color:var(--text3);text-align:left;background:0 0;border-radius:6px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:7px 8px;font-size:12px;display:flex}.app.v3 .pl-slot.f{background:var(--card);color:var(--text);cursor:pointer;border-style:solid}.app.v3 .pl-slot.f:hover{background:var(--hover)}.app.v3 .pl-slot.f.sel{background:var(--sel);border-color:var(--rg-amber)}.app.v3 .pl-slot.off{opacity:.35}.app.v3 .pl-slot b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app.v3 .pl-slot .pl-sm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.app.v3 .pl-slot .pl-rub{max-width:100%}.app.v3 .pl-slot .pl-rw{min-width:0;max-width:100%}.app.v3 .pl-slot .pl-sm{min-width:0}.app.v3 .pl-free{min-height:68px}.app.v3 .pl-card{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0}.app.v3 .pl-card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.app.v3 .pl-card-h h3{margin:0;font-size:14px;font-weight:600}.app.v3 .pl-card-b{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.app.v3 .pl-card .tablewrap{border:0;margin:0}.app.v3 .pl-ladder{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.app.v3 .pl-ladder .arr{color:var(--text3);vertical-align:-2px;display:inline-flex}.app.v3 .pl-msg{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.app.v3 .pl-msg .i{margin-top:1px;font-size:16px}.app.v3 .pl-check{color:var(--text2);align-items:center;gap:7px;font-size:12.5px;display:flex}.app.v3 .pl-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.app.v3 .pl-form .field{min-width:240px;margin:0}.app.v3 .pl-form .field.pl-time{width:130px;min-width:0}.app.v3 .pl-form .field>span{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);font-size:12px}.app.v3 .pl-body{flex:1;align-items:stretch;min-height:0;display:flex}.app.v3 .pl-body>.pl-scroll{flex:auto;min-width:0}.app.v3 .pl-ph .pager{gap:2px}.app.v3 .pl-ph .pager-t{min-width:0;padding:0 6px;font-size:14px;font-weight:600}.app.v3 .pl-ph .pager .btn-ghost,.app.v3 .pl-ph .btn-ic{width:30px;min-width:30px;min-height:30px;color:var(--text2);border-color:#0000;padding:0}.app.v3 .pl-ph .pager .btn-ghost:hover,.app.v3 .pl-ph .btn-ic:hover{background:var(--c3-hover)}.app.v3 .pl-ph .calq svg{flex:none}.app.v3 .pl-calgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.app.v3 .pl-wd{color:var(--text2);padding:0 0 2px 10px;font-size:11.5px;font-weight:600}.app.v3 .pl-wd.we{color:var(--text3)}.app.v3 .pl-cell{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;min-width:0;min-height:96px;color:var(--text);font:inherit;border-radius:6px;flex-direction:column;align-items:stretch;gap:1px;padding:5px 6px 4px 7px;display:flex}.app.v3 .pl-cell:hover{background:var(--hover)}.app.v3 .pl-cell[aria-pressed=true]{background:var(--sel)}.app.v3 .pl-cell[data-today]{border:1.5px solid var(--accent)}.app.v3 .pl-cell[data-out]{opacity:.42}.app.v3 .pl-cell .dh{align-items:center;height:20px;display:flex}.app.v3 .pl-cell .dn{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.app.v3 .pl-cell[data-we] .dn{color:var(--text3)}.app.v3 .pl-cell[data-today] .dn{color:var(--accent);font-weight:700}.app.v3 .pl-cell .more{font-family:var(--mono);color:var(--text3);margin-left:auto;font-size:10px;font-weight:600}.app.v3 .pl-ln{min-width:0;height:16px;color:var(--text);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:0;padding:0 3px;font-size:11px;line-height:1.2;display:flex}.app.v3 .pl-ln .i{font-size:12px}.app.v3 .pl-ln.slot{color:var(--text3);border:1px dashed var(--line)}.app.v3 .pl-ln .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app.v3 .pl-ln svg,.app.v3 .pl-li svg{flex:none}.app.v3 .z{flex:none;display:inline-flex}.app.v3 :is(.pl-ln,.pl-li):is(.success,.published) .z{color:var(--pos)}.app.v3 :is(.pl-ln,.pl-li):is(.queued,.scheduled) .z{color:var(--pl-vio)}.app.v3 :is(.pl-ln,.pl-li):is(.running,.retrying) .z{color:var(--accent)}.app.v3 :is(.pl-ln,.pl-li):is(.failed,.error,.dlq) .z{color:var(--crit)}.app.v3 :is(.pl-ln,.pl-li):is(.needs_review,.draft) .z{color:var(--warn)}.app.v3 :is(.pl-ln,.pl-li).cancelled .z{color:var(--text3)}.app.v3 .pl-side{border-left:1px solid var(--line);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.app.v3 .pl-side .pl-ph h3{margin:0;font-size:14px;font-weight:600}.app.v3 .pl-side .pl-scroll{padding-top:6px}.app.v3 .pl-li{cursor:pointer;text-align:left;width:calc(100% - 12px);color:var(--text);font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;margin:1px 6px;padding:8px 10px 8px 12px;text-decoration:none;display:flex}.app.v3 .pl-li:hover{background:var(--hover)}.app.v3 .pl-li[aria-current=true]{background:var(--sel)}.app.v3 .pl-li .r1{align-items:center;gap:8px;min-width:0;display:flex}.app.v3 .pl-li .r1 b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.app.v3 .pl-li .tm{font-family:var(--mono);color:var(--text3);white-space:nowrap;font-size:10.5px}.app.v3 .pl-li .r2{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.app.v3 .pl-li .r3{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.app.v3 .pl-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.app.v3 .pl-empty h4{margin:0;font-size:13.5px;font-weight:600}.app.v3 .pl-empty p{color:var(--text2);margin:0;font-size:12.5px}.app.v3 .pl-foot{margin:10px 16px 16px;font-size:12px}.app.v3 .pl-gt{min-width:780px;font-size:13px}.app.v3 .pl-gt-h,.app.v3 .pl-gt-r{grid-template-columns:72px 44px minmax(0,130px) minmax(180px,1fr) minmax(0,110px) minmax(0,84px) auto;column-gap:10px;padding:0 16px;display:grid}.app.v3 .pl-gt-h{z-index:1;background:var(--g-tint-side);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.app.v3 .pl-gt-h>*{letter-spacing:.5px;text-transform:uppercase;height:30px;color:var(--text3);white-space:nowrap;align-items:center;font-size:10.5px;font-weight:600;display:flex}.app.v3 .pl-gt-r{border-bottom:1px solid var(--line);min-height:38px}.app.v3 .pl-gt-r:hover{background:var(--hover)}.app.v3 .pl-gt-r>*{min-height:38px;color:var(--text2);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.app.v3 .pl-gt-r>.pl-dim{text-overflow:ellipsis;line-height:38px;display:block;overflow:hidden}.app.v3 .pl-gt-r.top>.pl-dim{line-height:1.4}.app.v3 .pl-gt-r .pl-rub{max-width:100%}.app.v3 .pl-gt-r.top>*{align-items:flex-start;padding-top:9px;padding-bottom:9px}.app.v3 .pl-gt-r>.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:11.5px}.app.v3 .pl-gt-r>.ttl{color:var(--text);font-size:13px}.app.v3 .pl-gt-r>.ttl>a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.app.v3 .pl-gt-r>.ttl>a:hover{color:var(--accent);text-decoration:underline}.app.v3 .pl-gt-r>.ttl.wrap{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:4px}.app.v3 .pl-gt-r>.span{white-space:normal;grid-column:4/-1}.app.v3 .pl-gt-r>.act{justify-content:flex-end;gap:6px}.app.v3 .pl-gt-r .pl-stp.acc{color:var(--text2)}.app.v3 .pl-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.v3 .pl-line b{font-weight:600}.app.v3 .pl-items{color:var(--text2);flex-direction:column;gap:2px;margin:0;padding:0 0 0 16px;font-size:12px;display:flex}.app.v3 .pl-items a{color:var(--text)}.app.v3 .pl-thumb{object-fit:cover;border-radius:5px;flex:none;width:26px;height:26px}.app.v3 .pl-refuse{white-space:normal;max-width:220px;font-size:12px}.app.v3 .c3body:has(.pl-col){flex-direction:column;display:flex}.app.v3 .c3body:has(.pl-col)>.c3slot{order:2}.app.v3 .pl-col .c3g{margin-top:14px}.app.v3 .pl-rq .pl-rub{justify-content:center;width:18px}.app.v3 .pl-rq .n{color:inherit;margin-left:auto;font-size:12px}.app.v3 .pl-rq.nil{opacity:.55}.app.v3 .pl-rq[aria-pressed=true]{background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge);opacity:1;font-weight:600}.app.v3 .pl-colnote{color:var(--text3);margin:0 10px 6px;font-size:12px;line-height:1.4}.app.v3 .pl-perf{flex-direction:column;margin-bottom:6px;display:flex}.app.v3 .pl-perf-ch{color:var(--text3);padding:4px 10px 2px;font-size:11px;font-weight:600}.app.v3 .pl-mrow{min-height:28px;color:var(--c3-dim);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.app.v3 .pl-mrow:hover{background:var(--c3-hover);color:var(--c3-fg)}.app.v3 .pl-mrow .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app.v3 .pl-mrow .pl-mono{color:var(--c3-fg);font-size:12px}.app.v3 .pl-mrow.few{opacity:.6}.app.v3 .pl-mrow .pl-few{color:var(--c3-dim);flex:none;font-size:11px}.app.v3 .pl-gt.own{min-width:720px}.app.v3 .pl-gt.own .pl-gt-h,.app.v3 .pl-gt.own .pl-gt-r{grid-template-columns:72px minmax(0,170px) minmax(200px,1fr) minmax(0,150px) auto}.app.v3 .pl-rubcell{color:var(--text)}.app.v3 .pl-rubcell>span:last-child{text-overflow:ellipsis;overflow:hidden}.app.v3 .pl-what{text-overflow:ellipsis;color:var(--text2);font-size:12.5px;overflow:hidden}.app.v3 .pl-stp svg{flex:none}.app.v3 .pl-banner.err{background:color-mix(in srgb,var(--crit) 14%,transparent)}.app.v3 .pl-rq.quota{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;height:auto;min-height:44px;padding:6px 10px}.app.v3 .pl-rq.quota .row{align-items:center;gap:9px;width:100%;display:flex}.app.v3 .pl-bar{background:var(--rg-field);border-radius:3px;height:5px;display:block;overflow:hidden}.app.v3 .pl-bar>span{background:var(--rg-amber);border-radius:3px;height:100%;display:block}.app.v3 .pl-rq[aria-pressed=true] .pl-bar{background:#2b2b2a33}.app.v3 .pl-rq[aria-pressed=true] .pl-bar>span{background:var(--rg-on)}.app.v3 .pl-list{border-right:1px solid var(--line);background:var(--rg-field);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.app.v3 .pl-list .pl-scroll{padding:6px 0 10px}.app.v3 .pl-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app.v3 .pl-narrow{max-width:900px}.app.v3 .pl-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.app.v3 .pl-li .r1 b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app.v3 .pl-sig{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.app.v3 .pl-sig i{background:var(--chip);border-radius:1px;width:4px;display:block}.app.v3 .pl-sig i.on{background:var(--rg-amber)}.app.v3 .pl-hidden{color:var(--text3);background:var(--rg-field);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.app.v3 .pl-hidden .i{margin-top:1px;font-size:15px}.app.v3 .pl-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.app.v3 .pl-tile{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.app.v3 a.pl-tile:hover{border-color:var(--rg-amber)}.app.v3 .pl-tile .l{color:var(--text2);font-size:12px}.app.v3 .pl-tile .v{font-size:24px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px;align-items:center;gap:6px;display:flex}.app.v3 .pl-tile .v.sm{font-size:18px;font-family:var(--f-sans);letter-spacing:0}.app.v3 .pl-tile .v .i{font-size:20px}.app.v3 .pl-tile .d{color:var(--text3);font-size:12px}.app.v3 .pl-meters{color:var(--text2);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.app.v3 .pl-meters>span{align-items:center;gap:7px;display:inline-flex}.app.v3 .pl-sec{letter-spacing:.5px;text-transform:uppercase;color:var(--text3);margin:0 0 8px;font-size:11px;font-weight:600}.app.v3 .pl-ang{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.app.v3 .pl-angle{flex-direction:column;gap:4px;padding:12px;display:flex}.app.v3 .pl-angle b{font-weight:600}.app.v3 .pl-angle.off{opacity:.5}.app.v3 .pl-angle.off b{text-decoration:line-through}.app.v3 .pl-srow{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:flex}.app.v3 .pl-srow:last-child{border-bottom:0;border-radius:0 0 10px 10px}.app.v3 .pl-srow:hover{background:var(--hover)}.app.v3 .pl-srow .tx{flex:1;min-width:0;font-size:13px}.app.v3 .pl-srow .tx small{color:var(--text3);font-size:12px;font-family:var(--mono);display:block}.app.v3 .pl-idea{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app.v3 .pl-lab :is(.celldet,.asm){border:1px solid var(--line);background:var(--card);border-radius:10px;margin:0;padding:14px}.app.v3 .pl-lab .notice{background:var(--rg-field);color:var(--text2);border:0;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.app.v3 .pl-lab .card{border:1px solid var(--line);background:var(--card);border-radius:10px}.app.v3 .pl-lab .chip{background:var(--chip);font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);border:0;border-radius:6px;font-size:11.5px;font-weight:600}.app.v3 .pl-lab .field>span{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2);font-size:12px}.app.v3 .pl-lab .mono{text-transform:none;letter-spacing:0}.app.v3 .pl-lab .err-box{font-family:var(--f-sans);border-radius:8px;font-size:12.5px}.app.v3 .pl-lab h2:not(.pl-ph h2){font-size:14px;font-weight:600}.app.v3 .pl-lab .pl-narrow>.celldet,.app.v3 .pl-lab .pl-narrow>.asm{margin:0}@media (width<=820px){.app.v3 .pl:not(.pl-in){min-height:100%;position:relative;inset:auto}.app.v3 .pl-scroll{flex:none;overflow:visible}.app.v3 .pl-body{flex-direction:column}.app.v3 .pl-side{border-left:0;border-top:1px solid var(--line);width:auto}.app.v3 .pl-cell{min-height:64px;padding:4px 3px}.app.v3 .pl-ln .t,.app.v3 .pl-ln img{display:none}.app.v3 .pl-ph .pager .btn-ghost,.app.v3 .pl-ph .btn-ic{width:44px;min-width:44px;min-height:44px}.app.v3 .pl-li{min-height:44px}.app.v3 .pl-lab .pl-body{flex-direction:column}.app.v3 .pl-list{border-right:0;border-bottom:1px solid var(--line);width:auto;max-height:42vh}.app.v3 .pl-list .pl-scroll{flex:auto;min-height:0;overflow:auto}.app.v3 .pl-main{flex:none}.app.v3 .pl-ph{padding:6px 10px 6px 14px}.app.v3 .pl-ph .ib,.app.v3 .pl-nav .ib{width:44px;height:44px}.app.v3 .pl-tok{justify-content:center;min-width:44px;min-height:44px}.app.v3 .pl .pl-toks .pl-tok select:not([multiple]){height:40px}.app.v3 .pl-slot.f{min-height:68px}.app.v3 .pl-pad{padding:12px}.app.v3 .pl-form .field{flex:100%;min-width:0}}.app.v3 .pl a:is(.btn,.btn-ghost){text-decoration:none}.app.v3 .pl-ph:has(>.pl-title){flex-wrap:nowrap}.app.v3 .pl-ph>.pl-title{flex:auto}.app.v3 .pl-ph>.pl-title+.pl-sp{display:none}.app.v3 .pl-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr))}.app.v3 .pl-tile .d{overflow-wrap:anywhere}.app.v3 .pl-angle{padding:9px 12px}.app.v3 .pl-li .r2,.app.v3 .pl-srow .tx{overflow-wrap:anywhere}.app.v3 .pl-srow .tx .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.v3 .c3body:has(.pl-labcol)>a.c3i[href=\/lab]{display:none}.app.v3 .c3body:has(.pl-labcol)>.c3g:has(+a.c3i[href=\/lab]){display:none}.app.v3 .pl-calv .pl-side{width:280px}.app.v3 .pl-calv .pl-pad{padding:12px 12px 16px 16px}.app.v3 .pl-cell{padding:5px 5px 4px 6px}.app.v3 .pl-ln{gap:4px;padding:0 2px}.app.v3 .pl-side .pl-ph{flex-wrap:nowrap}.app.v3 .pl-side .pl-ph h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .pl-side .pl-ph .btn-ghost{flex:none}.app.v3 .pl-li .r1{flex-wrap:nowrap}.app.v3 .pl-form .field input{width:100%;min-width:0}.app.v3 .pl-gt-r .act .btn-ghost{white-space:nowrap}@media (width<=1180px){.app.v3 .pl-calv .pl-side{width:240px}}@media (width<=820px){.app.v3 .pl-ph:has(>.pl-title){flex-wrap:wrap}.app.v3 .pl-ph>.pl-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}.app.v3 .pl-calv .pl-side{width:auto}.app.v3 .pl-month .pl-x,.app.v3 .pl-own .pl-x{overflow:visible}.app.v3 .pl-gt,.app.v3 .pl-gt.own{min-width:0}.app.v3 .pl-gt-h{display:none}.app.v3 .pl-gt-r,.app.v3 .pl-gt.own .pl-gt-r{grid-template-columns:auto auto minmax(0,1fr);grid-auto-flow:dense;column-gap:8px;padding:8px 14px}.app.v3 .pl-gt-r>*{min-height:0;padding:2px 0}.app.v3 .pl-gt-r.top>*{padding:2px 0}.app.v3 .pl-gt-r>.ttl,.app.v3 .pl-gt-r>.act,.app.v3 .pl-gt-r>.span,.app.v3 .pl-gt-r>.pl-what{grid-column:1/-1}.app.v3 .pl-gt-r>.pl-dim{line-height:1.4}.app.v3 .pl-gt-r>.pl-dim:empty,.app.v3 .pl-gt-r>[role=cell]:empty{display:none}.app.v3 .pl-gt-r>.act{flex-wrap:wrap;justify-content:flex-start}.app.v3 .pl-gt-r>.ttl>a{white-space:normal}.app.v3 .pl-wk{min-width:920px}}.app.v3 .pl-rubcell>span:last-child,.app.v3 .pl-gt-r .pl-what{white-space:nowrap;min-width:0}.app.v3 .pl-ph>:is(.btn,.btn-ghost,a.btn-ghost){white-space:nowrap;flex:none}.app.v3 .pl-angle{min-width:0}.app.v3 .pl-angle b,.app.v3 .pl-angle .pl-mute{overflow-wrap:anywhere}.app.v3 .pl-legend .pl-rub{max-width:200px}.app.v3 .pl .pl-toks .pl-tok select:not([multiple]){field-sizing:content;max-width:200px}.app.v3 .pl-lab .pl-narrow>*{margin-top:0!important;margin-bottom:0!important}.app.v3 .pl-toks:not(.pl-act){flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.app.v3 .pl-li .r3 .pl-chan{min-width:0;color:var(--text2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.app.v3 .pl-li .r3 .pl-chan .tx{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.app.v3 .pl-li .r3{gap:4px 12px}.app.v3 .pl-li .r1 .z .i{font-size:14px}.app.v3 .pl-li.slot{cursor:default;color:var(--text2)}.app.v3 .pl-li.slot:hover{background:0 0}.app.v3 .pl-li.slot .z{color:var(--text3)}.app.v3 .pl-li.slot.overdue .z,.app.v3 .pl-li.slot.overdue .r2{color:var(--crit)}.app.v3 .pl-ctext{border:1px solid var(--line);background:var(--rg-field);border-radius:8px;min-width:0;margin-top:6px}.app.v3 .pl-ctext-h{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.app.v3 .pl-ctext pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-family:var(--f-sans);color:var(--text);margin:0;padding:10px;font-size:12.5px;line-height:1.5;overflow:auto}.app.v3 .pl-ctext-wait{white-space:normal;margin:4px 0 0;font-size:12px}.app.v3 .pl-rq .pl-rub .i{color:var(--text3);font-size:15px}.app.v3 .pl-rq[aria-pressed=true] .pl-rub .i{color:inherit}.app.v3 .pl-lab .pl-dsrc{flex-wrap:nowrap;align-items:center!important}.app.v3 .pl-lab .pl-dsrc .badge{flex:none}.app.v3 .pl-lab .pl-dsrc .fam{flex:auto;min-width:0}.app.v3 .pl-lab .pl-dsrc .btn-ghost{flex:none;margin-left:auto;text-decoration:none}.app.v3 .pl-dgroup{border-bottom:1px solid var(--line);padding:10px 14px 12px}.app.v3 .pl-dgroup:last-child{border-bottom:0}.app.v3 .pl-dgroup-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.app.v3 .pl-dgroup-h b{color:var(--text);font-weight:600}.app.v3 .pl-dgroup ul{color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;padding:0 0 0 16px;font-size:13px;display:flex}@media (width<=820px){.app.v3 .pl-lab .pl-dsrc{flex-wrap:wrap}.app.v3 .pl-lab .pl-dsrc .btn-ghost{min-height:44px}}.app.v3 .pl-month .pl-gt{max-width:1680px}.app.v3 .pl-calv .pl-body>.pl-scroll>.pl-pad{box-sizing:border-box;min-height:100%}.app.v3 .pl-calv .pl-calgrid{flex:1 0 auto;grid-template-rows:auto;grid-auto-rows:minmax(96px,1fr)}@media (width<=820px){.app.v3 .pl-calv .pl-calgrid{grid-auto-rows:minmax(64px,auto)}}.app.v3 .pl-x{container:plx/inline-size}@media (width>=821px){@container plx (width<=900px){.app.v3 .pl-gt{min-width:0}.app.v3 :is(.pl-gt-h,.pl-gt-r){grid-template-columns:62px 38px minmax(0,104px) minmax(160px,1fr) minmax(0,92px) auto;column-gap:8px}.app.v3 :is(.pl-gt-h,.pl-gt-r)>:nth-child(6){display:none}}@container plx (width<=700px){.app.v3 .pl-gt,.app.v3 .pl-gt.own{min-width:0}.app.v3 .pl-gt-h{display:none}.app.v3 .pl-gt-r,.app.v3 .pl-gt.own .pl-gt-r{grid-template-columns:auto auto minmax(0,1fr);grid-auto-flow:dense;column-gap:8px;padding:8px 14px}.app.v3 .pl-gt-r>*{min-height:0;padding:2px 0}.app.v3 .pl-gt-r.top>*{padding:2px 0}.app.v3 .pl-gt-r>.ttl,.app.v3 .pl-gt-r>.act,.app.v3 .pl-gt-r>.span,.app.v3 .pl-gt-r>.pl-what{grid-column:1/-1}.app.v3 .pl-gt-r>.pl-dim{line-height:1.4}.app.v3 .pl-gt-r>.pl-dim:empty,.app.v3 .pl-gt-r>[role=cell]:empty{display:none}.app.v3 .pl-gt-r>.act{flex-wrap:wrap;justify-content:flex-start}.app.v3 .pl-gt-r>.ttl>a{white-space:normal}}}.app.v3{--md-bubout:#5d4e2f;--md-bt:#fff0da8c}.app.v3.light{--md-bubout:#fae4b7;--md-bt:#66645f}.app.v3 .md-threads{flex-direction:column;min-height:0;margin:-6px -8px 0;display:flex}.app.v3 .md-lh{flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex}.app.v3 .md-lh h2{color:var(--c3-fg,var(--text));flex:1;margin:0;font-size:14px;font-weight:600}.app.v3 .md-lh .iconbtn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--c3-dim,var(--text2));background:0 0;border:0}.app.v3 .md-lh .iconbtn:hover{background:var(--c3-hover,var(--hover));color:var(--c3-fg,var(--text))}.app.v3 .md-srch{background:var(--rg-field,var(--card));border:1px solid var(--line);cursor:text;border-radius:7px;flex:none;align-items:center;height:30px;margin:0 12px 8px;display:flex}.app.v3 .md-srch:focus-within{border-color:var(--accent);box-shadow:0 0 0 .4px var(--accent)}.app.v3 .md-srch>.i{text-align:center;width:30px;color:var(--text3);font-size:16px}.app.v3 .md-srch input{min-width:0;height:100%;min-height:0;font:400 13px var(--f-sans);color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 6px 0 0}.app.v3 .md-srch input:focus,.app.v3 .md-srch input:focus-visible{box-shadow:none;outline:0}.app.v3 .md-srch input::placeholder{color:var(--text3)}.app.v3 .md-x{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-right:3px;display:grid}.app.v3 .md-x:hover{background:var(--c3-hover,var(--hover));color:var(--text)}.app.v3 .md-x .i{font-size:14px}.app.v3 .md-crl{border-top:1px solid var(--c3-line,var(--line));flex-direction:column;padding:2px 6px 10px;display:flex}.app.v3 .md-grp{letter-spacing:.5px;text-transform:uppercase;color:var(--text3);flex-shrink:0;padding:12px 8px 4px;font-size:11px;font-weight:600}.app.v3 .md-cr{width:100%;height:auto;min-height:50px;color:var(--c3-fg,var(--text));text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0 8px;display:flex;overflow:hidden}.app.v3 .md-cr:hover{background:var(--c3-hover,var(--hover))}.app.v3 .md-cr.on{background:var(--sel);color:var(--text);border:0}.app.v3 .md-cr .md-tx{flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 0;display:flex}.app.v3 .md-cr :is(.md-l1,.md-l2){align-items:center;gap:4px;min-width:0;display:flex}.app.v3 .md-cr .md-l1 b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.app.v3 .md-cr .md-l1 b.un{font-weight:600}.app.v3 .md-tm{font-family:var(--mono);color:var(--text3);flex:none;font-size:10.5px}.app.v3 .md-pv{min-width:0;color:var(--c3-dim,var(--text2));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;line-height:1.2;overflow:hidden}.app.v3 .md-new{background:var(--rg-amber,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.app.v3 .md-none{color:var(--text3);padding:10px 10px 4px;font-size:12.5px;display:block}.app.v3 .col3 .chat-side{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static;overflow:visible;transform:none}.app.v3 .c3body:has(>.c3slot .md-threads){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.app.v3 .c3body:has(>.c3slot .md-threads)>.c3slot{flex-direction:column;flex:1;min-height:0;display:flex}.app.v3 .col3 .chat-side:has(.md-threads){flex-direction:column;flex:1;min-height:0;display:flex}.app.v3 .col3 .md-threads{flex:1;min-height:0}.app.v3 .col3 .md-threads .md-crl{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.app.v3 .chat.md-chat{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.app.v3 .chat.md-chat.with-dock{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.app.v3 .cnt3body:has(>.chat.md-chat){overflow:hidden}.app.v3 .md-chd{border-bottom:1px solid var(--line);flex:none;gap:10px;height:52px;padding:0 10px 0 16px}.app.v3 .md-chd .msg-ava{border-radius:8px;flex:0 0 30px;width:30px;height:30px;margin:0}.app.v3 .md-hx{flex-direction:column;flex:1;min-width:0;display:flex}.app.v3 .md-hx b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.app.v3 .md-hx .fam{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app.v3 .md-chat .chat-scroll,.app.v3 .chatdock .chat-scroll{padding:14px 16px 12px}.app.v3 .md-chat .chat-col,.app.v3 .chatdock .chat-col{gap:7px;max-width:none}.app.v3 :is(.md-chat,.chatdock) .msg-user{background:var(--md-bubout);max-width:min(640px,86%);color:var(--text);border:0;border-radius:16px 16px 3px;align-self:flex-end;padding:6px 10px}.app.v3 :is(.md-chat,.chatdock) .msg-agent{align-self:flex-start;gap:0;max-width:min(640px,86%)}.app.v3 :is(.md-chat,.chatdock) .msg-agent>.msg-ava{display:none}.app.v3 :is(.md-chat,.chatdock) .msg-agent>.msg-body,.app.v3 :is(.md-chat,.chatdock) .msg-agent>.chat-dots{background:var(--card);border-radius:16px 16px 16px 3px;padding:6px 10px}.app.v3 :is(.md-chat,.chatdock) .msg-body{font-size:13.5px;line-height:1.42}.app.v3 :is(.md-chat,.chatdock) .msg-agent>.chat-dots{height:30px;padding:0 14px}.app.v3 :is(.md-chat,.chatdock) .msg-agent{min-width:0}.app.v3 :is(.md-chat,.chatdock) .msg-agent>.msg-body{min-width:0;max-width:100%}.app.v3 :is(.md-chat,.chatdock) .msg-agent:has(.mdr-tbl){max-width:min(860px,94%)}.app.v3 .msg-body.mdr{white-space:normal}.app.v3 .mdr>*{margin:0}.app.v3 .mdr>*+*{margin-top:7px}.app.v3 .mdr .mdr-p{white-space:pre-wrap;overflow-wrap:anywhere}.app.v3 .mdr .mdr-h{font-size:14px;font-weight:600}.app.v3 .mdr .mdr-l{flex-direction:column;gap:2px;padding-left:20px;display:flex}.app.v3 .mdr .mdr-l li{overflow-wrap:anywhere;white-space:pre-wrap}.app.v3 .mdr .mdr-l li::marker{color:var(--text3)}.app.v3 .mdr b{font-weight:600}.app.v3 .mdr code{font:12.5px var(--mono);background:var(--chip);border-radius:4px;padding:1px 4px}.app.v3 .mdr .mdr-pre{font:12px/1.5 var(--mono);background:var(--chip);white-space:pre;border-radius:8px;padding:8px 10px;overflow-x:auto}.app.v3 .mdr .mdr-tbl{border:1px solid var(--line);scrollbar-width:thin;border-radius:8px;max-width:100%;overflow-x:auto}.app.v3 .mdr .mdr-tbl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app.v3 .mdr table{border-collapse:collapse;min-width:100%;font-size:12.5px;line-height:1.35}.app.v3 .mdr th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:10.5px;font-weight:600}.app.v3 .mdr td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;min-width:64px;max-width:260px;padding:6px 10px}.app.v3 .mdr td:first-child{min-width:140px}.app.v3 .mdr tr:last-child td{border-bottom:0}.app.v3 :is(.md-chat,.chatdock) .err-box{border-radius:10px;align-self:flex-start;max-width:min(640px,86%)}@media (width>=1700px){.app.v3 .md-chat .chat-col,.app.v3 .md-chat .composer-wrap,.app.v3 .md-chat .md-ro{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}}.app.v3 :is(.md-chat,.chatdock,.md-feed) .md-day{font:600 11px/1 var(--f-sans);color:var(--text3);align-self:center;margin:8px 0 2px}.app.v3 :is(.md-chat,.chatdock,.md-feed) .md-day span{background:var(--chip);border-radius:9px;padding:4px 9px;display:inline-block}.app.v3 :is(.md-chat,.chatdock) .md-mt{float:right;font-family:var(--mono);color:var(--md-bt);margin:6px 0 -3px 10px;font-size:10.5px;line-height:1.4}.app.v3 :is(.md-chat,.chatdock) .msg-body.mdr>.md-mt{float:none;text-align:right;margin:2px 0 -2px;display:block}.app.v3 .msg-body a.md-in{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);text-decoration:none}.app.v3.light .msg-body a.md-in{color:#865900}.app.v3 .msg-body a.md-in:hover{border-bottom-color:currentColor}.app.v3 :is(.md-chat,.chatdock) .msg-agent.md-fail>.msg-body{color:var(--text2);border:1px dashed var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app.v3 :is(.md-chat,.chatdock) .msg-agent.md-fail .i{color:var(--crit,var(--danger));font-size:16px}.app.v3 :is(.md-chat,.chatdock) .msg-agent.md-fail .md-mt{margin:0 0 0 auto}.app.v3 .md-chat .msg-agent.md-can{flex-direction:column;align-items:flex-start;gap:3px}.app.v3 .md-take{height:24px;color:var(--text3);font:500 12px var(--f-sans);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px 0 6px;transition:opacity .12s;display:inline-flex}.app.v3 .md-take .i{font-size:15px}.app.v3 .md-can:hover .md-take,.app.v3 .md-take:focus-visible{opacity:1}.app.v3 .md-take:hover:not(:disabled){background:var(--c3-hover,var(--hover));color:var(--text)}.app.v3 .md-take:disabled{cursor:default}@media (hover:none){.app.v3 .md-take{opacity:1}}.app.v3 .md-ro{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text2);border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;display:flex}.app.v3 .md-ro>.i{color:var(--text3);font-size:16px}.app.v3 .md-ro .md-rol{overflow-wrap:anywhere;flex:1;min-width:0}.app.v3 .md-ro .btn-ghost{flex:none}.app.v3 .chatdock .md-dkh{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.app.v3 .chatdock .md-dkh b{flex:none}.app.v3 .chatdock .md-dkh .fam{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app.v3 :is(.md-chat,.chatdock) .chat-empty{gap:12px}.app.v3 :is(.md-chat,.chatdock) .chat-empty .msg-ava.lg{border-radius:12px}.app.v3 :is(.md-chat,.chatdock) .chat-empty h2{font-size:16px;font-weight:600}.app.v3 :is(.md-chat,.chatdock) .chat-empty p{color:var(--text2);max-width:440px;font-size:12.5px;line-height:1.5}.app.v3 :is(.md-chat,.chatdock) .chat-chip{border:1px solid var(--line);background:var(--rg-field,transparent);min-height:30px;font:500 13px/18px var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text);border-radius:7px;padding:5px 12px}.app.v3 :is(.md-chat,.chatdock) .chat-chip:hover{border-color:var(--line);background:var(--c3-hover,var(--hover))}.app.v3 :is(.md-chat,.chatdock) .chat-foot{padding:4px 14px 12px}.app.v3 :is(.md-chat,.chatdock) .composer-wrap{max-width:none}.app.v3 :is(.md-chat,.chatdock) .composer{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:flex-end;gap:6px;padding:4px 6px 4px 10px}.app.v3 :is(.md-chat,.chatdock) .composer:focus-within{border-color:#f4b0298c}.app.v3 :is(.md-chat,.chatdock) .composer textarea{font:400 13.5px/1.4 var(--f-sans);min-height:38px;box-shadow:none;background:0 0;border:0;padding:8px 0}.app.v3 :is(.md-chat,.chatdock) .composer textarea:focus{box-shadow:none;outline:0}.app.v3 :is(.md-chat,.chatdock) .composer .send{background:var(--rg-amber,var(--accent));width:34px;height:34px;color:var(--rg-on,#2b2b2a);border-radius:8px;margin-bottom:2px}.app.v3 :is(.md-chat,.chatdock) .composer .mk-post{white-space:nowrap;border:1px solid var(--line);height:30px;font:500 13px var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text);background:0 0;border-radius:7px;flex:none;align-items:center;gap:5px;margin-bottom:4px;padding:0 12px 0 9px;display:inline-flex}.app.v3 :is(.md-chat,.chatdock) .composer .mk-post .i{font-size:16px}.app.v3 :is(.md-chat,.chatdock) .composer textarea{min-width:0}.app.v3 :is(.md-chat,.chatdock) .composer .mk-post:hover:not(:disabled){background:var(--c3-hover,var(--hover));border-color:var(--line)}.app.v3{--fab-h:72px}.app.v3 .chatfab:not(.mybase-fab){width:var(--fab-h);height:var(--fab-h);border:1px solid var(--g-edge,var(--line));background:var(--g-tint-menu,var(--card));-webkit-backdrop-filter:blur(18px) saturate(var(--g-sat,1.4));backdrop-filter:blur(18px) saturate(var(--g-sat,1.4));box-shadow:var(--g-shadow,none);border-radius:50%;justify-content:center;padding:0}.app.v3 .chatfab:not(.mybase-fab) .chatfab-ava{background:0 0;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.app.v3 .chatfab:not(.mybase-fab) .chatfab-ava .msg-ava{background:0 0;flex-basis:45px;width:45px;height:45px;margin:0}.app.v3 .chatfab:not(.mybase-fab) .chatfab-badge{background:var(--rg-amber,var(--accent));color:var(--rg-on,#2b2b2a);font:700 11px/20px var(--f-sans);border-radius:9px}.app.v3 .chatdock{border:1px solid var(--g-edge,var(--line));background:var(--g-tint-dlg,var(--card));-webkit-backdrop-filter:blur(18px) saturate(var(--g-sat,1.4));backdrop-filter:blur(18px) saturate(var(--g-sat,1.4));box-shadow:var(--g-shadow,var(--shadow));border-radius:16px;overflow:hidden}.app.v3 .chatdock .chat-head{border-bottom:1px solid var(--line);gap:6px;height:48px;padding:0 8px 0 12px}.app.v3 .chatdock .chat-head b{flex:1;font-size:14px;font-weight:600}.app.v3 .chatdock .chat-head .iconbtn{color:var(--text2);background:0 0;border:0}.app.v3 .chatdock .chat-head .iconbtn:hover{background:var(--c3-hover,var(--hover));color:var(--text)}.app.v3 .chatdock-body .chat-side{border-right:0;flex:auto;min-width:0;padding:0;overflow-y:auto}.app.v3 .chatdock.withside .chatdock-body .chat-main{display:none}.app.v3 .chatdock-body .md-threads{margin:0}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.app.v3 :is(.chatdock,.chatfab:not(.mybase-fab)){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}}.app.v3 .cnt3body:has(>:is(.md-disp,.md-com)){overflow:hidden}.app.v3 .md-disp{grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;display:grid}.app.v3 .md-disp.is-open{grid-template-columns:300px minmax(0,1fr) auto}.app.v3 .md-disp>*{min-width:0;min-height:0}.app.v3 .md-dcol{flex-direction:column;display:flex}.app.v3 .md-dcol .c3g:first-of-type{margin-top:0}.app.v3 .md-tabs{gap:6px;padding:10px 8px 4px;display:flex}.app.v3 .c3body:has(.md-dcol,.md-ccol){flex-direction:column;display:flex}.app.v3 .c3body:has(.md-dcol,.md-ccol)>.c3slot{order:1}.app.v3 .md-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.app.v3 .md-list .md-crl{border-top:1px solid var(--line);flex:1;gap:0;padding-top:4px;overflow-y:auto}.app.v3 .md-ph{flex:none;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.app.v3 .md-ph h2{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .md-n{font-family:var(--mono);color:var(--text3);font-size:12px}.app.v3 .md-sp{flex:1}.app.v3 .md-list .md-warn{margin:6px 4px 8px;text-decoration:none;display:block}.app.v3 .md-list a.md-warn:hover{border-color:currentColor}.app.v3 .md-side .md-note.bad{margin:0}.app.v3 .md-av{color:#fff0da;width:32px;height:32px;font:600 11.5px var(--f-sans);border-radius:8px;flex:none;place-items:center;display:inline-grid}.app.v3 .md-av.md{width:30px;height:30px;font-size:11px}.app.v3 .md-av.lg{border-radius:11px;width:44px;height:44px;font-size:16px}.app.v3 .md-disp .md-cr{align-items:flex-start;padding:8px}.app.v3 .md-disp .md-cr .md-av{margin-top:2px}.app.v3 .md-disp .md-cr .md-tx{padding:0}.app.v3 .md-logo{color:var(--text2);flex:none;display:inline-flex}.app.v3 .md-logo :is(img,svg){border-radius:3px;width:13px;height:13px}.app.v3 .md-star{color:var(--accent);font-variation-settings:"FILL" 1;font-size:13px}.app.v3 .md-chips{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.app.v3 .md-chips .badge{min-height:20px;font-size:11px}.app.v3 .md-stp{white-space:nowrap;height:20px;color:var(--text2);background:var(--chip);border-radius:5px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 .md-stp svg{flex:none}.app.v3 .md-stp.success{color:var(--pos,#85c795);background:color-mix(in srgb,currentColor 12%,transparent)}.app.v3 .md-stp.dlq{color:var(--warn,#dbc56a);background:color-mix(in srgb,currentColor 12%,transparent)}.app.v3 .md-stp.queued{color:var(--accent);background:color-mix(in srgb,currentColor 12%,transparent)}.app.v3.light .md-stp.queued{color:#865900}.app.v3 .md-sum{padding:16px 18px 24px;overflow-y:auto}.app.v3 .md-sum .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (width>=1500px){.app.v3 .md-sum .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.app.v3 .md-sum .kpis .card{color:inherit;text-decoration:none}.app.v3 .md-sum .kpis a.card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.app.v3 .md-sum .sec{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;font-family:var(--f-sans)}.app.v3 .md-sum .cols{gap:16px}.app.v3 .md-sum .tbl{width:100%;min-width:0}.app.v3 .md-sum .tbl td{white-space:normal;overflow-wrap:anywhere}.app.v3 .md-sum .tbl :is(td.mono,th:last-child){white-space:nowrap;text-align:right;width:1%}.app.v3 .md-thread{flex-direction:column;min-width:0;display:flex}.app.v3 .md-thread .md-chd,.app.v3 .md-com-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:52px;padding:0 10px 0 16px;display:flex}.app.v3 .md-hx h1{min-width:0;margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.app.v3 .md-hx h1 button{color:inherit;font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;display:block;overflow:hidden}.app.v3 .md-hx .fam{align-items:center;gap:5px;display:flex}.app.v3 .md-hx .fam :is(img,svg){border-radius:3px;flex:none;width:13px;height:13px}.app.v3 .md-back{display:none}.app.v3 .md-chd .btn-ghost .i{font-size:16px}.app.v3 .md-chd .btn-ghost{white-space:nowrap;flex:none}.app.v3 .md-thread .md-chd .md-hx{flex:1;min-width:0}.app.v3 .md-feed{flex-direction:column;flex:1;gap:7px;padding:12px 14px 16px;display:flex;overflow-y:auto}.app.v3 .md-msg{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.app.v3 .md-msg.out{align-items:flex-end}.app.v3 .md-bub{background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 3px;max-width:min(640px,86%);padding:6px 10px 5px;font-size:13.5px;line-height:1.42}.app.v3 .md-bub.out{background:var(--md-bubout);border-radius:16px 16px 3px}.app.v3 .md-bub.draft{border:1px dashed var(--accent);background:0 0}.app.v3 .md-bt{float:right;font-family:var(--mono);color:var(--md-bt);align-items:center;gap:3px;margin:6px 0 -3px 8px;font-size:10.5px;display:inline-flex}.app.v3 .md-bt .i{color:var(--accent);font-size:14px}.app.v3.light .md-bt .i{color:#865900}.app.v3 .md-who{font-family:var(--mono);color:var(--text3);font-size:11.5px}.app.v3 .md-side{border-left:1px solid var(--line);flex-direction:column;width:300px;display:flex}.app.v3 .md-side .md-ph{border-bottom:1px solid var(--line)}.app.v3 .md-sidebody{flex-direction:column;flex:1;gap:14px;padding:14px 16px 16px;display:flex;overflow-y:auto}.app.v3 .md-rh{align-items:center;gap:12px;display:flex}.app.v3 .md-rh b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app.v3 .md-ras{flex-wrap:wrap;gap:6px;display:flex}.app.v3 .md-ra{background:var(--chip);border:1px solid var(--line);height:30px;color:var(--text2);font:500 12px var(--f-sans);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.app.v3 .md-ra:hover:not(:disabled){background:var(--hover);color:var(--text)}.app.v3 .md-ra:disabled{opacity:.5;cursor:default}.app.v3 .md-ra .i{font-size:14px}.app.v3 .md-ra .i.f{font-variation-settings:"FILL" 1}.app.v3 .md-ra[aria-pressed=true]{background:var(--sel);color:var(--accent);border-color:#f4b02959}.app.v3.light .md-ra[aria-pressed=true]{color:#865900}.app.v3 .md-kv{grid-template-columns:100px minmax(0,1fr);gap:8px 10px;margin:0;font-size:13px;display:grid}.app.v3 .md-kv dt{color:var(--text3);font-size:12.5px}.app.v3 .md-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.app.v3 .md-kv dd.dim,.app.v3 .md-dim{color:var(--text2)}.app.v3 .md-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.app.v3 .md-tagin{flex-wrap:wrap;gap:4px;width:100%;margin-top:2px;display:flex}.app.v3 .md-side .md-kv{grid-template-columns:96px minmax(0,1fr)}.app.v3 .md-card .md-kv{grid-template-columns:76px minmax(0,1fr)}.app.v3 .md-tagin input{border-radius:7px;flex:90px;min-width:90px;height:30px;min-height:30px;padding:0 8px;font-size:12.5px}.app.v3 .md-tagin .btn-ghost{flex:none;height:30px;min-height:30px}.app.v3 .md-link{color:var(--text3);font:500 12px var(--f-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app.v3 .md-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px}.app.v3 .md-sec{color:var(--text2);margin:0 0 6px;font-size:12px;font-weight:600}.app.v3 .md-card p.md-dim{margin:0;font-size:12.5px;line-height:1.5}.app.v3 .md-com{flex-direction:column;height:100%;min-height:0;display:flex}.app.v3 .md-com-h h1{margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .md-com-h .btn-ghost .i{font-size:16px}.app.v3 .md-com-b{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;width:100%;padding:14px 16px 24px;display:flex;overflow-y:auto}.app.v3 :is(.md-com-b,.md-feed,.md-sidebody)>*{flex-shrink:0}.app.v3 .md-stat{color:var(--text2);margin:0;font-size:12.5px}.app.v3 .md-stat a{color:var(--text);border-bottom:1px solid var(--line);text-decoration:none}.app.v3 .md-stat a:hover{border-bottom-color:currentColor}.app.v3 .md-stat a.bad{color:var(--crit,var(--danger))}.app.v3 .md-warn{font:400 12.5px/1.45 var(--f-sans);letter-spacing:0;text-transform:none;border-radius:8px;margin:0}.app.v3 .md-mod{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.app.v3 .md-mod-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.app.v3 .md-mod-h h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.app.v3 .md-mod-h .md-logo :is(img,svg){border-radius:4px;width:16px;height:16px}.app.v3 .md-cnt{background:var(--rg-amber,var(--accent));min-width:18px;height:18px;color:var(--rg-on,#2b2b2a);font:600 11px/1 var(--mono);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.app.v3 .md-cm{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.app.v3 .md-cm:last-child{border-bottom:0}.app.v3 .md-cm.gone .md-body{color:var(--text2)}.app.v3 .md-tone{background:var(--chip);width:28px;height:28px;color:var(--text3);border-radius:50%;place-items:center;display:grid}.app.v3 .md-tone.g{color:var(--pos,#85c795);background:color-mix(in srgb,currentColor 13%,transparent)}.app.v3 .md-tone.y{color:var(--warn,#dbc56a);background:color-mix(in srgb,currentColor 14%,transparent)}.app.v3 .md-tone.r{color:var(--crit,#e29a8a);background:color-mix(in srgb,currentColor 14%,transparent)}.app.v3 .md-cmb{flex-direction:column;gap:6px;min-width:0;display:flex}.app.v3 .md-cmh{flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;display:flex}.app.v3 .md-cmh b{font-size:13px;font-weight:600}.app.v3 .md-cmh .md-tm{font-size:11.5px}.app.v3 .md-q{color:var(--text3);font-size:11.5px}.app.v3 .md-stp.ok{color:var(--pos,#85c795);background:color-mix(in srgb,currentColor 12%,transparent)}.app.v3 .md-stp.bad{color:var(--crit,#e29a8a);background:color-mix(in srgb,currentColor 12%,transparent)}.app.v3 .md-stp .i{font-size:14px}.app.v3 .md-body{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.app.v3 .md-note{color:var(--text2);margin:0;font-size:12.5px;line-height:1.45}.app.v3 .md-note.bad{color:var(--crit,var(--danger))}.app.v3 .md-note.ok{color:var(--pos,var(--ok))}.app.v3 .md-hint{border-left:2px solid var(--accent);color:var(--text2);margin:0;padding-left:10px;font-size:12.5px;line-height:1.45}.app.v3 .md-hk{color:var(--text3)}.app.v3 .md-done{color:var(--text2);gap:6px;font-size:12.5px;display:flex}.app.v3 .md-done>.i{color:var(--pos,var(--ok));font-size:16px}.app.v3 .md-ans{color:var(--text);margin-top:2px;display:block}.app.v3 .md-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.v3 .md-act textarea{resize:none;min-width:0;height:auto;min-height:30px;max-height:140px;font:400 13px/18px var(--f-sans);field-sizing:content;border-radius:7px;flex:260px;padding:5px 10px}.app.v3 .md-okc{color:var(--pos,var(--ok));align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.app.v3 .md-okc .i{font-size:15px}.app.v3 .md-ext{color:var(--text3);border-bottom:1px solid var(--line);font-size:12px;text-decoration:none}.app.v3 .md-ext:hover{color:var(--text)}.app.v3 .md-ccol .md-logo :is(img,svg){border-radius:4px;width:16px;height:16px}@media (width<=1366px){.app.v3 .md-disp{grid-template-columns:272px minmax(0,1fr)}.app.v3 .md-disp.is-open{grid-template-columns:264px minmax(0,1fr) auto}.app.v3 .md-side{width:280px}.app.v3 .md-disp.is-open .md-thread .md-chd .btn-ghost .md-bl{display:none}.app.v3 .md-disp.is-open .md-thread .md-chd .btn-ghost{justify-content:center;width:30px;padding:0}}@media (width<=1180px){.app.v3 .md-disp{grid-template-columns:248px minmax(0,1fr);position:relative}.app.v3 .md-disp.is-open{grid-template-columns:248px minmax(0,1fr)}.app.v3 .md-disp.is-open .md-side{z-index:4;background:var(--g-tint-dlg,var(--panel));width:min(300px,82%);-webkit-backdrop-filter:blur(18px) saturate(var(--g-sat,1.4));backdrop-filter:blur(18px) saturate(var(--g-sat,1.4));border-left:1px solid var(--g-edge,var(--line));position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #00000059}.app.v3 .md-thread .md-chd .btn-ghost .md-bl{display:none}.app.v3 .md-thread .md-chd .btn-ghost{justify-content:center;width:30px;padding:0}}@media (width<=820px){.app.v3 .stage3:has(.cnt3body>:is(.md-chat,.md-disp,.md-com)){min-height:0}.app.v3 .cnt3body:has(>:is(.md-disp,.md-com)){overflow:auto}.app.v3 :is(.md-chat,.chatdock) .composer .mk-post{justify-content:center;width:44px;padding:0}.app.v3 :is(.md-chat,.chatdock) .composer .mk-post .mk-l{display:none}.app.v3 :is(.md-chat,.chatdock) .composer .mk-post .i{font-size:20px}.app.v3 .md-disp,.app.v3 .md-disp.is-open{flex-direction:column;height:auto;display:flex}.app.v3 .md-disp.is-open .md-list{display:none}.app.v3 .md-list{border-right:0}.app.v3 .md-list .md-crl,.app.v3 .md-feed,.app.v3 .md-sidebody{overflow:visible}.app.v3 .md-disp.is-open .md-side{border-left:0;border-top:1px solid var(--line);width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.app.v3 .md-disp.is-open .md-thread .md-chd .btn-ghost{width:44px;min-height:44px}.app.v3 .md-back{display:grid}.app.v3 .md-thread .md-chd{gap:6px;height:auto;min-height:56px;padding:6px 8px}.app.v3 .md-thread .md-chd .md-hx{flex:1 1 0;min-width:0}.app.v3 .md-thread .md-chd>:is(.ib,a.ib){flex:none}.app.v3 :is(.md-ra,.md-tagin input,.md-link,.md-act textarea){min-height:44px}.app.v3 .md-act textarea{font-size:16px}.app.v3 .md-com,.app.v3 .md-com-b{height:auto;overflow:visible}.app.v3 .md-com-h{flex-wrap:wrap;height:auto;min-height:52px;padding:6px 10px}.app.v3 .md-com-b{padding:12px 10px 20px}.app.v3 .md-ext{align-items:center;min-height:44px;display:inline-flex}.app.v3 .md-tagin input{font-size:16px}.app.v3 :is(.md-cr,.md-srch,.md-x){min-height:44px}.app.v3 .md-x{width:44px}.app.v3 .md-srch input{font-size:16px}.app.v3 .md-lh .iconbtn{width:44px;height:44px}.app.v3 :is(.md-chat,.chatdock) .composer textarea{font-size:16px}.app.v3 :is(.md-chat,.chatdock) .composer :is(.send,.mk-post){min-width:44px;min-height:44px}.app.v3 :is(.md-chat,.chatdock) .chat-chip{min-height:44px}.app.v3 .chatdock-body .chat-side{flex-basis:160px}}.app.v3 .srk{--ok:var(--pos);--danger:var(--crit);--ink:var(--accent);--fill:var(--accent-fill);--on:var(--on-accent);--violet:#caa2f8;--blue:#8bb9fe;--tint:12%;--rowline:#fff0da14;--rg-mono:"JetBrains Mono",ui-monospace,Menlo,monospace}.app.v3.light .srk{--violet:#715293;--blue:#3b639e;--tint:11%;--rowline:#1f1f1e0f}.app.v3 .srk>.page:is(.ads-sub,.studio-sub){display:none}.app.v3 .srk .page{max-width:none;padding:0 16px 32px}.app.v3 .srk>.page:first-child,.app.v3 .srk>.srk-col+.page{padding-top:0}.app.v3 .srk .rg-ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin:0 -16px 14px;padding:6px 16px;display:flex}.app.v3 .srk .rg-ph :is(h1,h2){color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .srk .rg-ph .sub{color:var(--text3);font-size:12px}.app.v3 .srk .rg-sp{flex:1}.app.v3 .srk .rg-lab{color:var(--text2);font-size:12px;font-weight:600}.app.v3 .srk .rg-sec{letter-spacing:.5px;text-transform:uppercase;color:var(--text3);margin:0;font-size:11px;font-weight:600}.app.v3 .srk :is(.btn,.btn-ghost) .i{font-size:16px}.app.v3 .srk .mono{font-family:var(--rg-mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.app.v3 .srk .rg-stp{white-space:nowrap;height:20px;color:var(--text2);background:color-mix(in srgb,currentColor var(--tint),transparent);border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 .srk .rg-stp .i{font-size:14px}.app.v3 .srk .rg-stp.draft{background:var(--chip);color:var(--text2)}.app.v3 .srk .rg-stp.review{color:var(--warn)}.app.v3 .srk .rg-stp.ok{color:var(--blue)}.app.v3 .srk .rg-stp.queue{color:var(--violet)}.app.v3 .srk .rg-stp.sent{color:var(--ok)}.app.v3 .srk .rg-stp.err{color:var(--danger)}.app.v3 .srk .rg-stp.acc{color:var(--ink)}.app.v3 .srk .rg-stp.sig{font-family:var(--rg-mono);letter-spacing:.06em;padding:0 7px;font-size:10.5px;font-weight:600}.app.v3 .srk .rg-toks{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.app.v3 .srk .rg-tok{background:var(--chip);height:22px;min-height:0;color:var(--text2);font:400 11px/1 var(--rg-mono);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.app.v3 .srk .rg-tok:hover{color:var(--text)}.app.v3 .srk .rg-tok .c{opacity:.8;margin-left:2px}.app.v3 .srk .rg-tok[aria-pressed=true]{background:var(--seg-on);border-color:var(--seg-on-edge);color:var(--text)}.app.v3 .srk .rg-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.app.v3 .srk .rg-tile{min-width:0;color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;display:flex}.app.v3 .srk .rg-tile>.card{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;gap:6px;margin:0;padding:14px;transition:border-color .1s;display:flex}.app.v3 .srk .rg-tile:hover>.card{border-color:var(--fill)}.app.v3 .srk .rg-tile .card .k{color:var(--text2);order:0;font-size:12px;font-weight:500}.app.v3 .srk .rg-tile .card strong{letter-spacing:-.5px;color:var(--text);order:1;font:600 24px/1.15 var(--rg-mono)!important}.app.v3 .srk .rg-tile .card>span{font-size:12px;font-family:var(--f-sans);text-transform:none;letter-spacing:0;order:2}.app.v3 .srk .rg-tile .card>span.fam{color:var(--text3)}.app.v3 .srk .rg-mod{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;display:flex}.app.v3 .srk .rg-mod-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:7px 14px;display:flex}.app.v3 .srk .rg-mod-h :is(h2,h3){min-width:0;color:var(--text);font-size:14px;font-weight:600;font-family:var(--f-sans);letter-spacing:0;text-transform:none;flex:1;margin:0}.app.v3 .srk .rg-mod-b{padding:12px 14px}.app.v3 .srk .rg-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.app.v3 .srk .rg-stack{flex-direction:column;gap:14px;display:flex}@media (width<=1100px){.app.v3 .srk .rg-two{grid-template-columns:1fr}}.app.v3 .srk .rg-rec{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.app.v3 .srk .rg-rec:last-child{border-bottom:0}.app.v3 .srk .rg-rec>.i{color:var(--text3);font-size:18px}.app.v3 .srk .rg-rec .tx{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.app.v3 .srk .rg-rec .tx b{font-weight:600}.app.v3 .srk .rg-rec .tx small{color:var(--text2);font-size:12.5px;line-height:1.45}.app.v3 .srk .rg-rec .nums{color:var(--text3);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12px;display:flex}.app.v3 .srk .rg-rec .nums .mono{color:var(--text2)}.app.v3 .srk .rg-rec .acts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.app.v3 .srk .rg-mrow{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:flex}.app.v3 .srk .rg-mrow:last-child{border-bottom:0}.app.v3 .srk a.rg-mrow:hover{background:var(--hover)}.app.v3 .srk .rg-mrow .tx{flex:1;min-width:0}.app.v3 .srk .rg-mrow .tx small{color:var(--text3);font-size:12px;display:block}.app.v3 .srk .rg-banner{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:0 -16px;padding:8px 14px;font-size:13px;display:flex}.app.v3 .srk .rg-banner+.rg-banner{margin-top:0}.app.v3 .srk .rg-banner>.i{font-size:18px}.app.v3 .srk .rg-banner.err{background:color-mix(in srgb,var(--danger) 14%,transparent)}.app.v3 .srk .rg-banner.err>.i{color:var(--danger)}.app.v3 .srk .rg-banner.acc{background:var(--sel)}.app.v3 .srk .rg-banner.acc>.i{color:var(--ink)}.app.v3 .srk .rg-banner .tx{flex:1;min-width:0}.app.v3 .srk .rg-banners{margin:-14px 0 14px}.app.v3 .srk :is(.err-box,.ok-box){font:400 13px/1.45 var(--f-sans);white-space:normal;border:0;border-radius:8px;padding:9px 12px}.app.v3 .srk .err-box{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--text)}.app.v3 .srk .ok-box{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--text)}.app.v3 .srk .notice{border-radius:10px;padding:12px 14px;font-size:13px}.app.v3 .srk .rg-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-14px -16px 14px;padding:7px 16px;font-size:12.5px;display:flex}.app.v3 .srk .tablewrap{overflow-x:auto}.app.v3 .srk table.tbl{border-collapse:collapse;background:0 0;border:0;width:100%;font-size:12.5px}.app.v3 .srk .tbl th{text-align:left;height:28px;font:600 10.5px/1 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:0 8px}.app.v3 .srk .tbl td{border-bottom:1px solid var(--rowline);vertical-align:middle;height:34px;padding:4px 8px;font-size:12.5px}.app.v3 .srk .tbl tbody tr:last-child td{border-bottom:0}.app.v3 .srk .tbl tbody tr:hover td{background:var(--hover)}.app.v3 .srk .tbl tr[aria-selected=true] td{background:var(--sel)}.app.v3 .srk .tbl :is(td,th).num{text-align:right;font-family:var(--rg-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.app.v3 .srk .tbl td.mono{font-size:11.5px}.app.v3 .srk .tbl td .fam{text-transform:none}.app.v3 .srk .tbl a{color:inherit;text-decoration:none}.app.v3 .srk .tbl a:hover{color:var(--ink);text-decoration:underline}.app.v3 .srk .rg-chart .fam{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:11.5px}.app.v3 .srk-dot{background:var(--rg-amber);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.app.v3 .c3i.active .srk-dot{background:var(--rg-on)}.app.v3 .c3body:has(.srk-col){flex-direction:column;display:flex}.app.v3 .c3body:has(.srk-col)>*{flex:none}.app.v3 .c3body:has(.srk-col)>.c3slot{order:2}.app.v3 .srk .st-chip{background:var(--chip);height:22px;color:var(--text2);font:400 11px/1 var(--rg-mono);border:1px solid #0000;border-radius:6px;gap:4px;padding:0 8px}.app.v3 .srk .st-chip:hover{color:var(--text)}.app.v3 .srk .st-chip.on{background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge);border-color:#0000}.app.v3 .srk .st-chip.dash{border:1px dashed var(--line);background:0 0}.app.v3 .srk .st-chip.sm{height:22px;font-size:11px}.app.v3 .srk .st-seg{background:var(--rg-field);border:0;border-radius:8px;gap:2px;padding:2px}.app.v3 .srk .st-seg>*{height:26px;font:500 12.5px var(--f-sans);color:var(--text2);border-radius:6px;gap:5px;padding:0 10px}.app.v3 .srk .st-seg>:hover{background:var(--c3-hover)}.app.v3 .srk .st-seg>:is(.on,[aria-pressed=true],[aria-current=page]){background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge);font-weight:600}.app.v3 .srk .sg{background:color-mix(in srgb,currentColor var(--tint),transparent);border:0;border-radius:5px;gap:4px;height:20px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500}.app.v3 .srk .sg.gate{color:var(--ink);background:color-mix(in srgb,var(--fill) 16%,transparent)}.app.v3 .srk .sg:is(.wait,.off,.plan,.draft){background:var(--chip);color:var(--text2)}.app.v3 .srk .sg.run{color:var(--violet)}.app.v3 .srk .sg.pub{background:color-mix(in srgb,var(--ok) var(--tint),transparent)}.app.v3 .srk .sg.i{width:22px;padding:0}.app.v3 .srk .sg.solid{background:var(--st-plate)}.app.v3 .srk :is(.st-label,.st-day){font:600 11px/1.2 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.app.v3 .srk .st-h2{font-size:14px;font-weight:600}.app.v3 .srk .st-sub{color:var(--text3)}.app.v3 .srk .st-bar{background:var(--chip);border-radius:3px;height:6px}.app.v3 .srk .st-bar>i{border-radius:3px}.app.v3 .srk :is(.st-proj,.st-ev,.st-gpu,.st-gate,.st-node,.st-kcol){border-radius:10px}.app.v3 .srk .rg-strip.st-limit{flex-direction:row}.app.v3 .srk .rg-q1{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app.v3 .srk .rg-q1>.i{color:var(--text2);font-size:16px}.app.v3 .srk .rg-q1 b{font-weight:500}.app.v3 .srk .rg-q1 span{color:var(--text2);font-variant-numeric:tabular-nums}.app.v3 .srk .rg-q1 .st-num{font-family:var(--rg-mono);color:var(--text);font-weight:600}.app.v3 .srk .rg-q1 .st-bar{flex:none;width:56px}.app.v3 .srk .rg-q1.low,.app.v3 .srk .rg-q1.low span,.app.v3 .srk .rg-q1.low>.i{color:var(--warn)}.app.v3 .srk .rg-q1.low .st-bar>i{background:var(--warn)}.app.v3 .srk .rg-q1.off,.app.v3 .srk .rg-q1.off span,.app.v3 .srk .rg-q1.off>.i{color:var(--text3)}.app.v3 .srk-studio .st-page{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.app.v3 .srk-studio .st-page>.st-pane{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-height:calc(100vh - 140px);position:sticky;top:12px}.app.v3 .srk-studio .st-page>.st-pane .st-pb{gap:12px;overflow-y:auto}.app.v3 .srk-studio .st-ph{min-height:44px}.app.v3 .srk-studio .st-ph h3{font-size:14px;font-weight:600}.app.v3 .srk-studio .st-feed{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));align-items:start;gap:12px;display:grid}.app.v3 .srk-studio .st-day{grid-column:1/-1;margin-top:4px}.app.v3 .srk-studio .st-ev{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.app.v3 .srk-studio .st-ev:hover{background:var(--hover)}.app.v3 .srk-studio .st-ev.gate{border-color:var(--fill);background:color-mix(in srgb,var(--fill) 7%,var(--panel))}.app.v3 .srk-studio .st-ev.fail{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.app.v3 .srk-studio .st-ev.quiet{background:0 0;border-style:dashed}.app.v3 .srk-studio .st-ev>.ic{display:none}.app.v3 .srk-studio .st-ev>div:last-child{flex-direction:column;gap:6px;padding:9px 11px 11px;display:flex}.app.v3 .srk-studio .st-ev .hd{gap:6px;font-size:13px}.app.v3 .srk-studio .st-ev .hd>:first-child{flex:100%;min-width:0;line-height:1.3}.app.v3 .srk-studio .st-ev .hd b{font-weight:600}.app.v3 .srk-studio .st-ev .rg-ttl{color:var(--text);text-decoration:none}.app.v3 .srk-studio .st-ev .rg-ttl:hover{color:var(--ink)}.app.v3 .srk-studio .st-ev .bd{color:var(--text2);gap:8px;margin-top:0;font-size:12.5px}.app.v3 .srk-studio .st-ev .rg-txt{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app.v3 .srk-studio .st-ev .st-acts:empty{display:none}.app.v3 .srk .rg-th{aspect-ratio:4/3;color:#fff;background:linear-gradient(160deg,#2b2b2a,#715293);justify-content:space-between;align-items:flex-end;padding:8px;display:flex;position:relative;overflow:hidden}.app.v3 .srk .rg-th.gate{background:linear-gradient(160deg,#3b2a4f,#b04818)}.app.v3 .srk .rg-th.run{background:linear-gradient(160deg,#1e3a4f,#066f82)}.app.v3 .srk .rg-th.pub{background:linear-gradient(160deg,#4a3a1e,#f4b029)}.app.v3 .srk .rg-th.off{background:linear-gradient(160deg,#2e6a3f,#85c795)}.app.v3 .srk .rg-th.fail{background:linear-gradient(160deg,#5a2a2a,#a33a2a)}.app.v3 .srk .rg-th>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app.v3 .srk .rg-th .kind{background:#00000073;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:relative}.app.v3 .srk .rg-th .dur{font:500 11px var(--rg-mono);background:#0000008c;border-radius:4px;padding:1px 5px;position:relative}.app.v3 .srk-studio .st-q{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:10px 0}.app.v3 .srk-studio .st-q .ic{border-radius:7px;width:28px;height:28px}.app.v3 .srk-studio .st-q .t{white-space:normal;font-size:13px;font-weight:600}.app.v3 .srk-studio .st-q .s{white-space:normal;margin-top:3px;font-size:12px}.app.v3 .srk-studio .st-q .st-bar{margin-top:6px}.app.v3 .srk-studio .st-gpu .modes div{font:500 12px var(--f-sans);letter-spacing:0;text-transform:none;border-radius:6px}.app.v3 .srk-studio .st-gpu .modes div.on{background:var(--fill);border-color:var(--fill);color:var(--on)}.app.v3 .srk .st-week-tile{border-radius:10px}.app.v3 .srk .st-week-num{font-family:var(--rg-mono)}.app.v3 .srk .st-prow{border-bottom:1px solid var(--line);background:0 0;gap:8px;min-height:48px;margin:0;padding:6px 16px;position:static}.app.v3 .srk .st-prow>.st-chip.sm{width:30px;height:30px;color:var(--text2);background:0 0;border-radius:7px;justify-content:center;gap:0;padding:0;font-size:0}.app.v3 .srk .st-prow>.st-chip.sm:hover{background:var(--hover);color:var(--text)}.app.v3 .srk .st-prow>.st-chip.sm svg{width:18px;height:18px}.app.v3 .srk .st-prow>.st-h2{font-size:14px;font-weight:600}.app.v3 .srk .st-prow>.st-crumb{color:var(--text3);flex:0 auto;font-size:12px}.app.v3 .srk .st-prow>.st-seg{margin-left:12px}.app.v3 .srk .st-prow+.page{padding-top:14px}.app.v3 .srk .st-work.flow{grid-template-columns:minmax(0,1fr)}.app.v3 .srk .st-work:is(.wk-montazh,.wk-talk,.flow){height:calc(100vh - 124px);min-height:420px}@media (width<=900px){.app.v3 .srk .st-work:is(.wk-montazh,.wk-talk){height:auto;min-height:0}}.app.v3 .srk .rg-danger{color:var(--danger)}.app.v3 .srk a.btn{background:var(--fill);border-color:var(--fill);color:var(--on)}.app.v3 .srk .rg-rec .nums .mono,.app.v3 .srk .rg-ph .sub.mono{text-transform:none;letter-spacing:0}.app.v3 .srk button.rg-mrow{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.app.v3 .srk .rg-mrow>.i{color:var(--text3)}.app.v3 .srk .rg-camp{border-color:var(--fill);margin-top:12px;padding:0}.app.v3 .srk .tablewrap.rg-mod{overflow-x:auto}.app.v3 .srk .rg-promo{border-radius:10px;flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.app.v3 .srk .rg-promo h3{min-width:0;font-size:15px;font-weight:600;font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text);flex:1;margin:0}.app.v3 .srk .rg-promo-h{flex-wrap:wrap;gap:8px 12px}.app.v3 .srk .rg-promo-m{color:var(--text3);font-size:12px}.app.v3 .srk .rg-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.app.v3 .srk .rg-form .field>span:first-child{font:600 12px var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text2)}.app.v3 .srk .rg-steps{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.app.v3 .srk .rg-st{color:var(--text3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.app.v3 .srk .rg-st .n{background:var(--chip);width:22px;height:22px;font:700 11px var(--rg-mono);border-radius:50%;place-items:center;display:grid}.app.v3 .srk .rg-st .n .i{font-size:14px}.app.v3 .srk .rg-st.done{color:var(--ok)}.app.v3 .srk .rg-st.done .n{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.app.v3 .srk .rg-st.now{color:var(--text);font-weight:600}.app.v3 .srk .rg-st.now .n{background:var(--fill);color:var(--on)}.app.v3 .srk .rg-st+.rg-st:before{content:"";background:var(--line);width:28px;height:1px;margin:0 8px}.app.v3 .srk .rg-prop-wrap{flex-direction:column;gap:12px;display:flex}.app.v3 .srk .rg-prop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app.v3 .srk :is(.rg-prop,.rg-prop2) .card{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:12px;display:flex}.app.v3 .srk :is(.rg-prop,.rg-prop2) .card b{font-weight:600}.app.v3 .srk :is(.rg-prop,.rg-prop2) .dim{color:var(--text2);font-size:12.5px}.app.v3 .srk .rg-prop2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.app.v3 .srk .rg-ya{color:#111;background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:12px;font-family:Arial,sans-serif;display:flex}.app.v3 .srk .rg-ya .ad{color:#555;font-size:11px}.app.v3 .srk .rg-ya .t{color:#1a0dab;font-size:15px}.app.v3 .srk .rg-ya .u{color:#006621;font-size:12px}.app.v3 .srk .rg-ya .x{font-size:13px}.app.v3 .srk .rg-promo .badge{border-radius:5px;height:20px;min-height:20px;font-weight:500}.app.v3 .srk .rg-mrow .rg-stp{margin-left:auto}@media (width<=900px){.app.v3 .srk :is(.rg-prop,.rg-prop2){grid-template-columns:1fr}}@media (width<=820px){.app.v3 .srk button.rg-mrow{min-height:44px}}.rg-only{display:none}.app.v3 .srk .rg-only{display:block}@media (width<=820px){.app.v3 .srk .rg-ph{margin:0 -16px 12px}.app.v3 .srk :is(.rg-tok,.st-chip,.rg-stp.btnlike){justify-content:center;min-width:44px;min-height:44px}.app.v3 .srk .st-seg>*{min-height:44px}.app.v3 .srk-studio .st-page{grid-template-columns:1fr}.app.v3 .srk-studio .st-page>.st-pane{max-height:none;position:static}.app.v3 .srk-studio .st-feed{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.app.v3 .srk .rg-q1{white-space:normal;flex-wrap:wrap;min-width:0}.app.v3 .srk .rg-q1 .st-bar{width:40px}.app.v3 .srk .rg-q1 .st-num{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.app.v3 .srk .tbl a{align-items:center;min-height:44px;display:inline-flex}.app.v3 .srk .st-prow>.st-chip.sm{width:44px;height:44px}}.app.v3 .srk a:is(.btn,.btn-ghost,.st-chip,.st-btn,.rg-mrow,.rg-tile),.app.v3 .srk .st-seg>a{text-decoration:none}.app.v3 .srk :is(.btn,.btn-ghost){white-space:nowrap;flex-shrink:0}.app.v3 .srk .st-row:has(>:is(.btn,.btn-ghost,select,.topsel,button.st-chip)){flex-wrap:wrap;row-gap:6px}.app.v3 .srk .st-row>select.topsel{border-radius:7px;min-width:0;max-width:100%;height:30px;font-size:12.5px}.app.v3 .srk .st-field>.lab{font:600 11px/1.2 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.app.v3 .srk .rg-strip.st-limit{grid-template-columns:128px repeat(auto-fill,minmax(270px,1fr));align-items:center;gap:0 16px;display:grid}.app.v3 .srk .rg-strip.st-limit>.rg-lab{grid-row:span 6;align-self:start;padding-top:5px;line-height:1.3}.app.v3 .srk .rg-strip.st-limit>.rg-q1{justify-content:flex-start;min-width:0;min-height:26px}.app.v3 .srk .st-batch-h{flex-wrap:wrap;row-gap:6px}.app.v3 .srk .st-batch-h .q{flex:0 auto;max-width:100%}.app.v3 .srk .st-trk .t{flex-wrap:wrap;row-gap:4px}.app.v3 .srk .st-trk .t>.st-ell{flex:0 auto;max-width:100%}.app.v3 .srk .st-trk .tags{white-space:normal;overflow-wrap:anywhere}.app.v3 .srk .st-trk>.meta{flex-wrap:wrap;justify-content:flex-end}.app.v3 .srk .st-banner{flex-wrap:wrap;row-gap:8px}.app.v3 .srk .st-banner>svg{flex:none}.app.v3 .srk .st-banner>span:not(.sg,.st-sub,.st-label,.st-sp){flex:240px;min-width:0;line-height:1.45}.app.v3 .srk button.st-num{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 1px}.app.v3 .srk button.st-num:hover{color:var(--ink)}.app.v3 .srk .st-work.flow>.st-banner{min-height:44px;padding:6px 14px}.app.v3 .srk .st-flow .st-node-h{flex-wrap:wrap;row-gap:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.25}.app.v3 .srk .st-flow .st-node-b{overflow-wrap:anywhere}.app.v3 .srk .tbl td:first-child{min-width:170px}.app.v3 .srk .tbl :is(td,th).num{white-space:nowrap;overflow-wrap:normal}.app.v3 .srk-studio{container:srk/inline-size}@container srk (width>=840px) and (width<=1180px){.app.v3 .srk .st-work.wk-photo{grid-template-columns:240px minmax(0,1fr) 270px}.app.v3 .srk .st-work.wk-music{grid-template-columns:270px minmax(0,1fr) 270px}.app.v3 .srk .st-work.wk-voice{grid-template-columns:250px minmax(0,1fr) 260px}.app.v3 .srk .st-work.wk-chars{grid-template-columns:240px minmax(0,1fr) 250px}.app.v3 .srk .st-work.wk-montazh{grid-template-columns:280px minmax(0,1fr) 270px}.app.v3 .srk .st-work.wk-talk{grid-template-columns:340px minmax(0,1fr)}}.app.v3 .srk .rg-rec{flex-wrap:wrap;row-gap:10px}.app.v3 .srk .rg-rec .tx{flex:260px}.app.v3 .srk .rg-rec .acts{margin-left:auto}.app.v3 .srk .st-seg.full>*{text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.app.v3 .srk .st-field>.lab :is(.st-chip,.sg){text-transform:none;letter-spacing:0}.app.v3 .srk .st-batch-h>:last-child:not(.q,.st-sub,.sg){margin-left:auto}.app.v3 .srk>.st-work:is(.wk-photo,.wk-music,.wk-voice,.wk-chars){min-height:calc(100vh - 74px)}@media (width<=900px){.app.v3 .srk>.st-work:is(.wk-photo,.wk-music,.wk-voice,.wk-chars){min-height:0}}.app.v3 .srk .st-voicecard .st-ell{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.app.v3 .srk .st-pane>.st-ph,.app.v3 .srk .st-center>.st-row:first-child{min-height:46px}.app.v3 .srk .st-center>.st-row:first-child:not(:has(>:is(.btn,.btn-ghost,select,button)))>.st-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container srk (width<=600px){.app.v3 .srk .rg-strip.st-limit{grid-template-columns:minmax(0,1fr)}.app.v3 .srk .rg-strip.st-limit>.rg-lab{grid-row:auto}.app.v3 .srk .rg-strip.st-limit>.rg-q1{flex-wrap:wrap}}.app.v3 .srk-studio .st-ev .st-row:has(>.st-eta){flex-wrap:wrap;row-gap:6px}.app.v3 .srk .st-eta{font:400 12px/1.4 var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text3);white-space:normal;min-width:0}.app.v3 .srk .st-proj .bd>.st-row:first-child>.st-sub{white-space:nowrap;flex:none}@container srk (width<=839px){.app.v3 .srk .st-work:is(.wk-montazh,.wk-talk,.wk-photo,.wk-music,.wk-voice,.wk-chars){grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.app.v3 .srk .st-work.wk-montazh>:is(.wk-mark,.wk-tl),.app.v3 .srk .st-work.wk-voice>:is(.wk-top,.wk-wide){grid-area:auto}.app.v3 .srk .st-work>.st-pane.l{border-right:0;border-bottom:1px solid var(--line)}.app.v3 .srk .st-work>.st-pane.r{border-left:0;border-top:1px solid var(--line)}.app.v3 .srk .st-work.wk-montazh>.st-center{order:-1}.app.v3 .srk .st-work:is(.wk-montazh,.wk-talk) .st-player{width:min(45%,220px);height:auto}}.app.v3 .srk .st-prow>.st-h2{max-width:calc(100% - 50px)}@media (width<=820px){.app.v3 .srk .st-prow>.st-h2{max-width:calc(100% - 64px)}}.app.v3 .srk .st-ph>h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.app.v3 .srk .rg-tile .card :is(.k,strong){overflow-wrap:anywhere;min-width:0}.app.v3 .srk .st-ph>svg{flex:none}.app.v3 .srk-studio .cols{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.app.v3 .srk .st-pf>.st-sub[role=status]{white-space:normal;flex:200px;min-width:0;line-height:1.4}.app.v3 .srk .st-work.wk-music>.st-pane.l>.st-pf{flex-direction:column;align-items:flex-start;gap:4px}.app.v3 .srk .st-work.wk-music>.st-pane.l>.st-pf>.st-sp{display:none}@container srk (width<=600px){.app.v3 .srk .rg-strip.st-limit>.rg-q1{white-space:nowrap;flex-wrap:nowrap;min-height:36px}.app.v3 .srk .rg-strip.st-limit>.rg-q1>.st-bar{display:none}.app.v3 .srk .rg-strip.st-limit>.rg-q1 .st-num{margin-inline:-12px}.app.v3 .srk .rg-strip.st-limit>.rg-q1>span:last-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}}.app.v3 .srk-ads .rg-two.ov-row{align-items:stretch}.app.v3 .srk-ads .rg-two.ov-row>.rg-mod{height:100%}.app.v3 .srk-ads .rg-two.ov-row>.rg-mod:has(#ov-ch-h)>.rg-chart{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.app.v3 .srk-ads .rg-two.ov-row>.rg-mod>.rg-chart>p.fam{margin:auto 0}.app.v3 .srk-ads .rg-mod-h>.seg,.app.v3 .srk-ads .rg-mod-h>:is(.btn,.btn-ghost){flex:none}.app.v3 .srk-ads .rg-cname{all:unset;cursor:pointer;color:var(--text);font:inherit;border-radius:4px;line-height:1.35}.app.v3 .srk-ads .rg-cname:hover{color:var(--rg-amber)}.app.v3 .srk-ads .rg-cname:focus-visible{outline:2px solid var(--rg-amber);outline-offset:2px}.app.v3 .srk-ads tr[aria-selected=true] td{background:var(--fill)}.app.v3 .srk-ads tr[aria-selected=true] .rg-cname{color:var(--rg-amber);font-weight:600}.app.v3 .srk-ads .rg-camp .rg-mod-h>.rg-lab{color:var(--text3);flex:none;font-weight:400}.app.v3 .srk-ads .rg-nowrap{white-space:nowrap}.app.v3 .srk-ads td.rg-why{min-width:220px;max-width:460px}.app.v3 .srk-ads td.rg-why>b{white-space:nowrap;font-size:12px;font-weight:600;display:block}.app.v3 .srk-ads td.rg-why>.rg-clamp{-webkit-line-clamp:2;color:var(--text2);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.app.v3 .srk-ads .rg-rec .nums a{color:var(--text2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.app.v3 .srk-ads .rg-rec .nums a:hover{color:var(--rg-amber)}@media (width>=1900px){.app.v3 .srk-ads>.page:not(.ads-sub)>:is(.rg-stack,.tablewrap,.hint,.notice,.rg-cardslot){max-width:1600px}}.app.v3 .srk-ads .rg-stp.ov-ic{vertical-align:-4px;justify-content:center;width:20px;margin-right:8px;padding:0}.app.v3 .srk-ads .rg-stp.ov-ic .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app.v3 .srk-ads .ov-row .tbl td:first-child{white-space:normal}.app.v3 .srk-ads .ov-row table.tbl{min-width:0}.app.v3 .srk-studio .st-ev .rg-th{position:relative}.app.v3 .srk-studio .st-ev .rg-open{color:#fff0da;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414138c;border-radius:8px;place-items:center;width:28px;height:28px;text-decoration:none;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.app.v3 .srk-studio .st-ev:is(:hover,:focus-within) .rg-open{opacity:1}@media (hover:none){.app.v3 .srk-studio .st-ev .rg-open{opacity:1}}.app.v3 .srk-studio .st-ev .rg-open .i{font-size:17px}.app.v3 .srk-studio .st-ev .st-acts{flex-wrap:nowrap;gap:6px}.app.v3 .srk-studio .st-ev .st-acts>*{white-space:nowrap}.app.v3 .srk{overflow-x:clip}.app.v3 .srk .st-trk{cursor:default}.app.v3 .srk .st-trk:hover{background:var(--hover)}.app.v3 .srk .st-trk-pick{all:unset;cursor:pointer;align-self:stretch;align-items:center;min-width:0;display:flex}.app.v3 .srk .st-trk-pick:focus-visible{outline:2px solid var(--rg-amber);outline-offset:2px;border-radius:6px}.app.v3 .srk .st-cover .st-play{color:#fff0da;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414139e;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app.v3 .srk .st-trk:is(:hover,:focus-within,.sel) .st-cover .st-play{opacity:1}.app.v3 .srk .st-trk.playing .st-cover .st-play{opacity:1;background:var(--rg-amber);color:var(--rg-on)}@media (hover:none){.app.v3 .srk .st-cover .st-play{opacity:1}}.app.v3 .srk .st-cover .st-play .i{font-size:20px}.app.v3 .srk .st-pl{align-items:center;gap:10px;min-width:0;display:flex}.app.v3 .srk .st-pl audio{display:none}.app.v3 .srk .st-pl-btn{background:var(--rg-amber);width:36px;height:36px;color:var(--rg-on);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app.v3 .srk .st-pl-btn .i{font-size:22px}.app.v3 .srk .st-pl .st-time{font:500 11.5px var(--mono);color:var(--text3);text-align:center;flex:none;min-width:34px}.app.v3 .srk .st-pl-seek{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--rg-amber) var(--p,0%),var(--line-2,#fff0da4d) var(--p,0%));border-radius:2px;flex:1;min-width:60px;height:4px}.app.v3 .srk .st-pl-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff0da;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0006}.app.v3 .srk .st-pl-seek::-moz-range-thumb{background:#fff0da;border:0;border-radius:50%;width:12px;height:12px}.app.v3 .srk .st-thumbw{min-width:0;position:relative}.app.v3 .srk .st-thumbw>.st-thumb{width:100%}.app.v3 .srk .st-thumb-acts{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.app.v3 .srk .st-thumbw:is(:hover,:focus-within) .st-thumb-acts{opacity:1}@media (hover:none){.app.v3 .srk .st-thumb-acts{opacity:1}}.app.v3 .srk .st-thumb-acts>*{color:#fff0da;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141399;border:0;border-radius:8px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.app.v3 .srk .st-thumb-acts .i{font-size:16px}.app.v3 .srk .st-soon-l{flex-wrap:wrap;gap:4px;display:flex}.lb-back{z-index:70;background:#0a0a09e0;justify-content:center;align-items:center;padding:64px 72px 32px;display:flex;position:fixed;inset:0}.lb-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 24px 64px #00000080}.lb-top{color:#fff0da;align-items:center;gap:12px;height:56px;padding:0 14px 0 22px;display:flex;position:absolute;top:0;left:0;right:0}.lb-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.lb-m{color:#fff0da99;white-space:nowrap;font-size:12px}.lb-sp{flex:1}.lb-b{color:#fff0da;cursor:pointer;background:#fff0da1a;border:0;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.lb-b:hover{background:#fff0da2e}.lb-b .i{font-size:22px}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:16px}.lb-next{right:16px}.app.v3 .srk .st-ex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app.v3 .srk .st-ex .st-chip{cursor:pointer}.app.v3 .srk .st-vcount{font-variant-numeric:tabular-nums}.app.v3 .srk .st-kbd{font:600 10.5px var(--f-sans);opacity:.7;border:1px solid;border-radius:4px;margin-left:6px;padding:0 4px}.app.v3 .srk .st-voicecard{align-items:center;gap:10px;display:flex}.app.v3 .srk .st-voicecard .st-vava{cursor:pointer;border:0;flex:none}.app.v3 .srk .st-voicepick{all:unset;cursor:pointer;flex:1;min-width:0}.app.v3 .srk .st-voicepick:focus-visible{outline:2px solid var(--rg-amber);outline-offset:2px;border-radius:6px}.app.v3 .srk .st-voiceplay{border:1px solid var(--line);background:var(--rg-field);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.app.v3 .srk .st-voiceplay:hover{background:var(--rg-amber);color:var(--rg-on);border-color:#0000}.app.v3 .srk .st-voiceplay .i{font-size:19px}.app.v3 .an3{--ink:var(--rg-amber);--on:var(--rg-on);--ok:var(--pos);--danger:var(--crit);--blue:#8bb9fe;--tint:12%;--rowline:#fff0da14}.app.v3.light .an3{--ink:#865900;--blue:#3b639e;--tint:11%;--rowline:#1f1f1e12}.app.v3 .page.an3{flex-direction:column;width:auto;min-width:0;max-width:none;padding:0;display:flex;position:absolute;inset:0}.app.v3 .page.an3>*{flex:none}.app.v3 .page.an3>.pad{overscroll-behavior:contain;flex:auto;min-height:0;padding-inline:max(16px,50% - 880px);overflow:auto;max-width:none!important}.app.v3 .an3 .ph{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:6px 14px;display:flex}.app.v3 .an3 .ph h2{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .an3 .ph .sub{color:var(--text3);font-size:12px}.app.v3 .an3 .ph a.sub{text-decoration:none}.app.v3 .an3 .ph a.sub:hover{color:var(--ink)}.app.v3 .an3 .sp{flex:1}.app.v3 .an3 .pad{flex-direction:column;gap:16px;max-width:1760px;padding:16px;display:flex}.app.v3 .an3 .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.v3 .an3 .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.app.v3 .an3 .dim{color:var(--text2)}.app.v3 .an3 .mute{color:var(--text3)}.app.v3 .an3 .okc{color:var(--ok)}.app.v3 .an3 .warnc{color:var(--warn)}.app.v3 .an3 .errc{color:var(--danger)}.app.v3 .an3 .inkc{color:var(--ink)}.app.v3 .an3 .bluc{color:var(--blue)}.app.v3 .an3 .grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.app.v3 .an3 .two{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.app.v3 .an3 .btn3{--st:transparent;border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(var(--st),var(--st));height:30px;min-height:30px;color:var(--text);font:500 13px/1 var(--f-sans);cursor:pointer;white-space:nowrap;letter-spacing:0;text-transform:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.app.v3 .an3 .btn3 .i{font-size:16px}.app.v3 .an3 .btn3:hover{--st:color-mix(in srgb,currentColor 8%,transparent)}.app.v3 .an3 .btn3.sm{padding:0 10px;font-size:12.5px}.app.v3 .an3 .btn3.sm .i{font-size:15px}.app.v3 .an3 .btn3.pri{background-color:var(--rg-amber);border-color:var(--rg-amber);color:var(--on);padding:0 14px;font-weight:600}.app.v3 .an3 .btn3.ghost{color:var(--text2);border-color:#0000}.app.v3 .an3 .btn3.link{color:var(--ink);border-color:#0000;padding:0 4px}.app.v3 .an3 .btn3.danger{color:var(--danger)}.app.v3 .an3 .btn3:disabled{--st:transparent;cursor:not-allowed;color:color-mix(in srgb,var(--text) 38%,transparent);border-color:color-mix(in srgb,var(--text) 12%,transparent)}.app.v3 .an3 .btn3.pri:disabled{background-color:color-mix(in srgb,var(--text) 12%,transparent);border-color:#0000}.app.v3 .an3 .btn3.ghost:disabled,.app.v3 .an3 .btn3.link:disabled{border-color:#0000}.app.v3 .an3 .seg{flex-wrap:wrap;display:inline-flex}.app.v3 .an3 .seg>button:disabled[aria-pressed=true]{opacity:1;cursor:default}.app.v3 .an3 .seg strong{font:inherit;letter-spacing:0}.app.v3 .an3 .pills{flex-wrap:wrap;gap:6px;display:flex}.app.v3 .an3 .pills button{--st:transparent;background-color:var(--sel);background-image:linear-gradient(var(--st),var(--st));height:30px;color:var(--text2);font:600 13px/1 var(--f-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.app.v3 .an3 .pills button:hover{--st:color-mix(in srgb,currentColor 8%,transparent)}.app.v3 .an3 .pills button:disabled{opacity:.5;cursor:not-allowed}.app.v3 .an3 .stp{white-space:nowrap;background:color-mix(in srgb,currentColor var(--tint),transparent);height:20px;color:var(--text2);border-radius:5px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.app.v3 .an3 .stp .i{font-size:14px}.app.v3 .an3 .stp.draft{background:var(--chip);color:var(--text2)}.app.v3 .an3 .stp.review{color:var(--warn)}.app.v3 .an3 .stp.sent{color:var(--ok)}.app.v3 .an3 .stp.err{color:var(--danger)}.app.v3 .an3 .stp.acc{color:var(--ink)}.app.v3 .an3 .stp.ok{color:var(--blue)}.app.v3 .an3 .stp strong{font:inherit;letter-spacing:0}.app.v3 .an3 .badge3{background:var(--chip);height:20px;color:var(--text2);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.app.v3 .an3 .badge3 .i{font-size:12px}.app.v3 .an3 .badge3.ok,.app.v3 .an3 .badge3.warn,.app.v3 .an3 .badge3.err{background:color-mix(in srgb,currentColor var(--tint),transparent)}.app.v3 .an3 .badge3.ok{color:var(--ok)}.app.v3 .an3 .badge3.warn{color:var(--warn)}.app.v3 .an3 .badge3.err{color:var(--danger)}.app.v3 .an3 .cnt{background:var(--rg-amber);min-width:18px;height:18px;color:var(--on);font:600 11px/1 var(--mono);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.app.v3 .an3 .tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.app.v3 .an3 .tile{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.app.v3 .an3 a.tile:hover{border-color:var(--rg-amber)}.app.v3 .an3 .tile .v{font:600 24px/1.15 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.app.v3 .an3 .tile .l{color:var(--text2);font-size:12px}.app.v3 .an3 .tile .d{color:var(--text3);font-size:12px}.app.v3 .an3 .mod{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:0;scroll-margin-top:16px;display:flex}.app.v3 .an3 .mod-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.app.v3 .an3 .mod-h h3{color:var(--text);font-size:14px;font-weight:600;font-family:var(--f-sans);flex:1;margin:0}.app.v3 .an3 .mod-h .hint{color:var(--text3);font-size:11.5px;font-family:var(--mono)}.app.v3 .an3 .mod-b{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app.v3 .an3 .mod :is(.notice,.err-box){margin:12px 14px}.app.v3 .an3 .mrow{border-bottom:1px solid var(--line);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}.app.v3 .an3 .mrow:last-child{border-bottom:0}.app.v3 .an3 .mrow .tx{flex:1;min-width:0}.app.v3 .an3 .mrow .tx small{color:var(--text3);font-size:12px;display:block}.app.v3 .an3 .dec{border-bottom:1px solid var(--line);color:var(--text);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.app.v3 .an3 .dec:last-child{border-bottom:0}.app.v3 .an3 .dec.card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0}.app.v3 .an3 .dec.card:last-child{border-bottom:0}.app.v3 .an3 .dec>.i{margin-top:1px}.app.v3 .an3 .dec .tx{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.app.v3 .an3 .dec .tx b{font-weight:600}.app.v3 .an3 .dec .tx small{color:var(--text2);font-size:12.5px}.app.v3 .an3 .dec .tx .meta{color:var(--text3);font:11.5px/1.4 var(--mono)}.app.v3 .an3 .dec .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app.v3 .an3 .dec .full{flex-basis:100%;margin-left:30px}.app.v3 .an3 .dec pre{white-space:pre-wrap;font:12px/1.5 var(--mono);color:var(--text2);background:var(--rg-field);border-radius:7px;margin:0;padding:10px 12px}.app.v3 .an3 .tblbox{position:relative;overflow-x:auto}.app.v3 .an3 .tt{border-collapse:collapse;background:0 0;border:0;width:100%;font-size:12.5px}.app.v3 .an3 .tt th{text-align:left;font:600 10.5px/1 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;height:30px;padding:0 10px}.app.v3 .an3 .tt td{border-bottom:1px solid var(--rowline);vertical-align:middle;height:34px;padding:6px 10px;font-size:12.5px}.app.v3 .an3 .tt tr:last-child td{border-bottom:0}.app.v3 .an3 .tt tbody tr:hover td{background:var(--hover)}.app.v3 .an3 .tt .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.app.v3 .an3 .tt td small{color:var(--text3);font-size:11.5px;display:block}.app.v3 .an3 .tt a{color:inherit;text-decoration:none}.app.v3 .an3 .tt a:hover{color:var(--ink)}.app.v3 .an3 .tt select{min-height:28px;padding:2px 6px;font-size:12px}.app.v3 .an3 .bar{background:var(--chip);border-radius:3px;min-width:60px;height:6px;display:block;overflow:hidden}.app.v3 .an3 .bar>span{background:var(--rg-amber);border-radius:3px;height:100%;display:block}.app.v3 .an3 .lvl{vertical-align:middle;gap:2px;display:inline-flex}.app.v3 .an3 .lvl span{background:var(--chip);width:18px;height:18px;color:var(--text3);font:700 10px/18px var(--mono);text-align:center;border-radius:4px}.app.v3 .an3 .lvl span.on{background:var(--text);color:var(--card)}.app.v3 .an3 .empty3{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.app.v3 .an3 .empty3>.i{color:var(--text3);font-size:40px}.app.v3 .an3 .empty3 h3{margin:4px 0 0;font-size:14.5px;font-weight:600}.app.v3 .an3 .empty3 p{color:var(--text2);max-width:420px;margin:0;font-size:12.5px;line-height:1.5}.app.v3 .an3 .notice{background:var(--card);border-radius:10px;font-size:12.5px;line-height:1.5}.app.v3 .an3 .err-box{font-family:var(--f-sans);border-radius:10px;font-size:12.5px}.app.v3 .an3 .note{color:var(--text3);font-size:12px}.app.v3 .an3 .fun{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app.v3 .an3 .fun>*{background:var(--card);border-right:1px solid var(--line);color:var(--text);flex-direction:column;gap:4px;min-width:0;padding:14px;text-decoration:none;display:flex}.app.v3 .an3 .fun>:last-child{border-right:0}.app.v3 .an3 .fun>a:hover{background:color-mix(in srgb,var(--card) 88%,var(--rg-amber))}.app.v3 .an3 .fun .v{font:600 24px/1.15 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.app.v3 .an3 .fun .l{font-size:12.5px;font-weight:600}.app.v3 .an3 .fun .d{color:var(--text3);font-size:12px}.app.v3 .an3 .fun .pc{font:11.5px/1.3 var(--mono);color:var(--text2)}.app.v3 .an3 .heat{color:var(--text3);align-items:center;gap:3px;font-size:10.5px;display:grid}.app.v3 .an3 .heat.h24{grid-template-columns:28px repeat(24,minmax(0,1fr))}.app.v3 .an3 .heat.d7{grid-template-columns:28px repeat(7,minmax(0,1fr))}.app.v3 .an3 .heat>span{border-radius:3px;height:20px}.app.v3 .an3 .heat>.lb{text-align:center;height:auto}.app.v3 .an3 .heat>.lb:first-child,.app.v3 .an3 .heat>.lb.rh{text-align:left}.app.v3 .an3 .spark3{align-items:flex-end;gap:2px;height:56px;display:flex}.app.v3 .an3 .spark3>span{background:var(--rg-amber);opacity:.75;border-radius:2px 2px 0 0;flex:1;min-width:2px}.app.v3 .an3 .charts3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.app.v3 .an3 .pairs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.app.v3 .an3 .pair{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.app.v3 .an3 a.pair:hover{border-color:var(--rg-amber)}.app.v3 .an3 .pair>span{flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.app.v3 .an3 .pair>span+span{border-left:1px solid var(--line)}.app.v3 .an3 .pair .v{font:600 20px/1.2 var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.app.v3 .an3 .pair .v .i{color:var(--text3);font-size:18px}.app.v3 .an3 .pair .l{color:var(--text2);font-size:12px}.app.v3 .an3 .pair .g{font:11.5px/1.3 var(--mono);color:var(--text3)}.app.v3 .an3 .pair.hot>span+span .v{color:var(--warn)}.app.v3 .an3 .pair.crit>span+span .v{color:var(--danger)}.app.v3 .an3 .tiles.health .tile{gap:4px;padding:12px 14px}.app.v3 .an3 .tiles.health .tile .v{font-size:20px}.app.v3 .an3 .depwrap{align-items:flex-start;gap:12px;display:flex}.app.v3 .an3 .depmain{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.app.v3 .an3 .rv{flex:none;width:300px}.app.v3 .an3 .dephead{height:30px;font:600 10.5px/1 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text3);background:var(--rg-field);border-bottom:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.app.v3 .an3 .dephead .errc{text-transform:none;letter-spacing:0;margin-left:8px;font-size:11.5px}.app.v3 .an3 .dep+.dep thead th{border:0;height:0;padding:0;font-size:0;line-height:0;overflow:hidden}.app.v3 .an3 .dep:last-child tr:last-child td{border-bottom:0}.app.v3 .an3 .dep .tt{table-layout:fixed;min-width:520px}.app.v3 .an3 .rvi{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app.v3 .an3 .rvi:last-child{border-bottom:0}.app.v3 .an3 .kv3{grid-template-columns:90px minmax(0,1fr);gap:3px 10px;margin:0;font-size:12.5px;display:grid}.app.v3 .an3 .kv3 dt{color:var(--text3)}.app.v3 .an3 .kv3 dd{margin:0}.app.v3 .an3 .goals .kv3{grid-template-columns:150px minmax(0,1fr);padding:12px 14px}.app.v3 .an3 .rvi select{width:100%;min-height:30px;font-size:12.5px}.app.v3 .page.an3>.pad{container:an3body/inline-size}@container an3body (width<=880px){.app.v3 .an3 .depwrap{flex-direction:column;align-items:stretch}.app.v3 .an3 .rv{width:auto;position:static}}@media (width<=1000px){.app.v3 .an3 .fun{grid-template-columns:repeat(2,minmax(0,1fr))}.app.v3 .an3 .fun>:nth-child(2n){border-right:0}.app.v3 .an3 .fun>:nth-child(-n+2){border-bottom:1px solid var(--line)}.app.v3 .an3 .grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.app.v3 .page.an3{min-height:100%;display:block;position:relative;inset:auto}.app.v3 .page.an3>.pad{padding-right:12px;overflow:visible}.app.v3 .an3 .pad{padding:12px}.app.v3 .an3 .two,.app.v3 .an3 .pairs{grid-template-columns:minmax(0,1fr)}.app.v3 .an3 .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app.v3 .an3 :is(.btn3,.pills button){min-height:44px}.app.v3 .an3 .seg>button{justify-content:center;min-width:44px;min-height:40px}.app.v3 .an3 .dec .full{margin-left:0}.app.v3 .an3 .heat.h24{grid-template-columns:22px repeat(24,minmax(0,1fr));gap:2px}.app.v3 .an3 .goals .kv3{grid-template-columns:minmax(0,1fr)}}.app.v3 .col3 .c3body:has(.an3col){flex-direction:column;display:flex}.app.v3 .col3 .c3body:has(.an3col)>.c3slot{order:-1}.app.v3 .col3 .c3body:has(.an3col)>a.c3i[href=\/analytics]{display:none}.app.v3 .col3 .c3slot .an3col .c3g:first-child{margin-top:0}.app.v3 .an3 .mono{text-transform:none;letter-spacing:0}.app.v3 .an3 .t-s{font-size:12.5px}.app.v3 .an3 .t-xs,.app.v3 .an3 .tt td.t-xs{font-size:11.5px}.app.v3 .an3 a:is(.btn,.btn-ghost,.btn3){text-decoration:none}.app.v3 .an3 .pair{grid-template-rows:auto auto auto;row-gap:0}.app.v3 .an3 .pair>span{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:3px;display:grid}.app.v3 .an3 :is(.pair .l,.tile .l,.fun .l,.fun .d,.tile .d){overflow-wrap:anywhere}.app.v3 .an3 .ph>:is(.seg,.btn3,.badge3,.stp,.cnt){flex:none}.app.v3 .an3 .ph>.sub{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.app.v3 .an3 .ph h2{white-space:nowrap}.app.v3 .an3 .tt td{overflow-wrap:break-word}.app.v3 .an3 .mod-h h3{overflow-wrap:anywhere;min-width:0}.app.v3 .an3 :is(.dec .tx,.mrow .tx),.app.v3 .an3 .dec .tx .meta{overflow-wrap:anywhere}.app.v3 .an3 .rvi .row{flex-wrap:nowrap}.app.v3 .an3 .rvi select{border:1px solid var(--line);background-color:var(--rg-field);min-width:0;height:30px;min-height:30px;color:var(--text);font:500 12.5px var(--f-sans);border-radius:7px;flex:auto;padding:0 8px}.app.v3 .an3 .rvi .btn3{flex:none}.app.v3 .an3 .rvi .kv3{grid-template-columns:84px minmax(0,1fr)}.app.v3 .an3 .rvi .kv3 dd,.app.v3 .an3 .rvi>b{overflow-wrap:anywhere}.app.v3 .an3 .tt select{border:1px solid var(--line);background-color:var(--rg-field);height:28px;color:var(--text);font:500 12px var(--f-sans);border-radius:7px;padding:0 6px}@media (width<=820px){.app.v3 .an3 .dep .tblbox{overflow:visible}.app.v3 .an3 .dep .tt{table-layout:auto;min-width:0}.app.v3 .an3 .dep .tt colgroup,.app.v3 .an3 .dep .tt thead{display:none}.app.v3 .an3 .dep .tt,.app.v3 .an3 .dep .tt tbody{display:block}.app.v3 .an3 .dep .tt tr{border-bottom:1px solid var(--rowline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px;display:grid}.app.v3 .an3 .dep .tt tr:has(.dephead){border:0;padding:0;display:block}.app.v3 .an3 .dep .tt td{border:0;height:auto;padding:0;display:block}.app.v3 .an3 .dep .tt td:first-child{grid-column:1/-1}.app.v3 .an3 .rvi .row{flex-wrap:wrap}.app.v3 .an3 .rvi select{height:44px}.app.v3 .an3 .tt :is(th,td){padding-left:8px;padding-right:8px}}.app.v3 .an3 .dep .tt td b.mono{white-space:nowrap;overflow-wrap:normal}.app.v3 .page.an3>.pad>*{flex-shrink:0}.app.v3 .an3 .btn3.link{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:30px;padding:4px;line-height:1.35}.app.v3 .an3 .charts3{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.app.v3 .an3 .pub3>.mod-b{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 20px;display:grid}.app.v3 .an3 #an-nolinks{scroll-margin-top:16px}.app.v3 .an3 .superset-board iframe{background:var(--card);border:0;border-radius:10px;width:100%;height:max(620px,100vh - 200px);display:block}.app.v3 :is(.bi-ex,.bi-sql,.bi-list){padding:14px 16px 24px;container:bi/inline-size}.app.v3 .bi-ph{align-items:center;gap:10px;min-height:30px;margin:0 0 12px;display:flex}.app.v3 .bi-ph h2{margin:0;font-size:16px;font-weight:650}.app.v3 .bi-sp{flex:1}.app.v3 .bi-ex-grid{grid-template-columns:220px 300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.app.v3 .bi-sql-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}@container bi (width<=1000px){.app.v3 .bi-ex-grid{grid-template-columns:260px minmax(0,1fr)}.app.v3 .bi-ex-grid .bi-ds{display:none}}@container bi (width<=680px){.app.v3 :is(.bi-ex-grid,.bi-sql-grid){grid-template-columns:minmax(0,1fr)}}.app.v3 .bi-pane{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.app.v3 .bi-f{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.app.v3 .bi-f>span,.app.v3 .bi-f>legend,.app.v3 .bi-cap{font:600 10.5px var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--text3);padding:0}.app.v3 .bi-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app.v3 .bi-row>select,.app.v3 .bi-row>input:not([type=number]){flex:90px;min-width:0}.app.v3 .bi-pane select,.app.v3 .bi-pane input:not([type=checkbox]){border:1px solid var(--line);background:var(--rg-field);height:30px;color:var(--text);font:13px var(--f-sans);border-radius:7px;padding:0 8px}.app.v3 .bi-chk{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.app.v3 .bi-chk input{accent-color:var(--rg-amber)}.app.v3 .bi-cols{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app.v3 .bi-cols li{color:var(--text2);align-items:center;gap:6px;min-height:24px;font-size:12.5px;display:flex}.app.v3 .bi-cols .i{color:var(--text3);font-size:15px}.app.v3 .bi-cols code{font:11px var(--mono);color:var(--text3);margin-left:auto}.app.v3 .bi-viz{flex-wrap:wrap}.app.v3 .bi-viz button{align-items:center;gap:4px;display:inline-flex}.app.v3 .bi-viz .i{font-size:16px}@container bi (width<=1300px){.app.v3 .bi-ctl .bi-viz-l{display:none}}.app.v3 .bi-flt{background:var(--rg-field);border-radius:8px;padding:4px}.app.v3 .bi-run{justify-content:center;height:36px}.app.v3 :is(.bi-run,.bi-ed .btn) kbd{font:600 10.5px var(--f-sans);opacity:.7;border:1px solid;border-radius:4px;margin-left:8px;padding:0 4px}.app.v3 .bi-out{min-height:420px}.app.v3 .bi-out-h{align-items:center;gap:10px;display:flex}.app.v3 .bi-out-b{flex:1;min-width:0}.app.v3 .bi-empty{text-align:center;padding:60px 0}.app.v3 .bi-save{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.app.v3 .bi-save input{flex:200px}.app.v3 .bi-tbl-wrap{border:1px solid var(--line);border-radius:8px;max-height:460px;overflow:auto}.app.v3 .bi-tbl{border-collapse:collapse;width:100%}.app.v3 .bi-tbl th{background:var(--sb);text-align:left;white-space:nowrap;position:sticky;top:0}.app.v3 .bi-tbl :is(th,td).num{text-align:right}.app.v3 .bi-tbl td{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.app.v3 .bi-chart{position:relative}.app.v3 .bi-ax{font:10.5px var(--f-sans);fill:var(--text3)}.app.v3 .bi-leg{color:var(--text2);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.app.v3 .bi-leg li{align-items:center;gap:6px;display:flex}.app.v3 .bi-leg i{border-radius:3px;width:10px;height:10px;display:inline-block}.app.v3 .bi-leg b{color:var(--text);font-family:var(--mono)}.app.v3 .bi-leg-x{color:var(--text);font-weight:600}.app.v3 .bi-xl{text-align:right;color:var(--text3);font-size:11px;display:block}.app.v3 .bi-num{flex-direction:column;align-items:flex-start;gap:4px;padding:18px 4px;display:flex}.app.v3 .bi-num b{font:600 44px/1 var(--mono);color:var(--text)}.app.v3 .bi-num span{color:var(--text3);font-size:13px}.app.v3 .bi-pie{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.app.v3 .bi-pie .bi-leg{flex-direction:column}.app.v3 .bi-code{resize:vertical;min-height:220px;font:13px/1.55 var(--mono);color:var(--text);background:var(--rg-field);border:1px solid var(--line);tab-size:2;border-radius:8px;padding:10px 12px}.app.v3 .bi-tree summary{cursor:pointer;align-items:center;gap:6px;min-height:26px;display:flex}.app.v3 .bi-tree ul{margin:2px 0 6px 14px;padding:0;list-style:none}.app.v3 .bi-tree li{align-items:center;gap:6px;min-height:22px;display:flex}.app.v3 .bi-ins{font:12.5px var(--mono);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.app.v3 .bi-ins:hover{color:var(--rg-amber);text-decoration:underline}.app.v3 .bi-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.app.v3 .bi-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.app.v3 .bi-card-h{align-items:center;gap:8px;min-width:0;display:flex}.app.v3 .bi-card-h .i{color:var(--text3);font-size:18px}.app.v3 .bi-card-t{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;text-decoration:none;overflow:hidden}.app.v3 .bi-card-t:hover{text-decoration:underline}.app.v3 .bi-skel{background:var(--rg-field);border-radius:8px;height:140px}.app.v3 .bi-tag{border:1px solid var(--g-edge);color:var(--faint);border-radius:999px;padding:2px 8px;font-size:12px}.app.v3 .bi-hist{border-top:1px solid var(--g-edge);margin-top:10px;padding-top:8px}.app.v3 .bi-hist-t{font-weight:600}.app.v3 .bi-hist li{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:4px}.app.v3 .bi-hist .bi-ins{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;overflow:hidden}.app.v3 .col3 .snav3{flex-direction:column;display:flex}.app.v3 .col3 .snav3-me{color:var(--c3-fg);border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:8px;text-decoration:none;display:flex}.app.v3 .col3 .snav3-me:hover{background:var(--c3-hover)}.app.v3 .col3 .snav3-me.active{background:var(--sel)}.app.v3 .snav3-ava{color:#fff0da;width:36px;height:36px;font:700 12px/1 var(--f-sans);background:#715293;border-radius:10px;flex:none;place-items:center;display:grid}.app.v3 .snav3-me .tx{flex-direction:column;min-width:0;display:flex}.app.v3 .snav3-me b,.app.v3 .snav3-me small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.v3 .snav3-me b{font-size:13.5px;font-weight:600}.app.v3 .snav3-me small{color:var(--c3-dim);font-size:12px}.app.v3 .col3 .snav3 .c3i{color:var(--c3-fg)}.app.v3 .col3 .snav3 .c3i .i{color:var(--c3-dim)}.app.v3 .col3 .snav3 .c3i.active,.app.v3 .col3 .snav3 .c3i.active .i{color:var(--rg-on)}.app.v3 .settings-hub{display:block}.app.v3 .sframe3{max-width:776px;margin:0;padding:22px 34px 40px}.app.v3 .shead3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.app.v3 .shead3-t{letter-spacing:-.2px;min-width:0;color:var(--text);flex:1;margin:0;font-size:22px;font-weight:600;line-height:1.25}.app.v3 .ssec3,.app.v3 .sframe3 h2.sec{font:600 11px/1.3 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);border:0;align-items:center;gap:8px;margin:0;padding:22px 0 8px;display:flex}.app.v3 .sframe3 h2.sec>*{text-transform:none;letter-spacing:0}.app.v3 .sbox3{background:var(--sb);border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.app.v3 .sbox3>*+*{border-top:1px solid var(--line)}.app.v3 .sline3{min-height:46px;color:var(--text);align-items:center;gap:12px;margin:0;padding:9px 14px;font-size:13.5px;display:flex}.app.v3 .sline3>dt{color:var(--faint);flex:0 0 150px}.app.v3 .sline3>dd{flex:1;min-width:0;margin:0}.app.v3 .sline3.dim,.app.v3 .sline3 .dim{color:var(--faint)}.app.v3 .ssub3{color:var(--muted);max-width:640px;margin:2px 0 0;font-size:13px;line-height:1.4}.app.v3 div.ssec3>h2{min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;flex:1;margin:0}.app.v3 div.ssec3>:not(h2){text-transform:none;letter-spacing:0}.app.v3 .ssec3 :is(.btn,.btn-ghost){min-height:28px;padding:3px 10px;font-size:12.5px}.app.v3 .ssec3 :is(.btn,.btn-ghost) .i{font-size:16px}.app.v3 .row3{align-items:baseline;gap:8px;display:flex}.app.v3 .row3>:first-child{flex:1}.app.v3 .len3{font:500 11.5px var(--mono);color:var(--faint);letter-spacing:0;text-transform:none}.app.v3 .tx3{flex:1;min-width:0;display:block}.app.v3 .tx3 small{color:var(--faint);margin-top:2px;font-size:12px;line-height:1.35;display:block}.app.v3 .sline3>.i{font-size:18px}.app.v3 .sline3>.i.dim{color:var(--faint)}.app.v3 .sline3.notice3{color:var(--muted);font-size:13px}.app.v3 .nb3{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.app.v3 .sframe3 section+section{margin-top:4px}.app.v3 .sframe3 .kv3>.field{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:4px 12px;margin:0;padding:9px 14px;display:grid}.app.v3 .sframe3 .kv3>.field>span:first-child{color:var(--text);grid-row:1/span 2;align-self:center;font-size:13px;font-weight:500}.app.v3 .sframe3 .kv3>.field>:is(input,textarea,select){grid-column:2;width:100%}.app.v3 .sframe3 .kv3>.field>.fam{grid-column:2;margin:0}.app.v3 .sframe3 .rub3{padding:10px 14px}.app.v3 .sframe3 .rub3 input:disabled{color:var(--text);cursor:default;background:0 0;border-color:#0000;padding-left:0}.app.v3 .sframe3 .rub3 input:disabled+input:disabled,.app.v3 .sframe3 .rub3>input:disabled{color:var(--faint)}.app.v3 .sframe3 .page{width:auto;max-width:none;margin:0;padding:0}.app.v3 .sframe3 .page+.page{margin-top:14px}.app.v3 .sframe3>.page>.note:first-child,.app.v3 .sframe3>.page>.fam:first-child{margin-top:0}.app.v3 .sframe3 :is(.celldet,.card,.notice){background:var(--sb);border:1px solid var(--line);box-shadow:none;border-radius:8px}.app.v3 .sframe3 .celldet{margin-top:14px;padding:14px 16px}.app.v3 .sframe3 .card{padding:14px 16px}.app.v3 .sframe3 .notice{color:var(--muted);padding:10px 14px;font-size:13px;line-height:1.45}.app.v3 .sframe3 :is(.celldet,.card) :is(h2,h3):not(.sec){letter-spacing:-.1px;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.app.v3 .sframe3 .celldet>b:first-child,.app.v3 .sframe3 .celldet>.row:first-child>b{font-size:14px;font-weight:600}.app.v3 .sframe3 .note{color:var(--faint);font-size:13px;line-height:1.45}.app.v3 .sframe3 .fam{color:var(--faint);font-size:12px}.app.v3 .sframe3 .mono,.app.v3 .sframe3 textarea.mono{font-family:var(--mono);letter-spacing:0;text-transform:none}.app.v3 .sframe3 textarea.mono{font-size:12.5px}.app.v3 .sframe3 .field{gap:6px;margin-bottom:14px}.app.v3 .sframe3 .field>span:first-child{font:600 12px/1.3 var(--f-sans);letter-spacing:0;text-transform:none;color:var(--muted)}.app.v3 .sframe3 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--text);font:400 13.5px/1.35 var(--f-sans);border-radius:7px;padding:0 11px}.app.v3 .sframe3 textarea:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){padding:8px 11px;line-height:1.45}.app.v3 .sframe3 :is(input,select,textarea)::placeholder{color:var(--faint);opacity:1}.app.v3 .sframe3 :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:inset 0 0 0 .4px var(--accent);outline:none}.app.v3 .sframe3 :is(input,select,textarea):disabled{color:var(--faint);cursor:not-allowed}.app.v3 .sframe3 input[type=checkbox],.app.v3 .sframe3 input[type=radio]{accent-color:var(--rg-amber)}.app.v3 .sframe3 :is(.err-box,.ok-box){font:400 12.5px/1.45 var(--f-sans);white-space:pre-wrap;border-radius:8px;padding:9px 12px}.app.v3 .sframe3 .err-box{border-color:color-mix(in srgb,var(--crit) 55%,transparent);background:color-mix(in srgb,var(--crit) 10%,transparent)}.app.v3 .sframe3 .ok-box{border-color:color-mix(in srgb,var(--pos) 55%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.app.v3 .sframe3 .tablewrap{border:1px solid var(--line);background:var(--sb);border-radius:8px;overflow:auto}.app.v3 .sframe3 .tablewrap .tbl{margin:0}.app.v3 .sframe3 .tbl th{border-bottom:1px solid var(--line);background:0 0;position:static}.app.v3 .sframe3 .tbl td{border-bottom:1px solid var(--line)}.app.v3 .sframe3 .tbl tr:last-child td{border-bottom:0}.app.v3 .prof3-head{align-items:center;gap:14px;margin:0 0 4px;display:flex}.app.v3 .prof3-ava{color:#fff0da;width:48px;height:48px;font:700 16px/1 var(--f-sans);background:#715293;border-radius:12px;flex:none;place-items:center;display:grid}.app.v3 .prof3-head .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.app.v3 .prof3-head .shead3-t{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.app.v3 .prof3-head small{color:var(--faint);font-size:12.5px}.app.v3 .prof3 .sline3 .btn-ghost{margin-left:auto}.app.v3 .tblbox3{overflow-x:auto}.app.v3 .tt3{border-collapse:collapse;width:100%;font-size:13px}.app.v3 .tt3 th{text-align:left;border-bottom:1px solid var(--line);height:30px;font:600 10.5px/1 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:0 14px}.app.v3 .tt3 td{border-bottom:1px solid var(--line);height:40px;padding:0 14px}.app.v3 .tt3 tr:last-child td{border-bottom:0}.app.v3 .kbd3{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app.v3 .kbd3 kbd{border:1px solid var(--line);background:var(--card);min-width:22px;height:22px;font:600 11.5px/1 var(--mono);color:var(--text);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.app.v3 .kbd3 .dim{color:var(--faint)}.app.v3 .pw3 .pw3-card{background:var(--sb);border:1px solid var(--line);border-radius:8px;max-width:420px;padding:16px}.app.v3 .pw3 .pw3-card .field:last-of-type{margin-bottom:14px}.app.v3 .help3 .help3-q{width:100%;height:40px;margin:10px 0 0}.app.v3 .help3 .help3-dict{background:var(--sb);border:1px solid var(--line);border-radius:8px;margin:14px 0 0;padding:10px 14px}.app.v3 .help3 .help3-dict summary{cursor:pointer;color:var(--text);font-size:13.5px}.app.v3 .help3 .help3-dict dl{gap:8px;margin:10px 0 0;display:grid}.app.v3 .help3 .help3-dict dd{color:var(--faint);margin:2px 0 0;font-size:12.5px}.app.v3 .help3 .case3{margin:0 0 10px;padding:14px 16px}.app.v3 .help3 .case3 h3{margin:0 0 10px}.app.v3 .help3 .case3 dl{grid-template-columns:110px minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;line-height:1.45;display:grid}.app.v3 .help3 .case3 dt{color:var(--faint)}.app.v3 .help3 .case3 dd{margin:0}.app.v3 .help3 .case3 dd a{color:var(--accent);text-decoration:none}.app.v3 .help3 .case3 dd a:hover{text-decoration:underline}.app.v3 .help3 .case3 .mono{color:var(--faint);font-size:12px}.app.v3 .empty3{text-align:center;background:var(--sb);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding:36px 24px;display:flex}.app.v3 .empty3>.i{color:var(--faint);font-size:28px}.app.v3 .empty3 p{margin:0;font-size:14px;font-weight:600}.app.v3 .lost3{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:80px 16px 40px;display:flex}.app.v3 .lost3 img{object-fit:contain;width:140px;height:140px}.app.v3 .lost3 p{margin:0}.app.v3 .lost3-t{color:var(--text);font-size:22px;font-weight:700}.app.v3 .lost3-d{max-width:440px;color:var(--muted)}.app.v3 .lost3-a{margin-top:4px}.app.v3 .cmdk-back{-webkit-backdrop-filter:none;background:#0000006b;padding-top:120px}.app.v3.light .cmdk-back{background:#0000002e}.app.v3 .cmdk-panel{background:var(--g-tint-menu);border:1px solid var(--g-edge);width:min(640px,100%);max-height:min(540px,100vh - 160px);-webkit-backdrop-filter:blur(18px) saturate(var(--g-sat));backdrop-filter:blur(18px) saturate(var(--g-sat));box-shadow:var(--g-shadow),inset 0 1px 0 var(--g-rim2);border-radius:14px;flex-direction:column;display:flex}.app.v3 .pal3-in{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:6px 10px 6px 14px;display:flex}.app.v3 .pal3-in>.i{color:var(--faint);font-size:20px}.app.v3 .cmdk-panel .cmdk-input{min-width:0;font:400 15.5px var(--f-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.app.v3 .cmdk-panel .cmdk-input::placeholder{color:var(--faint)}.app.v3 .cmdk-panel .cmdk-list{flex:auto;min-height:0;max-height:none;padding:0 0 6px;overflow:auto}.app.v3 .pal3-g,.app.v3 .client-panel .client-sec{font:600 10.5px/1.3 var(--f-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:10px 14px 4px}.app.v3 .cmdk-panel .cmdk-item{width:calc(100% - 12px);min-height:40px;color:var(--text);font:500 13.5px/1.3 var(--f-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin:0 6px;padding:0 8px;display:flex}.app.v3 .cmdk-panel .cmdk-item.sel{background:var(--sel);color:var(--text)}.app.v3 .cmdk-panel .cmdk-item .ic{background:var(--card-2);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.app.v3 .cmdk-panel .cmdk-item .ic .i{color:var(--muted);font-size:14px}.app.v3 .cmdk-panel .cmdk-label{flex:1;min-width:0}.app.v3 .cmdk-panel .cmdk-group{font:400 11.5px/1.3 var(--f-sans);letter-spacing:0;text-transform:none;color:var(--faint);margin-left:auto}.app.v3 .cmdk-panel .cmdk-group.crit{color:var(--crit)}.app.v3 .cmdk-panel .cmdk-group.warn{color:var(--warn)}.app.v3 .cmdk-panel .cmdk-empty{text-align:center;color:var(--faint);padding:24px;font-size:13px}.app.v3 .cmdk-back:has(.client-panel){background:#0000003d;justify-content:flex-start;align-items:flex-start;padding:54px 16px 16px 84px}.app.v3 .client-panel{width:min(420px,100%);max-height:min(560px,100vh - 80px)}.app.v3 .cpk3-h{align-items:baseline;gap:8px;padding:18px 20px 10px;display:flex}.app.v3 .cpk3-h h2{color:var(--text);flex:1;margin:0;font-size:17px;font-weight:600}.app.v3 .cpk3-n{color:var(--faint);font-size:12px}.app.v3 .client-panel .client-search{border:1px solid var(--line);background:var(--card);color:var(--faint);border-radius:7px;margin:0 16px 8px;padding:0 0 0 11px;position:relative}.app.v3 .client-panel .client-search .cmdk-input{padding:9px 0;font-size:13.5px}.app.v3 .client-panel .av3{color:#fff0da;width:24px;height:24px;font:700 10px/1 var(--f-sans);background:#b04818;border-radius:6px;flex:none;place-items:center;display:grid}.app.v3 .usermenu{background:var(--g-tint-menu);border:1px solid var(--g-edge);width:280px;max-height:calc(100vh - 24px);-webkit-backdrop-filter:blur(18px) saturate(var(--g-sat));backdrop-filter:blur(18px) saturate(var(--g-sat));box-shadow:var(--g-shadow),inset 0 1px 0 var(--g-rim2);border-radius:14px;padding:4px 0;overflow:auto}.app.v3 .rail3 .usermenu-wrap>.usermenu{z-index:60;inset:auto auto -4px 48px}.app.v3 .usermenu .um-head{border-bottom:1px solid var(--line);gap:10px;padding:10px 12px}.app.v3 .usermenu .uava.big{color:#fff0da;width:32px;height:32px;font:700 12px/1 var(--f-sans);background:#715293;border-radius:8px}.app.v3 .usermenu .um-who b{font-size:13.5px;font-weight:600}.app.v3 .usermenu .um-who .fam{color:var(--faint);font-size:12px}.app.v3 .usermenu .um-sec{gap:0;padding:4px 0}.app.v3 .usermenu .um-item{height:32px;font:400 13px var(--f-sans);color:var(--text);border-radius:0;gap:10px;padding:0 12px}.app.v3 .usermenu .um-item:hover{background:var(--hover)}.app.v3 .usermenu .um-item .i{color:var(--muted);font-size:16px}.app.v3 .usermenu .um-item.danger,.app.v3 .usermenu .um-item.danger .i{color:var(--crit)}.app.v3 .usermenu .um-label{font:600 10.5px/1.3 var(--f-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:8px 12px 4px}.app.v3 .usermenu .um-accname{font:600 11.5px var(--f-sans);letter-spacing:0;text-transform:none;color:var(--accent)}.app.v3 .usermenu .um-seg{background:var(--rg-field);border-radius:7px;gap:0;margin:0 12px 6px;padding:3px}.app.v3 .usermenu .um-segbtn{white-space:nowrap;min-height:26px;font:400 12.5px var(--f-sans);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 4px}.app.v3 .usermenu .um-segbtn:hover{color:var(--text)}.app.v3 .usermenu .um-segbtn.on{background:var(--seg-on);color:var(--text);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px var(--seg-on-edge);border-color:#0000;font-weight:600}.app.v3 .usermenu .um-sw{gap:4px;padding:0 12px 8px;display:flex}.app.v3 .usermenu .accsw{border-radius:50%;width:26px;height:26px;padding:3px}.app.v3 .usermenu .accsw>i{width:20px;height:20px}.app.v3 .usermenu .accsw.on{box-shadow:inset 0 0 0 2px var(--text)}@media (width<=820px){.app.v3 .sframe3{max-width:none;padding:16px 16px 28px}.app.v3 .shead3-t{font-size:18px}.app.v3 .sline3{flex-wrap:wrap}.app.v3 .sline3>dt{flex:100%}.app.v3 .sframe3 .kv3>.field{grid-template-columns:1fr}.app.v3 .sframe3 .kv3>.field>span:first-child{grid-row:auto}.app.v3 .sframe3 .kv3>.field>:is(input,textarea,select),.app.v3 .sframe3 .kv3>.field>.fam{grid-column:1}.app.v3 .help3 .case3 dl{grid-template-columns:1fr;gap:2px}.app.v3 .help3 .case3 dd{margin-bottom:6px}.app.v3 .sframe3 :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app.v3 .cmdk-back{padding-top:12px}.app.v3 .cmdk-back:has(.client-panel){padding:12px}.app.v3 .cmdk-panel .cmdk-item{min-height:44px}.app.v3 .usermenu .um-item{height:auto;min-height:44px;font-size:15px}.app.v3 .usermenu .um-segbtn{min-height:44px}.app.v3 .usermenu .accsw{width:44px;height:44px;padding:9px}.app.v3 .usermenu .um-sw{flex-wrap:wrap}.app.v3 .col3 .snav3-me{min-height:52px}}div.authwrap{--au-tint:#2727268f;--au-tint-card:#272726a8;--au-edge:#fff0da21;--au-rim:#ffffff4d;--au-rim2:#ffffff1a;--au-hi:#ffffff14;--au-shadow:0 8px 44px #0006;--au-field:#fff0da12;--au-field-hover:#fff0da1f;--au-field-line:#fff0da29;--au-ico-bg:#f4b02929;--au-ico:#f4b029;--au-blobs:radial-gradient(circle at 5% 15%,#f4b0296b,transparent 48%), radial-gradient(circle at 70% 0%,#fa9b7652,transparent 44%), radial-gradient(circle at 95% 70%,#e8902f4d,transparent 48%), radial-gradient(circle at 30% 100%,#fa94ad3d,transparent 48%), #2b2b2a;isolation:isolate;box-sizing:border-box;background:var(--au-blobs);min-height:100dvh;color:var(--text);font-family:var(--f-sans,Inter,system-ui,sans-serif);-webkit-font-smoothing:antialiased;background-attachment:fixed;grid-template-columns:minmax(0,1fr) clamp(380px,41vw,620px);place-items:stretch stretch;gap:10px;padding:10px;display:grid;position:relative}:root[data-theme=light] div.authwrap{--au-tint:#fdfcfa85;--au-tint-card:#fdfcfab3;--au-edge:#1f1f1e1a;--au-rim:#fffffff2;--au-rim2:#ffffff73;--au-hi:#fff6;--au-shadow:0 8px 44px #0000001a;--au-field:#ffffffb8;--au-field-hover:#fffffff5;--au-field-line:#1f1f1e24;--au-ico-bg:#f4b0293d;--au-ico:#865900;--au-blobs:radial-gradient(circle calc(max(100vw,100vh)*.55) at 5% 12%,#f4b029bf,#f4b02957 45%,#f4b02900), radial-gradient(circle calc(max(100vw,100vh)*.45) at 68% -2%,#fab98f99,#fab98f45 45%,#fab98f00), radial-gradient(circle calc(max(100vw,100vh)*.5) at 98% 65%,#ffd27a85,#ffd27a3d 45%,#ffd27a00), radial-gradient(circle calc(max(100vw,100vh)*.5) at 32% 100%,#fa9b7673,#fa9b7633 45%,#fa9b7600), #f3f2ef}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) div.authwrap{--au-tint:#fdfcfa85;--au-tint-card:#fdfcfab3;--au-edge:#1f1f1e1a;--au-rim:#fffffff2;--au-rim2:#ffffff73;--au-hi:#fff6;--au-shadow:0 8px 44px #0000001a;--au-field:#ffffffb8;--au-field-hover:#fffffff5;--au-field-line:#1f1f1e24;--au-ico-bg:#f4b0293d;--au-ico:#865900;--au-blobs:radial-gradient(circle calc(max(100vw,100vh)*.55) at 5% 12%,#f4b029bf,#f4b02957 45%,#f4b02900), radial-gradient(circle calc(max(100vw,100vh)*.45) at 68% -2%,#fab98f99,#fab98f45 45%,#fab98f00), radial-gradient(circle calc(max(100vw,100vh)*.5) at 98% 65%,#ffd27a85,#ffd27a3d 45%,#ffd27a00), radial-gradient(circle calc(max(100vw,100vh)*.5) at 32% 100%,#fa9b7673,#fa9b7633 45%,#fa9b7600), #f3f2ef}}div.authwrap>.authcard,div.authwrap>.auth-side{box-sizing:border-box;border:1px solid var(--au-edge);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--au-shadow),inset 0 1px 0 var(--au-rim),inset 0 0 0 1.5px var(--au-rim2);border-radius:22px;position:relative}div.authwrap:not(:has(>.auth-side)):after{box-sizing:border-box;border:1px solid var(--au-edge);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--au-shadow),inset 0 1px 0 var(--au-rim),inset 0 0 0 1.5px var(--au-rim2);border-radius:22px;position:relative}div.authwrap>.authcard:before,div.authwrap>.auth-side:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--au-hi),#fff0 38%);position:absolute;inset:0}div.authwrap>.authcard{background:var(--au-tint-card);place-self:center;width:min(436px,100%);max-width:none;min-height:0;margin:38px 0 28px;padding:32px 34px 30px}div.authwrap>.authcard>*{position:relative}div.authwrap .authstack{flex-direction:column;gap:16px;display:flex}div.authwrap .auth-brand{align-items:center;gap:10px;margin:0 0 2px;display:flex}div.authwrap .auth-brand img{border-radius:9px;flex:none;width:36px;height:36px}div.authwrap .auth-brand b{letter-spacing:-.2px;color:var(--text);font-size:16px;font-weight:700}div.authwrap .auth-h{letter-spacing:-.4px;color:var(--text);margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.2}div.authwrap .kicker{font:700 22px/1.25 var(--f-sans,Inter,system-ui,sans-serif);letter-spacing:-.3px;text-transform:none;color:var(--text);margin:4px 0 0}div.authwrap .authcard:not(.authstack)>.kicker{margin:16px 0 0}div.authwrap .note,div.authwrap .hint,div.authwrap .oauth-note{color:var(--muted);font-size:13px;line-height:1.45}div.authwrap .auth-fields{flex-direction:column;gap:14px;display:flex}div.authwrap .field{flex-direction:column;gap:6px;margin:0;display:flex}div.authwrap .authcard:not(.authstack) .field{margin-bottom:14px}div.authwrap .field>span:first-child{font:600 12px/1.3 var(--f-sans,Inter,system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--muted)}div.authwrap .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--au-field-line);background:var(--au-field);width:100%;min-height:40px;font:400 14px var(--f-sans,Inter,system-ui,sans-serif);color:var(--text);border-radius:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s}div.authwrap .field :is(input,select,textarea)::placeholder{color:var(--faint);opacity:1}div.authwrap .field :is(input,select,textarea):hover:not(:focus){background:var(--au-field-hover)}div.authwrap .field :is(input,select,textarea):focus{border-color:var(--rg-amber,#f4b029);outline:none;box-shadow:0 0 0 3px #f4b02938}div.authwrap .field-inline input{padding-right:44px}div.authwrap .field-eye{width:40px;color:var(--faint);border-radius:0 9px 9px 0}div.authwrap .field-eye:hover{color:var(--text)}div.authwrap .field small.fam{display:block}div.authwrap :is(.btn,.btn-ghost){box-sizing:border-box;height:auto;min-height:40px;font:600 14px/1.25 var(--f-sans,Inter,system-ui,sans-serif);letter-spacing:0;text-transform:none;white-space:normal;text-align:center;border-radius:9px;padding:6px 14px;transition:filter .15s,background .15s,border-color .15s}div.authwrap .btn:not(.btn-ghost){background:var(--accent-fill);color:var(--on-accent);border:1px solid #0000;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #f4b0292e}div.authwrap .btn:not(.btn-ghost):hover:not(:disabled){filter:brightness(1.06)}div.authwrap .btn:disabled{opacity:.6;box-shadow:none}div.authwrap .btn-ghost{border:1px solid var(--au-field-line);background:var(--au-field);color:var(--text);font-weight:500}div.authwrap .btn-ghost:hover:not(:disabled){background:var(--au-field-hover);border-color:var(--au-field-line);color:var(--text)}div.authwrap .auth-actions{flex-direction:column;gap:6px;margin-top:4px;display:flex}div.authwrap .auth-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}div.authwrap .auth-pair :is(.btn,.btn-ghost){padding:6px 10px}div.authwrap .auth-link{cursor:pointer;min-height:32px;font:500 13px/1.35 var(--f-sans,Inter,system-ui,sans-serif);letter-spacing:0;text-transform:none;text-align:center;text-wrap:balance;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;padding:6px 8px;display:inline-flex}div.authwrap .auth-link:hover:not(:disabled){color:var(--text);background:var(--au-field-hover);text-decoration:none}div.authwrap .auth-link:disabled{opacity:.5;cursor:default}div.authwrap .auth-pair .auth-link{align-self:start;align-items:flex-start;min-height:0;padding-block:8px}div.authwrap .auth-actions>.auth-link,div.authwrap .authcard:not(.authstack)>.auth-link{align-self:center}div.authwrap .auth-divider{font:400 12px var(--f-sans,Inter,system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--faint);align-items:center;gap:12px;display:flex}div.authwrap .auth-divider:before,div.authwrap .auth-divider:after{content:"";background:var(--au-field-line);flex:1;height:1px}div.authwrap .oauth-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}div.authwrap .oauth-list .oauth-btn{border:1px solid var(--au-field-line);background:var(--au-field);border-radius:9px;min-height:40px}div.authwrap .oauth-list .oauth-btn:hover{border-color:var(--rg-amber,#f4b029)}div.authwrap :is(.notice,.auth-notice){border-radius:10px;font-size:13px;line-height:1.45}div.authwrap .notice{border:1px solid var(--au-field-line);background:var(--au-field);color:var(--text);padding:12px 14px}div.authwrap :is(.err-box,.ok-box){font:400 13px/1.45 var(--f-sans,Inter,system-ui,sans-serif);white-space:pre-wrap;border-radius:10px}div.authwrap .fam{font-family:var(--f-sans,Inter,system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--faint);font-size:12px}div.authwrap .authstack>p.fam{text-align:center}div.authwrap>.auth-side{background:var(--au-tint);border-left:1px solid var(--au-edge);grid-template-columns:minmax(0,400px);place-content:center;gap:28px;min-width:0;margin:0;padding:48px clamp(32px,5vw,72px);display:grid}div.authwrap>.auth-side>*{position:relative}div.authwrap .auth-side>img{object-fit:contain;filter:drop-shadow(0 14px 30px #f4b02938);width:176px;height:176px;margin-left:-8px}div.authwrap .auth-facts{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}div.authwrap .auth-side .f{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;max-width:none;display:grid}div.authwrap .auth-side .f>.i{background:var(--au-ico-bg);width:36px;height:36px;color:var(--au-ico);border-radius:10px;place-items:center;font-size:20px;display:grid}div.authwrap .auth-side .f>span:last-child{color:var(--muted);padding-top:1px;font-size:13.5px;line-height:1.45}div.authwrap .auth-side .f b{letter-spacing:-.1px;color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}div.authwrap:not(:has(>.auth-side)):after{content:"";background:var(--au-tint)}@media (width<=900px){div.authwrap{grid-template-columns:minmax(0,1fr)}div.authwrap>.auth-side{display:none}div.authwrap:not(:has(>.auth-side)):after{display:none}}@media (width<=720px){div.authwrap{padding:max(12px,env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));align-items:start}div.authwrap>.authcard{border-radius:20px;align-self:start;width:100%;margin:12px 0;padding:24px 20px}div.authwrap .auth-h{font-size:24px}div.authwrap :is(.btn,.btn-ghost),div.authwrap .field :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}div.authwrap .field-eye{width:44px}div.authwrap .auth-link{min-height:44px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){div.authwrap{background:var(--bg)}div.authwrap>.authcard,div.authwrap>.auth-side{background:var(--sb);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);box-shadow:none}div.authwrap>.authcard:before,div.authwrap>.auth-side:before{display:none}}.app.v3 .wr3 .wr3-q{margin:0 0 8px;font-size:12.5px}.app.v3 .wr3 .wr3-q .dim{opacity:.8}.app.v3 .wr3-seg{box-sizing:border-box;width:100%;max-width:100%;display:flex}.app.v3 .wr3-seg>button{white-space:normal;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;height:auto;min-height:40px;padding:4px 8px;line-height:1.25;display:flex}.app.v3 .wr3-seg>button .h{text-overflow:ellipsis;white-space:nowrap;opacity:.72;max-width:100%;font-size:11px;font-weight:400;overflow:hidden}@media (width<=820px){.app.v3 .wr3-seg{flex-direction:column}.app.v3 .wr3-seg>button{text-align:left;flex-direction:row;flex:none;justify-content:space-between;gap:10px;min-height:44px;padding:4px 12px}.app.v3 .wr3-seg>button .h{flex:0 auto;min-width:0}}.app.v3 .wr3 .ssec3 label{cursor:pointer}.app.v3 .sframe3:has(.chan-cols){max-width:1120px}.app.v3 .sframe3 .chan-cols{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.app.v3 .sframe3 .chan-main>h2.sec:first-child{margin-top:0;padding-top:4px}.app.v3 .sframe3 .connect-rail{background:var(--sb);border:1px solid var(--line);border-radius:8px;padding:10px;top:0}.app.v3 .sframe3 .rail-row{border-radius:6px;font-size:13px}.app.v3 .sframe3 .rail-state{font:500 11.5px var(--f-sans);letter-spacing:0;text-transform:none}@media (width<=1100px){.app.v3 .sframe3 .chan-cols{grid-template-columns:1fr}}.app.v3 .sframe3 .ps-src>.ps-ph{display:none}.app.v3 .sframe3 .mode3-box{margin-top:0}.app.v3 .mode3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.v3 .mode3-c{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.app.v3 .mode3-c:hover{border-color:var(--line-2)}.app.v3 .mode3-c.on{border-color:var(--rg-amber);box-shadow:inset 0 0 0 1px var(--rg-amber)}.app.v3 .mode3-t{align-items:center;gap:8px;display:flex}.app.v3 .mode3-t input{accent-color:var(--rg-amber);margin:0}.app.v3 .mode3-t strong{font-size:13.5px;font-weight:600}.app.v3 .mode3-t .badge{margin-left:auto}.app.v3 .mode3-l{color:var(--muted);font-size:12px}.app.v3 .mode3-c .fam{line-height:1.4}@media (width<=820px){.app.v3 .mode3{grid-template-columns:1fr}.app.v3 .mode3-c{min-height:44px}}.app.v3 .sframe3 .chip{min-height:22px;font:500 11.5px/20px var(--f-sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 8px}.app.v3 .sframe3 .list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app.v3 .sframe3 .card :is(strong,b){font-family:var(--f-sans)}.app.v3 .sframe3 .pst:not(.chk){min-height:20px;font:500 11.5px/18px var(--f-sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 8px}.app.v3 .sframe3 label.row:has(>input[type=checkbox]){flex-wrap:nowrap;flex-shrink:0;align-items:center}.app.v3 .sframe3 label.row>input[type=checkbox]{flex:none;margin:0}.app.v3 .sframe3 .card>.k{font:600 11px/1.3 var(--f-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.app.v3 .sframe3 .grants3{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;max-height:264px;margin-top:4px;padding:8px 10px;display:grid;overflow:auto}.app.v3 .sframe3 .grants3>label{min-width:0;font-size:13px}.app.v3 .sframe3 .grants3>label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .sframe3 .utm3 td.utm3-ex{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;color:var(--faint);font-size:11.5px;overflow:hidden}.app.v3 .sframe3 .utm3 td input{min-width:72px}.app.v3 .sframe3 .mode3-tabs{margin:0 0 14px}.app.v3 .sframe3 .grants3>label:has(>input:disabled){grid-column:1/-1}.app.v3 .sframe3 .grants3-u{max-height:188px;margin-top:6px}.app.v3 .sframe3 .grants3>.btn-ghost{justify-self:start}.app.v3 .sframe3 form.card>.btn{align-self:flex-start;width:auto}.app.v3 .sframe3 .bots3-g{gap:8px;display:grid}.app.v3 .sframe3 .bots3-g>.celldet{margin-top:0}.app.v3 .lost3-a :is(a,.btn){text-decoration:none}.app.v3 .usermenu .um-item:focus-visible{outline-offset:-2px;border-radius:6px}.app.v3 .cmdk-panel .cmdk-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.v3 .sframe3 .dir3-h{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.app.v3 .sframe3 .dir3-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=820px){.app.v3 .sframe3 .dir3-h{flex-wrap:wrap}}.app.v3 .sframe3 .card{grid-template-columns:minmax(0,1fr)}@media (width<=820px){.app.v3 .sframe3 .dir3-n{flex:100%}}.app.v3 .settings-body .chat-head{min-width:0}.app.v3 .settings-body .chat-head .bf3-st{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app.v3 .settings-body .chat-head .bf3-form{white-space:nowrap;flex:none}.app.v3 .settings-body .tbl td.mono a,.app.v3 .settings-body .celldet a.mono{color:var(--accent);text-decoration:none}.app.v3 .settings-body .tbl td.mono a:hover,.app.v3 .settings-body .celldet a.mono:hover{text-decoration:underline}.app.v3 .rub3-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.app.v3 .look3-row{cursor:pointer;justify-content:space-between}.app.v3 .look3-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.app.v3 .look3-tx b{font-weight:500}.app.v3 .look3-tx small{color:var(--faint);font-size:12px}.app.v3 .look3-col{flex-direction:column;align-items:stretch;gap:8px}.app.v3 .look3-seg{grid-template-columns:repeat(4,1fr);display:grid}.app.v3 .look3-seg>button{text-align:center;justify-content:center}.app.v3 .look3-seg>button:disabled{opacity:.45;cursor:not-allowed}.app.v3 .look3-now{color:var(--faint);margin-left:auto;font-size:12px}.app.v3 .sw3{appearance:none;background:var(--rg-field);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:10px;flex:none;margin:0;transition:background .15s;position:relative}.app.v3 .sw3:after{content:"";background:var(--text);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.app.v3 .sw3:checked{background:var(--rg-amber);box-shadow:none}.app.v3 .sw3:checked:after{background:var(--rg-on);transform:translate(16px)}.app.v3 .sw3:focus-visible{outline:2px solid var(--rg-amber);outline-offset:2px}.app.v3 .look3-walls{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px 8px;display:grid}.app.v3 .look3-wall{color:var(--text2);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.app.v3 .look3-sw{width:100%;max-width:56px;height:36px;box-shadow:inset 0 0 0 1px var(--line);background:var(--card-2) center/cover no-repeat;border-radius:8px;place-items:center;display:grid}.app.v3 .look3-sw.none{background:var(--bg)}.app.v3 .look3-sw .i{color:var(--text2);font-size:18px}.app.v3 .look3-wall[aria-checked=true] .look3-sw{box-shadow:0 0 0 2px var(--text),inset 0 0 0 1px var(--line)}.app.v3 .look3-wall[aria-checked=true] .look3-lbl{color:var(--text);font-weight:600}.app.v3 .look3-lbl{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.2;overflow:hidden}.app.v3 .look3-wall:focus-visible .look3-sw{outline:2px solid var(--rg-amber);outline-offset:2px}.app.v3 .look3-sliders{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.app.v3 .look3-sl{color:var(--text);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.app.v3 .look3-sl small{color:var(--faint);font-weight:400}.app.v3 .look3-sl.off{color:var(--faint)}.app.v3 .look3-rng{align-items:center;gap:8px;display:flex}.app.v3 .look3-rng input[type=range]{accent-color:var(--rg-amber);flex:1}.app.v3 .look3-rng output{text-align:left;min-width:34px;font-family:var(--mono);color:var(--faint);flex:none;font-size:12px}@media (width<=820px){.app.v3 .look3-seg{grid-template-columns:1fr 1fr}.app.v3 .look3-sliders{grid-template-columns:1fr}}.app.v3 .look4{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:20px;display:grid}@media (width<=980px){.app.v3 .look4{grid-template-columns:minmax(0,1fr)}}.app.v3 .look4-main{min-width:0}.app.v3 .look4-themes{flex-wrap:wrap;gap:10px;display:flex}.app.v3 .look4-theme{border:1.5px solid var(--g-edge,var(--line));color:var(--text);font:500 12.5px var(--f-sans);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.app.v3 .look4-theme[aria-checked=true]{border-color:var(--accent-fill)}.app.v3 .look4-mini{border-radius:8px;grid-template-rows:10px 1fr;grid-template-columns:14px 1fr;gap:3px;width:92px;height:58px;padding:5px;display:grid;overflow:hidden}.app.v3 .look4-mini i{border-radius:3px;display:block}.app.v3 .look4-mini i:first-child{grid-row:1/3}.app.v3 .t-light .look4-mini{background:#f3f2ef}.app.v3 .t-light .look4-mini i{background:#d9d6cf}.app.v3 .t-dark .look4-mini{background:#232322}.app.v3 .t-dark .look4-mini i{background:#3b3a37}.app.v3 .t-system .look4-mini{background:linear-gradient(135deg,#f3f2ef 50%,#232322 50%)}.app.v3 .t-system .look4-mini i{background:#80808073}.app.v3 .look4-acc{flex-wrap:wrap;gap:8px;display:flex}.app.v3 .look4-inline{align-items:center;gap:10px;display:inline-flex}.app.v3 .look4-reset{justify-content:flex-end;margin-top:14px;display:flex}.app.v3 .look4-prev{position:sticky;top:12px}.app.v3 .look4-prev-h{color:var(--text3);margin:6px 0 8px;font-size:12px;font-weight:600}.app.v3 .look4-prev-cap{color:var(--text3);margin:8px 0 0;font-size:12px}.app.v3 .look4-win{border:1px solid var(--g-edge,var(--line));background:var(--card);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.app.v3 .look4-win.glass{background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app.v3 .look4-bar{background:var(--seg-on,#8080801f);border-radius:999px;justify-content:center;gap:4px;padding:3px;display:flex}.app.v3 .look4-pill{color:var(--text2);border-radius:999px;padding:3px 9px;font-size:11.5px}.app.v3 .look4-pill.on{background:var(--accent-fill);color:var(--accent-ink)}.app.v3 .look4-row{color:var(--text2);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.app.v3 .look4-row .i{font-size:16px}.app.v3 .look4-row.on{background:var(--seg-on,#8080801f);color:var(--text)}.app.v3 .look4-n{background:var(--accent-fill);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;margin-left:auto;font-size:11px;display:grid}.app.v3 .look4-card{background:var(--seg-on,#80808014);border-radius:10px;flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}.app.v3 .look4-card span{color:var(--text2);font-size:12px}.app.v3 .look4-card .btn{pointer-events:none;align-self:flex-start;margin-top:4px}.app.v3 .prof-link{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.app.v3 .prof-link .dim{color:var(--text3);margin-left:auto;font-size:12px}.app.v3 .prof-link:hover{background:var(--seg-on,#80808014)}.app.v3 .look4-two{grid-template-columns:repeat(2,1fr);max-width:320px}.app.v3 .look4-acc .accsw{border-radius:50%;width:32px;height:32px;padding:3px}.app.v3 .vh,.app.v3 .vh-ifl{--vh-ok:#85c795;--vh-warn:#dbc56a;--vh-err:#e29a8a;--vh-vio:#caa2f8;--vh-blue:#8bb9fe;--vh-ink:#f4b029;--vh-tint:12%;--vh-t2:var(--text2,var(--muted));--vh-t3:var(--text3,var(--faint))}.app.v3.light .vh,.app.v3.light .vh-ifl{--vh-ok:#2e6a3f;--vh-warn:#6a6a12;--vh-err:#a33a2a;--vh-vio:#715293;--vh-blue:#3b639e;--vh-ink:#865900;--vh-tint:11%}.app.v3 .vh .okc{color:var(--vh-ok)}.app.v3 .vh .warnc{color:var(--vh-warn)}.app.v3 .vh .errc{color:var(--vh-err)}.app.v3 .vh .vioc{color:var(--vh-vio)}.app.v3 .vh .bluc{color:var(--vh-blue)}.app.v3 .vh .inkc{color:var(--vh-ink)}.app.v3 .vh .mute{color:var(--vh-t3)}.app.v3 .vh .row{align-items:center;gap:8px;display:flex}.app.v3 .vh .sp,.app.v3 .vh .grow{flex:1;min-width:0}.app.v3 .vh .mono{font-family:var(--mono)}.app.v3 .vh-ifl{flex-direction:column;gap:0;display:flex}.app.v3 .vh-ifl .c3i .l{font-size:13.5px}.app.v3 .vh{align-items:stretch;height:100%;min-height:0;display:flex;position:relative}.app.v3 .vh-list{border-right:1px solid var(--line);flex-direction:column;flex:none;width:clamp(300px,22vw,440px);min-width:0;display:flex}.app.v3 .vh-main{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.app.v3 .vh-scroll{flex:1;min-height:0;overflow:auto}.app.v3 .vh-ph{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex;position:relative}.app.v3 .vh-ph h2{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.app.v3 .vh-ph .sub{color:var(--vh-t3);font-size:12px}.app.v3 .vh-mph{border-bottom:1px solid var(--line)}.app.v3 .vh-mph>.i{font-size:18px}.app.v3 .vh-ph .i{font-size:16px}.app.v3 .vh-ph .ib .i{font-size:20px}.app.v3 .vh-hr{background:var(--line);flex:none;height:1px}.app.v3 .vh-load{background:linear-gradient(90deg,transparent,var(--rg-amber),transparent) no-repeat;background-size:40% 100%;flex:none;height:1.5px;animation:1s linear infinite vh-ld}@keyframes vh-ld{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.app.v3 .vh-load{background-size:100% 100%;animation:none}}.app.v3 .vh-fail{color:var(--vh-t2);align-items:center;gap:6px;margin:8px 12px 0;font-size:12px;display:flex}.app.v3 .vh-fail .i{font-size:15px}.app.v3 .vh-fail button{color:var(--vh-ink);font:600 12px var(--f-sans);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.app.v3 .vh-row{position:relative}.app.v3 .vh-li{text-align:left;cursor:pointer;width:calc(100% - 12px);color:var(--text);font-family:var(--f-sans);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;margin:1px 6px;padding:8px;display:flex}.app.v3 .vh-li:hover{background:var(--hover)}.app.v3 .vh-li[aria-current=true]{background:var(--sel)}.app.v3 .vh-li .kind{width:14px;margin-top:2px;font-size:14px}.app.v3 .vh-li .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app.v3 .vh-li .t1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app.v3 .vh-li .t1.unr{font-weight:600}.app.v3 .vh-li .r2{color:var(--vh-t2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app.v3 .vh-li .r3{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.app.v3 .vh-li .tm{white-space:nowrap;font-family:var(--mono);color:var(--vh-t3);align-items:center;gap:2px;margin-top:2px;font-size:10.5px;display:inline-flex}.app.v3 .vh-li .tm .i{font-size:12px}.app.v3 .vh-row .hov{background:var(--sb);border:1px solid var(--line);border-radius:7px;gap:2px;padding:1px;display:none;position:absolute;top:4px;right:14px}.app.v3 .vh-row:hover .hov,.app.v3 .vh-row:focus-within .hov{display:flex}.app.v3 .vh-row:hover .vh-li:not([aria-current=true]) .tm,.app.v3 .vh-row:focus-within .vh-li:not([aria-current=true]) .tm{visibility:hidden}.app.v3 .vh-row .vh-li[aria-current=true]~.hov{display:none}.app.v3 .vh-row .hov .ib{width:24px;height:24px}.app.v3 .vh-row .hov .ib .i{font-size:15px}.app.v3 .vh-stp{white-space:nowrap;background:color-mix(in srgb,currentColor var(--vh-tint),transparent);border-radius:5px;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.app.v3 .vh-stp .i{font-size:14px}.app.v3 .vh-stp.review{color:var(--vh-warn)}.app.v3 .vh-stp.err{color:var(--vh-err)}.app.v3 .vh-stp.acc{color:var(--vh-ink)}.app.v3 .vh-dv{flex-direction:column;gap:14px;max-width:760px;padding:20px;display:flex}.app.v3 .vh-dv h1{margin:0;font-size:17px;font-weight:600}.app.v3 .vh-dv h1 a{color:inherit;text-decoration:none}.app.v3 .vh-dv h1 a:hover{text-underline-offset:3px;text-decoration:underline}.app.v3 .vh-dv .msg{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.app.v3 .vh-card{border:1px solid var(--line);background:var(--card);border-radius:10px}.app.v3 .vh-post{grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden}.app.v3 .vh-post.solo{grid-template-columns:minmax(0,1fr)}.app.v3 .vh-check{flex-direction:column;gap:10px;padding:14px;font-size:13px;display:flex}.app.v3 .vh-check .i{font-size:18px}.app.v3 .vh .sec{letter-spacing:.5px;text-transform:uppercase;color:var(--vh-t3);margin:0;font-size:11px;font-weight:600}.app.v3 .vh-prev{border-left:1px solid var(--line);min-width:0;padding:12px}.app.v3 .vh-kv{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;padding:12px 14px;font-size:13px;display:grid}.app.v3 .vh-kv dt{color:var(--vh-t3)}.app.v3 .vh-kv dd{min-width:0;margin:0}.app.v3 .vh-kv a{color:var(--vh-ink);font-weight:600;text-decoration:none}.app.v3 .vh-acts{flex-wrap:wrap}.app.v3 .vh :is(.btn,.btn-ghost){text-decoration:none}.app.v3 .vh :is(.btn,.btn-ghost) .i{font-size:16px}.app.v3 .vh .vh-ghost{color:var(--vh-t2);border-color:#0000}.app.v3 .vh-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;display:flex}.app.v3 .vh-empty>.i{color:var(--vh-t3);font-size:40px}.app.v3 .vh-empty img{object-fit:contain;width:96px;height:96px}.app.v3 .vh-empty h3{margin:4px 0 0;font-size:14.5px;font-weight:600}.app.v3 .vh-fill{flex:1}.app.v3 .vh-ctx{z-index:12;background:var(--g-tint-menu);min-width:220px;-webkit-backdrop-filter:blur(var(--g-blur));backdrop-filter:blur(var(--g-blur));border:1px solid var(--line);border-radius:10px;padding:4px 0;position:absolute;top:30px;right:14px;box-shadow:0 6px 18px #0000004d}.app.v3 .vh-mph .vh-ctx{top:42px;right:110px}.app.v3 .vh-ctx button{width:100%;height:32px;font:400 13px var(--f-sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.app.v3 .vh-ctx button:hover{background:var(--hover)}.app.v3 .vh-ctx .i{color:var(--vh-t2);font-size:16px}.app.v3 .vh-ctxoff{z-index:11;cursor:default;background:0 0;border:0;position:absolute;inset:0}.app.v3 .vh-toast{z-index:20;color:#fff;background:#17181bf2;border-radius:9px;align-items:center;gap:9px;max-width:520px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0003}.app.v3 .vh-toast .i{color:#fff;font-size:16px}.app.v3 .vh-toast button{color:#f4b029;font:600 13px var(--f-sans);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px}.app.v3 .vh-main{container:vhm/inline-size}.app.v3 .vh-ph h2{white-space:nowrap}.app.v3 .vh-mph{flex-wrap:nowrap}.app.v3 .vh-mph>:is(.i,button){flex:none}.app.v3 .vh-mph h2{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.app.v3 .vh-mph .sub{text-overflow:ellipsis;white-space:nowrap;flex:0 10 auto;min-width:0;overflow:hidden}.app.v3 .vh-back{display:none}.app.v3 .vh-li .r3{flex-wrap:nowrap;min-width:0}.app.v3 .vh-li .r3>.vh-stp{flex:none}.app.v3 .vh-li .r3>.mute{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.v3 .vh-li .tm{flex:none}.app.v3 .vh-dv h1,.app.v3 .vh-kv dd{overflow-wrap:anywhere}@container vhm (width<=600px){.app.v3 .vh-post{grid-template-columns:minmax(0,1fr)}.app.v3 .vh-prev{border-left:0;border-top:1px solid var(--line)}.app.v3 .vh-dv{padding:16px}}@container vhm (width<=520px){.app.v3 .vh-mph .sub{display:none}.app.v3 .vh-mph>.btn-ghost{padding:5px 8px}.app.v3 .vh-mph>.btn-ghost .w{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.v3 .vh-mph .vh-ctx{right:8px}.app.v3 .vh-kv{grid-template-columns:110px minmax(0,1fr)}}@media (width<=820px){.app.v3 .vh{flex-direction:column;height:auto}.app.v3 .vh[data-m=list] .vh-main,.app.v3 .vh[data-m=item] .vh-list{display:none}.app.v3 .vh-back{width:44px;height:44px;margin-left:-10px;display:inline-flex}.app.v3 .vh-list{border-right:0;width:auto}.app.v3 .vh-row .vh-li{min-height:44px}.app.v3 .vh-row .hov{background:0 0;border:0;margin:0;display:flex;position:absolute;top:auto;bottom:0;right:8px}.app.v3 .vh-row:has(.vh-li:not([aria-current=true])~.hov) .vh-li :is(.r2,.r3){margin-right:92px}.app.v3 .vh-row .hov .ib{width:44px;height:44px}.app.v3 .vh-row .vh-li .tm{visibility:visible!important}.app.v3 .vh-ctx button{height:44px}.app.v3 .vh-row .vh-ctx{top:auto;bottom:44px}}.app.v3 .vh-jobs{margin:0;padding:4px 0;list-style:none}.app.v3 .vh-jobs li{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:7px 14px;font-size:13px;display:grid}.app.v3 .vh-jobs li:first-child{border-top:0}.app.v3 .vh-jobs .vh-jd{color:var(--text2);font-size:12px}.app.v3 .vh-jobs .vh-jt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app.v3 .vh-jobs .vh-ja{font-size:11.5px}.app.v3 .vh.vh-all-empty{display:block}.app.v3 .vh.vh-all-empty .vh-list{border-right:0;width:auto;height:100%}.app.v3 .vh.vh-all-empty .vh-list>.vh-ph{display:none}.app.v3 .vh.vh-all-empty .vh-list .vh-empty{justify-content:center;min-height:60vh}.app.v3 .vh.vh-all-empty>:not(.vh-list){display:none}
