@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Nunito Variable","Nunito",ui-rounded,"SF Pro Rounded","Segoe UI",system-ui,sans-serif;--h:212;--as:82%;--al:40%;--ail:29%}[data-skin=lilac]{--h:268;--as:58%;--al:47%;--ail:33%}[data-skin=meadow]{--h:152;--as:72%;--al:24%;--ail:23%}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:hsl(var(--h) 30% 99%);--side:hsl(var(--h) 32% 96%);--surface:#fff;--surface-2:hsl(var(--h) 30% 97.5%);--hover:hsl(var(--h) 30% 93.5%);--line:hsl(var(--h) 24% 89%);--line-2:hsl(var(--h) 18% 79%);--ink:hsl(var(--h) 38% 12%);--ink-2:hsl(var(--h) 20% 29%);--ink-3:hsl(var(--h) 14% 39%);--accent:hsl(var(--h) var(--as) var(--al));--accent-top:hsl(var(--h) var(--as) calc(var(--al) + 5%));--accent-bot:hsl(var(--h) var(--as) calc(var(--al) - 4%));--accent-line:var(--accent);--accent-bd:hsl(var(--h) var(--as) calc(var(--al) - 12%));--on-accent:#fff;--accent-ink:hsl(var(--h) 72% var(--ail));--fresh:hsl(var(--h) var(--as) var(--al));--tint:hsl(var(--h) 100% 97.5%);--tint-2:hsl(var(--h) 85% 93%);--tint-bd:hsl(var(--h) 55% 82%);--sel-top:hsl(var(--h) 100% 98%);--sel-bot:hsl(var(--h) 88% 92%);--sel-bd:hsl(var(--h) 55% 80%);--mod-top:hsl(var(--h) 100% 98.5%);--mod-bot:hsl(var(--h) 88% 94.5%);--mod-bd:hsl(var(--h) 45% 88%);--sky-top:hsl(var(--h) 88% 81%);--sky-mid:hsl(var(--h) 92% 91%);--sky-bot:var(--bg);--quilt:#fff;--quilt-o:.7;--sun:#fffc;--hi:#ffffffe6;--focus:hsl(var(--h) var(--as) calc(var(--al) - 2%));--shadow:0 1px 2px hsl(var(--h) 40% 20% / .06);--shadow-pop:0 10px 30px hsl(var(--h) 40% 15% / .2),0 1px 3px hsl(var(--h) 40% 15% / .12);--scrim:hsl(var(--h) 40% 10% / .42);--amber:#7d4a00;--amber-bg:#fff3db;--amber-bd:#f3cf91;--orange:#e8731a;--ok:#2c9a5c;--danger:#ae2d29;--glass:#ffffffb8;--glass-bd:#fffffff2}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:hsl(var(--h) 16% 11%);--side:hsl(var(--h) 18% 8.5%);--surface:hsl(var(--h) 14% 14.5%);--surface-2:hsl(var(--h) 14% 17.5%);--hover:hsl(var(--h) 14% 20%);--line:hsl(var(--h) 12% 21%);--line-2:hsl(var(--h) 10% 31%);--ink:hsl(var(--h) 25% 94%);--ink-2:hsl(var(--h) 14% 77%);--ink-3:hsl(var(--h) 10% 65%);--accent-ink:hsl(var(--h) 92% 79%);--fresh:hsl(var(--h) 95% 70%);--tint:hsl(var(--h) 28% 17%);--tint-2:hsl(var(--h) 34% 22%);--tint-bd:hsl(var(--h) 28% 33%);--sel-top:hsl(var(--h) 34% 25%);--sel-bot:hsl(var(--h) 34% 20%);--sel-bd:hsl(var(--h) 28% 34%);--mod-top:hsl(var(--h) 28% 21%);--mod-bot:hsl(var(--h) 24% 17%);--mod-bd:hsl(var(--h) 20% 26%);--sky-top:hsl(var(--h) 46% 24%);--sky-mid:hsl(var(--h) 32% 17%);--sky-bot:var(--bg);--quilt:#cfe0ff;--quilt-o:.12;--sun:hsl(var(--h) 80% 60% / .16);--hi:#ffffff12;--focus:hsl(var(--h) 100% 74%);--accent-line:hsl(var(--h) 85% 64%);--shadow:0 1px 2px #00000059;--shadow-pop:0 10px 30px #0000008c,0 1px 3px #0006;--scrim:#0000008c;--amber:#f2c068;--amber-bg:#362a17;--amber-bd:#604e2e;--danger:#f58c84;--glass:#ffffff12;--glass-bd:#ffffff29}*,:before,:after{box-sizing:border-box}body{font:500 .875rem/1.45 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,fieldset,legend,figure{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:var(--accent-ink)}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ic.sm{width:14px;height:14px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--tint-2)}.side :focus-visible,.panel-bar :focus-visible,.row-main:focus-visible,.card-main:focus-visible,.mod-t button:focus-visible{outline-offset:-2px}.av{--s:24px;width:var(--s);height:var(--s);border-radius:calc(var(--s)*.3);font-weight:800;font-size:max(9.5px,calc(var(--s)*.4));letter-spacing:-.02em;background:linear-gradient(hsl(var(--ah) 80% 95%),hsl(var(--ah) 66% 87%));color:hsl(var(--ah) 62% 22%);border:1px solid hsl(var(--ah) 42% 74%);flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffbf}[data-theme=dark] .av{background:linear-gradient(hsl(var(--ah) 34% 30%),hsl(var(--ah) 34% 23%));color:hsl(var(--ah) 70% 88%);border-color:hsl(var(--ah) 28% 38%);box-shadow:inset 0 1px #ffffff1a}.av.pic,[data-theme=dark] .av.pic{border-color:var(--mod-bd);background:#fff;overflow:hidden}.av.pic img{object-fit:contain;width:100%;height:100%;display:block}.stack{align-items:center;display:inline-flex}.stack .av{box-shadow:0 0 0 2px var(--ring,var(--mod-top)),inset 0 1px 0 #ffffffbf;margin-left:-3px}.stack .av:first-child{margin-left:0}.stack .more{background:var(--surface);min-width:20px;height:20px;color:var(--ink-2);border:1px solid var(--mod-bd);box-shadow:0 0 0 2px var(--ring,var(--mod-top));border-radius:7px;place-items:center;margin-left:-3px;padding:0 5px;font-size:.6562rem;font-weight:800;display:inline-grid}.dot{background:var(--fresh);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.btn{border:1px solid var(--line-2);background:linear-gradient(var(--surface),var(--surface-2));height:32px;color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8438rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:linear-gradient(var(--surface),var(--hover))}.btn:active{box-shadow:inset 0 1px 2px #00000024}.btn.primary{background:linear-gradient(#fff3,#fff0 52%),linear-gradient(var(--accent-top),var(--accent-bot));color:var(--on-accent);border-color:var(--accent-bd);text-shadow:0 -1px #0003;box-shadow:inset 0 1px 0 #ffffff6b,0 1px 2px hsl(var(--h) 60% 18% / .28)}.btn.primary:hover{filter:brightness(1.07)}.btn.lg{border-radius:9px;height:36px;font-size:.875rem}.btn[disabled],.btn.primary[disabled]{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);text-shadow:none;box-shadow:none;cursor:not-allowed;filter:none}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.link{color:var(--accent-ink);font-weight:700;font-size:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.ibtn{width:32px;height:32px;color:var(--ink-2);border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:inline-grid}.ibtn:hover,.ibtn[aria-expanded=true]{background:var(--hover);color:var(--ink)}@media (pointer:coarse){.ibtn{width:40px;height:40px}.btn{height:40px}}.seg{background:var(--hover);border:1px solid var(--line);border-radius:9px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000d}.seg button{height:26px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:linear-gradient(var(--surface),var(--surface-2));color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line-2),var(--shadow)}@media (pointer:coarse){.seg button{height:34px}}.tag{border:1px solid var(--line);height:20px;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.tag .ic{width:12px;height:12px}.tag .rss{color:var(--orange)}.wf{border:1px solid var(--line-2);height:18px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:.7188rem;font-weight:700;display:inline-flex}.wf[data-wf=toread]{background:var(--accent);border-color:var(--accent-bd);color:var(--on-accent)}.wf[data-wf=inprogress]{background:var(--tint);border-color:var(--tint-bd);color:var(--accent-ink)}.wf[data-wf=finished]{color:var(--ink-3)}kbd{font:700 .6875rem/1 var(--font);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--line);border-radius:6px;padding:3px 6px}.side-head{gap:10px;padding:12px 12px 4px;display:grid}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;padding:2px 4px 0;font-size:.9375rem;font-weight:800;display:flex}.mark{color:#fff;background:linear-gradient(#ffffff4d,#fff0 55%),linear-gradient(var(--accent-top),var(--accent-bot));border:1px solid var(--accent-bd);border-radius:7px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff73}.mark .ic{fill:#fff;stroke:none;width:15px;height:15px}.side-head .btn.primary{justify-content:center;width:100%}.side-nav{gap:6px;display:grid}.side-empty{padding:4px 10px 6px}.nav-row{width:100%;height:30px;color:var(--ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:.8438rem;font-weight:700;display:flex}.nav-row:hover,.srow:hover,.glabel:hover,.chev:hover{background:var(--hover)}.pill-search{border:1px solid var(--line-2);background:var(--surface);width:100%;height:32px;color:var(--ink-3);border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 12px;font-size:.8438rem;font-weight:600;display:flex;box-shadow:inset 0 1px 2px #0000000f}.pill-search:hover{border-color:var(--tint-bd)}.pill-search kbd{margin-left:auto}.sel{box-shadow:inset 0 1px 0 var(--hi);background:linear-gradient(var(--sel-top),var(--sel-bot))!important;border-color:var(--sel-bd)!important}.sec-head{justify-content:space-between;align-items:center;min-height:34px;padding:22px 8px 6px 10px;display:flex}.sec-head h2{color:var(--ink-3);letter-spacing:.01em;font-size:.7812rem;font-weight:800}.quiet{height:24px;color:var(--ink-3);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:.7812rem;font-weight:700;display:inline-flex}.quiet:hover{background:var(--hover);color:var(--ink)}.grow{border:1px solid #0000;border-radius:8px;align-items:center;min-height:30px;display:flex}.group+.group{margin-top:4px}.chev-gap{flex:none;width:26px}.glabel .gem{margin-right:6px}.glabel.loose{color:var(--ink-2);font-weight:700}.grow.within .glabel{color:var(--accent-ink)}.chev{width:26px;height:28px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;display:grid}.chev .ic{transition:transform .12s}.chev[aria-expanded=true] .ic{transform:rotate(90deg)}.glabel{min-width:0;height:28px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;align-items:center;padding:0 6px 0 2px;font-size:.8438rem;font-weight:800;display:flex;overflow:hidden}.glabel:hover{background:0 0}.grow:hover{background:var(--hover)}.grow.sel:hover{background:linear-gradient(var(--sel-top),var(--sel-bot))!important}.srcs{border-left:1px solid var(--line-2);margin:1px 0 4px 17px;padding-left:4px}.srow{width:100%;height:29px;color:var(--ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:.8438rem;font-weight:600;display:flex}.srow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srow .shared{color:var(--ink-3);white-space:nowrap;flex:none;font-size:.7188rem;font-weight:700}.cnt{text-align:right;min-width:18px;color:var(--accent-ink);flex:none;font-size:.75rem;font-weight:800}.grow .cnt{margin-left:auto;padding-right:9px}.srow>.sp{flex:1}.hm{width:16px;height:16px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.hm.login{color:var(--amber)}.hm .ic{width:13px;height:13px}.grow>.hm{margin-right:8px}.pulse{animation:1.6s ease-out pulse}@keyframes pulse{0%{background:var(--tint-2)}to{background:0 0}}.bk{border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;height:30px;padding:0 10px;font-size:.8438rem;font-weight:600;display:flex}.bk:hover{background:var(--hover)}.bk .ic{color:var(--ink-3)}.bk .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk .n{color:var(--ink-3);margin-left:auto;font-size:.75rem;font-weight:700}.bk.sel .ic{color:var(--accent-ink)}.stor{height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:0 8px;font-size:.8125rem;font-weight:700;display:flex}.stor:hover,.stor[aria-expanded=true]{background:var(--hover);color:var(--ink)}.meter{background:var(--line);border-radius:99px;flex:none;width:42px;height:6px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #0000001f}.meter i{height:100%;display:block}.meter .feeds{background:var(--accent-line)}.row{border-bottom:1px solid var(--line);position:relative}.row:last-child{border-bottom:0}.row-main{border-radius:0;grid-template-columns:10px 26px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:56px;padding:9px 14px 9px 10px;display:grid}.row-main:hover{background:var(--hover)}.row.sel-row>.row-main{background:var(--tint)}.row .gut{place-items:center;display:grid}.row-t{gap:1px;min-width:0;display:grid}.row-t .title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35;overflow:hidden}.row-s{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.7812rem;font-weight:600;display:flex}.row-s .sn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.row-s .shared,.shared-m{color:var(--ink-3);white-space:nowrap;font-size:.7188rem;font-weight:700}.when{color:var(--ink-3);white-space:nowrap;align-self:start;padding-top:2px;font-size:.7812rem;font-weight:600}.row.dim .title{color:var(--ink-2);font-weight:600}.keep{width:32px;height:32px;color:var(--ink-3);opacity:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.row:hover .keep,.row:focus-within .keep,.keep.on,.keep[aria-expanded=true]{opacity:1}.keep:hover{background:var(--hover);color:var(--ink)}.keep.on{color:var(--accent-ink)}.keep.on .ic{fill:currentColor}@media (hover:none){.keep{opacity:1}}@media (pointer:coarse){.keep{width:40px;height:40px}}.pop{z-index:60;background:var(--surface);border:1px solid var(--line-2);min-width:200px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-pop);border-radius:12px;padding:5px;position:fixed}.menu-h{color:var(--ink-3);padding:6px 10px 4px;font-size:.7812rem;font-weight:800}.mi{width:100%;min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.8438rem;font-weight:600;display:flex}.mi:hover,.mi:focus-visible{background:var(--hover)}.mi:focus-visible{outline-offset:-2px}.mi[disabled]{opacity:.45;cursor:default}.mi.danger{color:var(--danger)}.mi .n{color:var(--ink-3);margin-left:auto;font-size:.75rem;font-weight:700}.mi .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.cb .ic{stroke-width:3px;opacity:0;width:12px;height:12px}[aria-checked=true]>.cb,input:checked+.cb{background:linear-gradient(var(--accent-top),var(--accent-bot));border-color:var(--accent-bd)}[aria-checked=true]>.cb .ic,input:checked+.cb .ic{opacity:1}.meter-pop{width:280px;padding:14px}.meter-pop .meter{width:100%;height:8px;margin:10px 0 12px}.meter-pop dl{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;margin:0;font-size:.8125rem;display:grid}.meter-pop dt{display:contents}.meter-pop dd{text-align:right;margin:0;font-weight:800}.meter-pop .fine{color:var(--ink-3);margin-top:12px;font-size:.7812rem;font-weight:600;line-height:1.4}.dlg-scrim{z-index:70;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg:focus{outline:none}.dlg{background:var(--surface);border:1px solid var(--line-2);width:min(560px,100%);max-height:min(720px,100dvh - 32px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dlg-h{background:linear-gradient(var(--mod-top),var(--mod-bot));border-bottom:1px solid var(--mod-bd);box-shadow:inset 0 1px 0 var(--hi);justify-content:space-between;align-items:center;padding:14px 14px 12px 20px;display:flex}.dlg-h h2{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.dlg-b{gap:16px;padding:18px 20px 24px;display:grid;overflow:auto}.dlg-f{border-top:1px solid var(--line);background:var(--surface-2);box-shadow:0 -8px 14px -10px hsl(var(--h) 40% 20% / .18);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:relative}.field{gap:6px;display:grid}.field>label,.field>.lbl,legend.lbl{color:var(--ink);font-size:.8125rem;font-weight:800}.in,.sel-in{border:1px solid var(--line-2);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:9px;padding:0 12px;font-weight:600;box-shadow:inset 0 1px 2px #0000000f}.in::placeholder{color:var(--ink-3);opacity:1;font-weight:500}.in:focus-visible,.sel-in:focus-visible{outline-offset:0;border-color:var(--focus)}.sel-in{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.find{gap:8px;display:flex}.find .in{flex:1;min-width:0}.find .btn{height:38px}.state{color:var(--ink-2);align-items:center;gap:10px;min-height:20px;font-weight:700;display:flex}.state.note{background:var(--tint);border:1px solid var(--tint-bd);color:var(--ink);border-radius:10px;align-items:flex-start;padding:10px 12px}.state.note .ic{color:var(--accent-ink);margin-top:2px}.spin{border:2px solid var(--tint-bd);border-top-color:var(--accent-line);border-radius:50%;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.spin{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.cands{gap:8px;display:grid}.cand{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding:12px;display:grid;position:relative}.cand:hover{border-color:var(--tint-bd);background:var(--tint)}.cand:has(input:checked){border-color:var(--accent-line);background:var(--tint)}.cand:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cand input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.cand input:checked+.radio{border-color:var(--accent-line);background:radial-gradient(var(--accent-line) 0 4px,var(--surface) 4.5px)}.cand h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;font-weight:800;display:flex}.cand .cad{color:var(--ink-2);margin-top:2px;font-size:.8125rem;font-weight:600}.cand ul{color:var(--ink-2);gap:2px;margin-top:8px;font-size:.8125rem;font-weight:600;display:grid}.cand li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cand li:has(>bdi){gap:.3em;display:flex}.cand li>bdi{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cand li>bdi+span{flex:none}.picks{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;gap:2px;max-height:260px;padding:4px;display:grid;overflow:auto}.pick{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:700;display:flex;position:relative}.pick:hover{background:var(--hover)}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.pick .where{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.7812rem;font-weight:600}.pick .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast{background:var(--ink);max-width:min(420px,100vw - 24px);color:var(--bg);box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:6px;padding:6px 6px 6px 14px;font-size:.8438rem;font-weight:700;display:flex}.toast .undo{height:28px;color:var(--bg);text-underline-offset:2px;border-radius:8px;padding:0 10px;font-weight:800;text-decoration:underline}[data-theme=light] .toast .undo{color:hsl(var(--h) 100% 82%)}[data-theme=dark] .toast{background:hsl(var(--h) 25% 92%);color:hsl(var(--h) 38% 12%)}[data-theme=dark] .toast .undo{color:hsl(var(--h) 80% 28%)}.toast .undo:hover{background:#ffffff24}[data-theme=dark] .toast .undo:hover{background:#00000014}.toast .x{opacity:.75;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast .x:hover{opacity:1;background:#ffffff24}.toast :focus-visible{outline-color:hsl(var(--h) 100% 82%)}[data-theme=dark] .toast :focus-visible{outline-color:hsl(var(--h) 90% 30%)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}:hover{scrollbar-color:var(--ink-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-3)}body{overflow:hidden}[data-density=compact]{--row-h:44px;--row-py:4px;--av-row:22px}:root{--row-h:56px;--row-py:9px;--av-row:26px}.skip{z-index:100;background:var(--surface);border:2px solid var(--focus);border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}.app{grid-template-columns:var(--sbw,276px) minmax(0,1fr) auto;height:calc(100dvh - var(--player-space));grid-template-rows:minmax(0,1fr);display:grid}.app[data-sb=rail]{--sbw:68px}.app[data-sb=drawer],.app[data-sb=hidden]{--sbw:0px}.side{background:var(--side);border-right:1px solid var(--line);min-width:0;min-height:0;width:var(--sbw);flex-direction:column;display:flex;overflow:hidden}.app[data-sb=drawer] .side,.app[data-sb=hidden] .side{top:0;left:0;bottom:var(--player-space);z-index:50;visibility:hidden;width:min(86vw,320px);box-shadow:var(--shadow-pop);border-right:1px solid var(--line-2);position:fixed;transform:translate(-102%)}.app[data-sb=drawer][data-drawer=open] .side,.app[data-sb=hidden][data-drawer=open] .side{visibility:visible;transform:none}.navscrim,.pscrim{display:none}.app[data-drawer=open][data-sb=drawer] .navscrim,.app[data-drawer=open][data-sb=hidden] .navscrim{z-index:45;background:var(--scrim);display:block;position:fixed;inset:0}.side-scroll{flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.side-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;display:flex}.side-foot .stor{flex:auto}.side-foot .set{height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.8125rem;font-weight:700;display:flex}.side-foot .set:hover{background:var(--hover);color:var(--ink)}.brand{white-space:nowrap}.stage{flex-direction:column;min-width:0;min-height:0;display:flex}.rail{flex-direction:column;align-items:center;gap:4px;height:100%;min-height:0;padding:12px 0 8px;display:flex}.rail .mark{border-radius:9px;width:30px;height:30px;margin-bottom:6px}.rail .mark .ic{width:18px;height:18px}.rail-add{color:#fff;background:linear-gradient(#fff3,#fff0 52%),linear-gradient(var(--accent-top),var(--accent-bot));border:1px solid var(--accent-bd);width:44px;height:40px;box-shadow:inset 0 1px 0 #ffffff6b,0 1px 2px hsl(var(--h) 60% 18% / .28);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.rail-add:hover{filter:brightness(1.07)}.rbtn{width:44px;height:44px;color:var(--ink-2);border:1px solid #0000;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.rbtn:hover{background:var(--hover);color:var(--ink)}.rbtn.sel{background:linear-gradient(var(--sel-top),var(--sel-bot));border-color:var(--sel-bd);box-shadow:inset 0 1px 0 var(--hi);color:var(--ink)}.rtile{background:linear-gradient(var(--surface),var(--surface-2));border:1px solid var(--line-2);width:32px;height:32px;box-shadow:inset 0 1px 0 var(--hi);border-radius:10px;place-items:center;font-size:1.0625rem;line-height:1;display:grid}.rbtn .dot{box-shadow:0 0 0 2px var(--side);position:absolute;top:5px;right:6px}.rbtn .bn{background:var(--surface);border:1px solid var(--line-2);min-width:16px;height:16px;color:var(--ink-2);border-radius:8px;place-items:center;padding:0 4px;font-size:.6562rem;font-weight:800;display:grid;position:absolute;bottom:3px;right:3px}.rail hr{border:0;border-top:1px solid var(--line);width:32px;margin:6px 0}.rail .sp{flex:1}.rail-scroll{flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;min-height:0;padding:2px 0;display:flex;overflow:auto}.rail .meter{width:34px}.tip{z-index:95;background:var(--ink);color:var(--bg);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-pop);border-radius:8px;padding:5px 9px;font-size:.7812rem;font-weight:700;position:fixed}.bar{border-bottom:1px solid var(--line);background:linear-gradient(var(--surface),var(--surface-2));min-height:48px;box-shadow:inset 0 1px 0 var(--hi);z-index:6;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:flex;position:relative}.crumbs{flex:1;min-width:0}.crumbs ol{align-items:center;min-width:0;font-size:.875rem;font-weight:700;display:flex}.crumbs li{white-space:nowrap;align-items:center;min-width:0;display:flex}.crumbs li+li:before{content:"›";color:var(--ink-3);margin:0 8px;font-weight:800}.crumbs li:last-child{text-overflow:ellipsis;color:var(--ink);display:block;overflow:hidden}.crumbs li:not(:last-child){color:var(--ink-2)}.crumbs button{border-radius:6px;margin:-2px -4px;padding:2px 4px;font-weight:700}.crumbs button:hover{background:var(--hover);color:var(--ink)}.bar-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar .bar-add{order:4}.corner{z-index:7;flex:none;height:0;position:relative}.corner .cbtns{align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:14px}.corner.float .cbtns{top:23px}.corner.float :is(.bell,.bar-acct){background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:var(--shadow)}.corner.float :is(.bell,.bar-acct):hover{background:var(--surface)}.stage:has(>.corner.float) :is(.home-top,.phead){padding-right:44px}.phead:has(>.ltools){grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.phead:has(>.ltools)>*{grid-column:1/-1}.phead:has(>.ltools)>:first-child{grid-area:1/1}.phead:has(>.ltools)>.ltools{flex-wrap:nowrap;grid-area:1/2;align-self:start}@container (width<=1019px){.phead:has(>.ltools)>.ltools{grid-area:auto/1/auto/-1;margin-top:2px}}.trail{color:var(--ink-2);padding-top:16px;font-size:.8125rem;font-weight:700}.trail ol{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.trail li+li:before{content:"›";color:var(--ink-3);margin:0 7px;font-weight:800}.trail button{color:var(--ink-2);border-radius:6px;margin:-2px -4px;padding:2px 4px;font-weight:700}.trail button:hover{background:var(--hover);color:var(--ink);text-decoration:underline}.trail+.phead{padding-top:6px}.bar{padding-right:72px}.bar>.crumbs{align-items:center;min-height:36px;display:flex}@media (pointer:coarse){.corner .cbtns{top:6px}.corner.float .cbtns{top:19px}.bar{padding-right:80px}.bar>.crumbs{min-height:40px}.stage:has(>.corner.float) :is(.home-top,.phead){padding-right:52px}}[data-display=eink] .corner .cbtns{top:6px}[data-display=eink] .corner.float .cbtns{top:19px}[data-display=eink] .bar{padding-right:80px}[data-display=eink] .bar>.crumbs{min-height:40px}[data-display=eink] .stage:has(>.corner.float) :is(.home-top,.phead){padding-right:52px}.mbtn{border:1px solid var(--line-2);background:linear-gradient(var(--surface),var(--surface-2));height:30px;box-shadow:inset 0 1px 0 var(--hi),var(--shadow);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.mbtn:hover{background:linear-gradient(var(--surface),var(--hover))}.mbtn[aria-expanded=true],.mbtn[aria-pressed=true]{background:linear-gradient(var(--sel-top),var(--sel-bot));border-color:var(--sel-bd)}.mbtn .ic{width:14px;height:14px;color:var(--ink-3)}.mbtn .k{color:var(--ink-3);font-weight:700}.mbtn.quietb{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.mbtn.quietb:hover{background:var(--hover);color:var(--ink)}@media (pointer:coarse){.mbtn{height:40px}}.main{outline:none;flex:1;min-height:0;padding-bottom:88px;position:relative;overflow:auto;container-type:inline-size}.col{max-width:1100px;margin:0 auto;padding:0 28px}.col.narrow{max-width:840px}.col.wide{max-width:1240px}.app[data-bp=xl] .col,.app[data-bp=xl] .col.narrow,.app[data-bp=xl] .col.wide{max-width:1440px}@media (min-width:2200px){.app[data-bp=xl] .col,.app[data-bp=xl] .col.narrow,.app[data-bp=xl] .col.wide{max-width:1760px}.app[data-bp=xl][data-sb=full]{--sbw:300px}.card .title{font-size:.9688rem}.row-s,.when,.card .meta{font-size:.8438rem}.srow,.glabel,.nav-row,.bk,.pill-search{font-size:.9062rem}.crumbs ol{font-size:.9375rem}.mbtn,.seg button{font-size:.875rem}.p-title{font-size:1.5rem}.prose{font-size:1.0938rem}}.homewash{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 58%,var(--sky-bot) 100%);margin-bottom:6px;position:relative;overflow:hidden}.quilt{opacity:var(--quilt-o)}.quilt path{fill:none;stroke:var(--quilt);stroke-width:1.6px;stroke-dasharray:7 6}.quilt circle{fill:var(--quilt)}.homewash svg.quilt{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.homewash .col{gap:6px;padding-top:22px;padding-bottom:20px;display:grid;position:relative}.home-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-top .mbtn.quietb{background:var(--glass);border-color:var(--glass-bd);flex:none}.home-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.875rem;font-weight:700;display:flex}.home-sum .fr{color:var(--accent-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}@media (max-width:767px){.homewash .col{padding-top:14px;padding-bottom:12px}}.homewash h1{letter-spacing:-.025em;text-shadow:0 1px #ffffffb3;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:900;line-height:1.05}[data-theme=dark] .homewash h1{text-shadow:0 1px #0006}.home-body{padding-top:16px}.mods{align-items:flex-start;gap:16px;display:flex}.mcol{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.mod{background:var(--surface);border:1px solid var(--mod-bd);box-shadow:var(--shadow);--ring:var(--mod-top);border-radius:12px;min-width:0;overflow:hidden}.mod-h{background:linear-gradient(var(--mod-top),var(--mod-bot));border-bottom:1px solid var(--mod-bd);min-height:44px;box-shadow:inset 0 1px 0 var(--hi);align-items:center;gap:6px;padding:0 6px 0 4px;display:flex}.mod.shut .mod-h{border-bottom:0}.mod-t{min-width:0;font-size:inherit;flex:1}.mod-t>button{border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:0 8px;display:flex}.mod-t .t{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-size:.9375rem;font-weight:800;overflow:hidden}.mod-t>button:hover .t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mod-t .go{color:var(--ink-3);flex:none;margin-left:-6px}.mod-fresh{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;padding-right:2px;font-size:.7812rem;font-weight:800;display:inline-flex}.mod-b .row-main{padding-top:calc(var(--row-py) - 1px);padding-bottom:calc(var(--row-py) - 1px)}.mod-all{border-top:1px solid var(--line);width:100%;color:var(--accent-ink);align-items:center;gap:4px;padding:10px 14px;font-size:.8125rem;font-weight:700;display:flex}.mod-all span{color:var(--ink-3);font-weight:600}.mod-all:hover{background:var(--hover)}.mod-empty{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;font-weight:600;display:flex}.day h3{color:var(--ink-3);background:var(--surface);z-index:1;border-top:1px solid var(--line);padding:14px 14px 6px;font-size:.7812rem;font-weight:800;position:sticky;top:0}.day:first-child h3{border-top:0}.sec{margin-top:26px}.sec:first-child{margin-top:0}.sec>h2{letter-spacing:-.005em;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.9375rem;font-weight:800;display:flex}.sec>h2 .more{color:var(--ink-3);font-size:.8125rem;font-weight:700}.front-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 28px;display:grid}.hl{border-top:2px solid var(--ink);padding-top:8px}.hl h3{margin-bottom:2px;font-size:.9375rem;font-weight:800}.hl h3 button{border-radius:6px;align-items:center;gap:6px;display:inline-flex}.hl h3 button:hover{text-underline-offset:3px;text-decoration:underline}.hl li{border-bottom:1px solid var(--line)}.hl li:last-child{border-bottom:0}.hl .hli{text-align:left;border-radius:6px;gap:2px;width:100%;padding:9px 0;display:grid}.hl .hli:hover .title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hl .title{align-items:baseline;gap:8px;font-size:.875rem;font-weight:700;line-height:1.35;display:flex}.hl .title .dot{align-self:center}.hl .m{color:var(--ink-3);font-size:.7812rem;font-weight:600}.shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.bshelf{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-align:left;border-top:3px solid var(--tint-bd);border-radius:12px;gap:6px;width:100%;padding:12px 14px;display:grid}.bshelf:hover{background:var(--hover)}.bshelf b{justify-content:space-between;gap:8px;font-weight:800;display:flex}.bshelf span{color:var(--ink-3);font-size:.7812rem;font-weight:600}.row-main{grid-template-columns:14px var(--av-row) minmax(0,1fr) auto;min-height:var(--row-h);padding:var(--row-py) 14px var(--row-py) 10px}.row .gut{place-items:center;width:14px;display:grid}.row .av{--s:var(--av-row)}.row.has-keep .row-main{padding-right:88px}.racts{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.racts .keep,.racts .rmore{width:32px;height:32px;color:var(--ink-3);opacity:0;border-radius:8px;place-items:center;display:grid;position:static;transform:none}.racts .keep:hover,.racts .rmore:hover{background:var(--hover);color:var(--ink)}.row:hover .racts .keep,.row:hover .racts .rmore,.row:focus-within .racts .keep,.row:focus-within .racts .rmore,.racts [aria-expanded=true]{opacity:1}.racts .keep.on{color:var(--accent-ink)}.racts .keep.on .ic{fill:currentColor}.restore{height:28px;color:var(--accent-ink);border:1px solid var(--tint-bd);background:var(--tint);border-radius:8px;padding:0 10px;font-size:.8125rem;font-weight:700}.restore:hover{background:var(--tint-2)}@media (hover:none){.racts .keep,.racts .rmore{opacity:1}}@media (pointer:coarse){.racts .keep,.racts .rmore{width:40px;height:40px}.row.has-keep .row-main{padding-right:104px}}.row.picked>.row-main{background:var(--tint)}.row.dim .row-main .title{color:var(--ink-2);font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.irow[data-wf=finished]:not(.sel-row):not(.picked):not(:hover):not(:focus-within){opacity:.55}.irow[data-wf=finished] .title{font-weight:500}.cbx{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.cbx .ic{stroke-width:3px;opacity:0;width:12px;height:12px}[aria-pressed=true]>.gut .cbx,[aria-pressed=true] .cbx.lead{background:linear-gradient(var(--accent-top),var(--accent-bot));border-color:var(--accent-bd)}[aria-pressed=true]>.gut .cbx .ic,[aria-pressed=true] .cbx.lead .ic{opacity:1}.cbx.on{background:linear-gradient(var(--accent-top),var(--accent-bot));border-color:var(--accent-bd)}.cbx.on .ic{opacity:1}.paused{color:var(--ink-3);font-size:.7188rem;font-weight:700}.phead{gap:8px;padding-top:24px;padding-bottom:14px;display:grid}.phead h1{letter-spacing:-.02em;font-size:1.5625rem;font-weight:900;line-height:1.15}.psub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8438rem;font-weight:600;display:flex}.psub .fr{color:var(--accent-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.psub .ring-sky{--ring:var(--bg)}.ptitle{align-items:center;gap:14px;display:flex}.ptitle-t{gap:4px;min-width:0;display:grid}.phead .note{background:var(--tint);border:1px solid var(--tint-bd);color:var(--ink);border-radius:10px;align-items:flex-start;gap:9px;max-width:620px;padding:9px 12px;font-weight:600;display:flex}.phead .note.login{background:var(--amber-bg);border-color:var(--amber-bd)}.phead .note .ic{color:var(--accent-ink);margin-top:2px}.phead .note.login .ic{color:var(--amber)}.chips{scrollbar-width:thin;gap:6px;margin:0 -2px;padding:2px 2px 12px;display:flex;overflow-x:auto}.chipf{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px 0 5px;font-size:.8125rem;font-weight:700;display:inline-flex}.chipf:first-child{padding-left:12px}.chipf:hover{background:var(--hover)}.chipf[aria-pressed=true]{background:linear-gradient(var(--sel-top),var(--sel-bot));border-color:var(--sel-bd);color:var(--ink);box-shadow:inset 0 1px 0 var(--hi)}.chipf .av{--s:20px}.selbar{z-index:5;background:linear-gradient(var(--mod-top),var(--mod-bot));border:1px solid var(--mod-bd);box-shadow:inset 0 1px 0 var(--hi),var(--shadow-pop);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex;position:sticky;top:0}.selbar .cnt2{margin-right:6px;font-weight:800}.selbar .sp{flex:1}.list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.list .irow{content-visibility:auto;contain-intrinsic-block-size:auto 80px}.kept{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.kept .ic{fill:currentColor;width:12px;height:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(max(280px,25% - 12px),1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;position:relative}.card-main{border-radius:12px;flex-direction:column;gap:10px;width:100%;height:100%;padding:8px 8px 10px;display:flex}.card-main:hover{background:var(--hover)}.card.sel-row,.card.picked{border-color:var(--accent-line);background:var(--tint)}.card.dim{opacity:.8}.card .meta{color:var(--ink-2);align-items:center;gap:8px;padding:0 6px;font-size:.7812rem;font-weight:600;display:flex}.card .meta .sn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card .meta time{color:var(--ink-3);white-space:nowrap;margin-left:auto}.card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 6px;font-size:.9062rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.card .wfrow{min-height:34px;padding:0 76px 0 6px}.card .excerpt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 6px;font-size:.8438rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.card .art:not(.vid) .badge{display:none}.card .len{color:var(--ink-3);font-size:.7812rem;font-weight:600}.card-main:not(:has(.art)){padding-top:14px}.card .racts{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:9px;gap:0;padding:1px;top:auto;bottom:10px;right:8px;transform:none}.card .racts .keep,.card .racts .rmore{opacity:0}.card:hover .racts .keep,.card:hover .racts .rmore,.card:focus-within .racts .keep,.card:focus-within .racts .rmore,.card .racts [aria-expanded=true]{opacity:1}.card .racts:not(:hover):not(:focus-within){box-shadow:none;background:0 0;border-color:#0000}.card .cbx.lead{background:var(--surface);z-index:2;border-radius:6px;width:20px;height:20px;position:absolute;top:18px;left:18px}@media (hover:none){.card .racts .keep,.card .racts .rmore{opacity:1!important}}.art{--ah:200;aspect-ratio:16/9;border:1px solid hsl(var(--ah) 40% 80%);background:radial-gradient(120% 90% at 18% 0%,hsl(var(--ah) 85% 93%),transparent 62%),radial-gradient(90% 100% at 92% 100%,hsl(calc(var(--ah) + 36) 70% 84%),transparent 62%),linear-gradient(hsl(var(--ah) 60% 89%),hsl(var(--ah) 52% 80%));border-radius:8px;display:block;position:relative;overflow:hidden}.art.vid{border-color:hsl(var(--ah) 30% 18%);background:radial-gradient(70% 90% at 78% 12%,hsl(var(--ah) 55% 46%),transparent 62%),radial-gradient(90% 90% at 8% 100%,hsl(calc(var(--ah) - 24) 40% 24%),transparent 70%),linear-gradient(hsl(var(--ah) 30% 22%),hsl(var(--ah) 32% 14%))}.art .play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff38;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff80}.art .play .ic{fill:#fff;stroke:none;width:15px;height:15px;margin-left:2px}.art .badge{color:#fff;background:#0a101ab8;border-radius:6px;padding:2px 7px;font-size:.7188rem;font-weight:800;position:absolute;bottom:7px;right:7px}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:12px;padding:44px 20px;font-weight:600;display:grid}.empty h2{color:var(--ink);font-size:1rem;font-weight:800}.empty.card-like{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:14px;padding:2px 2px 14px;display:flex;overflow-x:auto}.bcol{background:var(--surface-2);border:1px solid var(--line);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:1 0 248px;min-width:0;display:flex}.bcol-h{background:linear-gradient(var(--mod-top),var(--mod-bot));border-bottom:1px solid var(--mod-bd);min-height:42px;box-shadow:inset 0 1px 0 var(--hi);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:800;display:flex}.bcol-h .n{color:var(--ink-3);font-size:.7812rem;font-weight:800}button.bcol-h{text-align:left;width:100%}.bcol.drop{outline:2px dashed var(--accent-line);outline-offset:-3px}.bcards{align-content:start;gap:8px;min-height:64px;padding:8px;display:grid}.bcards:empty:after{content:"Nothing here";color:var(--ink-3);text-align:center;padding:14px 6px;font-size:.8125rem;font-weight:600}.bcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;border-radius:10px;position:relative}.bcard.sel-row,.bcard.picked{border-color:var(--accent-line);background:var(--tint)}.bcard.dragging{opacity:.45}.bcard.dim .title{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.bcard-main{border-radius:10px;gap:6px;width:100%;padding:10px 40px 10px 11px;display:grid}.bcard-main:hover{background:var(--hover)}.bcard .m{color:var(--ink-2);align-items:center;gap:7px;font-size:.7812rem;font-weight:600;display:flex}.bcard .m .sn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bcard .m time{color:var(--ink-3);white-space:nowrap;margin-left:auto}.bcard .title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8438rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.bcard .rmore{width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.bcard .rmore:hover{background:var(--hover);color:var(--ink)}.bcard .bkept{display:flex}.bcard .cbx.lead{z-index:2;border-radius:6px;width:20px;height:20px;position:absolute;top:-7px;left:-7px}.pager-tabs{display:none}.tblwrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:.8438rem}.tbl th{text-align:left;background:linear-gradient(var(--mod-top),var(--mod-bot));border-bottom:1px solid var(--mod-bd);box-shadow:inset 0 1px 0 var(--hi);padding:0;position:sticky;top:0}.tbl th>button,.tbl th>span{width:100%;height:38px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.7812rem;font-weight:800;display:flex}.tbl th>button:hover{color:var(--ink)}.tbl th .ic{width:12px;height:12px;color:var(--accent-ink)}.tbl td{height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);white-space:nowrap;padding:0 12px;font-weight:600}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--hover)}.tbl tr.sel-row td,.tbl tr.picked td{background:var(--tint)}.tbl tr.dim td.ttl .title{text-decoration:line-through;text-decoration-thickness:1px}.tbl .c-src{height:var(--row-h);color:var(--ink);align-items:center;gap:8px;display:flex}.tbl .c-src .av{--s:22px}.tbl td.ttl{white-space:normal;min-width:260px;max-width:440px;padding:0}.tbl td.ttl .tb{width:100%;min-height:var(--row-h);text-align:left;align-items:center;gap:9px;padding:0 12px;display:flex}.tbl td.ttl .title{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tbl .kbtn{height:30px;color:var(--ink-3);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.tbl .kbtn:hover{background:var(--hover);color:var(--ink)}.tbl .kbtn.on{color:var(--accent-ink)}.tbl .kbtn.on .ic{fill:currentColor}.tbl .rmore{width:30px;height:30px;color:var(--ink-3);opacity:0;border-radius:8px;place-items:center;display:grid}.tbl tr:hover .rmore,.tbl tr:focus-within .rmore,.tbl .rmore[aria-expanded=true]{opacity:1}.tbl .rmore:hover{background:var(--surface);color:var(--ink)}@media (hover:none){.tbl .rmore{opacity:1}}.panel{width:var(--panel-w,clamp(400px,36vw,640px));border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative}.panel[hidden]{display:none}.resizer{cursor:col-resize;z-index:5;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.resizer:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.resizer:hover:after,.resizer:focus-visible:after,.resizer.drag:after{background:var(--accent-line)}.resizer:focus-visible{outline:none}#panel-in{flex-direction:column;flex:1;min-height:0;display:flex}.panel-bar{border-bottom:1px solid var(--line);background:linear-gradient(var(--surface),var(--surface-2));min-height:48px;box-shadow:inset 0 1px 0 var(--hi);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.panel-bar .src{border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;margin-left:-2px;padding:2px 6px 2px 2px;font-size:.875rem;font-weight:800;display:flex}.panel-bar .src:hover{background:var(--hover)}.panel-bar .src span.nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.back{display:none}.panel-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:18px 18px 88px;display:grid;overflow:auto}.panel-body .art{border-radius:10px;width:100%}.p-title{letter-spacing:-.015em;font-size:1.3125rem;font-weight:900;line-height:1.25}.p-by{color:var(--ink-2);font-weight:700}.p-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;font-weight:600;display:flex}.p-ex{color:var(--ink);font-size:.9688rem;font-weight:500;line-height:1.6}.p-quote{border-left:3px solid var(--tint-bd);background:var(--tint);color:var(--ink);border-radius:0 10px 10px 0;padding:10px 12px;font-weight:600}.p-quote b{color:var(--ink-3);margin-bottom:2px;font-size:.7812rem;font-weight:800;display:block}.p-warn{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:10px;gap:9px;padding:9px 12px;font-weight:600;display:flex}.p-warn .ic{color:var(--amber);margin-top:2px}.prog{color:var(--ink-2);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.prog .track{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.prog .track i{background:var(--accent-line);border-radius:99px;height:100%;display:block}.panel-body hr{border:0;border-top:1px solid var(--line);margin:2px 0}.p-acts{flex-wrap:wrap;gap:8px;display:flex}.p-acts .mbtn{height:34px}.p-acts .mbtn .k{color:var(--ink-3)}.p-acts .st{background:linear-gradient(var(--sel-top),var(--sel-bot));border-color:var(--sel-bd)}.p-acts .st-new{background:linear-gradient(var(--surface),var(--surface-2));border-color:var(--line-2)}.p-acts .kept-on{color:var(--accent-ink)}.p-acts .kept-on .ic:first-child{fill:currentColor}.p-acts .kept-on .k{color:var(--accent-ink);margin-left:2px}.p-copy{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.p-copy .fine,.p-copy .cap{color:var(--ink-2);font-size:.875rem}.fine{color:var(--ink-3);font-size:.7812rem;font-weight:600;line-height:1.45}.cap{color:var(--ink-2);font-size:.8125rem;font-weight:600}#toasts{z-index:90;justify-items:start;gap:8px;display:grid;position:fixed;bottom:72px;left:16px}.toast{max-width:min(380px,100vw - 32px);padding:6px 6px 6px 14px}.toast .tx{min-width:0}.toast .ta{text-underline-offset:2px;height:28px;color:inherit;white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:800;text-decoration:underline}.toast .ta:hover{background:#ffffff24}[data-theme=dark] .toast .ta:hover{background:#00000014}.toast .ta.undo{color:hsl(var(--h) 100% 82%)}[data-theme=dark] .toast .ta.undo{color:hsl(var(--h) 80% 28%)}.pal-scrim{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.pal{background:var(--surface);border:1px solid var(--line-2);width:min(560px,100%);max-height:min(540px,76dvh);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pal-in{border-bottom:1px solid var(--line);height:52px;color:var(--ink-3);align-items:center;gap:10px;padding:0 16px;display:flex}.pal-in input{height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem;font-weight:700}.pal-in input::placeholder{color:var(--ink-3);font-weight:600}.pal-list{padding:6px;overflow:auto}.pal-h{color:var(--ink-3);padding:8px 10px 4px;font-size:.7812rem;font-weight:800}.pal-i{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-weight:700;display:flex}.pal-i .tx small.snip{color:var(--ink-2);margin-top:2px;font-weight:500;display:block}.pal-i:has(.snip){margin-bottom:4px;padding-top:8px;padding-bottom:8px}.pal-i mark{color:var(--ink);background:#fde99b;border-radius:3px;padding:0 2px;font-weight:800}[data-theme=dark] .pal-i mark{color:#fff;background:#98781b}.pal-i .av{flex:none}.pal-i[aria-selected=true]{background:linear-gradient(var(--sel-top),var(--sel-bot));box-shadow:inset 0 0 0 1px var(--sel-bd)}.pal-i .tx{min-width:0;display:grid}.pal-i .tx span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-i small{color:var(--ink-3);font-size:.75rem;font-weight:600}.pal-empty{text-align:center;color:var(--ink-2);padding:26px 16px;font-weight:600}.dlg.sm{width:min(440px,100%)}.dlg.md{width:min(620px,100%)}.dlg-b .hint{color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.5}.dlg-f .lft{margin-right:auto}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw-opt{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 14px 0 10px;font-weight:700;display:flex;position:relative}.sw-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sw-opt .c{background:linear-gradient(hsl(var(--sh) 80% 56%),hsl(var(--sh) 80% 38%));border:1px solid hsl(var(--sh) 70% 30%);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 1px #ffffff80}.sw-opt:has(input:checked){border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line);background:var(--tint)}.sw-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.chk{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-weight:700;display:flex;position:relative}.chk input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chk:has(input:focus-visible) .cb{outline:2px solid var(--focus);outline-offset:2px}.chk small{color:var(--ink-3);font-size:.7812rem;font-weight:600;display:block}.lopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lopt{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;gap:8px;padding:10px;display:grid;position:relative}.lopt:hover{background:var(--tint)}.lopt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lopt:has(input:checked){border-color:var(--accent-line);background:var(--tint);box-shadow:0 0 0 1px var(--accent-line)}.lopt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.lopt b{align-items:center;gap:8px;font-weight:800;display:flex}.lopt small{color:var(--ink-3);font-size:.7812rem;font-weight:600;line-height:1.35}.thumb{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:4px;height:62px;padding:6px;display:grid;overflow:hidden}.thumb i{background:var(--line-2);opacity:.7;border-radius:3px;display:block}.thumb .hd{background:linear-gradient(var(--mod-top),var(--mod-bot));border:1px solid var(--mod-bd);opacity:1}.thumb.t-col{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.thumb.t-col>div{border:1px solid var(--mod-bd);background:var(--surface);border-radius:4px;grid-template-rows:9px 1fr;display:grid;overflow:hidden}.thumb.t-col>div>i:first-child{background:linear-gradient(var(--mod-top),var(--mod-bot));opacity:1;border-radius:0}.thumb.t-feed{grid-template-rows:6px 7px 7px 6px 7px 7px}.thumb.t-feed .dh{background:var(--ink-3);opacity:.6;align-self:center;width:26px;height:4px}.thumb.t-new{grid-template-rows:1fr 1fr}.thumb.t-new>div{border:1px solid var(--mod-bd);background:var(--surface);border-radius:4px;align-content:center;gap:3px;padding:3px;display:grid}.thumb.t-new .f{align-items:center;gap:3px;display:flex}.thumb.t-new .f b{background:var(--accent-line);border-radius:50%;width:5px;height:5px;display:block}.thumb.t-new .f i{flex:1;height:4px}.thumb.t-front{grid-template-rows:14px 1fr 10px;grid-template-columns:1fr 1fr 1fr}.thumb.t-front .c{grid-column:1/-1;gap:4px;display:flex}.thumb.t-front .c i{background:var(--surface);border:1px solid var(--line-2);opacity:1;border-radius:3px;flex:1;height:100%;position:relative}.thumb.t-front .c i:after{content:"";background:var(--accent-line);border-radius:2px;width:60%;height:2px;position:absolute;bottom:2px;left:3px}.thumb.t-front .h{border-top:2px solid var(--ink-3);align-content:start;gap:3px;padding-top:3px;display:grid}.thumb.t-front .h i{height:4px}.thumb.t-front .s{grid-column:1/-1;gap:4px;display:flex}.thumb.t-front .s i{border-top:2px solid var(--tint-bd);background:var(--surface);opacity:1;border-radius:2px;flex:1}.ordlist{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;gap:2px;padding:4px;display:grid}.ordrow{border-radius:9px;align-items:center;gap:4px;min-height:42px;padding:0 4px 0 10px;display:flex}.ordrow:hover{background:var(--hover)}.ordrow label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:40px;font-weight:700;display:flex;position:relative}.ordrow label input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ordrow label:has(input:focus-visible) .cb{outline:2px solid var(--focus);outline-offset:2px}.ordrow .ibtn{width:30px;height:30px}.ordrow .ibtn[disabled]{opacity:.35;cursor:default}.radiolist{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;gap:2px;padding:4px;display:grid}.rl{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:700;display:flex;position:relative}.rl:hover{background:var(--hover)}.rl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rl .radio{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.rl input:checked+.radio{border-color:var(--accent-line);background:radial-gradient(var(--accent-line) 0 4px,var(--surface) 4.5px)}.rl:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.rl .where{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.7812rem;font-weight:600}.keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin:0;display:grid}.keys dt{justify-content:flex-start;gap:4px;display:flex}.keys dd{color:var(--ink-2);margin:0;font-weight:600}.keys h3{color:var(--ink-3);grid-column:1/-1;margin-top:6px;font-size:.7812rem;font-weight:800}.keys h3:first-child{margin-top:0}.dangerb{background:linear-gradient(var(--surface),var(--surface-2));color:var(--ink);border-color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.panel:not([hidden]){animation:.14s ease-out panelin}@keyframes panelin{0%{opacity:.4;transform:translate(10px)}to{opacity:1;transform:none}}.dlg,.pal{animation:.14s ease-out dlgin}@keyframes dlgin{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.toast{animation:.16s ease-out toastin}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.chev .ic{transition:none}}[data-fresh=off] .dot,[data-fresh=off] .mod-fresh,[data-fresh=off] .psub .fr,[data-fresh=off] .home-sum .fr,[data-fresh=off] .home-sum .since,[data-fresh=off] .since-boxes,[data-counts=off] .cnt,[data-counts=off] .bk .n,[data-counts=off] .rbtn .bn,[data-counts=off] .psub .fr,[data-counts=off] .home-sum .fr,[data-counts=off] .mod-fresh,[data-counts=off] .wb-n{display:none}.app[data-bp=md] .panel,.app[data-bp=sm] .panel,.app[data-bp=xs] .panel{top:0;right:0;bottom:var(--player-space);z-index:40;position:fixed}.app[data-bp=md] .panel{box-shadow:var(--shadow-pop);width:min(600px,70vw)!important}.app[data-bp=md] .resizer,.app[data-bp=sm] .resizer,.app[data-bp=xs] .resizer{display:none}.app[data-bp=sm] .panel{inset:0 0 var(--player-space) 0;z-index:55;border-left:0;width:auto!important}.app[data-bp=sm][data-panel=open] .pscrim{z-index:52;background:var(--scrim);display:block;position:fixed;inset:0}.app[data-bp=sm] .bar{padding-left:14px}.app[data-bp=xs] .panel{inset:0 0 var(--player-space) 0;z-index:55;border-left:0;width:auto!important}.app[data-bp=xs] .back{display:inline-grid}.app[data-bp=xs] .panel-bar [data-fk=close]{display:none}.app[data-bp=xs] .panel-body,.app[data-bp=sm] .panel-body{padding-bottom:100px}.app[data-bp=xs] .bar{padding:6px 10px 8px 6px}.app[data-bp=xs] .bar>.crumbs{margin-right:56px}.app[data-bp=xs] .corner .cbtns{right:10px}.app[data-bp=xs] .bar-tools{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.app[data-bp=xs] .bar-tools>*{flex:none}.app[data-bp=xs] .bar-tools .mbtn .k{display:none}.crumbs.xs{align-items:center;gap:4px;min-width:0;font-size:.9375rem;font-weight:800;display:flex}.crumbs.xs .here{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb-back{min-width:0;height:40px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:2px;margin:-4px 0 -4px -4px;padding:0 10px 0 4px;font-size:.9375rem;font-weight:800;display:inline-flex;overflow:hidden}.crumb-back:hover{background:var(--hover)}.app[data-bp=xs] .col{padding-left:16px;padding-right:16px}.app[data-bp=xs] .phead h1{font-size:1.4375rem}.app[data-bp=xs] .grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.app[data-bp=xs] .row-t .title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.app[data-bp=xs] .side-foot{padding-bottom:72px}.app[data-bp=xs] #toasts,.app[data-bp=sm] #toasts{justify-items:stretch;left:12px;right:12px}.app[data-bp=xs] .toast{max-width:none}.app[data-bp=xs] .selbar{padding:8px}.app[data-bp=xs] .board{scroll-snap-type:x mandatory;gap:10px}.app[data-bp=xs] .bcol,.app[data-bp=xs] .bcol.ign{flex:0 0 100%}.app[data-bp=xs] .pager-tabs{scrollbar-width:none;gap:6px;padding:2px 2px 10px;display:flex;overflow-x:auto}.app[data-bp=xs] .pager-tabs button{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.app[data-bp=xs] .pager-tabs button[aria-pressed=true]{background:linear-gradient(var(--sel-top),var(--sel-bot));border-color:var(--sel-bd);color:var(--ink)}.app[data-bp=xs] .pager-tabs .n{color:var(--ink-3);font-size:.75rem}.app[data-bp=xs] .lopts{grid-template-columns:1fr 1fr}@media (max-width:767px){.dlg-scrim{align-items:end;padding:0}.dlg-scrim .dlg{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.dlg-scrim .dlg-f{padding-bottom:max(14px,env(safe-area-inset-bottom))}.dlg-scrim .lopts{grid-template-columns:1fr 1fr}.pal-scrim{padding-top:8vh}}.mhr{border:0;border-top:1px solid var(--line);margin:4px 6px}.ck{width:14px;height:14px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.mi .ic{color:var(--ink-3)}.kg{color:var(--ink-3);margin:0 0 -6px;font-size:.7812rem;font-weight:800}.thumb.t-col em{background:repeating-linear-gradient(var(--line-2) 0 3px,transparent 3px 7px);opacity:.7;margin:3px 4px;display:block}.bar-add{order:2}.bcards{grid-template-columns:minmax(0,1fr)}.mbtn .ic:last-child:not(:first-child){width:12px;height:12px;transform:rotate(90deg)}.front-cols{column-width:290px;column-gap:32px;display:block}.front-cols .hl{break-inside:avoid;margin-bottom:22px}.dlg{max-height:min(800px,100dvh - 32px)}.dlg.lg{width:min(720px,100%)}.two{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.lopts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lopts.four .lopt{padding:8px}.lopts.four small{font-size:.75rem}@media (max-width:700px){.two{grid-template-columns:1fr}.lopts.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumbs{flex:200px}.side{grid-area:1/1}.stage{grid-area:1/2}.panel{grid-area:1/3}.app[data-bp=xs] .crumbs{flex:70px}.app[data-bp=xs] .bar-add{order:3}.bcard-main,.card-main{grid-template-columns:minmax(0,1fr)}.seg button{padding-left:9px;padding-right:9px}.mbtn{gap:5px;padding:0 7px 0 9px}.bar-tools{gap:6px}.row.dim .row-main .title{color:var(--ink-3);font-weight:600;text-decoration:none}.bcard.dim .title,.tbl tr.dim td.ttl .title{color:var(--ink-3);text-decoration:none}.app[data-sb=drawer] .side-foot,.app[data-sb=hidden] .side-foot{padding-bottom:72px}.srcacts{flex-wrap:wrap;gap:8px;display:flex}.plink{color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;margin:-2px -6px;padding:2px 6px;font-weight:700;display:inline-flex}.plink:hover{background:var(--hover);color:var(--ink)}.plink .ic{color:var(--ink-3)}.app[data-bp=xs] .selbar{flex-wrap:wrap;overflow:visible}.app[data-bp=xs] .row.has-keep:has(.keep.on) .row-main{padding-right:92px}@media (pointer:coarse){.app[data-bp=xs] .row.has-keep .row-main{padding-right:58px}.app[data-bp=xs] .row.has-keep:has(.keep.on) .row-main{padding-right:100px}}.tabbar{z-index:30;padding:4px 6px max(4px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -1px 8px hsl(var(--h) 40% 20% / .06);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink-3);border-radius:10px;justify-items:center;gap:2px;padding:6px 2px 4px;font-size:.7188rem;font-weight:700;display:grid}.tab .ti{border-radius:999px;place-items:center;width:44px;height:28px;display:grid}.tab .ic{width:20px;height:20px}.tab[aria-current=page]{color:var(--accent-ink)}.tab[aria-current=page] .ti{background:var(--tint-2)}.app[data-bp=xs] .main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app[data-bp=xs] .bar [data-fk=tside]{display:none}@media (max-width:767px){#toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}.pagewash{background:linear-gradient(180deg,var(--sky-mid),var(--bg));opacity:.75;pointer-events:none;height:150px;position:absolute;top:0;left:0;right:0}.pagewash+.col{position:relative}.mbtn .val{color:var(--ink-3);margin-left:2px;font-weight:700}.mbtn .sw{background:var(--line-2);border-radius:99px;flex:none;width:26px;height:15px;margin-left:4px;transition:background .12s;position:relative}.mbtn .sw:after{content:"";background:var(--surface);border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #0003}.mbtn .sw.on{background:var(--accent)}.mbtn .sw.on:after{transform:translate(11px)}.mbtn[aria-pressed=true]:has(.sw){background:linear-gradient(var(--surface),var(--surface-2));border-color:var(--line-2)}.ign-show{color:var(--ink-3);justify-content:center;align-items:center;gap:4px;padding:18px 12px;font-size:.7812rem;font-weight:700;display:flex}.ign-show:hover{color:var(--ink)}@media (min-width:1680px){.row-t .title{font-size:.9375rem}.row-s{font-size:.8438rem}}@media (min-width:2200px){.row-t .title,.card .title{font-size:1rem}}.in-source .row .av,.in-source .row-s .sn{display:none}.in-source .row-main{grid-template-columns:14px minmax(0,1fr)}.p-meta .nowrap{white-space:nowrap}@media (max-width:767px){.p-meta.dotted .nowrap{flex-basis:100%}.p-meta.dotted .nowrap:before{content:none}}.p-acts a.mbtn{text-decoration:none}.racts .kl{display:none}.card .racts .keep{align-items:center;gap:5px;width:auto;padding:0 10px 0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.card .racts .kl{display:inline}@media (hover:none){.card .wfrow{padding-right:180px}.card .racts .keep{align-items:center;gap:5px;width:auto;padding:0 10px 0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.card .racts .kl{display:inline}}.row-main{grid-template-columns:14px var(--av-row) minmax(0,1fr)}.row-s .when{font-size:inherit;align-self:auto;padding-top:0}.row-s .sn+.when:before{content:"·";color:var(--ink-3);margin-right:8px}.row.sel-row .racts,.row:not(:hover):not(:focus-within) .racts{background:0 0}.in-source .row-s .when:before{content:none}@media (min-width:1680px){.panel{width:var(--panel-w,clamp(560px,36vw,820px))}}.card .racts .keep{opacity:1}@media (hover:none){.card .racts .rmore{align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.card .racts .ml{display:inline}}.racts .ml,.ibtn .ml{display:none}@media (hover:none){.row .racts .rmore{align-items:center;gap:4px;width:auto;padding:0 8px;font-size:.7812rem;font-weight:700;display:inline-flex}.row .racts .ml,.panel-bar .ibtn .ml{display:inline}.panel-bar .ibtn:has(.ml){align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}}.app[data-bp=xs] .row.has-keep .row-main{padding-right:84px}.p-meta.dotted{gap:4px 0}.p-meta.dotted>*+:before{content:"·";color:var(--ink-3);margin:0 8px}.art-text{background:var(--tint);border:0;align-items:center;padding:16px 18px;display:flex}.card-main .art-text{aspect-ratio:auto;flex:none;min-height:0}.art-text>span{gap:8px;max-height:100%;display:grid;overflow:hidden}.art-text b{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9688rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.art-text .ax{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8438rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}:is(.card-main:has(.art-text) .excerpt,.card-main:has(.art-text)>.title){display:none}.list{container-type:inline-size}.row-t .ex,.row .thumb{display:none}.row .thumb{border:1px solid var(--line);border-radius:8px;flex:none;width:72px;height:48px;margin-left:12px;overflow:hidden}.row .thumb img{object-fit:cover;width:100%;height:100%;display:block}@container (width>=760px){.list .row-main{grid-template-columns:14px var(--av-row) minmax(0,1fr) auto}.in-source .list .row-main{grid-template-columns:14px minmax(0,1fr) auto}.list .row-t .ex{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8438rem;font-weight:500;line-height:1.45;display:block;overflow:hidden}.list .row .thumb{display:block}}.app[data-panel=open] .row-t .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:767px){.ptitle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.ptitle>.ptitle-t{display:contents}.ptitle>.av{--s:40px!important}.ptitle .psub .mbtn{height:30px;padding:0 10px}.ptitle .psub{grid-column:1/-1}}@media (max-width:1439px){.app[data-bp=lg] .panel{width:clamp(420px,36vw,520px)!important}}.mod{container-type:inline-size}@container (width>=760px){.mod .row-t .ex{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8438rem;font-weight:500;line-height:1.45;display:block;overflow:hidden}}.row-s .when{color:var(--ink-2)}@media (hover:none){.mod-h .ibtn:has(.ml){align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.mod-h .ibtn .ml{display:inline}}.panel-bar .ibtn .ml{display:inline}.panel-bar .ibtn:has(.ml){align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}@media (hover:none){.bar-tools .ibtn .ml{display:inline}.bar-tools .ibtn:has(.ml){align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}}.bar-tools .ibtn .ml{display:none}@media (hover:none){.bar-tools .ibtn .ml{display:inline}}@media (min-width:2200px){.row-s{color:var(--ink-2);font-size:.875rem}.row-t .ex{max-width:120ch;font-size:.9062rem!important}}.cnt .u{color:var(--ink-3);font-weight:700}.card .racts .rmore{opacity:1!important}.bcol-h,.bcol.ign .bcol-h{color:var(--ink);font-size:.9375rem;font-weight:800}.bcol.is-empty{min-height:108px}@container (width>=600px){.mod .row-t .ex{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8438rem;font-weight:500;line-height:1.45;display:block;overflow:hidden}}@container (width>=1200px){.list .row-t .ex{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:120ch;display:-webkit-box}}.card .meta{margin-top:auto}@media (hover:none){.row .racts .rmore{color:var(--ink-3);font-size:.8125rem;font-weight:600}}.cnt .u{margin-left:1px;font-size:.6562rem;font-weight:700}.pal-list{scrollbar-gutter:stable;overflow-y:scroll}.pagewash{overflow:hidden}.pagewash svg.quilt{width:100%;height:100%;opacity:calc(var(--quilt-o)*.6);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.row-t .ex{max-width:90ch}.bcol,.bcol.is-empty,.bcol.ign{flex:1 1 0;min-width:200px}@media (hover:none){.row .racts .ml{display:none!important}.row .racts .rmore{justify-content:center;width:44px!important;padding:0!important}.app[data-bp=xs] .row.has-keep .row-main{padding-right:56px}}@media (min-width:1440px){.app[data-sb=full]{--sbw:300px}}.srcs{margin-left:12px}.dlg-b{padding-bottom:24px}.dlg-b.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.panel-bar{background:linear-gradient(180deg,var(--sky-mid),var(--surface))}.card .wfrow{align-items:center;min-height:40px}.card .racts{bottom:13px}@media (min-width:1280px){.app[data-sb=full]{--sbw:300px}}.p-title{text-wrap:balance}.p-acts .mbtn.go{background:linear-gradient(var(--accent-top),var(--accent-bot));color:var(--on-accent);border-color:var(--accent-bd)}.p-acts .mbtn.go .ic{color:var(--on-accent)}@media (min-width:2200px){.mod .row-main{padding-top:12px;padding-bottom:12px}}.fx-facts,.fx-legend{max-width:680px}.bcol-empty{color:var(--ink-3);text-align:center;margin:0;padding:14px 6px;font-size:.8125rem;font-weight:600}@media (pointer:coarse){.card .racts{bottom:8px}}.art-text .ax{-webkit-line-clamp:unset;display:block;overflow:hidden}.art-text>span{flex-direction:column;gap:8px;height:100%;display:flex;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.art-text{align-items:stretch}:is(.card-main:not(:has(.art)) .art-text,.card-main .art-text){max-height:none}.mod .row-t .ex{max-width:90ch}.mod-h .ibtn .ml,.bar-tools .ibtn .ml{display:inline!important}:is(.mod-h .ibtn:has(.ml),.bar-tools .ibtn:has(.ml)){width:auto;color:var(--ink-2);align-items:center;gap:5px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}@media (max-width:420px){.p-acts{gap:6px}.p-acts .mbtn{gap:4px;padding:0 9px}}@media (min-width:2200px){.app[data-bp=xl][data-sb=full]{--sbw:336px}}.app[data-bp=xl] .col.narrow{max-width:1060px}.fx-bar{max-width:680px}.bcol-empty{margin:6px 0 0;padding:14px 6px}.art-text{background:0 0;padding:6px 6px 0}.art-text .ax{color:var(--ink-2)}.art-text>span{-webkit-mask-image:none;mask-image:none}.art-text .ax{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kept{border:1px solid var(--tint-bd);background:var(--tint);border-radius:999px;height:18px;padding:0 7px 0 6px;font-size:.7188rem}@media (max-width:767px){.p-acts .mbtn.go{order:-1}}.card .len{align-items:center;gap:4px;display:inline-flex}.card .len .ic{width:12px;height:12px;color:var(--ink-3)}.pal-list{padding-bottom:56px}.bar.al .crumbs{margin-left:var(--crumb-l,0px)}.card .racts .rmore{align-items:center;gap:5px;width:auto;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.card .racts .ml{display:inline}.fx-facts,.fx-legend,.fx-bar{max-width:none}.app[data-bp=sm] .back{display:inline-grid}.p-acts .mbtn.go{order:-1}@media (min-width:2200px){.app[data-bp=xl] .col.narrow{max-width:1240px}}@container reader (width<=560px){.p-acts .mbtn.go{flex:100%;justify-content:center}}.mod-t .one{color:var(--ink-3);margin-left:6px;font-size:.8125rem;font-weight:700}.pal{max-height:min(760px,100dvh - 12vh - 48px)}.app[data-bp=sm] .panel-bar [data-fk=close]{display:none}.p-acts .kept-on .k{margin-left:0}@container reader (width<=560px){.p-acts .mbtn{flex:auto;justify-content:center;min-width:0;max-width:100%}.p-acts .mbtn .k:last-of-type{text-overflow:ellipsis;overflow:hidden}}.swatches{background:var(--hover);border:1px solid var(--line);border-radius:9px;justify-self:start;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000d}.sw-opt{height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;gap:7px;padding:0 12px 0 8px;font-size:.8125rem}.sw-opt:hover{color:var(--ink)}.sw-opt:has(input:checked){background:linear-gradient(var(--surface),var(--surface-2));color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line-2),var(--shadow);border-color:#0000}.sw-opt .c{place-items:center;width:16px;height:16px;display:grid}.sw-opt:has(input:checked) .c:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.fx-legend dd span{flex:none;width:5.4em;min-width:0}.card .art:not(.art-text){aspect-ratio:12/5}.card-main .art-text .ax{color:var(--ink-2);font-size:.9062rem;line-height:1.55}.in::placeholder{color:var(--ink-3);opacity:.75;font-style:italic}.panel-bar.titled .src{flex:none}.panel-bar.titled .src .nm{display:none}.panel-bar .pt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:800;overflow:hidden}.brand .side-collapse{color:var(--ink-3);margin-left:auto;margin-right:-6px}.brand .side-collapse:hover{color:var(--ink)}.srcacts-hint{color:var(--ink-3);margin:6px 0 0;font-size:.7812rem;font-weight:500}.seg button[aria-pressed=true]{color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--accent-line),var(--shadow)}.sw-opt:has(input:checked){color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--accent-line),var(--shadow)}.racts .keep,.racts .rmore{opacity:1}.app[data-bp=xs] .racts .keep:not(.on){display:grid}.seg button[aria-pressed=true]{background:var(--tint)}.sw-opt:has(input:checked){background:var(--tint)}.app[data-bp=xl] .col.page{max-width:960px}@media (min-width:2200px){.list .row-t .ex{font-size:.9062rem}.row-s{font-size:.875rem}}@container (width>=760px){.list .row-main{grid-template-columns:14px var(--av-row) minmax(0,1fr) 84px}.in-source .list .row-main{grid-template-columns:14px minmax(0,1fr) 84px}.list .row-t .ex{max-width:none}}.panel{container:reader/inline-size}.dlg-b>div:empty{position:absolute}.dlg-b{padding-top:20px;padding-bottom:20px}.pal-foot{white-space:nowrap;border-top:1px solid var(--line);color:var(--ink-3);background:var(--surface-2);flex:none;justify-content:space-between;gap:12px;padding:8px 14px;font-size:.7812rem;font-weight:600;display:flex}@media (pointer:coarse){.pal-foot .keys{display:none}}.bar-tools .mbtn .k{display:none}.mod-t .one{text-overflow:ellipsis;white-space:nowrap;flex-shrink:100;min-width:0;overflow:hidden}.app[data-bp=xs] .panel-bar.titled .src{display:none}.card .meta .len{margin-left:auto}.card .wfrow time{color:var(--ink-3);white-space:nowrap;font-weight:600}.app .col.page{margin-left:max(0px,calc((100% - var(--wcol)) / 2));margin-right:auto}.list .row,.mod .row{position:relative}.list .row:before,.mod .row:before{content:"";background:hsl(var(--sh,210) 55% 62% / .55);pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}[data-theme=dark] .list .row:before,[data-theme=dark] .mod .row:before{background:hsl(var(--sh,210) 50% 58% / .5)}.app[data-bp=xs] .mod-t .one{display:none}.art-text .ax{-webkit-line-clamp:4}.app{--wcol:1256px}@media (min-width:2200px){.app{--wcol:1416px}}.app .col:not(.narrow):not(.page),.app[data-bp=xl] .col:not(.narrow):not(.page){max-width:var(--wcol)}.card .wfrow{white-space:nowrap;overflow:hidden}.grid{align-items:stretch}.card-main{height:100%}@media (min-width:2200px){.list .row-t .title{font-size:1.125rem}.list .row-t .ex{font-size:.9688rem}.list .row-s{font-size:.9062rem}}.app:not([data-bp=xs]) .list .row .racts .keep,.app:not([data-bp=xs]) .list .row .racts .rmore{align-items:center;gap:5px;width:auto;padding:0 10px 0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.app:not([data-bp=xs]) .list .row .racts .kl,.app:not([data-bp=xs]) .list .row .racts .ml{display:inline!important}.app:not([data-bp=xs]) .list .row.has-keep .row-main{padding-right:170px}@media (pointer:coarse){.app:not([data-bp=xs]) .list .row.has-keep .row-main{padding-right:180px}}.app[data-bp=xs] .srcacts-hint{margin-top:-12px}.rtile.src{background:0 0;border:0;place-items:center;padding:0;display:grid}.app[data-bp=xs] .row .racts{flex-direction:column;gap:0}:is(.app[data-bp=xs] .row.has-keep .row-main,.app[data-bp=xs] .row.has-keep:has(.keep.on) .row-main){padding-right:52px}@container (width>=520px){.mod .row-t .ex{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8438rem;font-weight:500;line-height:1.45;display:block;overflow:hidden}}@media (min-width:2200px){.mod .row-t .title{font-size:1.0625rem}.mod .row-t .ex{font-size:.9375rem}.mod .row-s{font-size:.875rem}}.col.page .fine{color:var(--ink-2);font-size:.875rem;line-height:1.5}.mod .row-t .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@container (width>=760px){.mod .row .racts .keep,.mod .row .racts .rmore{align-items:center;gap:5px;width:auto;padding:0 10px 0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.mod .row .racts .kl,.mod .row .racts .ml{display:inline!important}.mod .row.has-keep .row-main{padding-right:170px}}.card-main .art-text{flex:auto}.card-main .art-text>span{flex-direction:column;gap:8px;height:100%;display:flex}.card-main .art-text .ax{flex:none;min-height:6.2em}.panel-bar .back{width:auto;color:var(--ink-2);align-items:center;gap:4px;padding:0 10px 0 6px;font-size:.875rem;font-weight:700}.app[data-bp=xs] .panel-bar .back,.app[data-bp=sm] .panel-bar .back{display:inline-flex}.app:not([data-bp=xs]) .bcol{min-height:calc(100dvh - 200px)}.app .col.page,.app[data-bp=xl] .col.page{max-width:var(--wcol)}.rbtn[data-collection]{position:relative}.rbtn[data-collection] .rtile.src:after{content:"";background:var(--surface);border:1.5px solid var(--ink-3);width:9px;height:7px;box-shadow:-2px -2px 0 -.5px var(--surface),-2px -2px 0 1px var(--ink-3);border-radius:2px;position:absolute;bottom:4px;right:4px}.app[data-bp=xs] .row .racts{gap:2px}.app[data-bp=xs] .row .racts .keep,.app[data-bp=xs] .row .racts .rmore{height:32px}.dlg .seg button[aria-pressed=true]{background:var(--tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.dlg .sw-opt:has(input:checked){background:var(--tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.app[data-bp=sm] .card .art:not(.art-text){aspect-ratio:3}.app[data-bp=sm] .card-main .art-text .ax{font-size:.9688rem;line-height:1.6}.card .meta time{color:var(--ink-3);margin-left:0;font-weight:600}.card .meta time:before{content:"·";color:var(--ink-3);margin-right:8px}.app[data-bp=xs] .row .racts .keep,.app[data-bp=xs] .row .racts .rmore{width:40px;height:26px}@container (width>=520px){.mod .row .racts .keep,.mod .row .racts .rmore{align-items:center;gap:4px;width:auto;padding:0 8px 0 6px;font-size:.8125rem;font-weight:700;display:inline-flex}.mod .row .racts .kl,.mod .row .racts .ml{display:inline!important}.mod .row.has-keep .row-main{padding-right:156px}}.app[data-bp=xs] .srchead .psub,.app[data-bp=xs] .phead .psub{row-gap:4px}.pb-acts{flex:none;gap:6px;display:inline-flex}.pb-acts .mbtn{height:30px;padding:0 9px;font-size:.8125rem}.app[data-bp=xs] .pb-acts .mbtn:not(.kept-on) .pb-kl{display:none}.app[data-bp=xs] .row-t .title{-webkit-line-clamp:3}.racts .rmore .ic{color:var(--ink-3);opacity:.85}.pb-acts .mbtn .ic:last-child{width:12px;height:12px;transform:rotate(90deg)}.app[data-bp=xs] .panel-bar.titled .ibtn .ml{display:none!important}.app[data-bp=xs] .panel-bar.titled .ibtn:has(.ml){padding:0 8px}.app[data-bp=xs] .panel-bar.titled .back .bl{display:none}.col.page .fx-legend,.col.page .fx-facts,.col.page .fx-bar,.col.page .fx-cap,.col.page .fx-big{max-width:760px}.list .racts .keep:not(.on),.list .racts .rmore,.mod .racts .keep:not(.on),.mod .racts .rmore{color:var(--ink-3)}.list .row:hover .racts .keep:not(.on),.list .row:hover .racts .rmore,.list .row:focus-within .racts .keep:not(.on),.list .row:focus-within .racts .rmore,.mod .row:hover .racts .keep:not(.on),.mod .row:hover .racts .rmore{color:var(--ink-2)}.racts .kb{display:none}.card .racts .keep.on .kb{text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-left:3px;display:inline;overflow:hidden}.app:not([data-bp=xs]) .bcol{flex:3 1 0;min-width:240px}.app[data-bp=xs] .pb-acts .st{display:none}.app[data-bp=sm] .p-acts .mbtn.go{flex:100%;justify-content:center}.app[data-bp=sm] .p-acts .mbtn{flex:auto;justify-content:center;min-width:0;max-width:100%}.bcol-h{white-space:nowrap}.bcol-h>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.bar-tools .ibtn:has(.ml){border:1px solid var(--line-2);background:linear-gradient(var(--surface),var(--surface-2));height:30px;box-shadow:inset 0 1px 0 var(--hi),var(--shadow);color:var(--ink);border-radius:8px}.app[data-bp=xs] .bar-tools .ibtn:has(.ml){height:38px}@container (width>=900px){.list .row-t .ex{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.pal-list{padding-bottom:64px;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.rbtn[data-collection]{flex-direction:column;align-items:center;gap:2px;width:56px;height:auto;padding:5px 2px;display:flex}.rail .rname{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:.625rem;font-weight:700;line-height:1.1;overflow:hidden}.rbtn[data-collection].sel .rname{color:var(--accent-ink)}.fx-pair{gap:16px;display:grid}@media (min-width:1100px){.fx-pair{grid-template-columns:1fr 1fr;align-items:start}}.fx-pair .fx-legend,.fx-pair .fx-facts,.fx-pair .fx-bar{max-width:none}.pal-list::-webkit-scrollbar{width:8px}.pal-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.pal-list{scrollbar-color:var(--line-2) transparent}.rbtn[data-collection] .rtile.src{position:relative}.rbtn[data-collection] .rtile.src:after{bottom:-2px;right:-3px}.rail .rname{letter-spacing:-.01em;max-width:60px;font-size:.5938rem}.app:not([data-bp=xs]) .bcol:not(.is-empty){flex:var(--lane,1) 1 0;min-width:260px}.app:not([data-bp=xs]) .bcol.is-empty{flex:0 0 132px;min-width:132px}.bcol.is-empty .bcol-h{padding:0 8px 0 10px;font-size:.8125rem}.app[data-bp=xs] .panel-bar.titled .ibtn:has(.ml){border:1px solid var(--line-2);background:linear-gradient(var(--surface),var(--surface-2));border-radius:8px;height:30px}.app[data-bp=xs] .bar-tools .ibtn .ml{display:none!important}.app[data-bp=xs] .bar-tools .ibtn:has(.ml){justify-content:center;width:40px;padding:0}.racts.qa{gap:2px}.racts .rq,.tbl .rq{width:36px;height:36px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.racts .rq .ic,.tbl .rq .ic{width:19px;height:19px}.racts .rq:hover,.tbl .rq:hover,.racts .rq:focus-visible{background:var(--hover);color:var(--ink)}.racts .rq.on,.tbl .rq.on{color:var(--accent-ink)}.rq.sv{position:relative}.rq.sv.busy,.rq.sv.queued{color:var(--accent-ink)}.rq.sv.busy .ic,.rq.sv.queued .ic{width:15px;height:15px}.rq.sv .dl-ring{width:28px;height:28px;margin:auto;position:absolute;inset:0}.rq.sv.done .dl-badge{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.rq.sv.done .dl-badge .ic{stroke-width:2.6px;width:15px;height:15px}.rq.sv.failed{color:var(--danger)}.racts .rq[aria-disabled=true],.tbl .rq[aria-disabled=true]{cursor:default}.racts .rq[aria-disabled=true]:hover,.tbl .rq[aria-disabled=true]:hover{background:0 0}.tbl .rq{opacity:0;width:32px;height:32px}.tbl tr:hover .rq,.tbl tr:focus-within .rq,.tbl .rq.on,.tbl .rq.sv:not(.none){opacity:1}@media (hover:none){.tbl .rq{opacity:1}}.tacts{justify-content:flex-end;align-items:center;gap:2px;display:flex}@media (pointer:coarse){.racts .rq{width:40px;height:40px}}[data-display=eink] .racts .rq,[data-display=eink] .tbl .rq{width:40px;height:40px;opacity:1!important}.row.has-acts .row-main{padding-right:calc(var(--na) * 38px + 12px)}@media (pointer:coarse){.row.has-acts .row-main{padding-right:calc(var(--na) * 42px + 12px)}}[data-display=eink] .row.has-acts .row-main{padding-right:calc(var(--na) * 42px + 12px)}.card .wfrow{padding-right:calc(var(--na) * 38px + 16px)}@media (pointer:coarse){.card .wfrow{padding-right:calc(var(--na) * 42px + 16px)}}.app[data-bp=xs] .row .racts.qa{grid-template-rows:auto auto;grid-auto-flow:column;gap:0 2px;display:grid}.app[data-bp=xs] .row .racts.qa .rq{width:40px;height:30px}.app[data-bp=xs] .row .racts.qa{width:calc(var(--nc) * 42px - 2px);align-content:center;top:0;bottom:0;transform:none;container-type:size}.app[data-bp=xs] .row .racts.qa .rq{--qg:clamp(0px, (100cqh - 60px) / 3, 14px)}.app[data-bp=xs] .row .racts.qa .rq:nth-child(odd){margin-bottom:calc(var(--qg) / 2)}.app[data-bp=xs] .row .racts.qa .rq:nth-child(2n){margin-top:calc(var(--qg) / 2)}.app[data-bp=xs] .row .racts.qa .rq:last-child:nth-child(odd){grid-row:1/span 2;align-self:center;margin:0}.app[data-bp=xs] .row.has-acts .row-main{padding-right:calc(var(--nc) * 42px + 12px)}@media (pointer:coarse){.row:has(>.racts){overflow:clip}.racts>button,.tbl .rq{position:relative}.racts>button:after,.tbl .rq:after{content:"";position:absolute;inset:-60px -1px}.row .racts>button:first-child:after{left:-6px}.row .racts>button:last-child:after{right:-8px}.app[data-bp=xs] .row .racts.qa .rq:nth-child(odd):after{bottom:calc(var(--qg) / -2)}.app[data-bp=xs] .row .racts.qa .rq:nth-child(2n):after{top:calc(var(--qg) / -2)}.app[data-bp=xs] .row .racts.qa .rq:last-child:after{bottom:-60px}.app[data-bp=xs] .row .racts.qa .rq:nth-last-child(2):nth-child(odd):after{right:-8px}.app[data-bp=xs] .row .racts.qa .rq:nth-child(-n+2):after{left:-6px}.card .racts>button:after{inset:-8px -1px -9px}.card .racts>button:first-child:after{left:-8px}.card .racts>button:last-child:after{right:-9px}.tbl .rq:after{inset:calc((100% - var(--row-h)) / 2) -1px}}.copy{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.copy .ic{flex:none;width:12px;height:12px}.copy-text .ic{color:var(--ok)}.copy-partial .ic,.copy-failed .ic{color:var(--danger)}.copy-failed,.copy-partial{color:var(--ink)}.note-line{min-width:0;color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:2px;font-size:.8125rem;font-weight:600;display:flex}.note-line .ic{width:12px;height:12px;color:var(--ink-3);flex:none;margin-top:3px}.note-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.snip-note{color:var(--ink-2);font-weight:800}html,body{height:auto}body{background:var(--bg);font-size:16px;line-height:1.55;overflow:auto}a{text-decoration:none}.s-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.s-sec{padding:88px 0}.s-sec.tight{padding:56px 0}.s-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.s-h1{text-wrap:balance;letter-spacing:-.035em;color:var(--ink);font-size:clamp(40px,5.6vw,68px);font-weight:900;line-height:1.02}.s-h2{text-wrap:balance;letter-spacing:-.025em;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.1}.s-h3{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.25}.s-lead{text-wrap:pretty;color:var(--ink-2);max-width:60ch;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.5}.s-p{color:var(--ink-2);font-weight:600}.s-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn.xl{border-radius:11px;height:46px;padding:0 20px;font-size:15.5px}.s-center{text-align:center}.s-center .s-lead{text-wrap:pretty;margin-left:auto;margin-right:auto}.s-center .s-cta{justify-content:center}.s-tint{background:var(--side);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ic.lg{width:22px;height:22px}.s-nav{z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.s-nav-in{align-items:center;gap:28px;height:64px;display:flex}.s-nav nav{gap:22px;font-size:14.5px;font-weight:700;display:flex}.s-nav nav a{color:var(--ink-2);padding:8px 0}.s-nav nav a:hover{color:var(--ink)}.s-nav-cta{gap:8px;margin-left:auto;display:flex}.s-nav .brand{font-size:16px}.s-home{color:inherit;border-radius:8px;text-decoration:none;display:inline-flex}.s-short{display:none}.s-menu{display:none;position:relative}.s-menu summary{cursor:pointer;border:1px solid var(--line-2);width:40px;height:40px;list-style:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu nav{background:var(--surface);border:1px solid var(--line-2);min-width:220px;box-shadow:var(--shadow-pop);border-radius:14px;padding:6px;position:absolute;top:48px;right:0;display:grid!important}.s-menu nav a{min-height:44px;color:var(--ink);border-radius:9px;align-items:center;padding:0 12px;font-weight:700;display:flex}.s-menu nav a:hover{background:var(--hover)}.s-win{border:1px solid var(--line-2);background:var(--surface);box-shadow:0 30px 80px hsl(var(--h) 50% 20% / .18),0 6px 18px hsl(var(--h) 40% 20% / .1);text-align:left;border-radius:16px;font-size:14px;line-height:1.45;overflow:hidden}.s-chrome{background:linear-gradient(var(--surface),var(--surface-2));border-bottom:1px solid var(--line);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.s-chrome i{background:var(--line-2);border-radius:50%;width:11px;height:11px}.s-chrome span{text-overflow:ellipsis;white-space:nowrap;background:var(--hover);min-width:0;max-width:calc(100% - 70px);color:var(--ink-3);border-radius:999px;margin:0 auto;padding:3px 14px;font-size:12.5px;font-weight:700;overflow:hidden}.s-app{height:var(--win-h,560px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:250px minmax(0,1fr);display:grid}.s-app.noside{grid-template-columns:minmax(0,1fr)}.s-side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.s-side .side-scroll{flex:1;padding:0 8px;overflow:hidden}.s-side .srow{height:27px}.s-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.s-main{flex:1;position:relative;overflow:hidden}.s-main .col{padding-left:22px;padding-right:22px}.s-wash-sub{color:var(--ink-2);margin-top:8px;font-weight:700}.s-panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.s-dlg{background:var(--surface);border:1px solid var(--line-2);width:400px;max-width:100%;box-shadow:var(--shadow-pop);text-align:left;border-radius:16px;font-size:14px;overflow:hidden}.s-dlg-h{border-bottom:1px solid var(--line);padding:14px 18px;font-size:16px;font-weight:800}.s-dlg-b{gap:12px;padding:16px 18px;display:grid}.s-dlg-f{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.s-input{border:1px solid var(--focus);height:40px;box-shadow:0 0 0 3px var(--tint-2);border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-weight:700;display:flex}.s-input .ic{color:var(--ink-3)}.s-found{background:var(--tint);border:1px solid var(--tint-bd);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.s-found b{font-weight:800;display:block}.s-found small{color:var(--ink-2);font-size:12.5px;font-weight:600}.s-found .tag{margin-left:auto}.s-pick .chips{margin-top:6px;padding-bottom:0}.s-term{background:hsl(var(--h) 30% 9%);border:1px solid hsl(var(--h) 20% 20%);text-align:left;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000040}.s-term-h{background:hsl(var(--h) 25% 13%);border-bottom:1px solid hsl(var(--h) 20% 18%);align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.s-term-h i{background:hsl(var(--h) 15% 30%);border-radius:50%;width:10px;height:10px}.s-term-h span{color:hsl(var(--h) 15% 60%);margin-left:8px;font:700 12px/1 ui-monospace,monospace}.s-term pre{color:hsl(var(--h) 30% 90%);white-space:pre-wrap;margin:0;padding:18px 20px;font:500 13.5px/1.75 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.s-term .url{overflow-wrap:anywhere}.s-term .c{color:hsl(var(--h) 15% 55%)}.s-term .p{color:hsl(var(--h) 90% 70%)}.s-term .ok{color:#64d894}.s-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.s-feat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:10px;padding:22px;display:grid}.s-feat .s-ico{width:42px;height:42px;color:var(--accent-ink);background:linear-gradient(var(--mod-top),var(--mod-bot));border:1px solid var(--mod-bd);box-shadow:inset 0 1px 0 var(--hi);border-radius:12px;place-items:center;display:grid}.s-feat p{color:var(--ink-2);font-size:15px;font-weight:600}.s-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.s-plan{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);text-align:left;border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.s-plan.featured{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 18px 50px hsl(var(--h) 60% 30% / .16);background:linear-gradient(var(--tint),var(--surface) 45%)}.s-plan h3{font-size:17px;font-weight:800}.s-price{align-items:baseline;gap:8px;display:flex}.s-price b{letter-spacing:-.03em;font-size:46px;font-weight:900;line-height:1}.s-price span{color:var(--ink-3);font-weight:700}.s-lede{color:var(--ink-2);font-size:15px;font-weight:600}.s-plan ul{flex:1;align-content:start;gap:9px;font-size:15px;font-weight:700;display:grid}.s-plan li{align-items:flex-start;gap:9px;display:flex}.s-plan li .ic{color:var(--ok);stroke-width:3px;margin-top:4px}.s-plan li.no{color:var(--ink-3);font-weight:600}.s-plan li.no .ic{color:var(--ink-3)}.s-plan .btn{width:100%}.s-bill-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.s-cur{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.s-cur[hidden]{display:none}.s-cur select{border:1px solid var(--line-2);background:var(--surface);max-width:220px;min-height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-weight:700}.s-fx{color:var(--ink-2);margin-top:-8px;font-size:14px;font-weight:700}.s-fx:has(span:empty){display:none}.s-bill{border:1px solid var(--line);background:var(--hover);border-radius:999px;width:max-content;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0000000d}.s-bill label{min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.s-bill label:hover{color:var(--ink)}.s-bill input:checked+label{background:linear-gradient(var(--surface),var(--surface-2));color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line-2),var(--shadow)}.s-bill input:focus-visible+label{outline:2px solid var(--accent-line);outline-offset:2px}.s-save{background:linear-gradient(var(--accent-top),var(--accent-bot));color:#fff;border:1px solid var(--accent-bd);border-radius:999px;padding:2px 8px;font-size:12px}:is(body:has(#bill-year:checked) .bill-m,body:has(#bill-month:checked) .bill-y){display:none!important}.s-badge{background:linear-gradient(var(--accent-top),var(--accent-bot));color:#fff;border:1px solid var(--accent-bd);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:-12px;left:24px}.s-always{color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,max-content));justify-content:center;gap:10px 28px;margin-top:26px;font-size:14.5px;font-weight:700;display:grid}.s-always span{align-items:center;gap:7px;display:inline-flex}.s-always .ic{color:var(--ok);stroke-width:3px}.s-compare{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.s-compare table{border-collapse:collapse;width:100%;font-size:15px}.s-compare thead th{text-align:left;color:var(--ink-2);background:linear-gradient(var(--mod-top),var(--mod-bot));border-bottom:1px solid var(--mod-bd);padding:14px 18px;font-size:13px;font-weight:800}.s-compare tbody th,.s-compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:16px 18px;font-weight:600}.s-compare tbody tr:last-child>*{border-bottom:0}.s-compare tbody th{color:var(--ink);white-space:nowrap;font-weight:800}.s-compare td b{color:var(--ink);font-weight:800;display:block}.s-compare td small{color:var(--ink-3);font-size:13px;font-weight:600;display:block}.s-compare tr.s-us>*{background:var(--tint);color:var(--ink);font-weight:700}.s-compare tr.s-us th{box-shadow:inset 3px 0 0 var(--accent-line)}.s-compare tr.s-us .ic{color:var(--ok);stroke-width:3px;vertical-align:-2px;margin-right:6px}.s-src{margin-top:10px}@media (max-width:900px){.s-compare thead{display:none}.s-compare table,.s-compare tbody,.s-compare tr,.s-compare tbody th,.s-compare td{display:block}.s-compare tr{border-bottom:1px solid var(--line);padding:14px 16px}.s-compare tbody tr:last-child{border-bottom:0}.s-compare tbody th{border:0;padding:0 0 8px;font-size:16px;box-shadow:none!important}.s-compare td{border:0;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.s-compare td:before{content:attr(data-l);color:var(--ink-3);font-size:12.5px;font-weight:800}.s-compare tr.s-us{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent-line)}}.s-faq{gap:10px;max-width:780px;margin:0 auto;display:grid}.s-faq details{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary .ic{color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.s-faq summary .ic{transition:transform .15s}}.s-faq details[open] summary .ic{transform:rotate(90deg)}.s-faq p{color:var(--ink-2);padding:0 20px 18px;font-weight:600}.s-foot{border-top:1px solid var(--line);background:var(--side);padding:36px 0}.s-foot-in{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.s-foot nav{flex-wrap:wrap;gap:10px 18px;font-size:14px;font-weight:700;display:flex}.s-foot nav a{color:var(--ink-2);padding:6px 0;display:inline-block}.s-foot .fine{margin-left:auto}.s-win .row.has-keep .row-main{padding-right:44px}.s-art{background:#222}.s-thumb{width:100%;height:100%;position:absolute;inset:0}.s-art:before{display:none}.s-art .play,.s-art .badge{z-index:1}@media (max-width:600px){.s-win .row-t .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.s-win .row-s .wf{display:none}.s-win .row-main{grid-template-columns:8px 22px minmax(0,1fr) auto;column-gap:8px;padding-left:8px}.s-win .row .av{--s:22px}.s-win .col{padding-left:14px!important;padding-right:14px!important}.s-found .tag{display:none}.s-found{padding:10px}}@media (max-width:340px){.s-nav .brand{gap:7px;font-size:14px}.s-nav .s-nav-cta .btn,.s-nav .s-wrap{padding:0 10px}.s-nav-in{gap:8px}.s-menu summary{width:36px}.s-nav .mark{width:22px;height:22px}.s-wrap{padding:0 14px}.s-nav-cta{gap:6px}.seg{flex-wrap:wrap;justify-content:center}}.s-skip{z-index:50;background:var(--surface);border:2px solid var(--focus);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:800;position:absolute;top:-60px;left:12px}.s-skip:focus{top:10px}main:focus{outline:none}.s-mh{letter-spacing:-.02em;color:var(--ink);font-size:25px;font-weight:900;line-height:1.15}.s-mh.home{letter-spacing:-.025em;text-shadow:0 1px #ffffffb3;font-size:clamp(30px,3.6vw,42px);line-height:1.05}.s-win .row-main{grid-template-columns:14px var(--av-row) minmax(0,1fr)}.s-win .row-main>span:last-child:empty{display:none}.s-win .row-s{flex-wrap:wrap;row-gap:0}.s-win .row-s .sn{flex:none;max-width:100%}@media (max-width:480px){.s-long{display:none}.s-short{display:inline}.s-nav .brand{font-size:15px}.s-nav-in{gap:12px}}@media (min-width:1800px){.s-wrap{max-width:1360px}body{font-size:17px}}@media (max-width:900px){.s-feats,.s-plans{grid-template-columns:1fr}.s-nav-in>nav,.s-nav-cta .btn.ghost{display:none}.s-menu{display:block}.s-win .mods{flex-direction:column}.s-win .mcol+.mcol{display:none}.s-wrap{padding:0 18px}.s-sec{padding:64px 0}.s-foot .fine{margin-left:0}.s-app{grid-template-columns:minmax(0,1fr)}.s-app .s-side{display:none}}.s-panel .art{aspect-ratio:21/9;max-height:170px}.s-main .grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}@media (min-width:601px) and (max-width:900px){.s-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.s-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s-plan{padding:18px}.s-price b{font-size:36px}.s-plan ul{font-size:14px}}@media (max-width:1000px){.s-always{grid-template-columns:repeat(2,minmax(0,max-content))}}@media (max-width:600px){.s-always{grid-template-columns:minmax(0,max-content)}.s-always span{align-items:flex-start}.s-always .ic{margin-top:4px}}@media (max-width:400px){.s-win .row-main{grid-template-columns:8px minmax(0,1fr)}.s-win .row-main>.av{display:none}.s-win .row.has-keep .row-main{padding-right:36px}}.s-main:after,.s-side .side-scroll:after{content:"";background:linear-gradient(transparent,var(--surface));pointer-events:none;height:36px;position:absolute;bottom:0;left:0;right:0}.s-side .side-scroll{position:relative}.s-side .side-scroll:after{background:linear-gradient(transparent,var(--side))}@media (max-width:600px){.s-win table.tbl{min-width:0}.s-win .tbl th:nth-child(3),.s-win .tbl td:nth-child(3),.s-win .tbl th:nth-child(4),.s-win .tbl td:nth-child(4){display:none}.s-win .tbl td.ttl{min-width:0}.s-win .board{flex-direction:column;overflow:visible}.s-win .bcol{flex:none;width:100%}}.s-win .bar{flex-wrap:nowrap}.s-read .row-t .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.s-read .row-s .wf,.s-read .panel-body .art{display:none}.s-read .row-main{grid-template-columns:10px minmax(0,1fr);padding-left:10px}.s-read .row-main>.av{display:none}@media (max-width:1180px){.s-term pre{white-space:pre-wrap;overflow-wrap:normal;word-break:normal}}@media (max-width:400px){.s-term pre{padding:14px;font-size:12.5px}}.s-win table.tbl{table-layout:auto;min-width:0}.s-win .tbl td.ttl{min-width:0;max-width:none}.s-win .board{overflow:hidden}.s-win .bcol{flex:1 1 0;min-width:0}@media (max-width:1100px){.s-win .tbl th:nth-child(3),.s-win .tbl td:nth-child(3){display:none}}@media (max-width:600px){.s-win .bcol{flex:none}}@media (max-width:900px){.s-win .mcol{flex:100%;width:100%;max-width:none}}@media (max-width:400px){.s-win .tbl th:nth-child(2),.s-win .tbl td:nth-child(2){display:none}}.a-keep .s-main{padding-bottom:18px}.a-keep .s-main:after{display:none}.nw{white-space:nowrap}.sec-head .s-sh{color:var(--ink-3);letter-spacing:.01em;font-size:12.5px;font-weight:800}.a-list li{text-wrap:pretty}.s-dlg-b>*{min-width:0}.s-input span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-pick .chips{flex-wrap:wrap;overflow:visible}@media (max-width:420px){.s-compare td{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0}}.s-term .cmd{text-indent:-2ch;padding-left:2ch;display:block}.s-term .c,.s-term .ok{display:block}.a-view .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a-view .grid>.card:nth-child(n+5){display:none}@media (max-width:1100px){.a-view .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a-view .grid>.card:nth-child(n+4){display:none}}@media (max-width:600px){.a-view .grid{grid-template-columns:minmax(0,1fr)}.a-view .grid>.card:nth-child(n+3){display:none}}.s-term .c{text-indent:-2ch;padding-left:2ch}@media (max-width:1180px){.s-term .cmd .ind{display:none}}.s-plan li,.s-plan .s-lede{text-wrap:pretty}.s-term .ok{text-indent:-2ch;padding-left:2ch}@media (max-width:400px){.s-win .crumbs li:first-child:not(:last-child),.s-win .crumbs li:first-child:not(:last-child)+li:before{display:none}}@media (min-width:2000px){.s-wrap{max-width:1500px}}@media (max-width:480px){.s-nav-cta .btn.primary{min-height:40px}.s-menu summary{height:40px}}.s-src{max-width:90ch;margin-left:auto;margin-right:auto}@media (max-width:1100px){.s-win .bcard .m time{display:none}}@media (min-width:601px) and (max-width:900px){.s-price{flex-wrap:wrap;row-gap:2px}.s-price span{flex-basis:100%}}.s-doc{padding:56px 0 80px}.s-doc article{max-width:720px;margin:0 auto}.s-doc h1{margin-bottom:6px}.s-doc h2{margin:34px 0 10px;font-size:20px;font-weight:800}.s-doc p,.s-doc li{color:var(--ink-2);font-size:16px;font-weight:600;line-height:1.65}.s-doc p+p{margin-top:12px}.s-doc .s-lead{color:var(--ink);margin:22px 0 8px}.s-doc ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.s-doc li b{color:var(--ink)}.s-note{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:12px;padding:12px 14px;color:var(--ink)!important}.s-doc ul+p{margin-top:12px}.a-host :focus-visible{outline-color:hsl(var(--h) 100% 82%)}.a-sf{text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:18px 20px 20px;display:grid}.a-sf h3{font-size:16px;font-weight:800}.a-sf .k{gap:4px;font-size:13px;display:grid}.a-sf .k span{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;padding:8px 10px}.a-sf .sum{color:var(--ink-3);font-size:12.5px}.a-sf ol{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:2px;padding:4px;list-style:none;display:grid}.a-sf li{border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13.5px;display:flex}.a-sf .v{text-align:center;background:var(--tint);min-width:42px;color:var(--accent-ink);border:1px solid var(--tint-bd);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:800}.a-sf .x .v{background:var(--surface);color:var(--ink-3);border-color:var(--line)}.a-sf .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-sf .x .t{color:var(--ink-3)}.a-sf .p{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:12.5px}
