@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}html,body{height:100%}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:100dvh;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{z-index:50;visibility:hidden;width:min(86vw,320px);box-shadow:var(--shadow-pop);border-right:1px solid var(--line-2);position:fixed;top:0;bottom:0;left:0;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);justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;display:flex}.side-foot .stor{flex:1}.side-foot .set{height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:13px;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;height:100dvh;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:17px;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:10.5px;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:12.5px;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:14px;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}.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:13px;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{max-width:1320px}.app[data-bp=xl] .col.narrow{max-width:900px}.app[data-bp=xl] .col.wide{max-width:1480px}.homewash{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 58%,var(--sky-bot) 100%);margin-bottom:6px;position:relative;overflow:hidden}.homewash svg.sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.homewash svg.sky g{fill:var(--cloud)}.homewash .col{padding-top:30px;padding-bottom:30px;position:relative}.homewash h1{letter-spacing:-.025em;text-shadow:0 1px #ffffffb3;font-size:clamp(30px,3.6vw,42px);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;font-size:15px;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:12.5px;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-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:12.5px;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:15px;font-weight:800;display:flex}.sec>h2 .more{color:var(--ink-3);font-size:13px;font-weight:700}.cont{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.ccard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.ccard:hover{background:var(--hover)}.ccard .t{gap:6px;min-width:0;display:grid}.ccard .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ccard .row-s{font-size:12.5px}.ccard .prog{gap:4px;font-size:12.5px}.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:15px;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:14px;font-weight:700;line-height:1.35;display:flex}.hl .title .dot{align-self:center}.hl .m{color:var(--ink-3);font-size:12.5px;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:12.5px;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 .keep.on,.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:13px;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}.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:11.5px;font-weight:700}.phead{gap:8px;padding-top:24px;padding-bottom:14px;display:grid}.phead h1{letter-spacing:-.02em;font-size:25px;font-weight:900;line-height:1.15}.psub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;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}.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:13px;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}.grid{grid-template-columns:repeat(auto-fill,minmax(236px,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;align-content:start;gap:10px;width:100%;padding:8px 8px 14px;display:grid}.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:12.5px;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:14.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.card .wfrow{padding:0 6px}.card .racts{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:9px;gap:0;padding:1px;top:16px;right:16px;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 .keep.on,.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:before{content:attr(data-i);letter-spacing:-.04em;color:hsl(var(--ah) 50% 30% / .16);font-size:46px;font-weight:900;line-height:1;position:absolute;bottom:6px;left:12px}.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.vid:before{color:#ffffff1a}.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:11.5px;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:16px;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.ign{flex:0 0 190px}.bcol.ign.open{flex:1 0 248px}.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:12.5px;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:13px;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:12.5px;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:13.5px;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 .kept{color:var(--accent-ink);position:absolute;bottom:10px;right:11px}.bcard .kept .ic{fill:currentColor;width:13px;height:13px}.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:13.5px}.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:12.5px;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,400px);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;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:14px;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:21px;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:13px;font-weight:600;display:flex}.p-ex{color:var(--ink);max-width:62ch;font-size:15.5px;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:12.5px;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:13px;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}.wfseg{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.wfseg .seg{flex:auto;min-width:0}.wfseg .seg button{flex:auto;justify-content:center;height:30px;padding:0 6px}.wfseg .ignore{height:36px;color:var(--ink-2);border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.wfseg .ignore:hover{background:var(--hover);color:var(--ink)}.wfseg .ignore[aria-pressed=true]{background:var(--hover);border-color:var(--line-2);color:var(--ink)}.keepset{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:2px;padding:4px;display:grid}.kopt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:4px 10px;display:flex;position:relative}.kopt:hover{background:var(--hover)}.kopt input{opacity:0;pointer-events:none;position:absolute}.kopt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.kopt .t{min-width:0;display:grid}.kopt .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kopt .n2{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.fine{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.45}.cap{color:var(--ink-2);font-size:13px;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:15px;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:12.5px;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[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:12px;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:13px;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;pointer-events:none;position:absolute}.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;pointer-events:none;position:absolute}.chk:has(input:focus-visible) .cb{outline:2px solid var(--focus);outline-offset:2px}.chk small{color:var(--ink-3);font-size:12.5px;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;pointer-events:none;position:absolute}.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:12.5px;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;pointer-events:none;position:absolute}.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;pointer-events:none;position:absolute}.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:12.5px;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:12.5px;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-counts=off] .cnt,[data-counts=off] .bk .n,[data-counts=off] .rbtn .bn{display:none}.app[data-bp=md] .panel,.app[data-bp=sm] .panel,.app[data-bp=xs] .panel{z-index:40;position:fixed;top:0;bottom:0;right:0}.app[data-bp=md] .panel{box-shadow:var(--shadow-pop);width:min(420px,92vw)!important}.app[data-bp=md] .resizer,.app[data-bp=sm] .resizer,.app[data-bp=xs] .resizer{display:none}.app[data-bp=sm] .panel{z-index:55;min-width:420px;max-width:680px;box-shadow:var(--shadow-pop);width:70vw!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:6px}.app[data-bp=xs] .panel{z-index:55;border-left:0;inset: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-tools{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;padding-left:4px;overflow-x:auto}.app[data-bp=xs] .bar-tools>*{flex:none}.app[data-bp=xs] .col{padding-left:16px;padding-right:16px}.app[data-bp=xs] .phead h1{font-size:23px}.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:13px;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:12px}.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 .dlg-b{padding-bottom:12px}.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:12.5px;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:12px}@media (max-width:700px){.two{grid-template-columns:1fr}.lopts.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumbs{flex:200px}.rrem{height:28px;color:var(--ink-2);opacity:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.rrem:hover{background:var(--hover);color:var(--ink)}.row:hover .rrem,.row:focus-within .rrem{opacity:1}@media (hover:none){.rrem{opacity:1}}.row.has-rem .row-main{padding-right:116px}.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-tools.compact{order:2;width:auto;padding-left:0;overflow:visible}.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}.app[data-bp=xs] .selbar{flex-wrap:wrap;overflow:visible}.app[data-bp=xs] .racts .keep:not(.on){display:none}.app[data-bp=xs] .row.has-keep .row-main{padding-right:52px}.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}}.auth-page{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 42%,var(--sky-bot) 100%);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line-2);width:min(460px,100%);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.auth-card .dlg-h{padding:16px 20px}.auth-card .brand{gap:12px;padding:0}.auth-title{letter-spacing:-.01em;font-size:19px;font-weight:800}.auth-card .dlg-b{gap:16px;padding:20px}.auth-card .hint{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.5}.codes{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:12px;display:grid}.codes li{display:flex}.codes code{letter-spacing:.04em;background:var(--surface);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:8px;width:100%;padding:6px 8px;font:700 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.splash{min-height:100dvh;color:var(--ink-2);grid-auto-flow:column;place-content:center;place-items:center;gap:12px;padding:24px;font-weight:700;display:grid}.splash .spin{margin-right:2px}.skel{background:linear-gradient(90deg,var(--line) 0%,var(--surface-2) 50%,var(--line) 100%);background-size:200% 100%;border-radius:8px}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}}.notice{background:var(--tint);border:1px solid var(--tint-bd);color:var(--ink);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:9px 12px;font-weight:600;display:flex}.notice .ic{color:var(--accent-ink);margin-top:2px}.home-body .notice{margin-top:2px}.phead .notice{margin:0}.reminder{background:var(--surface);border:1px solid var(--mod-bd);box-shadow:var(--shadow);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:11px 14px;font-weight:600;display:flex}.reminder>.ic{color:var(--ink-3);margin-top:3px}.reminder .tx{flex:1;gap:2px;min-width:0;display:grid}.reminder .tx p{margin:0}.reminder .acts{flex-wrap:wrap;gap:6px;display:flex}.reminder .btn{height:28px;font-size:13px}.tl-note{align-items:center;gap:6px;margin:0 2px 10px;display:flex}.empty p{max-width:52ch}.empty .btn{margin-top:2px}.art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art:has(img):before{display:none}.art .play,.art .badge{z-index:1}.meter .other{background:var(--line-2)}.meter-pop .sw.feeds{background:var(--accent-line)}.meter-pop .sw.kept{background:hsl(var(--h) 80% 70%)}.meter-pop .sw.other{background:var(--line-2)}[data-theme=dark] .meter-pop .sw.kept{background:hsl(var(--h) 60% 80%)}.rbtn .meter{width:34px}.bell{position:relative}.bell-n{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);border-radius:8px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.notif-pop{width:min(360px,100vw - 16px);padding:0}.notif-h{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.notif-h strong{font-size:15px;font-weight:800}.notif-list{max-height:min(380px,50dvh);padding:0 6px;overflow:auto}.notif-i{border-radius:9px;align-items:flex-start;gap:8px;width:100%;padding:8px;font-weight:600;display:flex}.notif-i:hover,.notif-i:focus-visible{background:var(--hover)}.notif-dot{flex:none;place-items:center;width:10px;padding-top:6px;display:grid}.notif-i .tx{gap:1px;min-width:0;display:grid}.notif-i .t{font-size:13.5px;font-weight:700}.notif-i .b{color:var(--ink-2);font-size:13px}.notif-i .when{color:var(--ink-3);font-size:12px}.notif-f{border-top:1px solid var(--line);margin-top:6px;padding:8px 14px 10px;font-size:13px}.p-links{flex-wrap:wrap;gap:8px;display:flex}.caps{gap:4px;display:grid}.caps .cap{align-items:flex-start;gap:8px;display:flex}.caps .cap .ic{color:var(--accent-ink);margin-top:3px}.caps .cap small{color:var(--ink-3);font-weight:600}.panel-body:focus{outline:none}.prose{color:var(--ink);overflow-wrap:anywhere;max-width:68ch;font-size:15.5px;font-weight:500;line-height:1.65}.prose>*+*{margin-top:.9em}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.01em;margin-top:1.3em;font-weight:800;line-height:1.25}.prose h1{font-size:1.35em}.prose h2{font-size:1.22em}.prose h3,.prose h4{font-size:1.08em}.prose img{border-radius:8px;max-width:100%;height:auto;display:block}.prose figure{margin:1em 0}.prose figcaption{color:var(--ink-3);margin-top:.3em;font-size:.85em}.prose blockquote{border-left:3px solid var(--tint-bd);background:var(--tint);border-radius:0 8px 8px 0;margin:1em 0;padding:.4em 1em}.prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:.88em;overflow:auto}.prose code{font-size:.9em}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.3em}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.prose th,.prose td{border:1px solid var(--line-2);padding:4px 8px}.prose hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.seclist{gap:6px;display:grid}.seclist li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.seclist .tx{flex:1;min-width:0;display:grid}.seclist .tx b{font-weight:700}.seclist .tx small{color:var(--ink-3);font-size:12.5px;font-weight:600}.seclist .btn{height:28px;font-size:13px}.dlg-b .chips{overflow:visible}.dlg-b .field>.lbl{margin-bottom:0}.dlg-b .seg{justify-self:start}.dlg-b .btn[disabled]{opacity:.5}.cb{flex:none}a.btn{text-decoration:none}a.btn.lg{height:36px}.rl .cb{margin-right:0}.pal-i .ic{color:var(--ink-3)}.link{background:0 0}.srow .shared{margin-left:2px}.hm.login{color:var(--amber)}.mod-t .t{margin-right:0}.mod-t>button>.ic.go{margin-left:-2px}@media (max-width:767px){.reminder{flex-wrap:wrap}.reminder .acts{width:100%;padding-left:34px}.codes{grid-template-columns:1fr 1fr}.notif-pop{width:auto;position:fixed!important;left:8px!important;right:8px!important}}@media print{.side,.bar,.panel{display:none}}.app[data-bp=xs] .mbtn.quietb .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-bp=xs] .mbtn.quietb{justify-content:center;width:40px;height:40px;padding:0}.bcol-more{margin:6px 10px 10px;font-size:13px;display:block}.phead .lead{max-width:62ch;color:var(--ink-2);font-size:14.5px;font-weight:600;line-height:1.5}.fx-stack{gap:16px;min-width:0;padding-bottom:24px;display:grid}.fx-stack>.fx-stack{padding-bottom:0}.fx-sec{background:var(--surface);border:1px solid var(--mod-bd);box-shadow:var(--shadow);border-radius:12px;min-width:0;overflow:hidden}.fx-sec.fx-quiet{background:var(--surface-2);box-shadow:none}.fx-sec-h{background:linear-gradient(var(--mod-top),var(--mod-bot));border-bottom:1px solid var(--mod-bd);min-height:46px;box-shadow:inset 0 1px 0 var(--hi);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.fx-sec-h h2{letter-spacing:-.005em;font-size:15px;font-weight:800}.fx-sec-h .fine{margin-top:1px}.fx-sec-b{gap:12px;min-width:0;padding:14px 16px;display:grid}.fx-sec-b>p{max-width:72ch}.fx-acts{flex-wrap:wrap;gap:8px;display:flex}.fx-acts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fx-two-lines{gap:8px;max-width:72ch;display:grid}.fx-inline{align-items:center;gap:8px;display:flex}.fx-inline span{color:var(--ink-2);font-weight:600}@media (max-width:900px){.fx-two{grid-template-columns:1fr}}.fx-big{color:var(--ink-2);font-size:15px;font-weight:600}.fx-big b{letter-spacing:-.02em;color:var(--ink);margin-right:2px;font-size:26px;font-weight:900}.fx-bar{background:var(--line);border-radius:99px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #0000001f}.fx-bar i{height:100%;box-shadow:inset -1px 0 var(--surface);display:block}.fx-bar .feeds,.fx-sw.feeds{background:var(--accent-line)}.fx-bar .kept,.fx-sw.kept{background:hsl(var(--h) 80% 70%)}[data-theme=dark] .fx-bar .kept,[data-theme=dark] .fx-sw.kept{background:hsl(var(--h) 60% 80%)}.fx-bar .other,.fx-sw.other{background:var(--line-2)}.fx-legend{gap:6px;margin:0;display:grid}.fx-legend>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-legend dt{align-items:center;gap:9px;font-weight:700;display:flex}.fx-legend dd{align-items:baseline;gap:12px;margin:0;display:flex}.fx-legend dd span{color:var(--ink-3);text-align:right;min-width:5.5ch;font-size:13px;font-weight:600}.fx-sw{border-radius:3px;flex:none;width:10px;height:10px}.fx-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.fx-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.fx-facts dt{color:var(--ink-2);font-weight:600}.fx-facts dd{text-align:right;margin:0;font-weight:800}.fx-mini{background:var(--line);border-radius:99px;max-width:260px;height:4px;margin-top:6px;display:block;overflow:hidden}.fx-mini i{background:var(--accent-line);border-radius:99px;height:100%;display:block}.fx-samples{gap:6px;display:grid}.fx-samples li{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:0;padding:8px 10px;display:grid}.fx-rows{margin:-6px -16px -14px;display:grid}.fx-sec-b>.fx-rows{margin:-6px -16px -14px}.fx-stack>.fx-rows,.fx-stack>.fx-stack>.fx-rows,.dlg-b .fx-rows{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.fx-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.fx-row.wrap{flex-wrap:wrap}.fx-row:last-child{border-bottom:0}.dlg-b .fx-row{padding:10px 12px}.fx-grow{flex:1 1 0;gap:1px;min-width:0;display:grid}.fx-row.wrap .fx-grow{flex:220px}.fx-grow>.tag{justify-self:start;margin-top:2px}.fx-grow>b{overflow-wrap:anywhere;font-weight:700}.fx-end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fx-end>b{font-weight:800}.fx-end .link{font-size:13px}.fx-title{text-align:left;color:var(--ink);overflow-wrap:anywhere;font-weight:700}.fx-title:hover{text-underline-offset:3px;text-decoration:underline}.fx-scroll{max-height:min(46dvh,420px);overflow:auto}.fx-row .btn{height:28px;font-size:13px}@media (pointer:coarse){.fx-row .btn{height:40px}}.fx-status.published,.fx-status.ok,.fx-status.done{color:var(--accent-ink);border-color:var(--tint-bd);background:var(--tint)}.fx-status.failed{color:var(--amber);border-color:var(--amber-bd);background:var(--amber-bg)}.fx-status.paused,.fx-status.draft,.fx-status.cancelled,.fx-status.queued{color:var(--ink-2)}.fx-status.leased{color:var(--accent-ink)}.tag.warn{color:var(--amber);border-color:var(--amber-bd);background:var(--amber-bg)}.fx-ok{color:var(--accent-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.fx-fail{color:var(--amber);text-align:left;align-items:flex-start;gap:6px;max-width:34ch;font-weight:600;display:inline-flex}.fx-fail .ic{margin-top:2px}.fx-outcome{max-width:50%}.fx-err{color:var(--ink-2);overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;margin-top:4px;padding:4px 8px;font:600 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fx-job code,.fx-grow code{font:700 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fx-lines{gap:5px;max-width:72ch;padding-left:18px;list-style:outside;display:grid}.fx-lines li{color:var(--ink-2);font-weight:600}.fx-count-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;display:grid}.fx-count-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 10px}.fx-count-grid dt{color:var(--ink-3);font-size:12.5px;font-weight:700}.fx-count-grid dd{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.fx-details summary{cursor:pointer;color:var(--accent-ink);font-weight:700}.fx-details[open] summary{margin-bottom:8px}.fx-pick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.fx-allbox{cursor:pointer;align-items:center;gap:9px;font-weight:700;display:inline-flex;position:relative}.fx-allbox input{opacity:0;pointer-events:none;position:absolute}.fx-allbox:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.fx-picks{grid-auto-rows:max-content;align-content:start;max-height:min(40dvh,320px)}.fx-feed{flex-wrap:wrap;align-items:center;row-gap:4px;padding-top:8px;padding-bottom:8px}.fx-feed.off{opacity:.7;cursor:default}.fx-feed .fx-grow{flex:150px}.fx-feed .tag{flex:none;margin-left:auto}.fx-pub{background:var(--surface);border:1px solid var(--mod-bd);box-shadow:var(--shadow);border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.fx-pub>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fx-pub h2{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:16px;font-weight:800}.fx-links{gap:8px;display:grid}.fx-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-link-l{width:44px;color:var(--ink-3);font-size:12.5px;font-weight:800}.fx-url{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:220px;min-width:0;padding:6px 9px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fx-code{letter-spacing:.04em;font-size:15px}.fx-link .btn{height:30px}.fx-textarea{resize:vertical;height:auto;min-height:84px;padding:9px 12px;line-height:1.45}.fx-frame{border:1px solid var(--line-2);background:#fff;border-radius:10px;width:100%;height:min(46dvh,380px);display:block}.fx-confirm{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--ink);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.fx-confirm>p{gap:9px;font-weight:600;display:flex}.fx-confirm>p .ic{color:var(--amber);margin-top:2px}.fx-bulk{background:var(--surface);border:1px solid var(--mod-bd);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.fx-entries{gap:12px;display:grid}.fx-entry{background:var(--surface);border:1px solid var(--mod-bd);box-shadow:var(--shadow);border-radius:12px;gap:8px;min-width:0;padding:12px 16px;display:grid}.fx-entry-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-entry h3{overflow-wrap:anywhere;font-size:15px;font-weight:800}.fx-why{color:var(--ink-2);align-items:flex-start;gap:8px;font-weight:600;display:flex}.fx-why .ic{color:var(--ink-3);margin-top:3px}.fx-cand{color:var(--ink-2);font-weight:600}.fx-admin-head{background:var(--amber-bg);border:1px solid var(--amber-bd);border-left:5px solid var(--amber);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0 14px;padding:14px 16px;display:flex}.fx-admin-head .ic{width:20px;height:20px;color:var(--amber);margin-top:6px}.fx-admin-head h1{letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1.15}.fx-admin-head p{color:var(--ink-2);margin-top:3px;font-weight:600}.fx-tabs{margin-bottom:14px;padding-bottom:2px;overflow-x:auto}.fx-tabs .seg{flex-wrap:nowrap}.fx-admin-body{gap:16px;padding-bottom:24px;display:grid}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fx-area{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.fx-area>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-area h3{font-size:14px;font-weight:800}.fx-state{align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.fx-state.ok{color:var(--accent-ink)}.fx-state.bad{color:var(--amber)}.fx-area .fx-facts>div{padding:5px 0}.pick.off .cb{opacity:.5}@media (max-width:767px){.fx-admin-head{margin-top:16px}.fx-outcome{max-width:none}.fx-sec-b,.fx-sec-h{padding-left:12px;padding-right:12px}.fx-sec-b>.fx-rows{margin-left:-12px;margin-right:-12px}.fx-row{padding-left:12px;padding-right:12px}}
