.ell{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countup,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countup[data-cu=wait]{opacity:0;animation:cuReveal 0s linear 1.6s forwards}@keyframes cuReveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.countup[data-cu=wait]{opacity:1;animation:none}}.stext{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-ui)}.stext--on{color:var(--text);font-weight:600}.stext--done{color:var(--faint)}.channel__who{min-width:0}.crow--head{background:none;padding-top:0;padding-bottom:0;min-height:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);animation:none}.crow--head,.crow--head:hover{border-color:transparent}.crow--head .crow__num{white-space:nowrap}@media (min-width:761px){.rows--headed>.crow:not(.crow--head) .crow__num span{display:none}.rows--headed>.crow:not(.crow--head){padding-top:10px;padding-bottom:10px}}@media (max-width:760px){.crow--head{display:none}}.stat{display:flex;flex-direction:column;container-type:inline-size;min-width:0}.stat__label,.stat__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat__value{font-size:min(var(--fs-num),12.5cqi);height:calc(var(--fs-num) * 1.1);display:flex;align-items:flex-end}.stat__note{min-height:1.45em}.stat__note--sum{white-space:normal;overflow:visible;text-overflow:clip}@media (min-width:901px){.stats:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.stats:has(>:nth-child(5):last-child)>*,.stats:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:auto}}@media (max-width:900px){.stat__label{white-space:normal}}.stats{grid-auto-rows:1fr}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap)}.hero__main{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:100%}.hero__main .stat__value{font-size:min(clamp(2rem,4.4vw,3.4rem),13cqi);margin-top:14px;height:auto}.hero__sub{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:var(--fs-ui)}.hero__sub b{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.hero__side .stat{padding:14px var(--pad);justify-content:center}.hero__side .stat__value{margin-top:6px}.hero__side .stat__note{margin-top:4px}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.hero__side{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.hero__side{grid-template-columns:minmax(0,1fr)}}.checks>.info,.section__head .info{align-self:center}.page-head__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.headacts,.page-head__acts{align-items:center}.page-head__acts .menu{margin-left:0}.note--act{color:var(--accent)}@media (min-width:1181px){.pub__cweeks{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pickbar{box-shadow:none}.pickbar__count{font-family:var(--font-body);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pickbar:not([data-n]) .pickbar__apply,.pickbar[data-n="0"] .pickbar__apply{color:var(--muted);border-color:var(--border-strong);background:transparent;opacity:.6;pointer-events:none}.notice__kind{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.35;color:var(--text)}.notice__kind[data-tone=quiet]{color:var(--faint);font-weight:600}.notice__kind[data-tone=alarm]{color:var(--bad)}.noticeweeks{--nw-cols:minmax(0,1.2fr) minmax(0,1.2fr) minmax(132px,1.1fr) minmax(0,0.8fr)}.noticeweeks--rate{--nw-cols:minmax(0,1.1fr) minmax(0,1.1fr) minmax(132px,1fr) minmax(0,0.8fr) minmax(0,0.7fr)}.notice__todo{text-transform:none;letter-spacing:0;font-weight:500;font-size:.82rem;color:var(--muted)}@media (min-width:861px) and (max-width:1180px){.watch--wide{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.watch--wide .watch__acts,.watch--wide .watch__player,.watch--wide .watch__side,.watch--wide.watch--warn .watch__acts,.watch--wide.watch--warn .watch__player,.watch--wide.watch--warn .watch__side{grid-column:1;grid-row:auto}.watch--wide .watch__side .stats>*{grid-column:span 3!important}}.info{position:relative;display:inline-block;vertical-align:middle}.info__btn{list-style:none;cursor:pointer;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);font:700 .72rem/1 var(--font-body);font-style:italic;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease,border-color .15s ease}.info__btn::-webkit-details-marker{display:none}.info[open]>.info__btn,.info__btn:hover{color:var(--text);border-color:var(--text)}.info__body{position:absolute;z-index:40;top:calc(100% + 8px);left:-8px;width:min(440px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 18px 44px var(--shadow);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-ui);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;white-space:normal;display:grid;grid-gap:8px;gap:8px;text-align:left}.info__body p{margin:0}.info__body b{color:var(--text);font-weight:600}.info--end .info__body{left:auto;right:-8px}.card:has(>.info--corner){position:relative}.info--corner{position:absolute;top:14px;right:14px}.info--corner .info__body{left:auto;right:-8px}@media (max-width:760px){.info--corner .info__body,.info--end .info__body,.info__body{position:fixed;left:16px;right:16px;top:auto;bottom:calc(var(--bottomnav-h) + 12px);width:auto;z-index:70}}.menu{position:relative;display:inline-flex}.menu__btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font:inherit;font-size:1.1rem;line-height:1;padding:0}.menu--open .menu__btn,.menu__btn:hover{color:var(--text);border-color:var(--text)}.menu__pop{position:absolute;top:calc(100% + 6px);z-index:60;min-width:220px;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:0 18px 44px var(--shadow)}.menu__pop--end{right:0}.menu__pop--start{left:0}.menu__pop form{display:contents}.menu__item{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-ui);font-weight:500;text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap;margin:0}.menu__item:hover{background:var(--hover)}.menu__item:disabled{opacity:.45;cursor:default}.menu__item--danger{color:var(--accent)}.menu__sep{height:1px;margin:4px 6px;background:var(--border)}.menu__label{padding:6px 10px 2px;font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.menu__sheet{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;animation:fadeIn .18s ease both}.menu__pop--sheet{position:static;width:100%;min-width:0;border-radius:18px 18px 0 0;padding:10px 10px calc(14px + env(safe-area-inset-bottom, 0px));animation:sheetUp .32s var(--ease-out) both}.menu__pop--sheet .menu__item{min-height:48px;font-size:1rem}.modal{animation:fadeIn .18s ease both}.modal__box{animation:popIn .28s var(--ease-out) both}.modal__box--form{width:min(100%,560px);align-content:start;padding:18px 20px 20px}.modal__box--wide{width:min(100%,860px)}.modal__head b{font-size:1.02rem;font-weight:700}.modal__grip{display:none}.modal__box--form .editrow{background:none;border:0;padding:0;border-radius:0}.modal__box--form .editrow--new{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal__box--form .editrow>.error,.modal__box--form .editrow>.field--wide,.modal__box--form .editrow>.note,.modal__box--form .editrow>label:only-of-type,.modal__box--form .editrow__acts{grid-column:1/-1}.modal__box--form .editrow__acts{justify-content:flex-end;margin-top:6px}.modal__box--form .editrow>label:not([hidden]):nth-last-child(1 of label:not([hidden])):nth-child(odd of label:not([hidden])){grid-column:1/-1}.modal__box--form .editrow__acts .btn--sm{min-width:140px}.modal__box--form .admin__form,.modal__box--form .card{margin:0;border:0;padding:0;background:none}@media (max-width:760px){.modal--form{align-items:flex-end;padding:0}.modal--form .modal__box{width:100%;margin:0;border-radius:18px 18px 0 0;max-height:92dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom, 0px));animation:sheetUp .34s var(--ease-out) both}.modal--form .modal__head{position:relative;padding-top:10px}.modal__grip{display:block;position:absolute;top:0;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:999px;background:var(--border-strong)}.modal__box--form .editrow--new{grid-template-columns:minmax(0,1fr)!important}.modal__box--form .editrow .sel__btn,.modal__box--form .editrow input{font-size:16px}.modal__box--form .editrow__acts .btn--sm{width:100%}}@media (max-width:620px){.pubbar__row--acts>.menu,.pubbar__row--acts>.menu>.menu__btn{width:100%}}.btn{border:1px solid transparent}.btn--ghost{border-color:var(--border-strong)}.btn--danger{border-color:var(--accent-line)}.admin__form .btn,.card .btn,.rowbtns .btn,form.grid2>.btn{width:auto;padding-inline:22px}.login__card .btn{width:100%}@media (min-width:701px){.rowbtns form{flex:0 0 auto}}.btn,.btn--sm,.btn--upload,.filter a,.lang a,.menu__btn,.pill--btn,.toolbar__sizes a{transition:transform .12s var(--ease-out),filter .15s ease,background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn--sm:active,.btn--upload:active,.btn:active,.filter a:active,.menu__btn:active{transform:scale(.97)}table.weeks th{vertical-align:bottom;text-wrap:balance}table.weeks th.nowrap{white-space:nowrap}@media (min-width:621px){table.weeks td.num{white-space:nowrap}}table.weeks td:before{white-space:normal}@media (min-width:1181px){table.weeks.weeks--fixed{table-layout:fixed;min-width:0}}table.weeks.weeks--fixed td.wide{overflow:hidden;text-overflow:ellipsis}table.weeks.weeks--periods td.wide .row__sub{white-space:normal}@media (min-width:1181px){table.weeks.weeks--periods{font-size:.84rem}table.weeks.weeks--periods td.wide{min-width:130px}}@media (min-width:621px) and (max-width:1180px){table.weeks.weeks--cards{min-width:0}table.weeks.weeks--cards thead{display:none}table.weeks.weeks--cards tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--border)}table.weeks.weeks--cards td{border:none;padding:2px 0;text-align:left;min-width:0}table.weeks.weeks--cards td.wide,table.weeks.weeks--cards td:first-child{grid-column:1/-1}table.weeks.weeks--cards td:before{content:attr(data-l);display:block;color:var(--faint);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}table.weeks.weeks--cards td.wide:before,table.weeks.weeks--cards td:empty,table.weeks.weeks--cards td:first-child:before{display:none}table.weeks.weeks--cards tr.tr--sub>td.wide{padding-left:0}table.weeks.weeks--cards tr.tr--sub>td.wide:before{display:none}table.weeks.weeks--cards tfoot tr{border-top:1px solid var(--border-strong);border-bottom:none}}table.weeks tbody tr{transition:background .15s ease}table.weeks tbody tr:hover{background:var(--hover)}.empty--line{display:block;padding:18px var(--pad);text-align:left;color:var(--muted);font-size:var(--fs-ui)}.empty--line h3{display:inline;font-family:var(--font-body);font-size:inherit;font-weight:600;margin:0;color:var(--text)}.empty--line p{display:inline;margin:0 0 0 6px;max-width:none}.empty__act{margin-top:12px;display:flex;justify-content:center}.empty--line .empty__act{justify-content:flex-start}.nav a{display:inline-flex;align-items:center;gap:8px}.nav__count{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.bottomnav__badge,.nav__count{animation:countPop .42s var(--ease-out) both}@media (max-width:760px){.bottomnav__more{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;height:52px;padding:8px 0 0;min-width:0;border:0;border-radius:14px;background:none;margin:0;color:var(--muted);font-family:inherit;font-size:.66rem;line-height:inherit;letter-spacing:.02em;cursor:pointer}.bottomnav__more>span:last-child{line-height:1.2}.bottomnav__more[aria-expanded=true],.bottomnav__more[data-active="1"]{color:var(--accent)}.bottomnav__more svg{width:20px;height:20px}}@media (max-width:430px){.bottomnav__more{letter-spacing:0}}@media (max-width:374px){.bottomnav__more{font-size:.6rem}.bottomnav__more svg{width:18px;height:18px}}.navsheet{inset:0;background:rgba(0,0,0,.55);animation:fadeIn .18s ease both}.navsheet,.navsheet__pop{position:fixed;z-index:29}.navsheet__pop{left:0;right:0;bottom:var(--bottomnav-h);display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:18px 18px 0 0;background:var(--surface-2);border-top:1px solid var(--border-strong);animation:sheetUp .32s var(--ease-out) both}.navsheet__pop a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:10px;color:var(--text);font-size:1rem}.navsheet__pop a[data-active="1"]{color:var(--accent);background:var(--accent-soft)}.navsheet__pop svg{width:20px;height:20px;color:var(--muted)}.navsheet__pop .nav__count{margin-left:auto}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes barGrow{0%{transform:scaleY(0)}}@keyframes barFill{0%{transform:scaleX(0)}}@keyframes drawLine{0%{stroke-dashoffset:1}}@keyframes countPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes rowOut{to{opacity:0;transform:translateX(14px)}}.editrows>:nth-child(-n+10),.pubs>:nth-child(-n+11),.rows>:nth-child(-n+10),table.weeks tbody tr:nth-child(-n+10){animation-delay:calc(var(--i, 0) * 25ms)}.pubs>:nth-child(2),.rows>:first-child,table.weeks tbody tr:first-child{--i:1}.pubs>:nth-child(3),.rows>:nth-child(2),table.weeks tbody tr:nth-child(2){--i:2}.pubs>:nth-child(4),.rows>:nth-child(3),table.weeks tbody tr:nth-child(3){--i:3}.pubs>:nth-child(5),.rows>:nth-child(4),table.weeks tbody tr:nth-child(4){--i:4}.pubs>:nth-child(6),.rows>:nth-child(5),table.weeks tbody tr:nth-child(5){--i:5}.pubs>:nth-child(7),.rows>:nth-child(6),table.weeks tbody tr:nth-child(6){--i:6}.pubs>:nth-child(8),.rows>:nth-child(7),table.weeks tbody tr:nth-child(7){--i:7}.pubs>:nth-child(9),.rows>:nth-child(8),table.weeks tbody tr:nth-child(8){--i:8}.pubs>:nth-child(10),.rows>:nth-child(9),table.weeks tbody tr:nth-child(9){--i:9}.pubs>:nth-child(11),.rows>:nth-child(10),table.weeks tbody tr:nth-child(10){--i:10}table.weeks tbody tr{animation:rowIn .32s var(--ease-out) backwards}.hero>*,.stats>.stat{animation:popIn .45s var(--ease-out) backwards}.hero__side>:first-child,.stats>:nth-child(2){animation-delay:50ms}.hero__side>:nth-child(2),.stats>:nth-child(3){animation-delay:.1s}.hero__side>:nth-child(3),.stats>:nth-child(4){animation-delay:.15s}.stats>:nth-child(5){animation-delay:.2s}.stats>:nth-child(6){animation-delay:.25s}.fold[open]>.fold__body,.more[open]>.more__body,.notice__group[open]>.noticeweeks,.pub[open]>.pub__body,.statfiles[open]>.statfiles__body,.weekmore[open]>.weekmore__body,details[open]>.info__body{animation:panelIn .24s var(--ease-out) both}.menu__pop:not(.menu__pop--sheet),.sel__pop{animation:popIn .18s var(--ease-out) both;transform-origin:top right}.chart rect.chart__bar{transform-box:fill-box;transform-origin:50% 100%;animation:barGrow .8s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.trend__line{stroke-dasharray:1;animation:drawLine 1s var(--ease-out) backwards}.trend text,.trend__area,.trend__delta,.trend__dot{animation:fadeIn .6s ease .35s backwards}.channel,.crow,a.row{transition:border-color .18s ease,transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}a.row:hover{transform:translateY(-1px)}.notice:has(.notice__done .busy[data-busy]){animation:rowOut .28s ease-in forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}.trend__line{stroke-dasharray:none}.channel:hover,a.row:hover{transform:none}}