:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7fc;--side:#f4f0f9;--surface:#fffdff;--raised:#f1ecf7;--hover:#e9e3f2;--border:#e5dff0;--border-strong:#cfc6e0;--text:#2d2a38;--text-2:#4f4b5e;--text-3:#5e5a70;--accent:#6c58c0;--accent-text:#5a47ad;--live:#ee8fa8;--live-text:#a8365a;--live-soft:#ee8fa824;--live-glow:#ee8fa880;--danger:#a8365a;--on-danger:#fff;--cat-s:48%;--cat-l:58%;--shadow:0 10px 30px #2b2d311a, 0 0 0 1px #2b2d310d;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", Meiryo, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r:10px;--r-lg:14px;--r-xl:18px;--side-w:236px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#22212b;--side:#1e1d26;--surface:#292834;--raised:#302f3c;--hover:#383746;--border:#3c3b4b;--border-strong:#4c4b5e;--text:#ece9f2;--text-2:#bdb9cb;--text-3:#a9a5b9;--accent:#b9a8f2;--accent-text:#c7b9f6;--live:#f5a3b5;--live-text:#f8b6c7;--live-soft:#f5a3b524;--live-glow:#f5a3b580;--danger:#f5a3b5;--on-danger:#22212b;--cat-s:52%;--cat-l:76%;--shadow:0 12px 34px #08090c73, 0 0 0 1px #ffffff0f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#22212b;--side:#1e1d26;--surface:#292834;--raised:#302f3c;--hover:#383746;--border:#3c3b4b;--border-strong:#4c4b5e;--text:#ece9f2;--text-2:#bdb9cb;--text-3:#a9a5b9;--accent:#b9a8f2;--accent-text:#c7b9f6;--live:#f5a3b5;--live-text:#f8b6c7;--live-soft:#f5a3b524;--live-glow:#f5a3b580;--danger:#f5a3b5;--on-danger:#22212b;--cat-s:52%;--cat-l:76%;--shadow:0 12px 34px #08090c73, 0 0 0 1px #ffffff0f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"palt";margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block}kbd{font-family:var(--mono)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:6px}h1:focus-visible{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--text-3)}.small{font-size:12.5px}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:6px;padding:8px 12px;position:fixed;top:-60px;left:8px}.skip:focus{top:8px}.num,.badge-sub,.crow-ago,time{font-variant-numeric:tabular-nums}.app{flex-direction:column;min-height:100dvh;display:flex}.app-col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:20;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.main{outline:none;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 96px}.footer{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:20px 32px;font-size:12.5px;display:flex}.footer a:hover{color:var(--text)}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:650;display:inline-flex}.logo-mark{color:var(--text);flex:none}.sidebar,.tabbar{display:none}.app-side .topbar{display:flex}@media (width>=900px){.app-side{grid-template-columns:var(--side-w) minmax(0, 1fr);display:grid}.app-side .topbar{display:none}.sidebar{background:var(--side);border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100dvh;padding:14px 10px 10px;display:flex;position:sticky;top:0;overflow-y:auto}}.side-top{padding:4px 8px 12px}.side-search{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:100%;height:32px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:8px;padding:0 8px;display:flex}.side-search:hover{border-color:var(--border-strong);color:var(--text-2)}.side-search span{text-align:left;flex:1}.side-nav,.side-cols ul,.side-bottom{flex-direction:column;gap:1px;display:flex}.side-item{width:100%;height:32px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;display:flex}.side-item:hover{background:var(--hover);color:var(--text)}.side-item[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.side-item svg{flex:none}.side-item>span:not(.side-badge):not(.side-col-n){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-badge{color:var(--live-text);background:var(--live-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.side-cols{flex-direction:column;gap:2px;min-height:0;margin-top:16px;display:flex}.side-sechead{justify-content:space-between;align-items:center;height:26px;padding:0 4px 0 8px;display:flex}.side-sechead>a:first-child{letter-spacing:.04em;color:var(--text-3);font-size:11.5px;font-weight:600}.side-sechead>a:first-child:hover,.side-sechead>a:first-child[aria-current=page]{color:var(--text)}.side-col-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-col-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.side-hint{color:var(--text-3);padding:4px 8px;font-size:12.5px}.side-hint a:hover{color:var(--text);text-decoration:underline}.side-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.side-foot{color:var(--text-3);padding:6px 8px 2px;font-size:12px}.side-foot:hover{color:var(--text)}.kbd{border:1px solid var(--border-strong);background:var(--raised);min-width:20px;height:20px;color:var(--text-2);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;line-height:1;display:inline-flex}@media (width<=899px){.main{padding:16px 16px 88px}.footer{padding:16px}.tabbar{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--text-3);flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:8px 0 7px;font-size:11px;display:flex}.tabbar a[aria-current=page]{color:var(--text);font-weight:600}.tab-ico{display:inline-flex;position:relative}.tab-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 8px var(--live-glow);border-radius:50%;position:absolute;top:-1px;right:-4px}}.btn{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);height:32px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.55;cursor:default}.btn-small{height:28px;padding:0 10px;font-size:12.5px}.btn-lg{height:40px;padding:0 18px;font-size:14px}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover:not(:disabled){background:var(--text);opacity:.88}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger);opacity:.9}.btn-danger-quiet{color:var(--live-text)}.btn[aria-pressed=true]{background:var(--raised);border-color:var(--text-3)}.btn.is-unavailable{opacity:.6}.btn-note{color:var(--text-3);font-size:11.5px}.icon-btn{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn-sm{width:24px;height:24px}.icon-btn.is-spin svg{animation:.9s linear infinite spin}.fav.is-on{color:var(--text)}.linklike{color:var(--text);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.segmented{border:1px solid var(--border);border-radius:var(--r);background:var(--raised);gap:2px;height:32px;padding:2px;display:inline-flex}.segmented button{color:var(--text-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.search{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-width:0;height:32px;color:var(--text-3);flex:1;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.search:focus-within{border-color:var(--accent)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:100%}.search input::placeholder{color:var(--text-3)}.search input::-webkit-search-cancel-button{display:none}.search-block{flex:none;width:100%;margin:12px 0}.sel{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);align-items:center;height:32px;display:inline-flex;position:relative}.sel:focus-within{border-color:var(--accent)}.sel-label{color:var(--text-3);white-space:nowrap;padding-left:10px;font-size:12.5px}.sel select{appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:none;max-width:200px;height:100%;padding:0 28px 0 6px;font-size:13px}.sel select option{background:var(--surface);color:var(--text)}.sel-chev{pointer-events:none;color:var(--text-3);position:absolute;right:9px}.sel-date input{background:0 0;border:0;outline:none;height:100%;padding:0 8px 0 6px;font-size:13px}.dates{flex-wrap:wrap;gap:8px;display:inline-flex}.field-block{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-2);font-size:12.5px;font-weight:500}.field-block input,.pop-new input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);outline:none;height:36px;padding:0 10px}.field-block input:focus,.pop-new input:focus{border-color:var(--accent)}.count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12.5px;font-weight:500}p.count{text-align:right;margin:4px 0 0}.form-error{color:var(--live-text);margin-top:6px;font-size:12.5px}.crumb{margin-bottom:8px}.crumb a{color:var(--text-3);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.crumb a:hover{color:var(--text)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.25}.page-sub{color:var(--text-3);margin-top:2px;font-size:13px}.page-head-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-head{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.sec-title{color:var(--text);letter-spacing:0;font-size:13px;font-weight:600}.sub-title{color:var(--text-3);margin:14px 0 6px;font-size:12px;font-weight:600}.sec-link{color:var(--text-3);align-items:center;font-size:12.5px;display:inline-flex}.sec-link:hover{color:var(--text)}.sec-link-pad{margin-top:6px}section+section{margin-top:28px}.notice{border:1px solid var(--border);background:var(--raised);border-radius:var(--r);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.notice a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.notice .btn{text-decoration:none}.notice-banner>span{flex:1;min-width:200px}.notice-err{border-color:var(--live);color:var(--text)}.notice-dev{font-family:var(--mono);font-size:12px}.pulse{background:var(--live);width:7px;height:7px;box-shadow:0 0 8px var(--live-glow);border-radius:50%;flex:none;display:inline-block;position:relative}.pulse:after{content:"";border:1.5px solid var(--live);opacity:0;border-radius:50%;animation:2.8s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes spin{to{transform:rotate(360deg)}}.badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-live{color:var(--live-text);background:var(--live-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--live) 40%, transparent)}.badge-soon{color:var(--text-2);background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.badge-sub{letter-spacing:0;opacity:.92;font-weight:500}.live-text{color:var(--live-text);align-items:center;gap:5px;font-weight:650;display:inline-flex}.livestat{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.livestat strong{color:var(--text);font-variant-numeric:tabular-nums}.livestat-live{border:1px solid var(--border);height:26px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.livestat-live .pulse{background:var(--text-3);box-shadow:none}.livestat-live .pulse:after{display:none}.livestat-live.is-on{border-color:color-mix(in srgb, var(--live) 45%, transparent);background:var(--live-soft);color:var(--live-text)}.livestat-live.is-on strong{color:var(--live-text)}.livestat-live.is-on .pulse{background:var(--live);box-shadow:0 0 8px var(--live-glow)}.livestat-live.is-on .pulse:after{display:block}.livestat-err{color:var(--live-text)}.avatar{object-fit:cover;background:var(--raised);border-radius:50%;flex:none}.avatar-fallback{background:var(--raised);color:var(--text-2);border:1px solid var(--border);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.avatar-live{background:var(--bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--live) 85%, transparent);border-radius:50%;flex:none;padding:2px;display:inline-flex;position:relative}.avatar-live:after{content:"";box-shadow:0 0 14px 2px var(--live-glow);opacity:.45;pointer-events:none;border-radius:50%;animation:3.6s ease-in-out infinite breathe;position:absolute;inset:-2px}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.7}}.avatar.ring{box-shadow:0 0 0 2px var(--live)}.plat{color:var(--text-3);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.chip{background:var(--raised);height:20px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.chip[style]:before{content:"";background:hsl(var(--h) var(--cat-s) var(--cat-l));border-radius:50%;flex:none;width:6px;height:6px}.chip-btn{border:0}.chip-btn:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.chip-btn[aria-pressed=true]{background:var(--text);color:var(--bg)}.tag-dormant{color:var(--text-3);border:1px dashed var(--border-strong);border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:11px;display:inline-flex}.mix{background:var(--raised);border-radius:2px;flex:none;gap:1px;width:72px;height:4px;display:inline-flex;overflow:hidden}.mix span{background:hsl(var(--h) var(--cat-s) var(--cat-l))}.mixcell{align-items:center;gap:10px;min-width:0;display:flex}.mixtext{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.nowgrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px;display:grid}.nowc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 12px;display:flex;position:relative}.nowc:hover{border-color:var(--border-strong);background:var(--hover)}.nowc-live{border-color:color-mix(in srgb, var(--live) 38%, var(--border));background:linear-gradient(180deg, var(--live-soft), transparent 70%), var(--surface)}.nowc-body{flex:1;min-width:0}.nowc-top{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.nowc-top .crow-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nowc-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nowc-meta{color:var(--text-3);font-variant-numeric:tabular-nums;gap:8px;font-size:11.5px;display:flex}.nowgrid-soon .nowc{padding-block:8px}.nowgrid-soon .nowc-title{color:var(--text-3)}.now-empty{color:var(--text-3);padding:14px 0;font-size:13px}.nowc-ext{z-index:2;position:relative}@media (width<=899px){.nowgrid{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.nowgrid::-webkit-scrollbar{display:none}.nowc{scroll-snap-align:start;flex:0 0 min(80vw,300px)}}.toolbar{flex-direction:column;gap:8px;margin:4px 0 8px;display:flex}.toolbar-sticky{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);margin:0 0 8px;padding:10px 0;position:sticky;top:0}.toolbar-main{align-items:center;gap:8px;display:flex}.toolbar-toggle{display:none}.toolbar-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-count{color:var(--text-3);align-items:center;gap:12px;margin:6px 0 8px;font-size:12.5px;display:flex}@media (width<=699px){.toolbar-toggle{display:inline-flex}.toolbar-more:not(.is-open){display:none}.toolbar-sticky .toolbar-more{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.toolbar-sticky .toolbar-more>*{flex:none}.kbd{display:none}}.lhead,.crow{grid-template-columns:40px minmax(150px,1.1fr) 112px minmax(0,1.6fr) minmax(190px,1fr) 96px 68px;align-items:center;column-gap:12px;display:grid}.lhead{height:28px;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 10px;font-size:11.5px;font-weight:500}.clist{border-bottom:1px solid var(--border)}.crow{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 52px;min-height:52px;padding:8px 10px;position:relative}.crow:last-child{border-bottom:0}.crow:hover{background:var(--hover)}.crow-name{align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.crow-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crow-link:after{content:"";position:absolute;inset:0}.crow-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.crow-ago{color:var(--text-3);white-space:nowrap;text-align:right;font-size:12px}.crow-act{z-index:2;justify-content:flex-end;gap:0;display:inline-flex;position:relative}.crow-live{background:linear-gradient(90deg, var(--live-soft), transparent 28%)}.crow-live .crow-title{color:var(--text)}.is-dormant .crow-title,.is-dormant .crow-name,.is-dormant .avatar,.is-dormant .mixcell,.is-dormant .ccard-title{opacity:.6}.crow-narrow,.clist-narrow .crow{grid-template-columns:40px minmax(0,1fr) auto 68px}.clist-narrow .crow-title,.clist-narrow .crow-mix,.clist-narrow .crow-ago{display:none}.cgrid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:8px;display:grid}.ccard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 150px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.ccard:hover{border-color:var(--border-strong);background:var(--hover)}.ccard.crow-live{border-color:color-mix(in srgb, var(--live) 38%, var(--border))}.ccard-top{align-items:center;gap:10px;display:flex}.ccard-id{flex-direction:column;flex:1;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ccard-id .crow-link{display:block}.ccard-sub{align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.ccard-title{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:13px;display:-webkit-box;overflow:hidden}.ccard-ago{color:var(--text-3);font-size:12px}@media (width<=1099px){.lhead{display:none}.crow{grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"av name status act""av title title title""av mix mix mix";row-gap:1px;padding:9px 6px}.crow-av{grid-area:av;align-self:start;padding-top:2px}.crow-name{grid-area:name}.crow-title{grid-area:title}.crow-mix{grid-area:mix;min-width:0}.crow-status{grid-area:status;justify-self:end;margin-right:4px}.crow-ago{display:none}.crow-act{grid-area:act}.crow-status:empty{display:none}.mix{width:48px}.clist-narrow .crow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av name act""av status status"}.clist-narrow .crow-status{justify-self:start}}.day-title,.month-title{z-index:5;background:var(--bg);color:var(--text-2);border-bottom:1px solid var(--border);padding:8px 0;font-size:12.5px;font-weight:600;position:sticky;top:0}.toolbar-sticky~.day .day-title{top:52px}.items .item,.item{border-bottom:1px solid var(--border);gap:14px;padding:12px 0;display:flex}.item-thumb{flex:none}.thumb{aspect-ratio:16/9;background:var(--raised);width:128px;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-none{background:radial-gradient(circle at var(--x1) var(--y1), hsl(var(--h) 10% 36% / .7), transparent 55%), radial-gradient(circle at var(--x2) var(--y2), hsl(var(--h) 8% 24% / .9), transparent 60%), linear-gradient(var(--a), hsl(var(--h) 8% 16%), hsl(var(--h) 10% 26%));position:absolute;inset:0}.thumb-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000c7;border-radius:3px;padding:0 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dot-sep{background:var(--text-3);opacity:.6;border-radius:50%;width:3px;height:3px}.kind{color:var(--text-3)}.item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.item-title:hover{text-underline-offset:3px;text-decoration:underline}.item-channel{color:var(--text-3);align-items:center;gap:6px;width:fit-content;font-size:12.5px;display:inline-flex}.item-channel:hover{color:var(--text)}.mixrow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;display:flex}.mix-item{align-items:center;gap:4px;display:inline-flex}.cgroups{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.cgroup{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:14px;margin:0!important}.cgroup-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cgroup-sum{margin:2px 0 4px}.more{justify-content:center;padding:20px 0;display:flex}.chead{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.chead-main{flex:1;min-width:220px}.chead h1{letter-spacing:-.02em;font-size:22px;font-weight:650}.chead-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.chead-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nowcard{border:1px solid color-mix(in srgb, var(--live) 40%, var(--border));border-radius:var(--r-lg);background:linear-gradient(180deg, var(--live-soft), transparent), var(--surface);align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;display:flex}.nowcard-title{font-weight:600}.nowcard-title:hover{text-decoration:underline}.recap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:24px;margin-bottom:24px;padding:16px;display:grid}.recap-line{flex-wrap:wrap;gap:4px 12px;padding:4px 0;font-size:13px;display:flex}.recap-line strong{min-width:5.5em;font-weight:600}.recap .sec-title{margin-bottom:6px}.strip{margin:0}.strip-bars{align-items:flex-end;gap:3px;height:64px;display:flex}.strip-col{background:var(--raised);border-radius:2px;flex:1;align-items:flex-end;height:100%;display:flex}.strip-bar{background:var(--accent);border-radius:2px;width:100%;min-height:0;display:block}.strip-col.is-unknown{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--border) 3px 4px)}.strip-cap{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.cdetail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.breakdown{position:sticky;top:16px;margin:0!important}.bars{flex-direction:column;gap:2px;margin:8px 0;display:flex}.bar{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 64px 28px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:12.5px;display:grid}.bar:hover{background:var(--hover)}.bar[aria-pressed=true]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border-strong)}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--raised);border-radius:2px;height:4px;overflow:hidden}.bar-fill{background:hsl(var(--h) var(--cat-s) var(--cat-l));height:100%;display:block}.bar-n{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums}.month{margin-top:4px}.tl-entry{gap:12px;display:flex}.tl-date{text-align:center;width:28px;color:var(--text-3);flex:none;padding-top:12px;font-size:11px;line-height:1.1}.tl-date strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;display:block}.tl-list{flex:1;min-width:0}@media (width<=899px){.recap,.cdetail{grid-template-columns:minmax(0,1fr);gap:16px}.breakdown{position:static}.thumb{width:104px}.cgroups{grid-template-columns:minmax(0,1fr)}}.livegrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.livecard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.livecard-live{border-color:color-mix(in srgb, var(--live) 38%, var(--border))}.livecard-thumb{display:block;position:relative}.livecard-thumb .thumb{width:100%;box-shadow:none;border-radius:0}.livecard-badge{position:absolute;top:8px;left:8px}.livecard-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.livecard-top{align-items:center;gap:8px;display:flex}.livecard-channel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.livecard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.livecard-title:hover{text-decoration:underline}.livecard-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.colgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.colcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.colcard:hover{border-color:var(--border-strong);background:var(--hover)}.colcard-link{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.colcard-link:after{content:"";position:absolute;inset:0}.colcard-meta{color:var(--text-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.colcard-foot{justify-content:space-between;align-items:center;min-height:28px;margin-top:4px;display:flex}.colcard .crow-act{z-index:2;position:relative}.astack{display:inline-flex}.astack .avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.astack .avatar:first-child{margin-left:0}.teach{border:1px dashed var(--border-strong);border-radius:var(--r-xl);margin-top:28px;padding:20px}.teach h2{margin-bottom:8px;font-size:14px;font-weight:650}.teach ol{color:var(--text-2);flex-direction:column;gap:4px;margin-bottom:14px;padding-left:20px;list-style:decimal;display:flex}.teach-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.teach-chips .chip{height:28px;padding:0 12px;font-size:12.5px}.colpage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.colpage-ch{order:2;position:sticky;top:16px;margin:0!important}.colpage-tl{order:1;margin:0!important}@media (width<=1099px){.colpage{grid-template-columns:minmax(0,1fr)}.colpage-ch{order:0;position:static}}.picker{border:1px solid var(--border);border-radius:var(--r);max-height:52vh;overflow-y:auto}.picker-item{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.picker li:last-child .picker-item{border-bottom:0}.picker-item:hover{background:var(--hover)}.picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.check{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--bg);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.check.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pop{left:var(--pl);top:var(--pt);z-index:60;background:var(--surface);border-radius:var(--r-lg);width:272px;max-height:min(70vh,480px);box-shadow:var(--shadow);padding:4px;position:fixed;overflow-y:auto}.pop-backdrop{display:none}.pop-sec+.pop-sec{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.pop-h{color:var(--text-3);padding:6px 10px 4px;font-size:11.5px;font-weight:600}.pop-note{color:var(--text-3);padding:8px 10px;font-size:12.5px}.pop-item{text-align:left;width:100%;min-height:32px;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.pop-item:hover,.pop-item:focus-visible{background:var(--hover)}.pop-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pop-item-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.pop-item-add{color:var(--text-2)}.pop-new{flex-wrap:wrap;gap:6px;padding:6px;display:flex}.pop-new input{flex:1;min-width:0;height:30px}.pop-new .form-error{width:100%;margin:0}@media (width<=699px){.pop-backdrop{z-index:59;background:#00000073;display:block;position:fixed;inset:0}.pop{width:auto;max-height:75vh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;inset:auto 0 0}.pop-item{min-height:44px}}.dialog{border-radius:var(--r-xl);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);border:0;padding:20px}.dialog-wide{width:min(520px,100vw - 32px)}.dialog::backdrop{background:#0000008c}.dialog h2{margin-bottom:12px;font-size:16px;font-weight:650}.dialog-body{color:var(--text-2);font-size:13.5px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.keys{flex-direction:column;gap:8px;display:flex}.keys>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.keys dt{align-items:center;gap:4px;display:inline-flex}.keys dd{color:var(--text-2)}.then{color:var(--text-3);font-size:12px}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);border-radius:8px;max-width:min(92vw,420px);padding:9px 14px;font-size:13px}.toast-err{background:var(--danger);color:var(--on-danger)}@media (width<=899px){.toasts{bottom:76px}}.state{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.state h2{color:var(--text);font-size:15px;font-weight:650}.state p{max-width:44ch;font-size:13.5px}.state .btn{margin-top:8px}.state-icon{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--raised);width:40px;height:40px;color:var(--text-3);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.state-error .state-icon{color:var(--live-text)}.skeleton-list{flex-direction:column;gap:8px;display:flex}.skeleton{background:linear-gradient(90deg, var(--raised), var(--hover), var(--raised));background-size:200% 100%;border-radius:8px;height:48px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-width:760px;margin-bottom:14px;padding:16px 18px}.panel h2{margin-bottom:8px;font-size:14px;font-weight:650}.panel p{color:var(--text-2);margin-bottom:6px}.panel-danger{border-color:color-mix(in srgb, var(--live) 35%, var(--border))}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.row:first-child{border-top:0}.row-act{align-items:center;gap:10px;display:flex}.status{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px}.status-ok{color:var(--text);background:var(--raised)}.actions{gap:8px;margin-top:10px;display:flex}.prose{max-width:720px}.prose h2{margin:28px 0 8px;padding-top:4px;font-size:15px;font-weight:650}.prose p,.prose li{color:var(--text-2);margin-bottom:8px}.prose ul{padding-left:20px;list-style:outside}.prose a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--text)}.prose .page-head{margin-bottom:8px}.lede{color:var(--text-2);font-size:15px}.landing{max-width:1040px;margin:0 auto}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px 0 56px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:12.5px;font-weight:600}.hero h1{letter-spacing:-.035em;outline:none;margin-bottom:16px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.15}.hero .lede{max-width:40ch;margin-bottom:24px}.cta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.hero-copy .notice{margin-top:8px}.preview{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.preview-bar{border-bottom:1px solid var(--border);color:var(--text-3);gap:14px;padding:10px 14px;font-size:12px;display:flex}.preview-live{color:var(--live-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.preview-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.preview-row:last-child{border-bottom:0}.preview-row.is-live{background:linear-gradient(90deg, var(--live-soft), transparent 50%)}.preview-main{flex-direction:column;flex:1;min-width:0;display:flex}.preview-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.preview-name svg{color:var(--text-3)}.preview-title{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preview-s{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.landing-sec{border-top:1px solid var(--border);margin-top:0;padding:32px 0}.landing-sec>h2{margin-bottom:14px;font-size:15px;font-weight:650}.features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.features li{color:var(--text-2);flex-direction:column;gap:6px;display:flex}.features svg{color:var(--text);margin-bottom:4px}.features h3{color:var(--text);font-size:14px;font-weight:650}.datatable{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:14px;display:grid}.datatable h3{margin-bottom:6px;font-size:13.5px;font-weight:650}.datatable ul{color:var(--text-2);flex-direction:column;gap:4px;padding-left:18px;font-size:13px;list-style:outside;display:flex}.landing-sec a{text-underline-offset:3px;text-decoration:underline}@media (width<=799px){.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 0 32px}.features,.datatable{grid-template-columns:minmax(0,1fr)}.cta .btn{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pulse:after{display:none}}@media (forced-colors:active){.badge-live,.nowc-live{border:1px solid canvastext}}:root[data-theme=neutral]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121214;--side:#0e0e10;--surface:#19191c;--raised:#212125;--hover:#28282d;--border:#2c2c32;--border-strong:#3d3d45;--text:#e8e6e3;--text-2:#b4b2af;--text-3:#9c9a97;--accent:#aaa0d4;--accent-text:#bdb5df;--live:#f5a3b5;--live-text:#f8b6c7;--live-soft:#f5a3b521;--live-glow:#f5a3b580;--danger:#f5a3b5;--on-danger:#121214;--cat-s:32%;--cat-l:72%;--shadow:0 12px 34px #0009, 0 0 0 1px #ffffff0f}.topbar-act{align-items:center;gap:2px;display:inline-flex}.topbar-act a.icon-btn{display:inline-flex}.streak,.seen{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;height:18px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.streak{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.seen{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.crow-name{flex-wrap:wrap;row-gap:2px}.views{font-variant-numeric:tabular-nums}.item-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-foot .icon-btn.is-on{color:var(--accent-text)}.nowc-act{z-index:2;align-items:center;display:inline-flex;position:relative}.nowcard{flex-wrap:wrap}.nowcard-main{flex:1;min-width:200px}.lgroup{margin-bottom:20px}.lgroup-title{color:var(--text-2);margin:0 0 8px;font-size:12.5px;font-weight:600}.livecard-act{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cgroup-more{margin-top:8px}.tl-tools{margin:0 0 6px}.col-sort{margin-bottom:8px}.favs .fav-sum{color:var(--text-3);gap:14px;margin-bottom:6px;font-size:12.5px;display:flex}.fav-more{margin-top:8px}.teach-inline{border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-2);margin:0;padding:16px}.stale{border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);margin-top:12px;padding:10px 14px}.stale .sub-title{margin:0 0 6px}.stale-list{flex-wrap:wrap;gap:6px 14px;display:flex}.stale-list a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.scope-banner{align-items:flex-start}.scope-banner>span:first-child{flex:260px}.scope-act{flex-wrap:wrap;gap:8px;display:inline-flex}.scope-inline{color:var(--live-text);max-width:52ch;margin-top:4px}.theme-choice{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:8px;display:grid}.theme-opt{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);text-align:left;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.theme-opt:hover{background:var(--hover)}.theme-opt[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-opt span:nth-child(2){flex:1}.theme-swatch{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);background:linear-gradient(135deg, var(--raised) 50%, var(--accent) 50%);border-radius:6px;flex:none}.theme-opt-light .theme-swatch{background:linear-gradient(135deg,#faf7fc 50%,#6c58c0 50%)}.theme-opt-dark .theme-swatch{background:linear-gradient(135deg,#22212b 50%,#b9a8f2 50%)}.theme-opt-neutral .theme-swatch{background:linear-gradient(135deg,#121214 50%,#aaa0d4 50%)}.watchcard,.panel-lite{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:16px;padding:14px 16px}.watchcard-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.watched-btn.is-on{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-color:var(--accent);color:var(--text)}.stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 12px;display:grid}.stats-5{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat{border-radius:var(--r);background:var(--raised);min-width:0;padding:10px 12px}.stat dt{color:var(--text-3);font-size:11.5px}.stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:650}.stat dd small{color:var(--text-3);font-size:11.5px;font-weight:400;display:block}.heat{margin:0}.heat-grid{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:3px;max-width:760px;display:grid}.heat-cell{aspect-ratio:1;background:var(--raised);border-radius:3px;min-width:0;display:block}.heat-grid .heat-cell{width:100%}.heat-cell.lv1{background:color-mix(in srgb, var(--accent) 32%, var(--raised))}.heat-cell.lv2{background:color-mix(in srgb, var(--accent) 62%, var(--raised))}.heat-cell.lv3{background:var(--accent)}.heat-cell.lvx{background:0 0}.heat-cap{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.heat-legend{align-items:center;gap:3px;display:inline-flex}.heat-legend .heat-cell{aspect-ratio:auto;width:11px;height:11px}.heat-list{color:var(--text-2);margin-top:8px;font-size:12.5px}.heat-list summary{cursor:pointer;min-height:28px;color:var(--text-3);align-items:center;display:flex}.heat-list ul{columns:2;padding-top:4px}.mini-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.mini-table th,.mini-table td{text-align:left;border-bottom:1px solid var(--border);padding:4px 6px;font-weight:400}.mini-table thead th{color:var(--text-3)}.stats-page{flex-direction:column;display:flex}.stats-page .panel-lite .sec-title{margin-bottom:10px}.stats-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats-cols>.panel-lite{min-width:0;margin-bottom:16px}.trend-svg{width:100%;height:120px;display:block}.trend-bar{fill:var(--accent)}.trend-bar.is-zero{fill:var(--border-strong)}.weekday-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:140px;display:grid}.weekday-bars li{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.weekday-col{background:var(--raised);border-radius:5px;flex:1;align-items:flex-end;width:100%;max-width:36px;display:flex;overflow:hidden}.weekday-fill{background:var(--accent);border-radius:5px;width:100%;display:block}.weekday-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.weekday-l{color:var(--text-3);font-size:12px}.weekday-l.is-peak{color:var(--text);font-weight:650}.hbars{flex-direction:column;gap:8px;display:flex}.hbars li{grid-template-columns:minmax(80px,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.hbar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{background:var(--raised);border-radius:4px;height:8px;overflow:hidden}.hbar-fill{background:var(--accent);border-radius:4px;height:100%;display:block}.hbar-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.slist{flex-direction:column;display:flex}.srow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.srow:last-child{border-bottom:0}.srow-rank{text-align:right;width:20px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.srow-main{flex-direction:column;flex:1;min-width:0;display:flex}.srow-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.srow-name:hover{text-decoration:underline}.srow-sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.notes{flex-direction:column;gap:4px;margin-top:4px;padding-left:18px;list-style:outside;display:flex}.mtray{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed}@media (width>=900px){.mtray{left:calc(var(--side-w) + 16px);max-width:720px}}@media (width<=899px){.mtray{bottom:calc(60px + env(safe-area-inset-bottom))}}.mtray-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.mtray-item{background:var(--raised);max-width:160px;height:28px;color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.mtray-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtray-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.multigrid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width>=700px){.multigrid-2,.multigrid-3,.multigrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.multigrid-3 .tile:first-child{grid-column:1/-1}}@media (orientation:landscape) and (height<=520px){.multigrid-2,.multigrid-3,.multigrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.multigrid.has-focus{grid-template-columns:repeat(3,minmax(0,1fr))}.multigrid.has-focus .tile-big{grid-column:1/-1}@media (width<=699px){.multigrid.has-focus{grid-template-columns:minmax(0,1fr)}}.tile{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;overflow:hidden}.tile-frame{aspect-ratio:16/9;background:var(--raised);position:relative}.tile-frame iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.tile-fallback{text-align:center;color:var(--text-3);justify-content:center;align-items:center;padding:16px;font-size:12.5px;display:flex;position:absolute;inset:0}.tile-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tile-info{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-act{flex-wrap:wrap;gap:6px;display:inline-flex}.multi-note{margin-top:8px}@media (pointer:coarse){.icon-btn{width:44px;height:44px}.btn,.btn-small{min-height:44px}.segmented{height:44px}.segmented button{min-width:44px;padding:0 12px}.sel,.search{height:44px}.pop-item{min-height:48px}.side-item{min-height:44px}.tabbar a{min-height:56px}.heat-list summary{min-height:44px}.theme-opt{min-height:48px}}@media (width<=899px){.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top))}.stats-cols{grid-template-columns:minmax(0,1fr);gap:0}.heat-list ul{columns:1}.hbars li{grid-template-columns:minmax(70px,1fr) minmax(0,1fr) auto}}.is-dormant .crow-title,.is-dormant .crow-name,.is-dormant .ccard-title{opacity:1}.is-dormant .crow-title,.is-dormant .ccard-title{color:var(--text-3)}@media (width<=899px){.crow-name{flex-wrap:nowrap}.crow-name .crow-link{flex:0 auto;min-width:0}.crow .seen-t,.ccard .seen-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crow .seen{padding:0 5px}}@media (width<=699px){.livegrid{grid-template-columns:minmax(0,1fr);gap:10px}.livecard{flex-direction:row}.livecard-thumb{flex:0 0 40%;align-self:stretch}.livecard-thumb .thumb{aspect-ratio:auto;height:100%;min-height:96px}.livecard-body{flex:1;min-width:0;padding:10px}.livecard-act .btn{flex:auto}}.mtray-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mtray-list::-webkit-scrollbar{display:none}.mtray-item{flex:none}@media (width<=899px){.mtray{flex-wrap:nowrap;gap:8px;padding:6px 8px}.mtray .btn{flex:none}.crow-name .crow-link{min-width:4.5em}.crow .streak-u,.ccard .streak-u{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.sync-progress{color:var(--text-2);margin-top:10px;font-size:13px}.notice-hint{flex-wrap:nowrap;justify-content:space-between;padding-block:4px}.notice-hint>span{flex:1;min-width:0}:root[data-accent=sky][data-theme=light]{--bg:#f6fafd;--side:#eef5fa;--surface:#fcfeff;--raised:#e9f1f8;--hover:#e0ebf4;--border:#dce8f2;--border-strong:#bdd0e2;--text:#243040;--text-2:#44546a;--text-3:#526379;--accent:#3f86b8;--accent-text:#245f8a}:root[data-accent=sky][data-theme=dark]{--bg:#1f252d;--side:#1b2027;--surface:#262d37;--raised:#2d3541;--hover:#353e4b;--border:#38424f;--border-strong:#4a5666;--text:#e8eef5;--text-2:#b7c3d1;--text-3:#a0aebf;--accent:#8cc7ee;--accent-text:#a6d5f3}:root[data-accent=sky][data-theme=neutral]{--accent:#8cc7ee;--accent-text:#a6d5f3}:root[data-accent=rose][data-theme=light]{--bg:#fdf8f9;--side:#f9eff2;--surface:#fffdfe;--raised:#f6e9ee;--hover:#f0dfe6;--border:#efdde4;--border-strong:#d9bcc9;--text:#382a30;--text-2:#5e4650;--text-3:#6d5460;--accent:#b84f7c;--accent-text:#942f5f;--live:#f08a52;--live-text:#a2441a;--live-soft:#f08a5226;--live-glow:#f08a5280;--danger:#a2441a;--on-danger:#fff}:root[data-accent=rose][data-theme=dark]{--bg:#2a2126;--side:#251d21;--surface:#32282e;--raised:#3a2f36;--hover:#43363e;--border:#47393f;--border-strong:#5a4952;--text:#f3e9ed;--text-2:#cdbcc3;--text-3:#b6a2ab;--accent:#f2a6c4;--accent-text:#f6bcd2;--live:#ffa070;--live-text:#ffb594;--live-soft:#ffa07026;--live-glow:#ffa07080;--danger:#ffa070;--on-danger:#2a2420}:root[data-accent=rose][data-theme=neutral]{--accent:#f2a6c4;--accent-text:#f6bcd2;--live:#ffa070;--live-text:#ffb594;--live-soft:#ffa07026;--live-glow:#ffa07080;--danger:#ffa070;--on-danger:#121214}:root[data-accent=mint][data-theme=light]{--bg:#f6fbf9;--side:#edf6f2;--surface:#fcfffe;--raised:#e8f3ee;--hover:#dfece6;--border:#dbebe4;--border-strong:#bcd4c8;--text:#22302b;--text-2:#435850;--text-3:#50655d;--accent:#2f8a6f;--accent-text:#1c6550}:root[data-accent=mint][data-theme=dark]{--bg:#1e2624;--side:#1a211f;--surface:#252e2b;--raised:#2c3633;--hover:#344039;--border:#374340;--border-strong:#495a54;--text:#e6f1ed;--text-2:#b4c5be;--text-3:#9db0a8;--accent:#8fd8bd;--accent-text:#a8e2cc}:root[data-accent=mint][data-theme=neutral]{--accent:#8fd8bd;--accent-text:#a8e2cc}:root[data-accent=peach][data-theme=light]{--bg:#fdf8f4;--side:#f9efe7;--surface:#fffdfb;--raised:#f6ebe1;--hover:#f0e2d5;--border:#efe0d3;--border-strong:#d8c0ac;--text:#38291f;--text-2:#5e4637;--text-3:#6d5444;--accent:#c06a36;--accent-text:#8b4318;--live:#ee8fa8;--live-text:#a8365a;--live-soft:#ee8fa824;--live-glow:#ee8fa880;--danger:#a8365a;--on-danger:#fff}:root[data-accent=peach][data-theme=dark]{--bg:#2a2420;--side:#251f1b;--surface:#322b26;--raised:#3a322c;--hover:#433a33;--border:#473d35;--border-strong:#5a4d42;--text:#f3ebe4;--text-2:#cdbfb2;--text-3:#b6a596;--accent:#f4b58a;--accent-text:#f7c6a3;--live:#f5a3b5;--live-text:#f8b6c7;--live-soft:#f5a3b524;--live-glow:#f5a3b580;--danger:#f5a3b5;--on-danger:#22212b}:root[data-accent=peach][data-theme=neutral]{--accent:#f4b58a;--accent-text:#f7c6a3;--live:#f5a3b5;--live-text:#f8b6c7;--live-soft:#f5a3b524;--live-glow:#f5a3b580;--danger:#f5a3b5;--on-danger:#121214}.prose a,.notice a,.landing-sec a,.stale-list a{color:var(--accent-text)}.accent-choice{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.accent-opt{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;display:inline-flex}.accent-opt:hover{background:var(--hover)}.accent-opt[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.accent-dot{background:var(--sw);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.chip-aff{gap:5px}.est{background:var(--raised);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:4px;padding:0 4px;font-size:10px;line-height:14px}.crow-name .aff{display:none}@media (width>=1100px){.crow-name .aff{min-width:0;display:inline-flex}}.ccard .chip-aff{align-self:flex-start}.hgroup{margin-bottom:18px}.affchips{scrollbar-width:none;align-items:center;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.affchips::-webkit-scrollbar{display:none}.affchip{flex:none;height:28px}.affchip-n{color:var(--text-3);font-variant-numeric:tabular-nums}.affchip[aria-pressed=true] .affchip-n{color:inherit}.affchip-live{color:var(--live-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.affchip[aria-pressed=true] .affchip-live{color:inherit}.affchips-more{color:var(--accent-text);text-underline-offset:3px;white-space:nowrap;flex:none;padding:0 6px;font-size:12.5px;text-decoration:underline}.colcard-title{font-size:14.5px;font-weight:650}.colcard-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.aff-note{margin-top:12px}.aff-editor .pop-list{margin:4px 0}@media (pointer:coarse){.affchip{height:36px}}@media (width<=899px){.crow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av name act""av title title""av mix status"}.crow-status{margin-right:0}.crow .seen{display:none}}.catdot{background:hsl(var(--h) var(--cat-s) var(--cat-l));vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;margin-right:2px;display:inline-block}.catdot-lg{width:16px;height:16px;margin:0}.subs{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.pop-details>summary{cursor:pointer;border-radius:6px;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.pop-details>summary:hover{background:var(--hover)}.pop-note{white-space:pre-line}.cat-q{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:32px;margin:4px 0;padding:0 10px}.item-acts{align-items:center;gap:0;display:inline-flex}.cat-help{max-width:70ch;margin-bottom:14px}.ucat-new{max-width:760px}.ucat-new .rule-row input,.rule-form input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:1;min-width:0;height:36px;padding:0 10px}.rule-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.ucats{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ucat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:14px 16px}.ucat-head{align-items:center;gap:10px;display:flex}.ucat-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:650}.ucat-rename{flex-wrap:wrap;flex:1;gap:6px;display:flex}.ucat-rename input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:1;min-width:120px;height:32px;padding:0 10px}.ucat-act{display:inline-flex}.ucat-counts{color:var(--text-3);margin:4px 0 8px;font-size:12.5px}.ucat-sec{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.ucat-sec>summary{cursor:pointer;min-height:32px;color:var(--text-2);align-items:center;font-size:13px;display:flex}.rules li{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.rule-preview{color:var(--text-2);background:var(--raised);border-radius:var(--r);padding:8px 10px;font-size:12.5px}.hbar-name .catdot{margin-right:6px}.theme-menu .pop-h{padding-top:8px}.theme-dots{flex-wrap:wrap;gap:6px;padding:4px 6px 8px;display:flex}.accent-opt-sm{min-height:36px;padding:0 12px 0 8px;font-size:12.5px}.pinlist{border-top:1px solid var(--border)}.pinrow{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:48px;padding:4px;display:flex}.pinrow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pinrow.is-pinned{background:color-mix(in srgb, var(--accent) 10%, transparent)}.pinrow .icon-btn[aria-pressed=true]{color:var(--accent-text)}.pinrow .icon-btn:disabled{opacity:.35;cursor:default}.landing-min{max-width:560px;margin:0 auto;padding-top:8vh}.lmin-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lmin-brand h1{letter-spacing:-.02em;outline:none;font-size:30px;font-weight:700}.lmin-lead{color:var(--text-2);margin-bottom:22px;font-size:16px;line-height:1.8}.lmin .cta{margin-bottom:12px}.lmin-demo{margin-top:10px;font-size:13.5px}.lmin-info{border-top:1px solid var(--border);margin-top:36px;padding-top:22px}.lmin-info h2{margin-bottom:8px;font-size:14px;font-weight:650}.lmin-info ul{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:12px;padding-left:20px;font-size:13.5px;list-style:outside;display:flex}.lmin-info a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (width<=799px){.landing-min{padding-top:16px}.lmin .cta .btn{flex:100%}}.content-tabs{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;display:flex}.sessions{margin-bottom:20px}.session .item-body{padding:2px 0}.trend-inline{align-items:center;display:inline-flex;position:relative}.trend-pop{border-radius:var(--r);background:var(--raised);align-items:center;gap:8px;margin-left:4px;padding:4px 8px;font-size:12px;display:inline-flex}.theater-lock{overflow:hidden}.mstage{background:var(--bg);flex-direction:column;gap:8px;display:flex}.mmain{flex:1;gap:8px;min-height:0;display:flex}.marea{flex:1;min-width:0;height:max(320px,100dvh - 260px);position:relative}.marea.is-stacked{flex-direction:column;gap:10px;height:auto;display:flex}.marea-empty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.marea.is-stacked .marea-empty{position:static}.mstage:fullscreen{height:100vh;padding:8px}.mstage:fullscreen .marea{height:100%}.mstage.is-theater{z-index:70;gap:0;position:fixed;inset:0}.mstage.is-theater .mmain{gap:0;position:absolute;inset:0}.mstage.is-theater .marea{height:100%;overflow:hidden}.mstage.is-theater .marea.is-stacked{height:100%;padding:64px 8px 12px;overflow-y:auto}.mbar{flex-direction:column;gap:6px;display:flex}.mbar-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mstage.is-theater .mbar{z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border);max-height:80dvh;padding:8px 10px;transition:opacity .2s;position:absolute;top:0;left:0;right:0;overflow-y:auto}.mbar.is-hidden{opacity:0;pointer-events:none}.mbar-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mbar-chips::-webkit-scrollbar{display:none}.mpanel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);max-height:50dvh;padding:10px 12px;overflow:auto}.addlist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.addrow{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.addrow:hover:not(:disabled){background:var(--hover)}.addrow:disabled{opacity:.55;cursor:default}.addrow-main{flex-direction:column;flex:1;min-width:0;display:flex}.addrow-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.addrow-title{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.addrow-act{color:var(--accent-text);white-space:nowrap;font-size:12px}.mtile{border-radius:var(--r);background:var(--raised);min-width:0;position:relative;overflow:hidden}.mtile.is-abs{box-shadow:0 0 0 1px var(--border);position:absolute}.marea.is-stacked .mtile{aspect-ratio:16/9;flex:none;width:100%}.mstage.is-theater .mtile{border-radius:4px}.mtile-frame{background:var(--raised);position:absolute;inset:0}.mtile-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mtile.is-focused{outline:2px solid var(--accent);outline-offset:-2px}.mtile-catch{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mtile-catch span{color:#fff;white-space:nowrap;background:#0000009e;border-radius:999px;padding:2px 10px;font-size:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mtile-ctl{z-index:3;color:#fff;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.mtile-ctl.is-hidden{opacity:0;pointer-events:none}.mtile-name{text-shadow:0 1px 2px #0009;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.mtile-name>span:not(.live-text){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtile-name .live-text{color:#ffb8c8}.mtile-btns{flex:none;gap:4px;display:inline-flex}.mbtn{color:#fff;background:#00000080;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mbtn:hover{background:#000000bf}.mbtn[aria-pressed=true]{background:var(--accent);color:var(--bg)}.mtile:focus-within .mtile-ctl{opacity:1;pointer-events:auto}.mchat{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:none;width:340px;height:100%;padding-top:52px;display:flex}.mchat-head{justify-content:space-between;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;display:flex}.mchat iframe{border:0;flex:1;width:100%;min-height:0}@media (pointer:coarse){.mbtn{width:44px;height:44px}}@media (orientation:landscape) and (height<=520px){.mstage.is-theater .mbar{padding:4px 8px}.mstage.is-theater .mbar .btn,.mstage.is-theater .mbar .sel{height:36px;min-height:36px}.mstage.is-theater .marea.is-stacked{padding-top:52px}.mbtn{width:36px;height:36px}}@media (width<=699px){.mbar-row .sel{flex:100%}}.livefilter{flex-direction:column;gap:6px;margin:4px 0 14px;padding:8px 0;display:flex}.livefilter.is-compact{margin:0 0 10px;padding:0}.facet-row{scrollbar-width:none;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.facet-row::-webkit-scrollbar{display:none}.facet-label{color:var(--text-3);flex:none;min-width:6.5em;font-size:11.5px}.facet-chip{flex:none;height:28px}.facet-n{color:var(--text-3);font-variant-numeric:tabular-nums}.facet-chip[aria-pressed=true] .facet-n{color:inherit}.facet-sum{color:var(--text-2);align-items:center;gap:10px;min-height:28px;font-size:12.5px;display:flex}@media (width<=899px){.livefilter:not(.is-compact){top:calc(48px + env(safe-area-inset-top));z-index:9;background:var(--bg);position:sticky}.facet-label{min-width:0}}@media (pointer:coarse){.facet-chip{height:40px}}.cbrowse{margin:20px 0}.cb-select{top:calc(48px + env(safe-area-inset-top));z-index:8;background:var(--bg);border-bottom:1px solid var(--border);margin-bottom:10px;padding:8px 0 6px;position:sticky}.cb-select .sec-title{margin-bottom:6px}.cb-chips{scrollbar-width:none;gap:6px;padding:8px 0 2px;display:flex;overflow-x:auto}.cb-chips::-webkit-scrollbar{display:none}.cb-chip{flex:none;height:30px}.cb-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cb-tools .search{min-width:200px}.cb-groups{flex-direction:column;display:flex}.cb-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:8px}.cb-group-head{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.cb-group-body{padding:0 12px 12px}@media (width>=900px){.cb-select{top:0}}@media (width>=1100px){.cbrowse{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cb-select{border:0;flex-direction:column;max-height:calc(100dvh - 24px);padding:0;display:flex;top:12px}.cb-chips{flex-direction:column;align-items:stretch;overflow:hidden auto}.cb-chip{white-space:normal;text-align:left;border-radius:var(--r);justify-content:flex-start;height:auto;min-height:34px;padding:6px 10px}}@media (pointer:coarse){.cb-chip{height:40px}}.dialog.sheet{overscroll-behavior:contain;width:min(540px,100vw - 24px);max-height:88dvh;padding:0;overflow:auto}.sheet-in{padding:14px 16px 18px}.sheet-head{background:var(--surface);z-index:2;align-items:center;gap:10px;padding:2px 0 8px;display:flex;position:sticky;top:0}.sheet-title{flex:1;min-width:0}.sheet-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.sheet-sec{border-top:1px solid var(--border);padding:10px 0}.sheet-sec h3{font-size:13px;font-weight:650}.sheet-sec>p.small{margin:2px 0 6px}.sheet-sec .pop-sec{border:0;margin:0;padding:0}.sheet-sec .pop-item{min-height:44px}.sheet-fav[aria-checked=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.sheet-note{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);resize:vertical;width:100%;min-height:56px;padding:8px 10px;line-height:1.5}.sheet-note:focus{border-color:var(--accent);outline:none}@media (width<=699px){.dialog.sheet{width:100%;max-width:none;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.dialog.sheet::backdrop{background:#00000080}}.cnote{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cnote:before{content:"✎ "}.cnote-head{max-width:100%;display:inline-block}.crow-title{flex-direction:column;min-width:0;display:flex}.crow-title-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast.has-action{pointer-events:auto;align-items:center;gap:12px;display:flex}.toast-act{color:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0 4px;font-weight:650;text-decoration:underline}@media (pointer:coarse){.toast-act{min-height:44px}}.livefilter,.facet-row,.now{min-width:0;max-width:100%}.facet-row,.affchips,.cb-chips,.nowgrid,.mtray-list,.mbar-chips,.toolbar-more,.stale-list,.mixcell{position:relative}.pdock{z-index:55;background:var(--surface);border-radius:var(--r-lg);width:min(440px,100vw - 32px);box-shadow:var(--shadow);outline:none;position:fixed;bottom:16px;right:16px;overflow:hidden}.pdock-mini{width:min(300px,100vw - 24px)}@media (width<=899px){.pdock{right:12px;bottom:calc(68px + env(safe-area-inset-bottom))}}.pframe{aspect-ratio:16/9;background:#000;position:relative}.pframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pframe .tile-fallback{color:#d8d8e0}.pframe .tile-fallback a{color:#fff;text-decoration:underline}.pbar{justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.pbar-title{align-items:center;gap:6px;min-width:0;display:flex}.pbar-name{white-space:nowrap;font-weight:600}.pbar-t{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);overflow:hidden}.pbar-btns{flex:none;gap:4px;display:inline-flex}.pbar .mbtn{background:var(--raised);color:var(--text)}.pbar .mbtn:hover{background:var(--hover)}.pbar .mbtn[aria-pressed=true]{background:var(--accent);color:var(--bg)}.pquick{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 8px;font-size:12px;display:flex}.pquick label{align-items:center;gap:6px;display:inline-flex}.pquick select{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;height:28px;padding:0 6px}.dialog.pmodal{width:min(1100px,96vw);padding:8px}.check-row{align-items:center;gap:10px;min-height:44px;margin-top:8px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.lpanel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:16px;padding:14px 16px}.lpanel-live{border-color:color-mix(in srgb, var(--live) 40%, var(--border));background:linear-gradient(180deg, var(--live-soft), transparent 60%), var(--surface)}.lpanel .sec-title{margin-bottom:10px}.lpanel-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=760px){.lpanel-body{grid-template-columns:minmax(280px,46%) minmax(0,1fr)}}.lpanel-media,.lpanel-thumb{border-radius:var(--r);display:block;position:relative;overflow:hidden}.lpanel-thumb .thumb{border-radius:var(--r);width:100%}.lpanel-info{flex-direction:column;gap:8px;min-width:0;display:flex}.lpanel-title{font-size:16px;font-weight:650;line-height:1.4}.lpanel-title:hover{text-underline-offset:3px;text-decoration:underline}.lpanel-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.lpanel-act{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.nowc-thumb{flex:none;width:88px;display:none}.nowc-thumb .thumb{border-radius:6px;width:100%}@media (width>=900px){.nowc-thumb{display:block}.nowgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.aff-combo{align-items:center;gap:4px;display:flex}.aff-combo input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:1;min-width:0;height:44px;padding:0 10px}.aff-combo input:focus{border-color:var(--accent);outline:none}.aff-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-height:min(40dvh,320px);margin:4px 0;padding:4px;overflow-y:auto}.aff-head{color:var(--text-3);padding:8px 8px 2px;font-size:11.5px;font-weight:600}.aff-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13.5px;display:flex}.aff-opt:hover,.aff-opt.is-active{background:var(--hover)}.aff-opt[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--accent)}.aff-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aff-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.chiprow-wrap{min-width:0;max-width:100%}.chiprow{gap:6px;min-width:0;display:flex;position:relative}.chiprow.is-scroll{scrollbar-width:none;padding:2px 28px 2px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.chiprow.is-scroll::-webkit-scrollbar{display:none}.chiprow.is-wrap{flex-wrap:wrap}.chiprow.is-clamped{max-height:62px;overflow:hidden}.chiprow.is-rail{flex-direction:column;align-items:stretch;max-height:calc(100dvh - 160px);overflow-y:auto}.chiprow-more{margin-top:6px}.facet-row{align-items:flex-start;gap:10px;padding:2px 0;display:flex;overflow:visible}.facet-label{min-width:8.5em;padding-top:5px}.facet-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.facet-find input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:min(320px,100%);height:32px;padding:0 10px}.facet-find input:focus{border-color:var(--accent);outline:none}@media (width<=899px){.facet-row{flex-direction:column;gap:2px}.facet-label{min-width:0;padding-top:0}.livefilter:not(.is-compact){position:static}}@media (pointer:coarse){.facet-find input{height:44px}}.live-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;display:flex}.check-inline{min-height:32px;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.check-inline input{width:16px;height:16px;accent-color:var(--accent)}@media (pointer:coarse){.check-inline{min-height:44px}.check-inline input{width:20px;height:20px}}.llist{border-top:1px solid var(--border);flex-direction:column;display:flex}.lrow,.lhead-live{grid-template-columns:72px 28px minmax(110px,170px) minmax(100px,180px) minmax(0,1fr) 76px 56px 112px;align-items:center;column-gap:10px;display:grid}.lrow.has-thumb,.lhead-live.has-thumb{grid-template-columns:72px 28px minmax(110px,170px) minmax(100px,180px) 56px minmax(0,1fr) 76px 56px 112px}.lrow{border-bottom:1px solid var(--border);min-height:40px;padding:4px 8px;position:relative}.lrow.has-thumb{min-height:46px}.lrow-live{background:linear-gradient(90deg, var(--live-soft), transparent 30%)}.lr-gt{display:contents}.lr-badge .badge{white-space:nowrap}.lr-name{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.lr-name .crow-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lr-game{min-width:0}.lr-chip{max-width:100%;height:22px;color:var(--text);font-size:12px;font-weight:600}.lr-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:13px;overflow:hidden}.lr-views,.lr-el{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.lr-views{font-weight:600}.lr-el{color:var(--text-3)}.lr-act{z-index:2;justify-content:flex-end;display:flex;position:relative}.lr-thumb{width:56px}.lr-thumb .thumb{border-radius:4px;width:56px}.lhead-live{height:30px;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 8px;font-size:11.5px}.lh-btn{text-align:left;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:28px;padding:0;font-weight:500}.lh-btn:hover{color:var(--text)}.lh-btn.is-on{color:var(--text);font-weight:650}.lh-views,.lh-el{text-align:right}@media (width<=899px){.lhead-live{display:none}.lrow,.lrow.has-thumb{grid-template-columns:auto 28px minmax(0,1fr) auto auto;grid-template-areas:"badge av name views act""gt gt gt gt gt";row-gap:2px;min-height:52px;padding:6px 4px}.lr-badge{grid-area:badge}.lr-av{grid-area:av}.lr-name{grid-area:name}.lr-views{grid-area:views}.lr-act{grid-area:act}.lr-el{display:none}.lr-gt{grid-area:gt;align-items:center;gap:8px;min-width:0;display:flex}.lr-game{flex:none;max-width:45%}}.hlive-sum{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:2px 0 8px;font-size:13.5px;display:flex}.hlive-sum>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.alist{border-top:1px solid var(--border)}.arow{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(90px,160px) minmax(0,1fr) auto auto;align-items:center;column-gap:10px;min-height:40px;padding:2px 6px;display:grid;position:relative}.arow:hover{background:var(--hover)}.arow-ch{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.arow-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);z-index:2;font-size:13px;position:relative;overflow:hidden}.arow-title:hover{text-decoration:underline}.arow-kind,.arow-when{color:var(--text-3);white-space:nowrap;font-size:12px}@media (width<=699px){.arow{grid-template-columns:24px minmax(0,1fr) auto}.arow-title{grid-column:2/-1}.arow-kind{display:none}}.hact,.hlive{margin-bottom:24px}.toolbar-multi{flex-wrap:wrap}.toolbar-main .search{flex:220px;min-width:200px}.filter-pop{flex-direction:column;gap:8px;padding:8px;display:flex}.filter-pop .sel{width:100%;display:flex}.filter-pop .sel select{flex:1;max-width:none}.nw,.livecard-meta>span{white-space:nowrap}.livecard-meta{row-gap:4px}@media (width>=900px){.lrow,.lhead-live{grid-template-columns:72px 28px minmax(100px,150px) minmax(100px,150px) minmax(0,1fr) 76px 56px 112px}.lrow.has-thumb,.lhead-live.has-thumb{grid-template-columns:72px 28px minmax(100px,150px) minmax(100px,150px) 56px minmax(0,1fr) 76px 56px 112px}.lrow{min-height:38px;padding-block:1px}}.clist-compact .ccrow{contain-intrinsic-size:auto 40px;grid-template-columns:30px minmax(150px,1.3fr) 100px minmax(0,1.4fr) 68px;column-gap:10px;min-height:40px;padding:4px 10px}.clist-compact .ccrow>*{grid-area:auto;min-width:0}.cc-meta{grid-template-columns:minmax(0,1fr) 76px 84px;align-items:center;column-gap:10px;display:grid}.cc-aff{min-width:0;display:flex}.cc-subs{text-align:right}.cc-ago{color:var(--text-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cc-status:empty{visibility:hidden}@media (width<=699px){.clist-compact .ccrow{contain-intrinsic-size:auto 58px;grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"av name status act""av meta meta meta";row-gap:2px;padding:7px 6px}.clist-compact .ccrow .cc-av{grid-area:av;align-self:start;padding-top:2px}.clist-compact .ccrow .cc-name{grid-area:name}.clist-compact .ccrow .cc-status{grid-area:status;justify-self:end}.clist-compact .ccrow .crow-act{grid-area:act}.clist-compact .ccrow .cc-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;display:flex}.clist-compact .ccrow .cc-aff{flex:0 auto;max-width:100%}.cc-subs,.cc-ago{text-align:left}.cc-aff:empty,.cc-status:empty{display:none}}.tbl-block{margin-top:4px}.tbl-tools{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tbl-hint{color:var(--text-3);font-size:12px}.tbl-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overscroll-behavior:contain;max-height:min(72dvh,680px);position:relative;overflow:auto}.tbl-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.tbl th,.tbl td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);background:var(--surface);vertical-align:middle;height:40px;padding:0 10px;font-weight:400;overflow:hidden}.tbl thead th{z-index:2;height:34px;color:var(--text-3);background:var(--raised);font-size:11.5px;font-weight:500;position:sticky;top:0}.tbl .tbl-first{z-index:1;box-shadow:1px 0 0 var(--border);font-weight:600;position:sticky;left:0}.tbl thead .tbl-first{z-index:3}.tbl tbody tr:hover>td,.tbl tbody tr:hover>th{background:var(--hover)}.tbl .tbl-r{text-align:right;font-variant-numeric:tabular-nums}.tbl-sort{max-width:100%;min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.tbl-sort:hover{color:var(--text)}.tbl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tbl-r .tbl-sort{flex-direction:row-reverse}.tbl-arrow{width:10px;color:var(--accent-text,var(--text-2));font-size:9px;display:inline-block}.tbl-name{align-items:center;gap:8px;min-width:0;display:flex}.tbl-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbl-link:hover{text-decoration:underline}.tbl .tbl-act{text-align:right;padding:0 4px}.tbl td.tbl-act{display:table-cell}.tbl .tbl-spacer td{background:0 0;border:0;height:auto;padding:0}.tbl .chip-aff{max-width:100%}.colmenu{flex-direction:column;gap:6px;min-width:260px;max-width:min(92vw,340px);padding:8px;display:flex}.colmenu-note{color:var(--text-3);margin:0;font-size:12px}.colmenu ul{margin:0;padding:0;list-style:none}.colmenu-row{align-items:center;gap:8px;min-height:36px;font-size:13.5px;display:flex}.colmenu-row label{flex:1;min-width:0}.colmenu-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none}.colmenu-row .icon-btn:disabled{opacity:.3}@media (width<=699px){.tbl-hint{display:none}}.lrow,.item,.livecard{position:relative}.stretch:after{content:"";z-index:1;position:absolute;inset:0}.rowclick a:not(.stretch),.rowclick button,.rowclick input,.rowclick select{z-index:2;position:relative}.crow-link-plain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rowclick:has(.stretch){cursor:pointer}.rowclick:has(.stretch):hover{background:var(--hover)}.watch-link{align-items:center;gap:8px;min-width:0;display:flex}.watch-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.lr-title.watch-link .watch-t,.crow-title-t.watch-link .watch-t{white-space:nowrap}.item-title.watch-link{display:-webkit-box}.livecard-title.watch-link{display:block}.item-title .watch-hint,.livecard-title .watch-hint{display:none!important}.item-thumb,.livecard-thumb{position:relative}@media (hover:hover){.item:hover .item-thumb:after,.livecard:hover .livecard-thumb:after{content:"▶ 視聴";background:var(--accent);color:#fff;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.item-title .watch-t,.livecard-title .watch-t,.ccard-title .watch-t{white-space:normal;overflow:visible}.watch-hint{background:var(--accent);height:20px;color:var(--on-accent,#fff);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:none}@media (hover:hover){.rowclick:hover .watch-hint,.rowclick:focus-within .watch-hint{display:inline-flex}}.rowclick:has(.stretch:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.stretch:focus-visible{outline:none}.lrow:hover{background:var(--hover)}.cc-status .watch-link{display:inline-flex}.hlive-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 2px;display:flex}.hlive-line .hlive-sum{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.live-bar2{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.live-bar2 .segmented{flex:0 auto;min-width:0}.live-bar2 .segmented button{white-space:nowrap;padding-inline:10px}.tb-btn{flex:none;gap:5px;position:relative}.tb-badge{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px}.tb-active{align-items:center;gap:8px;min-height:28px;margin-bottom:4px;display:flex}.tb-active-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.tb-active-chips::-webkit-scrollbar{display:none}.tb-x{flex:none;gap:4px}.tb-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.tb-quick{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px;display:flex;overflow:hidden}.tb-quick .chip{flex:none}dialog.tb-sheet{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:0;width:min(420px,100vw - 16px);max-height:min(78dvh,640px);padding:0;overflow:hidden}dialog.tb-sheet::backdrop{background:#14101e59}dialog.tb-sheet.is-anchored{margin:0;position:fixed}.tb-sheet-in{max-height:inherit;flex-direction:column;display:flex}.tb-sheet[open] .tb-sheet-in{max-height:min(78dvh,640px)}.tb-sheet-head{justify-content:space-between;align-items:center;padding:10px 12px 6px 16px;display:flex}.tb-sheet-head h2{margin:0;font-size:15px}.tb-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 10px;display:flex;overflow-y:auto}.tb-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:space-between;gap:8px;display:flex}.tb-field{border:0;min-width:0;margin:0;padding:0}.tb-field legend{color:var(--text-3);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.tb-find input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:36px;margin-bottom:4px;padding:0 10px}.tb-checks{border:1px solid var(--border);border-radius:var(--r);max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.tb-checks label{cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:13.5px;display:flex}.tb-checks label:hover{background:var(--hover)}.tb-checks input{width:18px;height:18px;accent-color:var(--accent);flex:none}.tb-check-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tb-check-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.tb-chips{flex-wrap:wrap;gap:6px;display:flex}.tb-fav{min-height:40px}@media (width<=699px){dialog.tb-sheet{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;position:fixed;inset:auto 0 0}.tb-sheet[open] .tb-sheet-in{max-height:85dvh}}.cb-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin-bottom:6px;display:flex;overflow-x:auto}.cb-tab{min-height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600}.cb-tab:hover{color:var(--text)}.cb-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.cb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.cb-tab-help{margin:0 0 10px}.cb-filtering{border-radius:var(--r);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}dialog.qs{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:0;width:min(640px,100vw - 24px);max-height:min(76dvh,620px);margin:12vh auto auto;padding:0;overflow:hidden}dialog.qs::backdrop{background:#14101e66}.qs-in{flex-direction:column;max-height:min(76dvh,620px);display:flex}.qs-field{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:10px;padding:10px 12px;display:flex}.qs-field input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.qs-body{overscroll-behavior:contain;flex:1;min-height:120px;padding:4px 6px 8px;overflow-y:auto}.qs-head{color:var(--text-3);justify-content:space-between;align-items:center;padding:8px 8px 4px;font-size:11.5px;font-weight:600;display:flex}.qs-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.qs-row.is-active{background:var(--hover);box-shadow:inset 0 0 0 2px var(--accent)}.qs-main{flex-direction:column;flex:1;min-width:0;display:flex}.qs-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.qs-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qs-label mark,.qs-sub mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:inherit;border-radius:3px}.qs-live{background:var(--raised);height:16px;color:var(--text-3);border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;line-height:16px}.qs-live.is-on{background:var(--live);color:#fff}.qs-ico{background:var(--raised);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.qs-alt{flex:none}.qs-chips{flex-wrap:wrap;gap:6px;padding:4px 8px;display:flex}.qs-hint,.qs-empty{color:var(--text-3);margin:0;padding:18px 12px;font-size:13.5px}.qs-foot{border-top:1px solid var(--border);margin:0;padding:8px 12px}@media (width<=699px){dialog.qs{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.qs-in{height:100dvh;max-height:100dvh}.qs-foot{display:none}}@media (width>=700px){.qs-close{display:none}}@media (width<=699px){.page-head{gap:6px;margin-bottom:10px}.page-sub{display:none}}.tb-n{color:var(--text-2);flex:none;font-size:12.5px;font-weight:600}.tb-clear{flex:none;font-size:12.5px}.kept-n{color:var(--text-2);margin:0 8px;font-weight:600}.hit-matched{color:var(--text-3);margin:0;font-size:11.5px}mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:inherit;border-radius:3px;padding:0 1px}.qs-fullwrap{border-top:1px solid var(--border);flex:none;min-height:0;padding:4px 6px;overflow:visible}.search-form{align-items:center;gap:8px;margin-bottom:10px;display:flex}.search-form .search{flex:1;min-width:0}.search-bar{flex-wrap:wrap}.search-bar .segmented{flex:auto;overflow-x:auto}.main[data-route=watch]{max-width:none;padding-top:16px}.watch{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.watch-main{min-width:0}.watch-player{border-radius:var(--r-lg);background:#000;overflow:hidden}.watch-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.watch-tools .segmented button{padding-inline:10px}.watch-note{margin:6px 0 0}.watch-info{margin-top:10px}.watch-title{letter-spacing:-.01em;margin:6px 0 10px;font-size:18px;font-weight:650;line-height:1.4}.watch-chrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.watch-ch{align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.watch-ch:hover .watch-chname{text-decoration:underline}.watch-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.watch-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.watch-side{min-width:0}.watch-panel{padding-top:8px}.watch-chat{border-radius:var(--r);background:var(--surface);border:0;width:100%;height:min(70dvh,640px)}.watch-next{flex-direction:column;gap:14px;display:flex}.wn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wn-link{border-radius:8px;gap:10px;min-width:0;display:flex}.wn-link:hover{background:var(--hover)}.wn-thumb{flex:none;width:128px}.wn-body{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.wn-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.wn-sub{color:var(--text-3);flex-wrap:wrap;gap:6px;display:flex}@media (width>=1100px){.watch-standard{grid-template-columns:minmax(0,800px) 360px;justify-content:center}.watch-large{grid-template-columns:minmax(0,1fr) 380px}.watch-theater{grid-template-columns:minmax(0,1fr)}.watch-player{width:min(100%,177.78dvh - 266.67px)}.watch-theater .watch-player{width:min(100%,177.78dvh - 213.336px);margin-inline:auto}.watch-side{max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.watch-theater .watch-side{max-height:none;position:static}.watch-chat{height:min(78dvh,720px)}}@media (width<=1099px){.watch-player{z-index:15;border-radius:0;margin-inline:-16px;position:sticky;top:48px}.watch-size{display:none}.watch-acts{margin-left:0}}@media (orientation:landscape) and (height<=520px) and (width<=1099px){.watch-player{z-index:30;top:0}.watch-player .pframe{aspect-ratio:auto;height:100dvh}}@media (width>=900px) and (width<=1099px){.watch-player{border-radius:var(--r-lg);margin-inline:0}}@media (width<=1099px){.watch{row-gap:10px}.watch-main{display:contents}.watch-tools,.watch-info,.watch-note{margin-top:0}.watch-side{margin-top:6px}}@media (width>=1100px) and (width<=1399px){.watch-large{grid-template-columns:minmax(0,1fr) 320px}.watch-standard{grid-template-columns:minmax(0,640px) 330px}}.main[data-route=watch]{padding-left:16px;padding-right:16px}@media (width>=1100px){.watch{gap:12px}}@media (width>=900px){.app-rail{grid-template-columns:56px minmax(0,1fr)}.app-rail .app-col{grid-column:2}.app-rail .sidebar{z-index:45;width:56px;padding-inline:8px;position:fixed;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.app-rail .sidebar{transition:width .15s,box-shadow .15s}}.app-rail .sidebar.is-peek{width:var(--side-w);box-shadow:var(--shadow);padding-inline:10px;overflow-y:auto}.app-rail .sidebar:has(:focus-visible:not(.side-toggle)){width:var(--side-w);box-shadow:var(--shadow);padding-inline:10px;overflow-y:auto}.app-rail .sidebar:not(.is-peek):not(:has(:focus-visible:not(.side-toggle))) :is(.side-cols,.side-foot,.side-search kbd,.side-search span,.side-item kbd,.side-item>span,.side-badge,.side-col-n,.brand>span:not(.logo-mark)){display:none}.app-rail .sidebar:not(.is-peek):not(:has(:focus-visible:not(.side-toggle))) :is(.side-item,.side-search){justify-content:center;padding-inline:0}.app-rail .sidebar:not(.is-peek):not(:has(:focus-visible:not(.side-toggle))) .brand{justify-content:center}}.cbrowse[data-tab=clips] .cb-main{max-width:none}.clipgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.clipcard{border-radius:var(--r);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.clipcard-thumb{border-radius:var(--r);display:block;overflow:hidden}.clipcard-title{font-size:13.5px;font-weight:600;line-height:1.4}.clipcard-title .watch-t{white-space:normal;overflow:visible}.clipcard-title .watch-hint{display:none!important}.clipcard-meta{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}@media (hover:hover){.clipcard:hover .clipcard-thumb:after{content:"▶ 視聴";background:var(--accent);color:#fff;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.clipcard-thumb,.clipcard{position:relative}}.clipcard-ch{z-index:2;color:var(--text-2);position:relative}.clipcard-ch:hover{text-decoration:underline}.side-top{justify-content:space-between;align-items:center;gap:6px;display:flex}@media (width>=900px){.app-rail .sidebar:not(.is-peek):not(:has(:focus-visible:not(.side-toggle))) .side-top{flex-direction:column;gap:6px}.app-rail .sidebar:not(.is-peek):not(:has(:focus-visible:not(.side-toggle))) .side-top .brand{justify-content:center}}.main[data-route=multi]{max-width:none;padding:8px}.main[data-route=multi] .page-head{margin-bottom:6px}@media (width>=900px){.main[data-route=multi]{padding-bottom:8px}}.main[data-route=multi] .mstage,.main[data-route=multi] .mmain{gap:4px}.main[data-route=multi] .marea{height:max(320px,100dvh - 120px)}.mtile{border-radius:4px}.mbar-row .btn-small{height:26px;padding:0 8px;font-size:12px}.mstage.is-wide{position:relative}.mstage.is-wide .marea,.main[data-route=multi] .mstage.is-wide .marea{height:calc(100dvh - 16px)}.mstage.is-wide .mbar{z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border);max-height:80dvh;padding:6px 8px;transition:opacity .2s;position:absolute;top:0;left:0;right:0;overflow-y:auto}.main[data-route=multi]:has(.mstage.is-wide) .page-head{display:none}.lpanel-thumbbtn{cursor:pointer;border-radius:var(--r);background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lpanel-playicon{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpanel-thumbbtn:hover .lpanel-playicon,.lpanel-thumbbtn:focus-visible .lpanel-playicon{background:var(--accent)}.lpanel-thumbbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lpanel-media .pframe{border-radius:var(--r);overflow:hidden}.watch-live{flex-direction:column;gap:10px;display:flex}.watch-live-filters{flex-wrap:wrap;gap:6px;display:flex}.watch-live-multi{align-self:stretch}.watch-lower{margin-top:18px}.watch-comments{margin:14px 0 0}.note-editor textarea{width:100%}.note-saved{color:var(--text-2)}@media (width<=1099px){.watch-lower{margin-top:6px}.watch-info{order:1}.watch-side{order:2}.watch-lower{order:3}}.items-compact{flex-direction:column;display:flex}.items .icrow{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr) minmax(90px,180px) 76px auto;align-items:center;column-gap:10px;min-height:38px;padding:4px 8px;list-style:none;display:grid}.icrow-t{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.icrow-title{font-size:13.5px;font-weight:550}.icrow-title .watch-t{white-space:nowrap}.icrow-ch{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.icrow-v{color:var(--text-3);text-align:right;white-space:nowrap;font-size:12px}.icrow-act{justify-content:flex-end;display:inline-flex}@media (width<=699px){.items .icrow{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"t title act""t meta act";row-gap:0;padding:6px 4px}.icrow-t{grid-area:t;align-self:start;padding-top:2px}.icrow-title{grid-area:title}.icrow-title .watch-t{white-space:normal}.icrow-ch{grid-area:meta}.icrow-v{display:none}.icrow-act{grid-area:act}}.col-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.side-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-2);flex:none;width:28px;height:28px}.side-toggle:hover{background:var(--hover);color:var(--text)}.menu-fab{display:none}@media (width>=900px){.app-side .app-col{position:relative}.menu-fab{z-index:12;border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-2);opacity:.9;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;left:6px}.menu-fab:hover{background:var(--hover);color:var(--text);opacity:1}.main[data-route=watch],.main[data-route=multi]{padding-top:36px}.main[data-route=multi]:has(.mstage.is-wide){padding-top:8px}.app-col:has(.mstage.is-wide) .menu-fab{display:none}}.watch-slot{aspect-ratio:16/9;background:#000;width:100%}@media (orientation:landscape) and (height<=520px) and (width<=1099px){.watch-slot{aspect-ratio:auto;height:100dvh}}.stage{background:#000;position:fixed;overflow:hidden}.stage.is-follow{border-radius:var(--r-lg)}.stage.is-mini{z-index:56;box-shadow:var(--shadow);outline:1px solid var(--border);border-radius:10px}@media (prefers-reduced-motion:no-preference){.stage.is-mini:not(.is-dragging){transition:left .18s,top .18s,width .18s,height .18s}}.stage-frame{position:absolute;inset:0}.stage.is-mini .stage-frame{top:30px}.stage .pframe{aspect-ratio:auto;height:100%}.stage-head{z-index:2;background:var(--surface);height:30px;color:var(--text);cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12px;display:flex;position:relative}.stage.is-dragging .stage-head{cursor:grabbing}.stage-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stage-title{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.stage-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-btns{flex:none;align-items:center;gap:0;display:inline-flex}.stage-btns .mbtn{color:var(--text-2)}.stage-btns .mbtn:hover{color:var(--text);background:var(--hover)}.stage-btns .mbtn{background:0 0;width:26px;height:26px}.stage-btns .mbtn[aria-pressed=true]{color:var(--accent-text);background:0 0}.watch-side{overflow-x:hidden}.wl-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wl-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2px;min-width:0;display:grid}.wl-row:hover,.wl-row:focus-within{background:var(--hover)}.wl-link{border-radius:8px;align-items:center;column-gap:8px;min-width:0;padding:4px;display:grid}.wl-compact .wl-link{grid-template-columns:24px minmax(0,1fr)}.wl-thumbs .wl-link{grid-template-columns:96px minmax(0,1fr);align-items:start}.wl-thumbs{margin-bottom:6px}.wl-thumb{width:96px;min-width:0;display:block}.wl-thumb .thumb{width:100%}.wl-av{display:inline-flex}.wl-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wl-line1{align-items:center;gap:6px;min-width:0;display:flex}.wl-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.wl-star{color:var(--accent-text);flex:none;font-size:12px}.wl-chip{flex:0 auto;min-width:0;max-width:45%;display:flex}.wl-chip .chip{max-width:100%}.wl-v{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.wl-title{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.wl-thumbs .wl-title{color:var(--text-2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box}.wl-meta{color:var(--text-3);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}.wl-add{justify-content:center;align-items:center;width:28px;display:inline-flex}@media (hover:hover){.wl-compact .wl-add{opacity:0}.wl-compact:hover .wl-add,.wl-compact:focus-within .wl-add{opacity:1}}.watch-live-filters{align-items:center}.wl-compact .wl-link{padding-block:3px}.wl-line1{min-height:18px}.wl-compact .wl-chip .chip{height:18px;padding:0 7px;font-size:11px}.wl-title{line-height:1.25}@media (width<=899px){.tb-quick{display:none}}.watch-live .wl-row{grid-template-columns:minmax(0,1fr) auto}.wl-add{width:auto;min-width:28px}.item-foot{flex-wrap:wrap;row-gap:2px}.item-foot .item-channel{min-width:0;max-width:100%}.item-acts{margin-left:auto}.crow-title{min-height:1.3em}.watch-chat,.mchat iframe{background:var(--surface)}.iseg{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}.iseg button{width:34px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.iseg button+button{border-left:1px solid var(--border)}.iseg button:hover{background:var(--hover);color:var(--text)}.iseg button[aria-pressed=true]{background:var(--raised);color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent)}.iseg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.iseg button{width:44px;height:44px}}.wl-groups{flex-direction:column;gap:6px;min-width:0;display:flex}.qs-chip{flex:0 auto;min-width:0;max-width:34%;display:flex}.qs-v{margin-left:0}.cbrowse[data-tab=data] .cb-main{max-width:none}.ins-bar-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ins-low{border-radius:var(--r);background:var(--raised);color:var(--text-2);margin:0 0 10px;padding:8px 12px;font-size:13px}.ins-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.ins-tile{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;padding:10px 12px}.ins-tile p{margin:0}.ins-tile-l{color:var(--text-3);font-size:12px}.ins-tile-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.ins-tile-s{color:var(--text-3);font-size:11.5px}.ins-cadence{margin:4px 0 12px;font-size:14px;font-weight:600}.ins-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;margin:0 0 14px;padding:12px 14px}.ins-h{margin:0 0 6px;font-size:14px;font-weight:650}.ins-help{margin:0 0 8px}.ins-scroll{max-width:100%;margin-top:8px;overflow-x:auto}.ins-svg{max-width:none;display:block}.ins-share{border-radius:6px;width:100%;max-width:100%;margin-top:8px}.ins-bar{fill:var(--accent)}.ins-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ins-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.ins-base{stroke:var(--border-strong);stroke-width:1px}.ins-val{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:10px}.ins-axis{fill:var(--text-3);font-size:10px}.ins-heat{fill:var(--raised)}.ins-heat.heat-1{fill:color-mix(in srgb, var(--accent) 22%, var(--surface))}.ins-heat.heat-2{fill:color-mix(in srgb, var(--accent) 42%, var(--surface))}.ins-heat.heat-3{fill:color-mix(in srgb, var(--accent) 66%, var(--surface))}.ins-heat.heat-4{fill:var(--accent)}.ins-seg{fill:hsl(var(--h,260) 38% var(--seg-l,40%));stroke:var(--surface);stroke-width:.3px}.ins-seg.is-other{fill:var(--text-3)}.ins-heat.heat-1,.ins-heat.heat-2,.ins-heat.heat-3,.ins-heat.heat-4{stroke:var(--accent);stroke-width:1px}:root{--seg-l:40%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seg-l:62%}}:root[data-theme=dark],:root[data-theme=neutral]{--seg-l:62%}.ins-legend{flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ins-legend li{align-items:center;gap:6px;min-width:0;display:inline-flex}.ins-pct{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.ins-gtrend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ins-gtrend li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ins-gm{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.ins-gg{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.ins-gchip{align-items:center;gap:4px;min-width:0;display:inline-flex}.ins-table{margin-top:8px;font-size:13px}.ins-table summary{cursor:pointer;color:var(--text-2);align-items:center;min-height:32px;display:flex}.ins-table table{border-collapse:collapse;width:100%;margin-top:4px}.ins-table th,.ins-table td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:4px 8px;font-weight:400}.ins-table th[scope=row]{font-weight:600}.ins-notes{border-radius:var(--r);background:var(--raised);margin:6px 0 0;padding:10px 14px}.ins-notes ul{color:var(--text-2);margin:0;padding-left:18px;font-size:13px}.ins .is-loading{opacity:.6}.bulk-line{justify-content:flex-end;margin:0 0 6px;display:flex}.later-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.istate{align-items:center;display:inline-flex}.istate .icon-btn.is-on{color:var(--accent-text)}.item.is-watched .item-title,.clipcard.is-watched .clipcard-title{color:var(--text-3)}.item.is-watched .item-thumb,.clipcard.is-watched .clipcard-thumb{opacity:.6}.clipcard-acts{justify-content:space-between;align-items:center;gap:6px;display:flex}.bulk-watched{margin:0 0 8px}.icrow-act{justify-content:flex-end;gap:0;display:inline-flex}.wl-ghead{background:var(--bg);margin:0;font-size:12px}@media (width>=1100px){.wl-ghead{z-index:3;box-shadow:0 1px 0 var(--border);position:sticky;top:0}}.wl-groupbtn{flex:none}.wl-ghead button{width:100%;min-height:28px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 4px;font-weight:600;display:flex}.wl-ghead button:hover{background:var(--hover)}.wl-ghead .wl-gname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.watch-live-filters .sel{max-width:100%}.item-acts{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.item-body{min-width:0}.plbtn{align-items:center;display:inline-flex}.plbtn .icon-btn.is-on{color:var(--accent-text)}dialog.pl-dialog .pl-target{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pl-checks{max-height:240px}.pl-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-new input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:1;min-width:0;height:36px;padding:0 10px}.pl-new input:focus{border-color:var(--accent);outline:none}.pl-new .form-error{width:100%;margin:0}.pl-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pl-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:6px 8px 6px 14px;display:grid;position:relative}.pl-card:hover{border-color:var(--border-strong);background:var(--hover)}.pl-card-link{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.pl-card-link:after{content:"";position:absolute;inset:0}.pl-card-n{color:var(--text-3);white-space:nowrap;font-size:12.5px}.pl-card-acts{z-index:2;position:relative}.pl-bar{align-items:center}.pl-entries{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.pl-entry{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 2px;display:grid}.pl-entries.has-thumbs .pl-entry{grid-template-columns:24px 112px minmax(0,1fr) auto}.pl-pos{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;font-size:12.5px}.pl-thumb{width:112px;min-width:0;display:block}.pl-thumb .thumb{width:100%}.pl-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pl-title{overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.pl-title:hover{text-underline-offset:3px;text-decoration:underline}.pl-meta,.pl-gone{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.pl-gone>span:first-child{color:var(--text-2)}.pl-entry.is-gone .thumb{opacity:.55}.pl-note{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.pl-note-t{color:var(--text-2);overflow-wrap:anywhere}.pl-note .linklike{color:var(--text-2)}.pl-note-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-note-form input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:160px;min-width:0;height:34px;padding:0 10px}.pl-note-form input:focus{border-color:var(--accent);outline:none}.pl-note-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.pl-note-n.is-max{color:var(--live-text)}.pl-note-form .form-error{width:100%;margin:0}.pl-acts{flex-wrap:nowrap}@media (width<=699px){.pl-entries.has-thumbs .pl-entry{grid-template-columns:20px 88px minmax(0,1fr)}.pl-entries.has-thumbs .pl-thumb{width:88px}.pl-entry{grid-template-columns:20px minmax(0,1fr);row-gap:0}.pl-entry .pl-acts{grid-column:2;justify-content:flex-start;margin-left:-6px}.pl-entries.has-thumbs .pl-pos,.pl-entries.has-thumbs .pl-thumb{grid-row:1/span 2}.pl-entries.has-thumbs .pl-acts{grid-column:3}}.pq{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.pq-name{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pq-t{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--text);font-weight:600;overflow:hidden}.pq-n{font-variant-numeric:tabular-nums}.pq-btns{flex-wrap:wrap;gap:6px;display:inline-flex}.stats-nav{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin-bottom:8px;display:flex;overflow-x:auto}.stats-nav-a{min-height:40px;color:var(--text-3);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.stats-nav-a:hover{color:var(--text)}.stats-nav-a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.hbar-fill.is-muted{background:var(--text-3)}.ov-page{flex-direction:column;display:flex}.ov-bars{margin-top:10px}.ov-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ov-cols>.ins-card,.ov-cols>.ov-growth{min-width:0}.ov-h3{margin:8px 0 4px;font-size:13px;font-weight:650}.ov-notes{margin:0 0 12px;padding-left:18px}.ev-filters{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ev-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-sel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ev-check{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13.5px;display:inline-flex}.ev-check input{width:18px;height:18px;accent-color:var(--accent)}.ev-day{margin-bottom:8px}.ev-day-h{color:var(--text-2);margin:12px 0 2px;font-size:13px;font-weight:650}.ev-list{margin:0;padding:0;list-style:none}.ev{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.ev-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ev-top .srow-name{max-width:100%}.ev-time{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px}.ev-text{margin:0;font-size:13.5px}.ev-title,.ev-title-plain{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;display:block;overflow:hidden}.ev-title:hover{text-decoration:underline}.ev-help{margin-top:14px}.ev-help dl{gap:6px;margin:6px 0 0;font-size:13px;display:grid}.ev-help dt{font-weight:650}.ev-help dd{color:var(--text-2);margin:0}@media (width<=699px){.ov-cols{grid-template-columns:minmax(0,1fr);gap:0}}.dragsrc{-webkit-touch-callout:none}html.is-dragging,html.is-dragging body{-webkit-user-select:none;user-select:none;cursor:grabbing}html.is-dragging .dragsrc{-webkit-user-select:none;user-select:none}.is-drag-src{opacity:.45}.drag-ghost{z-index:3000;border:1px solid var(--border-strong);background:var(--surface);max-width:min(260px,70vw);color:var(--text);box-shadow:var(--shadow);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%,-140%)}.drag-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drag-tray{left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:2900;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);max-height:40dvh;box-shadow:var(--shadow);padding:10px 12px;position:fixed;overflow-y:auto}.drag-tray-h{color:var(--text-2);margin:0 0 8px;font-size:12.5px}.drag-tray-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drag-chip{border:1px solid var(--border-strong);background:var(--raised);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 14px;font-size:13.5px;display:inline-flex}.drag-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14em;overflow:hidden}.is-drop-over{outline:2px solid var(--accent);outline-offset:-2px;background:var(--hover);border-radius:var(--r)}.drag-chip.is-drop-over{background:var(--hover)}.side-cols li.is-drop-over{border-radius:var(--r)}.ro-list{border-top:1px solid var(--border);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ro-item{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 2px;display:grid;position:relative}.ro-item.is-lifted{z-index:5;background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r);opacity:.96}.ro-line-before{box-shadow:0 -2px 0 var(--accent)}.ro-line-after{box-shadow:0 2px 0 var(--accent)}.ro-grip{touch-action:none;cursor:grab}.ro-list.is-dragging .ro-grip{cursor:grabbing}.ro-body{min-width:0}.ro-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-size:14px;font-weight:600;display:inline-block;overflow:hidden}.ro-ch{align-items:center;gap:10px;min-width:0;display:flex}.ro-ch .ro-name{flex:0 auto}.ro-btns{display:inline-flex}.xlink{color:var(--text-2);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;text-decoration:none;display:inline-flex}a.xlink:hover,.xlink-add:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.xlink-add{cursor:pointer;color:var(--text-3);min-height:24px}.xlink-mark{font-size:12px;font-weight:700}.x-edit{flex-direction:column;gap:6px;display:flex}.x-state{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.x-badge{background:var(--raised);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:11.5px}.x-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.x-row .x-at{color:var(--text-3)}.x-row input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:150px;min-width:0;height:36px;padding:0 10px}.x-row input:focus{border-color:var(--accent);outline:none}.x-row input[aria-invalid=true]{border-color:var(--live-text)}
