:root{--canvas: #F4F4F2;--surface: #FFFFFF;--surface-2: #EFEFEB;--line: #E0DFDA;--stage: #E7E7E3;--text: #1C1D20;--text-2: #5E5C56;--text-3: #75726B;--select: #E9E9E4;--select-bar: #1C1D20;--head: #1C1D20;--sig-goal: #17733F;--sig-err: #BF2F29;--sig-rage: #9E5A00;--sig-note: #2F63C0;--sig-tab: #7445B8;--pg1: #2F7C78;--pg2: #7F802F;--pg3: #7A4676;--pg4: #A2475A;--pg5: #3C6A9C;--act: #B9B8B1;--act-hot: #6F6D66;--hatch: #D9D8D2;--heat-lo: #FFC21A;--heat-hi: #EF4A1F;--heat-ink: #1C1D20;--heat-paper: #FFFFFF;--btn: #1C1D20;--btn-tx: #FFFFFF}:root.t-dark{--canvas: #1A1B1E;--surface: #222327;--surface-2: #2B2C31;--line: #36373D;--stage: #141518;--text: #ECEAE6;--text-2: #A9A69F;--text-3: #8F8C85;--select: #31323A;--select-bar: #ECEAE6;--head: #ECEAE6;--sig-goal: #6FD38A;--sig-err: #FF6B63;--sig-rage: #F2A93B;--sig-note: #74A9FF;--sig-tab: #BE98FF;--pg1: #4FA8A2;--pg2: #B3B456;--pg3: #B07DAB;--pg4: #D67C8E;--pg5: #6E9BD0;--act: #4A4B51;--act-hot: #9E9B94;--hatch: #34353B;--btn: #ECEAE6;--btn-tx: #1A1B1E}:root.t-sand{--canvas: #F1ECE2;--surface: #FBF8F2;--surface-2: #ECE5D8;--line: #DDD4C4;--stage: #E6DFD1;--text: #2A241C;--text-2: #65594A;--text-3: #776B5A;--select: #E8DFCE;--select-bar: #2A241C;--head: #2A241C;--sig-goal: #1B6A39;--sig-err: #B02D24;--sig-rage: #8A4F00;--sig-note: #2B5AAD;--sig-tab: #6C41A6;--pg1: #2F7C78;--pg2: #7F802F;--pg3: #7A4676;--pg4: #A2475A;--pg5: #3C6A9C;--act: #CBC1AF;--act-hot: #65594A;--hatch: #DCD2C0;--btn: #2A241C;--btn-tx: #FBF8F2}:root.t-pine{--canvas: #131A17;--surface: #19231F;--surface-2: #213029;--line: #2C3C35;--stage: #0E1412;--text: #E2ECE6;--text-2: #9DB1A7;--text-3: #869B91;--select: #26392F;--select-bar: #E2ECE6;--head: #E2ECE6;--sig-goal: #8FE6A8;--sig-err: #FF7A6E;--sig-rage: #F2B24C;--sig-note: #80B4FF;--sig-tab: #C7A4FF;--pg1: #5FB3A8;--pg2: #B9B85E;--pg3: #B888B3;--pg4: #DB8A97;--pg5: #7FA6D6;--act: #34473E;--act-hot: #9DB1A7;--hatch: #283731;--btn: #E2ECE6;--btn-tx: #131A17}:root.t-coffee{--canvas: #1B1613;--surface: #231C18;--surface-2: #2E2520;--line: #3A2F29;--stage: #14100E;--text: #EFE6DC;--text-2: #B4A596;--text-3: #9C8D7F;--select: #3A2E27;--select-bar: #EFE6DC;--head: #EFE6DC;--sig-goal: #7DD597;--sig-err: #FF7668;--sig-rage: #F0AF4E;--sig-note: #85B0FF;--sig-tab: #CBA4FF;--pg1: #5FAEA6;--pg2: #BDB45C;--pg3: #BC86B3;--pg4: #E08A8E;--pg5: #7EA3D2;--act: #4A3C34;--act-hot: #B4A596;--hatch: #352B25;--btn: #EFE6DC;--btn-tx: #1B1613}:root.t-graphite{--canvas: #16181B;--surface: #1D2024;--surface-2: #262A2F;--line: #31363C;--stage: #101215;--text: #E5E8EC;--text-2: #9FA6B0;--text-3: #89909A;--select: #2C3138;--select-bar: #E5E8EC;--head: #E5E8EC;--sig-goal: #6FD38A;--sig-err: #FF6B63;--sig-rage: #F2A93B;--sig-note: #74A9FF;--sig-tab: #BE98FF;--pg1: #4FA8A2;--pg2: #B3B456;--pg3: #B07DAB;--pg4: #D67C8E;--pg5: #6E9BD0;--act: #3A3F46;--act-hot: #9FA6B0;--hatch: #2A2E34;--btn: #E5E8EC;--btn-tx: #16181B}.sum{position:relative}.kpi .l2{font-size:var(--fs-s);color:var(--text-2);white-space:nowrap}button.kpi:hover,.kpi-in:hover{background:var(--surface-2)}.kpi-res{position:relative;padding:0}.kpi-in{display:grid;align-content:center;padding:8px 18px;height:100%}.kpi-more{position:absolute;right:8px;top:4px;min-height:0;font-size:var(--fs-s)}.kpi-pop{position:absolute;z-index:10;top:100%;left:0;min-width:100%;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 6px 18px #0000001f;border-radius:7px;padding:4px 8px}.cfg-warn{position:absolute;z-index:5;left:0;right:0;bottom:100%;padding:6px 16px;background:var(--surface);color:var(--sig-err);box-shadow:inset 3px 0 0 var(--sig-err);font-size:var(--fs)}.role-line{font-size:var(--fs);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-grid{margin-bottom:12px}.st-chart{width:100%;height:auto;display:block}.st-bar{fill:var(--act)}.st-bar.frozen{fill:var(--text-3)}.st-line{fill:none;stroke:var(--sig-goal);stroke-width:1.5}.st-mark{cursor:pointer}.st-mark line{stroke:var(--text-2);stroke-dasharray:3 2}.st-mark text{fill:var(--text-2);font-size:10px}.st-mark.on line{stroke:var(--text);stroke-dasharray:none}.st-mark.on text{fill:var(--text)}.st-table{width:100%;border-collapse:collapse;font-size:var(--fs)}.st-table th{text-align:left;font-weight:500;color:var(--text-2);padding:4px}.st-table td{padding:4px;border-top:1px solid var(--line)}.st-table td.k-goal{color:var(--sig-goal)}.st-table tr.click{cursor:pointer}.st-table tr.click:hover td{background:var(--surface-2)}.st-funnel h4{margin:8px 0 2px;font-size:var(--fs-m);font-weight:500}.st-step{position:relative}.st-step .ov-row:disabled{cursor:default}.st-step.res .ov-row{font-weight:600}.st-step.res .ov-row i{background:var(--sig-goal)}.st-loss{display:block;text-align:right;font-size:var(--fs-s);color:var(--sig-err);padding:0 4px;line-height:1.2}.ov-row.static{cursor:default}.ov-row.static:hover{background:none}.st-addmark{break-inside:avoid;display:flex;gap:8px;align-items:center;margin-bottom:12px}.st-addmark .fin{height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.st-addmark .btn-main{height:32px;margin:0;padding:0 12px;white-space:nowrap}.st-addmark .err{color:var(--sig-err);font-size:var(--fs)}.ov-card h3 .seg{margin-left:8px}.st-more{min-width:300px}.st-more .ov-row{display:flex;justify-content:space-between;gap:10px}.st-hit{fill:transparent;pointer-events:all}.adm-tabs{margin:0 0 12px}.adm-wide{margin-bottom:12px;overflow-x:auto}.st-table .num,.st-table th.num{text-align:right;font-variant-numeric:tabular-nums}.st-table td.err,.ov-card p.err,.ov-lead.err{color:var(--sig-err)}.st-table tr.t2 td{color:var(--text-2)}.st-table select{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:2px 4px}.adm-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:var(--fs)}.adm-dl dt{color:var(--text-2)}.adm-dl dd{margin:0;min-width:0}.adm-roles{margin-top:12px;font-size:var(--fs);color:var(--text-2)}.adm-roles p{margin:2px 0}.adm-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;font-size:var(--fs)}.adm-form .fin,.adm-form select{height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 8px}.adm-form .fin[type=number]{width:80px}.adm-form .btn-main{height:32px;margin:0;padding:0 12px}.adm-secret{font-size:var(--fs);background:var(--surface-2);border-radius:7px;padding:8px;word-break:break-all}.btn-link{color:var(--act);font-size:var(--fs);padding:2px 6px}.btn-link:hover{text-decoration:underline}.pg td.ell{max-width:420px}.pg th .lnk[aria-pressed=true]{color:var(--text);font-weight:600}.pg .tbl{table-layout:fixed}.pg .tbl th:first-child{width:23%}.pg .tbl th.pg-v{width:17%}.pg .tbl td{overflow:hidden;text-overflow:ellipsis}.pg .tbl th .lnk{white-space:normal;text-align:inherit;line-height:1.2}.pg .pbar{min-width:0}.pg .tbl td:has(.pbar){width:auto}.pg .meter{gap:6px}.pg .meter i{width:28px;flex:none}.pg-card{scroll-margin-top:12px}.lv-ax{fill:var(--text-2);font-size:10px}.pp-h{margin:0 0 4px;font-size:var(--fs-l);font-weight:600}.pp-tag{margin-left:8px;font-size:var(--fs);font-weight:400}.pp-back{margin-bottom:8px}.pp-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.pp-ctl .seg{margin-left:0}.pp-ctl .fin{width:auto;height:32px;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:var(--fs)}.pp-who{min-width:220px}.pp-card{break-inside:auto}.pp-table td,.pp-table th{white-space:nowrap}.pp-table td.ell{max-width:360px}.st-table .num{text-align:right;font-variant-numeric:tabular-nums}.st-table td.k-goal,td.k-goal,.ov-row .k-goal{color:var(--sig-goal)}.pp-name{font-size:var(--fs);color:var(--text);font-weight:500;min-height:0;padding:0}.pp-props{display:block;font-size:var(--fs-s);max-width:280px;overflow:hidden;text-overflow:ellipsis}.pp-more{margin:6px 0 4px}.pp-tiles{display:flex;flex-wrap:wrap;margin-bottom:12px;background:var(--surface);border-radius:7px;box-shadow:0 0 0 1px var(--line)}.pp-tiles .kpi:last-child{border-right:0}.pp-tiles .kpi .v.k-goal{color:var(--sig-goal)}.pp-small{font-size:var(--fs-l)!important}.pp-path{margin:4px 0 6px;padding-left:20px;font-size:var(--fs-m)}.pp-path li{padding:2px 0}.pp-path a,.pp-table a{color:var(--text)}.z-good{--z: var(--sig-goal)}.z-mid{--z: var(--sig-rage)}.z-poor{--z: var(--sig-err)}td.z-good,td.z-mid,td.z-poor,.kpi .v.z-good,.kpi .v.z-mid,.kpi .v.z-poor,.sp-dev{color:var(--z, var(--text-2))}td.z-good .lnk,td.z-mid .lnk,td.z-poor .lnk{color:var(--z);font-size:inherit;min-height:0;padding:0;text-decoration:underline dotted}.sp-pages tr.click td:first-child{text-decoration:underline dotted;text-underline-offset:3px}.sp-pages td.ell{max-width:320px}.sp-dev{margin-right:8px;white-space:nowrap}:root{--line-strong: color-mix(in srgb, var(--line) 84%, var(--text));--goal-t: color-mix(in srgb, var(--sig-goal) 11%, var(--surface));--err-t: color-mix(in srgb, var(--sig-err) 11%, var(--surface));--card-sh: 0 0 0 1px var(--line), 0 1px 2px rgba(0,0,0,.05)}:root.t-dark,:root.t-graphite,:root.t-pine,:root.t-coffee{--card-sh: 0 0 0 1px var(--line)}.pg-in{max-width:1760px;margin:0 auto}.lead{display:flex;align-items:flex-start;gap:16px;margin:0 0 12px}.lead p{margin:0;font-size:var(--fs-l);line-height:1.45;max-width:80ch;color:var(--text-2)}.lead p b{color:var(--text);font-weight:600}.lead .acts{margin-left:auto;display:flex;gap:8px;flex:none}.btn-2{height:30px;padding:0 12px;border-radius:7px;background:var(--surface-2);color:var(--text);white-space:nowrap}.btn-2:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.lead .btn-main{height:30px;margin:0;padding:0 12px;white-space:nowrap}.pgrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:start}.pgrid>.wide{grid-column:1 / -1}@container work (min-width: 1180px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard{background:var(--surface);border-radius:7px;box-shadow:var(--card-sh);padding:12px 14px 14px;min-width:0;position:relative}.pcard.flush{padding:0;overflow:hidden}.ch{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font-size:var(--fs-l);font-weight:600}.ch .n{margin-left:auto;color:var(--text-2);font-weight:400;font-size:var(--fs)}.ch .seg,.ch select{margin-left:auto;align-self:center;font-weight:400}.sub{margin:0 0 10px;color:var(--text-2);font-size:var(--fs);max-width:72ch}.ch+.bars,.ch+.lgd,.ch+.chart,.ch+.tbl{margin-top:10px}.lgd{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs);color:var(--text-2);margin:0 0 8px}.lgd i{display:inline-block;width:14px;height:2px;border-radius:1px;margin-right:6px;vertical-align:3px}.lgd i.ds{height:0;border-top:1px dashed var(--text-2);border-radius:0}.lgd i.dt{width:8px;height:8px;border-radius:50%;vertical-align:0}.pcard .empty-n{color:var(--text-2);font-size:var(--fs);margin:4px 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:var(--surface);border-radius:7px;box-shadow:var(--card-sh);overflow:hidden}.tile{position:relative;display:flex;flex-direction:column;text-align:left;padding:10px 14px 0;min-height:116px;border-right:1px solid var(--line);min-width:0}.tile:last-child{border-right:0}button.tile:hover{background:var(--canvas)}.tile[aria-pressed=true]{background:var(--select);box-shadow:inset 0 -2px 0 var(--select-bar)}.tile .l{font-size:var(--fs);color:var(--text-2)}.tile .kr{display:flex;align-items:baseline;gap:8px;margin-top:2px;flex-wrap:wrap}.tile .v{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}@container work (min-width: 1500px){.tile .v{font-size:32px}}.tile .v small{font-size:var(--fs-m);font-weight:400;color:var(--text-2);letter-spacing:0;margin:0 2px}.tile .v.goal{color:var(--sig-goal)}.tile .v.err{color:var(--sig-err)}.tile .d{font-size:var(--fs);color:var(--text-2)}.tile .spark{display:block;margin:auto -14px 0;width:calc(100% + 28px);height:36px}.tile .more{position:absolute;right:8px;top:6px;font-size:var(--fs-s);min-height:0}.delta{display:inline-flex;align-items:center;font-size:var(--fs);font-weight:500;line-height:18px;padding:0 6px;border-radius:4px}.delta.up{color:var(--sig-goal);background:var(--goal-t)}.delta.down{color:var(--sig-err);background:var(--err-t)}.delta.flat{color:var(--text-2);background:var(--surface-2)}svg text{font-family:Onest,system-ui,sans-serif}.chart{position:relative}.chart svg,.fun svg{display:block;width:100%;overflow:visible}.ax{font-size:11px;fill:var(--text-3);font-variant-numeric:tabular-nums}.gl{stroke:var(--line);stroke-width:1}.base{stroke:var(--line-strong);stroke-width:1}.xh{stroke:var(--text-3);stroke-width:1;opacity:.7;pointer-events:none}.mark{cursor:pointer}.mark line{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 3}.mark text{font-size:11px;fill:var(--text-2)}.mark.on line{stroke:var(--text);stroke-dasharray:none}.mark.on text{fill:var(--text)}.ctip{position:absolute;top:8px;z-index:5;pointer-events:none;background:var(--surface);border-radius:7px;box-shadow:0 0 0 1px var(--line),0 12px 28px -12px #00000059;padding:8px 10px;font-size:var(--fs);min-width:190px;white-space:nowrap}.ctip .tt{font-weight:600;margin-bottom:4px}.ctip .tr{display:flex;align-items:center;gap:8px;color:var(--text-2);line-height:1.7}.ctip .tr b{margin-left:auto;padding-left:12px;color:var(--text);font-weight:600}.ctip .sw{width:10px;height:2px;border-radius:1px;flex:none}.bars{list-style:none;margin:0;padding:0}.bars li{position:relative;margin:0 0 2px;isolation:isolate}.bars li:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:var(--w);border-radius:5px;background:var(--bar, var(--select));transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms)}.bars li:hover:before{background:var(--bar-h, var(--act))}.bars button{width:100%;display:flex;align-items:center;gap:10px;height:30px;padding:0 8px;border-radius:5px;font-size:var(--fs-m)}.bars button:disabled{cursor:default}.bars .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars .v{min-width:48px;text-align:right;font-weight:500}.bars .p{width:44px;text-align:right;color:var(--text-2);font-size:var(--fs)}.bars .g{min-width:84px;text-align:right;color:var(--sig-goal);font-size:var(--fs);white-space:nowrap}.bars .sw{width:8px;height:8px;border-radius:2px;flex:none}.bars.err li{--bar: var(--err-t);--bar-h: color-mix(in srgb, var(--sig-err) 22%, var(--surface))}.bars.err .g{color:var(--text-2)}.bars-h{display:flex;gap:10px;padding:0 8px 4px;font-size:var(--fs);color:var(--text-2)}.bars-h .nm{flex:1}.bars-h .v{min-width:48px;text-align:right}.bars-h .g{min-width:84px;text-align:right}.stack{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;margin:6px 0 10px}.stack i{display:block;transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-m)}.tbl th{text-align:left;font-weight:400;color:var(--text-2);font-size:var(--fs);padding:0 8px 6px;white-space:nowrap;border-bottom:1px solid var(--line)}.tbl td{height:34px;padding:0 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:var(--canvas)}.tbl tbody tr[aria-selected=true] td{background:var(--select)}.tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--select-bar)}.tbl .r{text-align:right}.tbl .nm{max-width:46ch;overflow:hidden;text-overflow:ellipsis}.tbl th .lnk{font-size:var(--fs);min-height:0}.tbl th .lnk[aria-pressed=true]{color:var(--text);font-weight:600}.wcol{display:none}@container work (min-width: 1180px){.wcol{display:table-cell}}.meter{display:inline-flex;align-items:center;gap:8px}.meter i{position:relative;display:block;width:60px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.meter i b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--mc, var(--act-hot));transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both}.meter.err{--mc: var(--sig-err)}.meter.goal{--mc: var(--sig-goal)}.inbar{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:120px}.inbar i{position:absolute;left:0;top:50%;height:20px;margin-top:-10px;border-radius:4px;background:var(--select);transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both}.inbar span{position:relative;padding-right:6px;font-weight:500}.minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 12px}.minis div{background:var(--canvas);border-radius:7px;box-shadow:inset 0 0 0 1px var(--line);padding:8px 10px}.minis b{display:block;font-size:20px;font-weight:600;letter-spacing:-.01em}.minis span{font-size:var(--fs);color:var(--text-2)}.db .rw{display:grid;grid-template-columns:minmax(120px,34%) 1fr 116px;align-items:center;gap:12px;height:30px;padding:0 8px;border-radius:5px}.db .rw:hover{background:var(--canvas)}.db .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .tr{position:relative;height:12px}.db .tr:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.db .ln{position:absolute;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--act)}.db .a,.db .b{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.db .a{background:var(--sig-goal)}.db .b{background:var(--act-hot)}.db .vv{text-align:right;color:var(--text-2);font-size:var(--fs)}.db .vv b{color:var(--text);font-weight:600}.heat{width:100%;border-collapse:separate;border-spacing:3px;font-size:var(--fs)}.heat th{font-weight:400;color:var(--text-2);text-align:right;padding:0 6px 2px;white-space:nowrap}.heat th:first-child,.heat td:first-child{text-align:left}.heat td{height:28px;padding:0 8px;border-radius:4px;text-align:right;white-space:nowrap}.fun .fbar{fill:var(--act-hot)}.fun .fbar.last{fill:var(--sig-goal)}.fun .flow{fill:var(--select)}.fun .ghost{fill:var(--err-t);stroke:var(--sig-err);stroke-opacity:.45;stroke-dasharray:2 2}.fun .ghost.click{cursor:pointer}.fun .ghost.click:hover{fill:color-mix(in srgb,var(--sig-err) 22%,var(--surface))}.fun .stepb.click{cursor:pointer}.fun .stepb.click:hover .fbar{fill:var(--text)}.fun .stepb.click:hover .fbar.last{fill:var(--sig-goal)}.fun .vn{font-size:20px;font-weight:600;fill:var(--text)}.fun .vp,.fun .cv{font-size:12px;fill:var(--text-2)}.fun .sn{font-size:13px;fill:var(--text);font-weight:500}.fun .dn{font-size:11px;fill:var(--text-2)}.fun .dl{font-size:12px;fill:var(--sig-err);font-weight:600}.ringrow{display:flex;align-items:center;gap:18px}.ring{width:128px;height:128px;flex:none}.ring .trk{stroke:var(--surface-2)}.ring .arc{stroke:var(--z);stroke-linecap:round}.ring .sc{font-size:36px;font-weight:600;fill:var(--text)}.ring .sl{font-size:12px;fill:var(--text-2)}.mets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.met{padding:10px 12px;border-radius:7px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line)}.met .k{font-weight:600}.met .w{font-size:var(--fs);color:var(--text-2)}.met .v{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:600;margin:6px 0 0;color:var(--z, var(--text))}.met .zw{font-size:var(--fs);color:var(--text-2);font-weight:400}.zbar{display:flex;height:6px;gap:2px;border-radius:3px;overflow:hidden;margin:8px 0 4px;background:var(--surface-2)}.zbar i{background:var(--z);transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both}.zlab{display:flex;justify-content:space-between;font-size:var(--fs-s);color:var(--text-2)}.zmini{display:inline-flex;width:90px;height:6px;gap:1px;border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px;background:var(--surface-2)}.zmini i{background:var(--z)}.zdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--z)}.score{display:inline-flex;align-items:center;justify-content:center;min-width:32px;line-height:20px;border-radius:4px;font-weight:600;font-size:var(--fs);color:var(--z);background:color-mix(in srgb,var(--z) 11%,var(--surface))}.hero-n{display:flex;align-items:center;gap:16px;margin:6px 0 4px}.hero-n .big{font-size:64px;line-height:1;font-weight:600;letter-spacing:-.03em}.pulse{position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--sig-goal);flex:none}.pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--sig-goal);opacity:0;animation:pulse 2s ease-out infinite}.pulse.off{background:var(--text-3)}.pulse.off:after{display:none}@keyframes pulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.6);opacity:0}}.pdots{display:flex;flex-wrap:wrap;gap:3px;margin-left:auto;max-width:50%}.pdots i{width:7px;height:7px;border-radius:50%;background:var(--sig-goal)}.livefeed{list-style:none;margin:0;padding:0}.livefeed li{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--line)}.livefeed li:last-child{border-bottom:0}.livefeed .tm{font:500 12px JetBrains Mono,monospace;color:var(--text-2)}.livefeed .who{color:var(--text-2);font-size:var(--fs)}.ava{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:600;color:var(--surface);margin-right:8px;vertical-align:middle;flex:none}.strip{grid-column:2 / 4;position:relative;height:8px;margin-top:2px}.strip:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;border-radius:1px;background:var(--act)}.strip .tk{position:absolute;top:0;width:3px;height:8px;margin-left:-1.5px;border-radius:1.5px;background:var(--sig-goal);box-shadow:0 0 0 1.5px var(--surface)}.row:hover .strip .tk{box-shadow:0 0 0 1.5px var(--surface-2)}.row.cur .strip .tk{box-shadow:0 0 0 1.5px var(--select)}@keyframes gx{0%{transform:scaleX(0)}}@keyframes gy{0%{transform:scaleY(0)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.gy{transform-box:fill-box;transform-origin:50% 100%;animation:gy .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 12ms)}.dr{stroke-dasharray:1;animation:draw 1s cubic-bezier(.3,.6,.2,1) both}.fd{animation:fade .6s ease both .2s}.pgrid>*{animation:rise .3s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.acts-row{display:flex;flex-wrap:wrap;gap:8px}.acts-row .btn-main{height:30px;margin:0;padding:0 12px}.minis b.k-err{color:var(--sig-err)}.btn-main:disabled{opacity:.5;cursor:default}.ava.big{width:40px;height:40px;font-size:13px;margin:0}.pp-who-c{display:inline-flex;align-items:center}.prof-h{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.prof-h .pp-h{margin:0}.srcpath{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 4px}.srcpath .arr{color:var(--text-3)}.minis b.k-goal{color:var(--sig-goal)}.vline{position:relative;height:110px;margin:10px 4px 22px;border-bottom:1px solid var(--line-strong)}.vline a{position:absolute;bottom:0;width:8px;margin-left:-4px;border-radius:2px 2px 0 0;background:var(--act-hot);transform-origin:bottom;animation:gy .6s cubic-bezier(.2,.7,.2,1) both}.vline a.g{background:var(--sig-goal)}.vline a:hover{background:var(--text)}.vline span{position:absolute;top:calc(100% + 4px);font-size:11px;color:var(--text-3)}.vline .vl-a{left:0}.vline .vl-b{right:0}.row>.tm,.row>.path,.row>.len{grid-row:1}.row>.meta{grid-row:2}.row>.strip{grid-row:3}.pbar{display:flex;align-items:center;gap:8px;min-width:220px;width:100%}.pbar .pb{display:flex;gap:1px;height:14px;border-radius:3px;overflow:hidden;transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both}.pbar .pb i{display:block;height:100%}.pbar .ok{background:var(--sig-goal)}.pbar .lost{background:var(--sig-err);cursor:pointer}.pbar .lost:hover{opacity:.8}.pbar .rest{flex:1;background:var(--act)}.pbar .trk{flex:1;min-width:0}.pbar .pv{font-weight:500;min-width:40px;text-align:right}.pbar .pb{min-width:2px;flex:none}.tbl td:has(.pbar){width:40%}.sites{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.scard{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.scard:hover{box-shadow:0 0 0 1px var(--line-strong)}.scard .h{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-l)}.scard .h .lb{margin-left:auto}.scard .st{font-size:var(--fs)}.scard .st.bad{color:var(--sig-err)}.scard .st.warn{color:var(--sig-rage)}.scard .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.scard .nums>span{display:grid}.scard .nums b{font-size:20px;font-weight:600}.scard .nums b.goal{color:var(--sig-goal)}.scard .nums b.err{color:var(--sig-err)}.scard .nums span span{font-size:var(--fs);color:var(--text-2)}.scard .spark{display:block;width:100%;height:44px}.scard .sub0{font-size:var(--fs-s)}.lt{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--sig-goal)}.lt.warn{background:var(--sig-rage)}.lt.bad{background:var(--sig-err)}.lead b.k-err{color:var(--sig-err)}.isteps{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:2px}.isteps li{display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-radius:5px}.isteps li>span{display:grid;gap:1px;font-size:var(--fs-m)}.isteps li .t2{font-size:var(--fs)}.isteps li .fix{font:12px JetBrains Mono,monospace;color:var(--text-2)}.isteps li.bad{background:var(--err-t)}.isteps i{position:relative;width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;background:var(--surface-2)}.isteps .ok i{background:var(--sig-goal)}.isteps .ok i:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.isteps .bad i{background:var(--sig-err)}.isteps .bad i:after{content:"";position:absolute;left:8px;top:4px;width:2px;height:10px;background:linear-gradient(var(--surface) 0 60%,transparent 60% 75%,var(--surface) 75%)}.inst{margin-bottom:12px}code{font:12px JetBrains Mono,ui-monospace,monospace}.pg-det{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:14px}@container work (min-width: 1180px){.pg-det{grid-template-columns:1.3fr 1fr 1fr}}.pg-det h4{margin:0 0 6px;font-size:var(--fs-m);font-weight:600}.livefeed li.k-in,.livefeed li.k-go,.livefeed li.k-goal,.livefeed li.k-err{cursor:pointer;animation:rise .4s ease both}.livefeed li.k-in:hover,.livefeed li.k-go:hover,.livefeed li.k-goal:hover,.livefeed li.k-err:hover{background:var(--canvas)}.daybars{display:flex;align-items:flex-end;gap:2px;height:40px;padding:6px 14px 4px;border-bottom:1px solid var(--line)}.daybars button{flex:1;height:100%;display:flex;align-items:flex-end;min-width:2px;border-radius:2px}.daybars button:hover{background:var(--surface-2)}.daybars i{position:relative;width:100%;min-height:1px;border-radius:2px 2px 0 0;background:var(--act);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.daybars b{display:block;width:100%;background:var(--sig-err)}.daybars button.on i{background:var(--act-hot);box-shadow:0 0 0 1px var(--select-bar)}.fm .k-err{color:var(--sig-err)}.fm .k-goal{color:var(--sig-goal)}.fm-part{margin:0 0 8px;font-size:var(--fs);color:var(--text-2)}.fm-part b{color:var(--text)}.prelim .lead b,.prelim .minis b{color:var(--text-2)}.prelim .minis b:before{content:"\2248  ";font-weight:400}.fm-sum{margin:6px 0 0;font-size:var(--fs-s)}.fm-pick{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:min(640px,70%);min-width:0;height:32px;padding:0 12px 0 10px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-l);font-weight:600}.fm-pick:hover{background:var(--surface-2)}.fm-pick:focus-within{box-shadow:inset 0 0 0 1px var(--text-2)}.fm-pick .ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-pick select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font:inherit}.fm .ch{align-items:center}.fm .ch .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-b{display:block;width:100%;text-align:left;padding:0;color:inherit}.mini-b:not(:disabled):hover span{color:var(--text);text-decoration:underline}.mini-b:disabled{cursor:default}.fm-head,.fm-bars li{display:grid;grid-template-columns:minmax(120px,22%) minmax(0,1fr) 56px 64px 52px;gap:10px;align-items:center}.fm-head{font-size:var(--fs-s);color:var(--text-2);padding:0 0 4px;border-bottom:1px solid var(--line)}.fm-head span:first-child{grid-column:1 / 3}.fm-head .v,.fm-head .p,.fm-head .l,.fm-bars .v,.fm-bars .p,.fm-bars .l{text-align:right;font-variant-numeric:tabular-nums}.fm-bars{list-style:none;margin:0;padding:0}.fm-bars li{min-height:34px;border-bottom:1px solid var(--line)}.fm-bars li:last-child{border-bottom:0}.fm-bars .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.fm-bars .nm s{text-decoration:none;color:var(--text-2);font-weight:400;font-size:var(--fs-s);margin-left:6px}.fm-bars .trk{display:block;min-width:0}.fm-bars .pb{display:flex;gap:1px;height:16px;border-radius:3px;overflow:hidden;transform-origin:left;animation:gx .7s cubic-bezier(.2,.7,.2,1) both}.fm-bars .pb i{display:block;height:100%}.fm-bars .ok{background:var(--sig-goal)}.fm-bars .rest{flex:1;background:var(--act)}.fm-bars .lost{flex:none;height:100%;padding:0;background:var(--sig-err);border-radius:0;min-height:0}.fm-bars .lost:hover{opacity:.8}.fm-bars .lost-old{flex:none;background:var(--sig-err)}.fm-old-f+.fm-old-f{margin-top:12px}.fm-old-f p{margin:8px 0 4px;font-size:var(--fs)}.fm-bars .lost:focus-visible{outline:2px solid var(--text);outline-offset:1px}.fm-bars .v{font-weight:500}.fm-bars .p{color:var(--text-2)}.fm-ex{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs);color:var(--text-2)}.fm-err{list-style:none;margin:8px 0 0;padding:0}.fm-err li{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1.4fr);gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.fm-err li:last-child{border-bottom:0}.fm-err .k-err{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.fm-err .t2{font-size:var(--fs)}.fm-tbl .nm{font-weight:500}@container work (max-width: 759px){.fm-head,.fm-bars li{grid-template-columns:minmax(90px,30%) minmax(0,1fr) 44px 48px}.fm-head .p,.fm-bars .p{display:none}}.aibox{border-top:1px solid var(--line);padding:10px 12px;font-size:var(--fs)}.aibox .acts-row{align-items:center}.aibox .btn-2,.aibox .btn-main{height:28px;margin:0;padding:0 10px}.aibox .ans{white-space:pre-wrap;margin:8px 0 0;line-height:1.45;color:var(--text)}.aibox .meta{color:var(--text-2);font-size:var(--fs-s);margin:4px 0 0}.aibox details{margin:8px 0 0;color:var(--text-2)}.aibox summary{cursor:pointer}.aibox pre{white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:var(--fs-s);max-height:260px;overflow:auto;background:var(--canvas);border-radius:4px;padding:8px;margin:6px 0 0;color:var(--text)}.aibox .err{color:var(--sig-err)}.ai-card{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}.ai-card p{margin:6px 0 0;line-height:1.45}.ai-v+.ai-v{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.ai-sum{color:var(--text)}.ai-res{display:inline-block;font-size:var(--fs-s);border-radius:4px;padding:1px 6px;margin-right:6px}.ai-res.ok{color:var(--sig-goal);background:color-mix(in srgb,var(--sig-goal) 11%,transparent)}.ai-res.no{color:var(--text-2);background:var(--surface-2)}.ai-steps,.ai-fix{margin:6px 0 0;padding-left:18px;line-height:1.45}.ai-steps{list-style:none;padding-left:0}.ai-t{font-family:JetBrains Mono,monospace;font-size:var(--fs-s);margin-right:4px}.ai-stuck,.ai-stuck .ai-t{color:var(--sig-err)}.hm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.hm-bar .seg{margin-left:0}.hm-page{width:auto;max-width:360px;height:32px;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:var(--fs)}.hm-gn{margin-left:6px;color:var(--text-3);font-size:var(--fs-s)}.hm-gn.few{font-style:italic}.hm-note{margin:0 0 12px;padding:8px 12px;border-radius:7px;background:var(--surface);box-shadow:var(--card-sh);color:var(--text-2);font-size:var(--fs);max-width:100ch}.hm-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:start}@container work (min-width: 1180px){.hm-grid{grid-template-columns:minmax(0,1fr) 360px}.hm-side{position:sticky;top:0;max-height:calc(100vh - 140px);overflow:auto}}.hm-main .lgd{margin-top:8px}.hm-map{min-width:0}.hm-zbar{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs);color:var(--text-2)}.hm-zbar .seg{margin-left:auto}.hm-fit{min-width:0}.hm-fit.wide{overflow:auto;max-height:calc(100vh - 180px);border-radius:4px}.hm-row{display:flex;gap:8px;align-items:flex-start;width:max-content;margin:0 auto}.hm-fit.wide .hm-strip,.hm-fit.wide .hm-dens{position:sticky;z-index:3;background:var(--surface)}.hm-fit.wide .hm-strip{left:0}.hm-fit.wide .hm-dens{right:0}.hm-shot{position:relative;min-height:200px;background:var(--stage);border-radius:4px;overflow:hidden}.hm-shot iframe{display:block;width:100%;border:0}.hm-over{position:absolute;inset:0}.hm-box{position:absolute;border-radius:3px}.hm-box.big{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc) 70%,transparent)}.hm-box:hover,.hm-box.on{box-shadow:inset 0 0 0 2px var(--heat-ink),0 0 0 2px var(--heat-paper);z-index:2}.hm-box.rage{box-shadow:inset 0 0 0 2px var(--sig-rage)}.hm-box.err{box-shadow:inset 0 0 0 2px var(--sig-err)}.hm-box.on.rage,.hm-box.on.err{outline:2px solid var(--text);outline-offset:1px}.hm-n{position:absolute;left:-2px;top:-9px;padding:0 5px 0 4px;border-radius:4px;border-left:3px solid var(--hc);background:var(--heat-ink);color:var(--heat-paper);font-size:var(--fs-s);font-weight:600;line-height:16px;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px #00000040}.hm-n.in{top:2px;left:2px}.hm-ring{position:absolute;border-radius:3px;box-shadow:inset 0 0 0 2px var(--heat-ink),0 0 0 2px var(--heat-paper);pointer-events:none}.hm-mark{position:absolute;left:0;width:100%;height:0;border-radius:4px;pointer-events:none;opacity:0;scroll-margin:120px}.hm-mark.on{animation:hm-flash 1.6s ease-out}@keyframes hm-flash{0%,40%{opacity:1;box-shadow:0 0 0 3px var(--heat-ink),0 0 0 6px var(--heat-hi)}to{opacity:0;box-shadow:0 0 0 3px var(--heat-ink),0 0 0 12px transparent}}.hm-dens{flex:none;width:28px;position:relative;cursor:pointer}.hm-dens svg{display:block;background:var(--surface-2);border-radius:4px}.hm-dmark{fill:var(--text)}.hm-dtip{right:34px;left:auto;top:0;transform:translateY(-50%)}.lgd i.hm-scale{width:36px;height:8px;border-radius:2px;vertical-align:0;background:linear-gradient(90deg,color-mix(in srgb,var(--heat-lo) 25%,transparent),var(--heat-lo),var(--heat-hi))}.hm-wait{width:min(420px,100%);display:flex;flex-direction:column;gap:8px;max-width:420px;color:var(--text-2);font-size:var(--fs)}.hm-prog{display:block;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden;position:relative}.hm-prog:after{content:"";position:absolute;inset:0;width:35%;border-radius:2px;background:var(--act-hot);animation:hm-prog 1.2s ease-in-out infinite}@keyframes hm-prog{0%{transform:translate(-100%)}to{transform:translate(290%)}}.hm>.hm-wait{margin:0 0 12px}.hm-ph{padding:24px 16px;min-height:240px}.hm-busy{opacity:.55;transition:opacity .2s;pointer-events:none}@media(prefers-reduced-motion:reduce){.hm-prog:after,.hm-mark.on{animation:none}.hm-mark.on{opacity:1;box-shadow:0 0 0 3px var(--heat-ink)}}.hm-dots{position:absolute;left:0;top:0}.hm-dots circle{fill:color-mix(in srgb,var(--act-hot) 40%,transparent)}.hm-dots circle.r{fill:color-mix(in srgb,var(--sig-rage) 70%,transparent)}.hm-dots circle.e{fill:color-mix(in srgb,var(--sig-err) 70%,transparent)}.hm-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--text-2);pointer-events:none}.hm-line span{position:absolute;right:4px;top:-18px;padding:0 6px;border-radius:4px;background:var(--surface);color:var(--text-2);font-size:var(--fs-s);line-height:16px}.hm-strip{flex:none;width:28px;position:relative;border-radius:4px;overflow:visible;cursor:crosshair}.hm-strip svg{display:block;border-radius:4px}.hm-stip{left:34px;top:0;transform:translateY(-50%)}.hm-msg{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:var(--text-2)}.hm-cap{margin:6px 0 0;font-size:var(--fs);color:var(--text-2)}.hm-nosnap{padding:24px 0}.hm-els li.on:before{background:var(--select);box-shadow:inset 2px 0 0 var(--select-bar)}.hm-off{font-style:normal;color:var(--text-3);font-size:var(--fs)}.hm-tag{display:inline-block;font-style:normal;font-size:var(--fs-s);font-weight:500;line-height:16px;padding:0 5px;border-radius:4px;color:var(--k);background:color-mix(in srgb,var(--k) 11%,var(--surface))}.hm-flags{display:inline-flex;gap:4px}.hm-sel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hm-sel h4{margin:0;font-size:var(--fs-m);font-weight:600}.hm-key{margin:2px 0 10px;overflow-wrap:anywhere}.hm-k{color:var(--k)}.hm-visits ul{list-style:none;margin:4px 0 10px;padding:0}.hm-vrow{width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:5px;font-size:var(--fs)}.hm-vrow:hover{background:var(--canvas)}.hm-vrow .ell{flex:1}.hm-pt .nm{max-width:32ch}.hm-etext{max-width:56ch}.hm-ex{display:inline-flex;gap:4px}.hm-chip{height:24px;padding:0 8px;border-radius:7px;background:var(--surface-2);font-size:var(--fs);white-space:nowrap}.hm-chip:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.hm-old{font-size:var(--fs);margin-left:6px}.hm-worse{color:var(--sig-err)}.pr-els,.pr-errs{table-layout:fixed}.pr-els td,.pr-errs td{overflow:hidden;text-overflow:ellipsis}.pr-els th:nth-child(1){width:26%}.pr-els th:nth-child(2){width:15%}.pr-els th:nth-child(3){width:10%}.pr-els th:nth-child(4),.pr-els th:nth-child(5),.pr-els th:nth-child(6){width:7%}.pr-errs th:nth-child(1){width:34%}.pr-errs th:nth-child(2){width:16%}.pr-errs th:nth-child(3){width:10%}.pr-errs th:nth-child(4){width:12%;white-space:normal;line-height:1.2}.pr-els .nm,.pr-errs .nm,.pr-errs .hm-etext{max-width:none}.pr-els .inbar,.pr-errs .inbar{min-width:0}.pr-els td:last-child,.pr-errs td:last-child{white-space:normal;padding-top:4px;padding-bottom:4px}.pr-ex{flex-wrap:wrap}.pr-ex .hm-chip{padding:0 6px}.pr-els .pr-el{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;color:var(--text)}.pr-sel{display:block;text-decoration:none;color:var(--text-2);font-size:var(--fs-s);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:-2px}.pr-els td:first-child{height:40px}.pr-res s{display:block;text-decoration:none;color:var(--text-2);font-size:var(--fs-s);line-height:1.2}.pr-errs tr.pr-open td{background:var(--canvas);white-space:normal;height:auto;padding:10px 12px 12px}.pr-more{display:grid;gap:12px 24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pr-more>div:first-child{grid-row:span 3}.pr-more h4{margin:0 0 4px;font-size:var(--fs);font-weight:600}.pr-more ul{list-style:none;margin:0;padding:0;font-size:var(--fs)}.pr-more li{padding:2px 0;overflow-wrap:anywhere}.pr-more p{margin:0;font-size:var(--fs)}.pr-more .mono{font-family:JetBrains Mono,monospace;font-size:var(--fs-s)}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(fonts/onest-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(fonts/onest-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(fonts/onest-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(fonts/onest-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(fonts/onest-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(fonts/onest-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--fs-s: 11px;--fs: 12px;--fs-m: 13px;--fs-l: 15px;--row: 60px;color-scheme:light}:root.dense{--row: 42px}:root.dense .row{gap:0 10px}:root.dense .row .meta .lb{line-height:16px}:root.t-dark,:root.t-graphite,:root.t-pine,:root.t-coffee{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--canvas);color:var(--text);font:400 var(--fs-m)/1.4 "Onest",system-ui,sans-serif;font-variant-numeric:tabular-nums}:where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}:where(a){color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:4px}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs)}.t2{color:var(--text-2)}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}kbd{font:500 11px JetBrains Mono,monospace;padding:1px 5px;border-radius:4px;background:var(--surface-2);color:var(--text-2)}.boot{display:grid;place-items:center;height:100%;color:var(--text-2)}.k-goal{--k: var(--sig-goal)}.k-err{--k: var(--sig-err)}.k-rage{--k: var(--sig-rage)}.k-note{--k: var(--sig-note)}.k-tab{--k: var(--sig-tab)}.k-muted{--k: var(--text-2)}html,body{background:var(--stage)}.app{--navw: 220px;height:100vh;max-width:1980px;margin:0 auto;display:grid;grid-template-columns:var(--navw) minmax(0,1fr);background:var(--canvas);box-shadow:1px 0 0 var(--line),-1px 0 0 var(--line)}.app.mini{--navw: 56px}.work{container:work / inline-size;min-width:0;min-height:0;display:grid;grid-template-rows:52px 44px minmax(0,1fr)}.work.nobar{grid-template-rows:52px minmax(0,1fr)}.page-body{min-height:0;overflow:auto;padding:16px;background:var(--stage)}.page-body .sum{margin-bottom:12px;border:1px solid var(--line);border-radius:7px}.rec{min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr)}@container work (max-width: 1339px){.rec{grid-template-columns:340px minmax(0,1fr) 280px}}@container work (max-width: 1039px){.rec{grid-template-columns:340px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 240px}.rec .list{grid-row:2 / 4}.rec .side{grid-column:2;grid-row:3;border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rec .side .card{grid-column:1;grid-row:1 / 3;overflow:auto;border-bottom:0;border-right:1px solid var(--line)}.rec .side .tabs,.rec .side .feed{grid-column:2}}@container work (max-width: 839px){.rec{overflow:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 420px 460px auto}.rec .list{grid-row:2;border-right:0;border-bottom:1px solid var(--line)}.rec .player{grid-column:1;grid-row:3}.rec .side{grid-column:1;grid-row:4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.rec .side .card{grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}.rec .side .tabs,.rec .side .feed{grid-column:1}}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.snav{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border-right:1px solid var(--line)}.sn-head{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 18px;border-bottom:1px solid var(--line)}.brand{font-weight:600;font-size:var(--fs-l)}.sn-fold,.sn-out{position:relative;width:28px;height:28px;flex:none;border-radius:7px;display:grid;place-items:center;color:var(--text-2)}.sn-fold:hover,.sn-out:hover{background:var(--surface-2);color:var(--text)}.sn-site{position:relative;flex:none;margin:10px 10px 2px;height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line);font-weight:500;min-width:0}.sn-site:has(select):hover{background:var(--surface-2)}.sn-site select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font:inherit}.sn-ava{width:24px;height:24px;flex:none;border-radius:6px;display:grid;place-items:center;background:var(--btn);color:var(--btn-tx);font-size:var(--fs);font-weight:600}.sn-ava.me{border-radius:50%;background:var(--surface-2);color:var(--text)}.sn-chev{margin-left:auto;flex:none;width:6px;height:6px;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-2px) rotate(45deg)}.nav{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px;scrollbar-width:thin}.sn-grp{margin-top:12px;display:grid;gap:1px}.sn-gl{padding:0 8px 4px;font-size:var(--fs-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.nav a{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 8px 0 10px;border-radius:7px;color:var(--text-2);font-size:var(--fs-m);white-space:nowrap}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page]{background:var(--select);color:var(--text);font-weight:500}.nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--select-bar)}.nav a .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav a .n{font-size:var(--fs);font-weight:400;color:var(--text-2);display:inline-flex;align-items:center;gap:5px}.nav a .n.on:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sig-goal)}.sn-me{flex:none;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-top:1px solid var(--line)}.sn-who{flex:1;min-width:0;display:grid;font-size:var(--fs-m);line-height:1.3}.sn-who .role-line{font-size:var(--fs)}.app.mini .sn-head{justify-content:center;padding:0}.app.mini .brand,.app.mini .sn-txt,.app.mini .sn-chev,.app.mini .sn-who,.app.mini .nav a .nm,.app.mini .nav a .n{display:none}.app.mini .sn-site{margin:10px 8px 2px;padding:0;justify-content:center}.app.mini .nav{padding:0 8px 8px;overflow:visible}.app.mini .sn-gl{height:1px;padding:0;margin:0 6px 8px;font-size:0;background:var(--line)}.app.mini .sn-grp:first-child .sn-gl{background:none}.app.mini .nav a{justify-content:center;padding:0;height:36px}.app.mini .nav a .n.on{display:block;position:absolute;top:7px;right:7px;font-size:0}.app.mini .sn-me{flex-direction:column;padding:10px 0}.app.mini [data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:40;padding:4px 8px;border-radius:5px;background:var(--btn);color:var(--btn-tx);font-size:var(--fs);font-weight:400;white-space:nowrap;pointer-events:none}.top{display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.f{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:var(--surface-2);font-size:var(--fs-m);white-space:nowrap;max-width:320px;border:0;color:var(--text)}.f:hover{box-shadow:inset 0 0 0 1px var(--line)}.f .k{color:var(--text-2)}.f .n{color:var(--text-2);font-size:var(--fs)}.f.add{background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}.f.ghost{background:none;color:var(--text-2)}.f[aria-pressed=true]{background:var(--select);box-shadow:inset 0 0 0 1px var(--line)}select.f{appearance:auto;font:inherit}.chip{display:inline-flex;align-items:center;min-width:0}.chip .f{border-radius:7px 0 0 7px}.chip .x{height:30px;padding:0 8px;border-radius:0 7px 7px 0;background:var(--surface-2);color:var(--text-2);border-left:1px solid var(--line)}.chip .x:hover{color:var(--text)}.fsearch{height:32px;flex:0 1 360px;min-width:160px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 12px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line);background:var(--canvas);color:var(--text-2);font-size:var(--fs-m)}.fsearch:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.top .seg{margin-left:0}.bar{display:flex;align-items:center;gap:6px;padding:0 16px;background:var(--canvas);border-bottom:1px solid var(--line);min-width:0;overflow-x:auto;scrollbar-width:none}.bar>*{flex:none}.bar-l{font-size:var(--fs);color:var(--text-2);margin-right:4px}.bar-sep{width:1px;height:20px;background:var(--line);margin:0 6px;flex:none}.bar-more{position:sticky;right:-16px;margin-left:-40px;width:56px;height:100%;min-height:40px;padding-left:24px;font-size:18px;color:var(--text-2);background:linear-gradient(to right,transparent,var(--canvas) 45%)}.bar-more:hover{color:var(--text)}.pre{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);font-size:var(--fs-m);white-space:nowrap}.pre:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.pre .n{color:var(--text-2);font-size:var(--fs)}.pre[aria-pressed=true]{background:var(--btn);color:var(--btn-tx);box-shadow:none}.bar>.right{margin-left:auto;display:flex;gap:12px;align-items:center;white-space:nowrap}.bar .chip .f,.bar .chip .x{background:var(--select);height:28px}.bar .chip .f{box-shadow:none;font-weight:500}@container work (max-width: 1059px){.fsearch kbd,.top .sort{display:none}}@container work (max-width: 759px){.top .seg{display:none}}.top>.right{margin-left:auto;color:var(--text-2);font-size:var(--fs);display:flex;gap:12px;align-items:center;white-space:nowrap}.lnk{color:var(--text-2);font-size:var(--fs);min-height:26px}.lnk:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.pop-wrap{position:relative;display:inline-flex}.menu{position:absolute;top:34px;left:0;z-index:20;min-width:160px;padding:4px;background:var(--surface);border-radius:7px;box-shadow:0 0 0 1px var(--line),0 12px 28px -12px #00000059;display:grid}.menu.right{left:auto;right:0}.menu button{padding:6px 10px;border-radius:5px;min-height:28px;font-size:var(--fs-m)}.menu button:hover{background:var(--surface-2)}.menu button[aria-checked=true]{font-weight:600}.fbox{position:absolute;top:34px;left:0;z-index:20;width:420px;background:var(--surface);border-radius:7px;box-shadow:0 0 0 1px var(--line),0 16px 36px -14px #0006}.fin{width:100%;height:38px;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;font-size:var(--fs-m);border-radius:7px 7px 0 0}.fin:focus{outline:none}.fin::placeholder{color:var(--text-2)}.fl{max-height:420px;overflow:auto;padding:4px}.fh{padding:8px 8px 4px;font-size:var(--fs-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.fo{width:100%;display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:5px;min-height:28px}.fo[aria-selected=true]{background:var(--select)}.fo .n{color:var(--text-2);font-size:var(--fs)}.sum{grid-column:1/-1;display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.kpi{padding:8px 18px;border-right:1px solid var(--line);display:grid;align-content:center;min-width:130px}.kpi .l{font-size:var(--fs);color:var(--text-2)}.kpi .v{font-size:20px;font-weight:500;line-height:1.15}.kpi .v small{font-size:var(--fs-m);color:var(--text-2);font-weight:400;margin-left:6px}.kpi .v.k-goal,.kpi .v.k-err{color:var(--k)}.kpi .v.k-goal small,.kpi .v.k-err small{color:var(--text-2)}.loss{flex:1;display:grid;align-content:center;gap:3px;padding:0 16px;min-width:0;overflow:hidden}.loss .l{font-size:var(--fs);color:var(--text-2)}.loss-row{display:flex;gap:8px;min-width:0;overflow:hidden}.prob{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;font-size:var(--fs-m);min-width:0;max-width:34%}.prob b{color:var(--sig-err)}.prob:hover{background:var(--surface-2)}.prob[aria-pressed=true]{background:var(--select)}.prob b{font-weight:600;color:var(--k)}.list{grid-column:1;grid-row:2;background:var(--surface);border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:0}.lhead-r{display:flex;gap:10px}.lhead-l{display:flex;gap:10px;align-items:baseline}.lhead-l .lnk{min-height:0;display:inline-flex;align-items:center;gap:5px}.live-tg i,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.live-tg[aria-pressed=true] i,.live-dot{background:var(--sig-goal)}.live-dot{margin-right:4px;vertical-align:1px}.live-on{color:var(--text);white-space:nowrap}.lhead-r .lnk{min-height:0}.lhead{display:flex;justify-content:space-between;padding:8px 14px;font-size:var(--fs);color:var(--text-2);border-bottom:1px solid var(--line)}.rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dayh{position:sticky;top:0;z-index:1;padding:4px 14px;font-size:var(--fs);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line)}.row{width:100%;height:var(--row);display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;align-content:center;padding:0 14px;border-bottom:1px solid var(--line);position:relative}.row:hover{background:var(--surface-2)}.row:focus-visible{outline-offset:-2px;border-radius:0}.row .tm{font-weight:600}.row .path{font-weight:500}.row .path s{text-decoration:none;color:var(--text-2);font-weight:400}.row .len{color:var(--text-2);font-size:var(--fs);text-align:right;white-space:nowrap}.row .len .act{color:var(--text);font-weight:500}.row .meta{grid-column:2 / 4;display:flex;gap:8px;align-items:center;font-size:var(--fs);color:var(--text-2);min-width:0;overflow:hidden}.row .meta .src{flex:0 1 auto;min-width:120px}.row.seen .tm,.row.seen .path{color:var(--text-3);font-weight:400}.row.seen .path s{color:var(--text-3)}.row.seen-other .tm,.row.seen-other .path{font-weight:400}.row[data-seen]:hover:after{content:attr(data-seen);position:absolute;right:8px;top:calc(100% - 6px);z-index:4;max-width:90%;padding:4px 8px;border-radius:5px;background:var(--btn);color:var(--btn-tx);font-size:var(--fs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.row.cur{background:var(--select)}.row.cur:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--select-bar)}.lb{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs);line-height:18px;padding:0 6px;border-radius:4px;white-space:nowrap;color:var(--k);background:color-mix(in srgb,var(--k) 11%,var(--surface))}.lb.more,.lb.k-muted{color:var(--text-2);background:var(--surface-2)}.empty{padding:16px;color:var(--text-2);font-size:var(--fs-m)}.empty.err,.stage-msg.err{color:var(--sig-err)}.player{grid-column:2;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.stage{background:var(--stage);position:relative;min-height:0;overflow:hidden}.stage .where{position:absolute;left:14px;top:8px;right:14px;height:18px;display:flex;gap:12px;justify-content:space-between;font-size:var(--fs);color:var(--text-2);z-index:2}.stage .where .grow{flex:1}.stage .where .back{min-height:18px}.ov{position:absolute;inset:0;z-index:3;overflow:auto;padding:16px;background:var(--stage)}.ov-lead{margin:0 0 12px;color:var(--text-2);font-size:var(--fs-m)}.ov-grid{columns:280px 2;column-gap:12px}.ov-card{break-inside:avoid;margin-bottom:12px;background:var(--surface);border-radius:7px;box-shadow:0 0 0 1px var(--line);padding:10px 12px 6px}.ov-card h3{display:flex;justify-content:space-between;margin:0 0 2px;font-size:var(--fs-m);font-weight:600}.ov-card h3 .n{color:var(--text-2);font-weight:400;font-size:var(--fs)}.ov-card .hint{margin:0 0 4px;color:var(--text-2);font-size:var(--fs)}.ov-row{position:relative;width:100%;display:flex;justify-content:space-between;gap:10px;padding:5px 4px 7px;border-top:1px solid var(--line);font-size:var(--fs-m)}.ov-row:hover{background:var(--surface-2)}.ov-row .n{color:var(--text-2)}.ov-row i{position:absolute;left:4px;bottom:2px;height:3px;border-radius:2px;background:var(--act)}.stage .frame{position:absolute;inset:32px 14px 12px;width:calc(100% - 28px);height:calc(100% - 44px);border:0;background:transparent;color-scheme:light}.stage-msg{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-2);pointer-events:none}.stage-msg.nostart{background:var(--stage);font-size:var(--fs-m)}.stage-msg.nostart>div{max-width:420px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.stage-msg.nostart b{display:block;color:var(--text);font-size:var(--fs-l);font-weight:600;margin-bottom:8px}.stage-msg.nostart p{margin:0 0 8px;line-height:1.45}.stage-msg.nostart p:last-child{margin:0}.track{background:var(--surface);border-top:1px solid var(--line);padding:10px 16px}.tl{position:relative;height:56px;cursor:pointer;touch-action:none;user-select:none}.tl .names{position:absolute;left:0;right:0;top:0;height:16px}.tl .names span{position:absolute;font-size:var(--fs);line-height:16px;color:var(--text-2);white-space:nowrap;padding-left:5px}.tl .band{position:absolute;left:0;right:0;top:17px;height:4px}.tl .band i{position:absolute;top:0;height:100%;border-radius:2px}.tl .band .pg1{background:var(--pg1)}.tl .band .pg2{background:var(--pg2)}.tl .band .pg3{background:var(--pg3)}.tl .band .pg4{background:var(--pg4)}.tl .band .pg5{background:var(--pg5)}.tl .hist{position:absolute;left:0;right:0;top:25px;height:18px}.tl .hist i{position:absolute;bottom:0;background:var(--act);border-radius:1px 1px 0 0;min-height:0}.tl .idle{position:absolute;top:25px;height:18px;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--act) 4px 5.5px);border-radius:2px}.tl .idle span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--fs-s);color:var(--text-2);background:var(--surface);padding:0 4px;border-radius:3px;white-space:nowrap}.tl .km{position:absolute;top:23px;height:22px;border-radius:3px;background:var(--select)}.tl .km.on{box-shadow:inset 0 0 0 1px var(--text-3)}.moments .feed-h{display:flex;justify-content:space-between;align-items:baseline}.moments .feed-h .lnk{text-transform:none;letter-spacing:0;font-size:var(--fs);min-height:0}.tl .idle.sq{box-shadow:inset 1px 0 var(--text-3),inset -1px 0 var(--text-3)}.tl .idle.sq span{box-shadow:0 0 0 1px var(--line)}.tl .ticks{position:absolute;left:0;right:0;top:46px;height:10px}.tl .ticks button{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%);background:var(--k);box-shadow:0 0 0 2px var(--surface)}.tl .pgline{position:absolute;top:0;height:21px;width:1px;background:var(--line)}.tl .head{position:absolute;top:14px;bottom:-2px;width:2px;margin-left:-1px;background:var(--head);pointer-events:none}.tl .head:before{content:"";position:absolute;top:-3px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--head)}.ctl{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:var(--fs-m);white-space:nowrap}.ctl .pl{width:32px;height:32px;border-radius:50%;background:var(--btn);color:var(--btn-tx);display:grid;place-items:center;flex:none}.ctl .pl:disabled{opacity:.5;cursor:default}.ic-play{width:0;height:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}.ic-pause{width:10px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor}.ctl .now{font-weight:600}.seg{flex:none;display:inline-flex;background:var(--surface-2);border-radius:7px;padding:2px;margin-left:auto}.seg button{white-space:nowrap;padding:3px 9px;border-radius:5px;font-size:var(--fs);color:var(--text-2);min-height:26px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000002e}.legend{display:flex;align-items:center;gap:14px;margin-top:4px;min-width:0;overflow:hidden;font-size:var(--fs);color:var(--text-2);white-space:nowrap}.legend>*{display:inline-flex;align-items:center;gap:5px}.legend .k-goal,.legend .k-err,.legend .k-rage{color:var(--text-2)}.sw{display:inline-block;flex:none}.sw-band{width:14px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--pg1) 0 45%,transparent 45% 55%,var(--pg2) 55%)}.sw-act{width:10px;height:10px;background:linear-gradient(90deg,var(--act) 0 3px,transparent 3px 4px,var(--act) 4px 7px,transparent 7px 8px,var(--act) 8px);clip-path:polygon(0 40%,30% 40%,30% 0,70% 0,70% 60%,100% 60%,100% 100%,0 100%)}.sw-idle{width:14px;height:10px;border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 2px,var(--act) 2px 3.5px)}.sw-dot{width:8px;height:8px;border-radius:50%;background:var(--k)}.tl .tip{position:absolute;bottom:60px;transform:translate(-50%);padding:3px 8px;border-radius:5px;background:var(--btn);color:var(--btn-tx);font-size:var(--fs);white-space:nowrap;pointer-events:none;z-index:5}.ctl .keys{color:var(--text-2);font-size:var(--fs);min-height:26px}.side{grid-column:3;grid-row:2;background:var(--surface);border-left:1px solid var(--line);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.card{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.card .say{font-size:var(--fs-m);line-height:1.5;margin:0 0 10px}.card dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:4px 10px;margin:0;font-size:var(--fs)}.card dt{color:var(--text-2)}.card dd{margin:0;overflow-wrap:anywhere}.card dd .lnk{color:var(--text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-3);min-height:0}.tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--line)}.tabs button{padding:6px 8px 9px;font-size:var(--fs-m);color:var(--text-2)}.tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px var(--text)}.tabs .cnt{color:var(--sig-err);font-size:var(--fs)}.feed{position:relative;overflow-y:auto;padding:4px 0;overscroll-behavior:contain}.ev{width:100%;display:grid;grid-template-columns:38px 10px minmax(0,1fr);gap:8px;padding:5px 16px;align-items:baseline;font-size:var(--fs-m)}.ev:hover{background:var(--surface-2)}.ev .t{color:var(--text-2);font-size:var(--fs)}.ev i{width:8px;height:8px;border-radius:50%;background:var(--k, transparent);align-self:center}.ev.now{background:var(--select)}.ev .w{color:var(--k);overflow-wrap:anywhere}.dev-sig{margin:6px 12px;padding:6px 10px;border-radius:7px;background:var(--surface-2);font-size:var(--fs)}.dev-sig.bad{color:var(--sig-err);background:color-mix(in srgb,var(--sig-err) 11%,var(--surface))}.feed-h{padding:6px 16px 2px;font-size:var(--fs-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.feed-h.evh{position:sticky;top:-4px;z-index:1;background:var(--surface);padding-top:8px}.pages{padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:2px}.pgrow{width:100%;display:grid;grid-template-columns:38px 10px minmax(0,1fr) auto;gap:8px;padding:4px 16px;align-items:baseline;font-size:var(--fs-m);text-align:left}.pgrow:hover{background:var(--surface-2)}.pgrow.now{background:var(--select)}.pgrow .t{color:var(--text-2);font-size:var(--fs)}.pgrow i{width:8px;height:8px;border-radius:2px;align-self:center}.pgrow .pg1{background:var(--pg1)}.pgrow .pg2{background:var(--pg2)}.pgrow .pg3{background:var(--pg3)}.pgrow .pg4{background:var(--pg4)}.pgrow .pg5{background:var(--pg5)}.pgrow>.t2{font-size:var(--fs)}.dev-info{margin:0 12px 6px;padding:0 10px;font-size:var(--fs);color:var(--text-2)}.dev-urls{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:var(--fs-s)}.dev-bar{display:flex;justify-content:space-between;align-items:center;padding:2px 16px 6px;font-size:var(--fs);color:var(--text-2)}.ev.dev{grid-template-columns:38px 34px minmax(0,1fr);font-size:var(--fs)}.ev.dev .kind{color:var(--text-2);font-size:var(--fs-s)}.ev.dev .txt{overflow-wrap:anywhere;font-size:var(--fs-s)}.note-box{margin:6px 12px 8px;padding:10px;border-radius:7px;box-shadow:0 0 0 1px var(--line);display:grid;gap:6px}.note-box label{display:grid;gap:4px;font-size:var(--fs);color:var(--text-2)}.note-box textarea{font:inherit;font-size:var(--fs-m);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 8px;resize:vertical}.note-box .err{color:var(--sig-err);font-size:var(--fs)}.note-act{display:flex;align-items:center;gap:10px;font-size:var(--fs)}.note-act .btn-main{height:28px;padding:0 12px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;padding:8px 14px;border-radius:7px;background:var(--btn);color:var(--btn-tx);font-size:var(--fs-m);box-shadow:0 12px 28px -12px #0006}.lb.k-note{--k: var(--sig-note)}.help{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--canvas) 60%,transparent)}.help-card{background:var(--surface);border-radius:12px;padding:18px 22px;box-shadow:0 0 0 1px var(--line),0 24px 50px -28px #14141973;min-width:360px}.help-card h2{font-size:var(--fs-l);font-weight:600;margin:0 0 12px}.help-card dl{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0}.help-card dd{margin:0;color:var(--text-2)}.login-body{display:grid;place-items:center;min-height:100%}.login{width:100%;max-width:360px;padding:16px}.login-card{background:var(--surface);border-radius:12px;padding:24px;box-shadow:0 0 0 1px var(--line),0 24px 50px -28px #14141973;display:grid;gap:12px}.login-brand{font-weight:600;font-size:var(--fs-l)}.login h1{font-size:20px;font-weight:500;margin:0 0 4px}.login label{display:grid;gap:4px;font-size:var(--fs);color:var(--text-2)}.login label span{color:var(--text-3)}.login input{height:36px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-m)}.login input:focus{outline:2px solid var(--text);outline-offset:0}.login-err{margin:0;padding:8px 10px;border-radius:7px;color:var(--sig-err);background:color-mix(in srgb,var(--sig-err) 11%,var(--surface));font-size:var(--fs-m)}.btn-main{height:36px;border-radius:7px;background:var(--btn);color:var(--btn-tx);font-weight:500;text-align:center;margin-top:4px}.health{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;color:var(--text-2);font-size:var(--fs);white-space:nowrap}.health:hover{box-shadow:inset 0 0 0 1px var(--line)}.health i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.health.h-ok i{background:var(--sig-goal)}.health.h-warn i{background:var(--sig-rage)}.health.h-bad{color:var(--sig-err)}.health.h-bad i{background:var(--sig-err)}.hpop{width:380px;padding:10px 12px;gap:8px;white-space:normal;font-size:var(--fs);color:var(--text)}.hpop b{font-size:var(--fs-m);font-weight:600}.hpop dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:3px 10px;margin:0}.hpop dt{color:var(--text-2)}.hpop dd{margin:0}.view-menu .fh{padding:6px 10px 2px}.menu.saved{position:fixed;width:320px}.sv-row{display:flex;align-items:center}.sv-row>.ell{flex:1;text-align:left}.sv-row>[aria-pressed=true]{font-weight:600}.sv-row .x{color:var(--text-2);padding:6px 8px}.sv-new{display:grid;gap:6px;padding:6px 4px 4px;border-top:1px solid var(--line);margin-top:4px}.sv-new .fin{height:32px;border:1px solid var(--line);border-radius:7px}.sv-new label{display:flex;gap:6px;align-items:center;font-size:var(--fs)}.sv-new .btn-main{height:30px;margin:0}.sv-new .btn-main:disabled{opacity:.5;cursor:default}.sv-new .err{color:var(--sig-err);font-size:var(--fs)}.lbs{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.lbs .lb button{color:inherit;padding:0 0 0 2px}.lbs .lnk{min-height:0}.lb-in{width:90px;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs)}.lb-in::placeholder{color:var(--text-2)}.mt{display:inline-flex;align-items:center;gap:2px;min-width:0;font-size:var(--fs);color:var(--text-2)}.mt button{width:26px;height:26px;border-radius:5px;text-align:center;font-size:var(--fs-l);color:var(--text)}.mt button:hover{background:var(--surface-2)}.mt .ell{max-width:200px}
