@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{--bg:#fafaf9;--surface:#fff;--surface-2:#f3f3f1;--surface-3:#eaeae7;--line:#18181414;--line-strong:#18181424;--text:#1c1c1a;--text-2:#56554f;--text-3:#6b6a64;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#efeffd;--accent-ink:#3730a3;--on-accent:#fff;--danger:#b42318;--scrim:#14141052;--scrim-light:#1414100f;--sh-1:0 1px 2px #1414100a, 0 0 0 1px #1414100b;--sh-2:0 6px 20px -6px #1414101f, 0 0 0 1px #1414100f;--sh-3:0 24px 64px -12px #14141033, 0 0 0 1px #1414100f;--skeleton:#ededea;--ch1-bg:#dcf0ec;--ch1-fg:#0b5a51;--ch2-bg:#fae9cc;--ch2-fg:#774705;--ch3-bg:#f9e0e6;--ch3-fg:#8a1f3d;--ch4-bg:#e4e6f7;--ch4-fg:#38428f;--logo-ring:#1414101a;--font:"Inter", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--d-1:.12s;--d-2:.2s;--d-3:.32s;--d-4:.42s;--d-pulse:1.6s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151514;--surface:#1e1e1c;--surface-2:#272725;--surface-3:#31312e;--line:#fffffa12;--line-strong:#fffffa21;--text:#ededea;--text-2:#b4b3ad;--text-3:#9c9b95;--accent:#8e90fa;--accent-hover:#a3a5fb;--accent-soft:#8e90fa21;--accent-ink:#c9caff;--on-accent:#14143a;--danger:#ff8a80;--scrim:#0000008c;--scrim-light:#0000002e;--sh-1:0 0 0 1px #fffffa0f;--sh-2:0 8px 24px -8px #00000080, 0 0 0 1px #fffffa17;--sh-3:0 24px 64px -12px #0009, 0 0 0 1px #fffffa14;--skeleton:#262624;--ch1-bg:#5ec8b929;--ch1-fg:#86ded1;--ch2-bg:#f0b45a29;--ch2-fg:#f3c680;--ch3-bg:#f082a029;--ch3-fg:#f5a3ba;--ch4-bg:#8c96f02e;--ch4-fg:#b4bbf8;--logo-ring:#fffffa2e}}:root[data-theme=dark]{--bg:#151514;--surface:#1e1e1c;--surface-2:#272725;--surface-3:#31312e;--line:#fffffa12;--line-strong:#fffffa21;--text:#ededea;--text-2:#b4b3ad;--text-3:#9c9b95;--accent:#8e90fa;--accent-hover:#a3a5fb;--accent-soft:#8e90fa21;--accent-ink:#c9caff;--on-accent:#14143a;--danger:#ff8a80;--scrim:#0000008c;--scrim-light:#0000002e;--sh-1:0 0 0 1px #fffffa0f;--sh-2:0 8px 24px -8px #00000080, 0 0 0 1px #fffffa17;--sh-3:0 24px 64px -12px #0009, 0 0 0 1px #fffffa14;--skeleton:#262624;--ch1-bg:#5ec8b929;--ch1-fg:#86ded1;--ch2-bg:#f0b45a29;--ch2-fg:#f3c680;--ch3-bg:#f082a029;--ch3-fg:#f5a3ba;--ch4-bg:#8c96f02e;--ch4-fg:#b4bbf8;--logo-ring:#fffffa2e}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-14);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";transition:background-color var(--d-3) var(--ease-in-out);line-height:20px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{flex:none;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-sm{width:16px;height:16px}.screen{min-height:100dvh}.screen[hidden]{display:none}.fade-enter{animation:fadeUp var(--d-4) var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font-weight:500;font-size:var(--fs-14);transition:background-color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out), box-shadow var(--d-1) var(--ease-out);display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{background:var(--surface-2);color:var(--text)}.btn-quiet:hover{background:var(--surface-3)}.icon-btn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-2);transition:background-color var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:active{transform:scale(.94)}.avatar{width:20px;height:20px;font-size:var(--fs-11);background:var(--surface-3);color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar.is-you{background:var(--accent);color:var(--on-accent)}.avatar.lg{width:28px;height:28px;font-size:12px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.menu-wrap{position:relative}.menu{border-radius:var(--r-lg);background:var(--surface);min-width:180px;box-shadow:var(--sh-3);opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out), visibility 0s linear var(--d-2);z-index:40;padding:6px;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)scale(.98)}.menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);transform:none}.menu button{width:100%;height:44px;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);text-align:left;font-size:var(--fs-14);flex:none;align-items:center;gap:10px;display:flex}.menu button:hover{background:var(--surface-2)}.menu .menu-label{font-size:var(--fs-12);color:var(--text-3);padding:8px 12px 4px}.menu .musage{border-radius:var(--r-md);min-height:44px;font-size:var(--fs-13);color:var(--text-2);padding:10px 12px 12px;text-decoration:none;display:block}.menu .musage:hover{background:var(--surface-2);color:var(--text)}.msep{background:var(--line);height:1px;margin:4px 6px}.ubar{background:var(--surface-3);height:4px;margin-top:var(--s-2);border-radius:2px;display:block;overflow:hidden}.ubar i{background:var(--accent);transform-origin:0;height:100%;animation:ubar-grow var(--d-4) var(--ease-out) both;border-radius:2px;display:block}@keyframes ubar-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ubar i{animation:none}}.count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.time{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sk{background:var(--skeleton);border-radius:var(--r-sm);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);animation:shimmer 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-card{padding:14px var(--s-4) var(--s-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.state{text-align:center;padding:96px var(--s-6);align-items:center;gap:var(--s-2);animation:fadeUp var(--d-4) var(--ease-out) both;flex-direction:column;display:flex}.state .glyph{background:var(--surface-2);width:48px;height:48px;color:var(--text-2);margin-bottom:var(--s-2);border-radius:50%;place-items:center;display:grid}.state h3{font-size:var(--fs-15);margin:0;font-weight:600}.state p{color:var(--text-2);font-size:var(--fs-14);max-width:280px;margin:0}.state .btn{margin-top:var(--s-3)}.stage-empty{padding:var(--s-10) 0;text-align:center;color:var(--text-3);font-size:var(--fs-14);animation:fadeIn var(--d-3) both;grid-column:1/-1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sk:after{display:none}.card.is-fresh,.aw-item.is-fresh{box-shadow:0 0 0 2px var(--accent)!important;animation:none!important}}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sk-line{width:88%;height:12px}.sk-line.short{width:60%;margin-top:8px}.sk-foot{gap:6px;margin-top:14px;display:flex}.sk-dot{border-radius:50%;width:20px;height:20px}.sk-tag{width:56px;height:10px;margin-top:5px}.sk-awaiting{border-radius:20px;height:52px;margin:8px 0 24px}.sk-col-head{width:64px;height:10px;margin:9px 4px 17px}.sk-chips{gap:8px;margin-bottom:18px;display:flex}.sk-chip{border-radius:999px;flex:none;height:40px}.sk-chip.w72{width:72px}.sk-chip.w96{width:96px}.sk-chip.w84{width:84px}@media (width>=1200px){.sk-awaiting{margin-bottom:40px}}.disc-head.h{margin:0}.files-empty{color:var(--text-3);margin:0 0 4px}.pv-doc.plain{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.vstage video{object-fit:cover;width:100%;height:100%;display:block}.fmeta.archived{font-style:italic}.login{padding:var(--s-6);place-items:center;min-height:100dvh;display:grid}.login-box{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.mark{border-radius:var(--r-md);background:var(--text);width:40px;height:40px;color:var(--bg);place-items:center;display:grid}.mark.sm{border-radius:var(--r-sm);width:28px;height:28px}.login h1{font-size:var(--fs-22);letter-spacing:-.015em;margin:var(--s-5) 0 var(--s-8);font-weight:600;line-height:28px}.login form{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.fields{gap:var(--s-2);flex-direction:column;display:flex}.check{min-height:44px;padding:0 var(--s-1);font-size:var(--fs-13);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:10px;display:flex;position:relative}.check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.check .box{border-radius:var(--r-xs);border:1.5px solid var(--text-3);width:18px;height:18px;color:var(--on-accent);transition:background-color var(--d-2) var(--ease-out), border-color var(--d-2) var(--ease-out);place-items:center;display:grid}.check .box .icon{stroke-width:2.5px;opacity:0;width:13px;height:13px;transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);transform:scale(.6)}.check input:checked+.box{background:var(--accent);border-color:var(--accent)}.check input:checked+.box .icon{opacity:1;transform:none}.check input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.check:hover .box{border-color:var(--text-2)}.field{position:relative}.field input{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--surface);width:100%;height:52px;padding:0 var(--s-4);font:inherit;font-size:var(--fs-15);color:var(--text);transition:border-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out)}.field input::placeholder{color:var(--text-3)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field.has-btn input{padding-right:52px}.field .icon-btn{position:absolute;top:4px;right:4px}.field.is-error input{border-color:var(--danger)}.field.is-error input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.field.shake{animation:shake .28s var(--ease-out)}@keyframes shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:none}}.form-msg:empty{display:none}.form-msg{font-size:var(--fs-13);color:var(--danger);text-align:left;padding-left:var(--s-1);animation:fadeIn var(--d-2) both;margin:0}.login .btn-primary{width:100%;height:48px;margin-top:var(--s-2)}.login .btn-primary:disabled{cursor:progress}.fine{margin-top:var(--s-10);font-size:var(--fs-12);color:var(--text-3)}.topbar{z-index:20;align-items:center;gap:var(--s-2);height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(var(--s-3) + env(safe-area-inset-right,0px)) 0 calc(var(--s-4) + env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);display:flex;position:sticky;top:0}.brand{font-weight:600;font-size:var(--fs-15);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;display:flex}.live{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-12);color:var(--text-3);display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:relative}.live-dot:after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-4px}.live.beat .live-dot:after{animation:ring .9s var(--ease-out)}@keyframes ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.live.is-off .live-dot{background:var(--text-3)}.live:not(.is-off){display:none}@media (width>=1200px){.topbar{height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--s-6) 0 var(--s-8)}}.home{max-width:1280px;padding:var(--s-2) var(--s-4) 120px;margin:0 auto}.awaiting{margin:var(--s-2) 0 var(--s-6);border-radius:var(--r-xl);background:var(--accent-soft);transition:background-color var(--d-3) var(--ease-in-out)}.aw-head{width:100%;min-height:52px;padding:0 var(--s-1) 0 var(--s-4);border-radius:var(--r-xl);text-align:left;align-items:center;gap:10px;display:flex}.aw-title{font-weight:600;font-size:var(--fs-14);color:var(--accent-ink);white-space:nowrap}.aw-count.tick{animation:tick .36s var(--ease-out)}.aw-count{border-radius:var(--r-pill);background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);font-size:var(--fs-12);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.aw-chev{width:44px;height:44px;color:var(--accent-ink);transition:transform var(--d-3) var(--ease-out);place-items:center;margin-left:auto;display:grid}.awaiting.is-collapsed .aw-chev{transform:rotate(-90deg)}.aw-body{transition:grid-template-rows var(--d-3) var(--ease-out);grid-template-rows:1fr;display:grid}.awaiting.is-collapsed .aw-body{grid-template-rows:0fr}.aw-inner{overflow:hidden}.aw-list{gap:var(--s-2);padding:0 var(--s-2) var(--s-2);transition:opacity var(--d-2) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid}.awaiting.is-collapsed .aw-list{opacity:0}.aw-item{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--sh-1);transition:box-shadow var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);display:block}.aw-item:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.aw-item:active{transform:scale(.99)}.aw-link{align-items:center;gap:var(--s-3);min-width:0;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);display:flex}.aw-item.has-actions .aw-link{min-height:0;padding-bottom:var(--s-1)}.aw-link:focus-visible{outline-offset:-3px}.aw-text{flex:1;min-width:0}.aw-item-title{font-weight:500;font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aw-ask{font-size:var(--fs-13);color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.aw-ask .via{color:var(--text-3)}.awaiting.is-empty{background:0 0}.aw-more{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-13);color:var(--accent-ink);grid-column:1/-1;justify-self:start;font-weight:600}.aw-more:hover{background:var(--accent-soft)}.aw-empty{height:52px;padding:0 var(--s-1);color:var(--text-3);font-size:var(--fs-14);animation:fadeUp var(--d-4) var(--ease-out) both;align-items:center;gap:10px;display:flex}.aw-empty .ok{background:var(--surface-2);width:24px;height:24px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.chips{scrollbar-width:none;margin:0 calc(var(--s-4) * -1) var(--s-3);padding:2px var(--s-4) 6px;scroll-padding:0 var(--s-4);gap:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000)}.chips::-webkit-scrollbar{display:none}.chip{border-radius:var(--r-pill);height:44px;font-size:var(--fs-14);color:var(--text-2);transition:background-color var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out), transform var(--d-1) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.chip:hover{background:var(--surface-2);color:var(--text)}.chip:active{transform:scale(.96)}.chip[aria-selected=true]{background:var(--text);color:var(--bg)}.chip[aria-selected=true] .count{color:inherit;opacity:.7}.chip .flag{background:var(--accent);border-radius:50%;width:6px;height:6px}.chip.ping{animation:chipPing var(--d-pulse) var(--ease-out)}@keyframes chipPing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:none}}.count.tick{animation:tick .36s var(--ease-out);display:inline-block}@keyframes tick{40%{opacity:.4;transform:translateY(-3px)}to{transform:none}}.stage-list{gap:var(--s-2);grid-template-columns:1fr;display:grid}@media (width>=640px){.stage-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.stage-list.slide-l{animation:slideL var(--d-3) var(--ease-out)}.stage-list.slide-r{animation:slideR var(--d-3) var(--ease-out)}@keyframes slideL{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.columns{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.col-head{align-items:baseline;gap:var(--s-2);height:28px;padding:0 var(--s-1);margin-bottom:var(--s-2);font-size:var(--fs-13);color:var(--text-2);font-weight:600;display:flex}.col-body{gap:var(--s-2);display:grid}.col-empty{border-radius:var(--r-md);border:1px dashed var(--line-strong);height:72px;font-size:var(--fs-12);color:var(--text-3);place-items:center;display:grid}.col-more{border-radius:var(--r-md);height:44px;font-size:var(--fs-13);color:var(--text-2);text-align:left;padding:0 var(--s-3)}.col-more:hover{background:var(--surface-2);color:var(--text)}.card{padding:14px var(--s-4) var(--s-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);transition:box-shadow var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);display:block;position:relative}.card:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.card:active{transform:scale(.985)}.card.is-open{box-shadow:0 0 0 2px var(--accent)}.card-title{font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.card-foot{font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.card-foot .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-foot .time{margin-left:auto}.card.is-fresh,.aw-item.is-fresh{animation:pulse var(--d-pulse) var(--ease-out)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent), var(--sh-1)}45%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent), var(--sh-1)}55%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent), var(--sh-1)}to{box-shadow:0 0 0 7px transparent, var(--sh-1)}}@media (width>=1200px){.home{padding:var(--s-4) var(--s-8) 120px}.awaiting{margin:var(--s-2) 0 var(--s-10)}.aw-head{min-height:56px;padding-left:var(--s-5)}.aw-list{padding:0 var(--s-3) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card-title{-webkit-line-clamp:3}}.scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:50;transition:opacity var(--d-3) var(--ease-in-out);position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.panel{z-index:60;background:var(--surface);border-radius:var(--r-2xl) var(--r-2xl) 0 0;max-height:92dvh;box-shadow:var(--sh-3);visibility:hidden;transition:transform var(--d-4) var(--ease-sheet), visibility 0s linear var(--d-4);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.panel.is-open{visibility:visible;transition:transform var(--d-4) var(--ease-sheet), visibility 0s;transform:none}.panel.dragging{transition:none}.grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:28px;display:grid}.grab span{background:var(--surface-3);border-radius:3px;width:36px;height:5px}.panel-scroll{overscroll-behavior:contain;padding:0 var(--s-5) calc(var(--s-8) + env(safe-area-inset-bottom));overflow-y:auto}.p-top{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.p-top .icon-btn{margin-left:auto;margin-right:-10px}.stage-pill{border-radius:var(--r-pill);background:var(--surface-2);height:26px;font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.stage-pill .step{color:var(--text-3);font-variant-numeric:tabular-nums}.p-title{font-size:var(--fs-22);letter-spacing:-.015em;margin:0 0 var(--s-3);text-wrap:balance;font-weight:600;line-height:28px}.p-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-2);margin-bottom:var(--s-6);display:flex}.p-meta .sep{color:var(--text-3)}.callout{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-ink);margin-bottom:var(--s-5);font-size:var(--fs-14);animation:fadeUp var(--d-3) var(--ease-out) both;flex-direction:column;align-items:stretch;gap:0;display:flex}.callout-main{gap:var(--s-3);align-items:flex-start;display:flex}.callout b{font-weight:600}.callout .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.disc{border-top:1px solid var(--line)}.disc-head{align-items:center;gap:var(--s-2);text-align:left;width:100%;height:52px;font-weight:600;font-size:var(--fs-14);border-radius:var(--r-sm);display:flex}.disc-pad{padding-bottom:var(--s-4)}.tl .ev .back,.tl .ev .ei{vertical-align:-2px;width:14px;height:14px;color:var(--text-3);margin:0 2px 0 1px;display:inline-block}.p-meta .pf{color:var(--text-3)}.tl{margin:0;padding:0;list-style:none}.tl li{gap:var(--s-3);padding:4px 0 var(--s-3);display:flex;position:relative}.tl .ev{min-width:0;font-size:var(--fs-14);color:var(--text-2);flex:1;padding-top:4px;line-height:20px}.tl .ev b{color:var(--text);font-weight:500}.tl .time{padding-top:6px}.tl li.is-fresh{animation:fadeUp var(--d-3) var(--ease-out) both}.tl li.is-fresh .avatar{animation:pulseDot var(--d-pulse) var(--ease-out)}@keyframes pulseDot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}60%{box-shadow:0 0 0 7px #0000}}.tl-more{height:44px;font-size:var(--fs-13);color:var(--text-2);padding:0 var(--s-3);border-radius:var(--r-pill);margin-left:-12px}.tl-more:hover{background:var(--surface-2);color:var(--text)}@media (width>=640px) and (width<=1199px){.panel{max-width:640px;margin:0 auto}}@media (width>=1200px){.panel{border-radius:var(--r-xl);opacity:0;width:440px;max-height:none;transition:transform var(--d-3) var(--ease-out), opacity var(--d-2) var(--ease-out), visibility 0s linear var(--d-3);inset:12px 12px 12px auto;transform:translate(24px)}.panel.is-open{opacity:1;transition:transform var(--d-4) var(--ease-sheet), opacity var(--d-2) var(--ease-out), visibility 0s;transform:none}.grab{display:none}.panel-scroll{padding:var(--s-4) var(--s-6) var(--s-8)}.scrim{display:none}}.file{border-radius:var(--r-md);transition:background-color var(--d-2) var(--ease-out);margin:0 -8px}.file.is-open{background:var(--surface-2)}.file-row{align-items:center;gap:var(--s-2);border-radius:var(--r-md);min-height:56px;transition:background-color var(--d-2) var(--ease-out);padding:4px 4px 4px 8px;display:flex}.file:not(.is-open) .file-row:hover{background:var(--surface-2)}.file-main{align-self:stretch;align-items:center;gap:var(--s-3);text-align:left;border-radius:var(--r-sm);flex:1;min-width:0;min-height:44px;display:flex}.ftype{border-radius:var(--r-md);background:var(--surface-2);width:36px;height:36px;color:var(--text-2);transition:background-color var(--d-2) var(--ease-out);flex:none;place-items:center;display:grid}.file.is-open .ftype,.file-row:hover .ftype{background:var(--surface)}.fname{font-weight:500;font-size:var(--fs-14)}.fmeta{font-size:var(--fs-12);color:var(--text-3)}.factions{opacity:0;transition:opacity var(--d-2) var(--ease-out);display:flex}.file-row:hover .factions,.file-row:focus-within .factions,.file.is-open .factions{opacity:1}@media (hover:none){.factions{opacity:1}}.preview{transition:grid-template-rows var(--d-3) var(--ease-out);grid-template-rows:0fr;display:grid}.file.is-open .preview{grid-template-rows:1fr}.preview>div{overflow:hidden}.pv{padding:0 var(--s-3) var(--s-3)}.pv-doc{background:var(--surface);border-radius:var(--r-md);padding:var(--s-4);font-size:var(--fs-13);color:var(--text-2);box-shadow:var(--sh-1);line-height:20px}.pv-doc b{color:var(--text);font-weight:600}.pv-doc p{margin:0 0 var(--s-2)}.pv-doc p:last-child{margin:0}.player{align-items:center;gap:var(--s-2);background:var(--surface);border-radius:var(--r-md);padding:4px var(--s-3) 4px 4px;box-shadow:var(--sh-1);display:flex}.pbtn{width:44px;height:44px;color:var(--text);transition:background-color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.pbtn:hover{background:var(--surface-2)}.pbtn:active{transform:scale(.94)}.seek{appearance:none;cursor:pointer;--p:0%;background:0 0;flex:1;min-width:0;height:44px;margin:0}.seek:focus-visible{outline:2px solid var(--accent);outline-offset:-8px;border-radius:var(--r-sm)}.seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), var(--surface-3) var(--p));border-radius:2px;height:4px}.seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);transition:transform var(--d-1) var(--ease-out);border:0;border-radius:50%;margin-top:-4px}.seek:hover::-webkit-slider-thumb{transform:scale(1.25)}.seek:active::-webkit-slider-thumb{transform:scale(1.25)}.seek::-moz-range-track{background:var(--surface-3);border-radius:2px;height:4px}.seek::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.seek::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.ptime{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.vplayer{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.vstage{aspect-ratio:9/16;border-radius:var(--r-md);cursor:pointer;background:#1d1d2b;width:min(100%,200px);position:relative;overflow:hidden}.vstage canvas{width:100%;height:100%;display:block}.vbig{color:#1c1c1a;width:56px;height:56px;transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);background:#ffffffeb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vplayer.is-playing .vbig,.vplayer.is-started .vbig{opacity:0;pointer-events:none;transform:scale(.9)}.vplayer .player{width:100%}.fine-tag{font-size:var(--fs-11);color:var(--text-3);text-align:center}.gallery{z-index:80;--bg-a:.96;background:rgba(14, 14, 12, var(--bg-a));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;color:#fff;opacity:0;transition:opacity var(--d-3) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.gallery.is-open{opacity:1}.gallery[hidden]{display:none}.g-top{height:calc(60px + var(--sat));padding:var(--sat) calc(var(--s-2) + var(--sar)) 0 calc(var(--s-5) + var(--sal));flex:none;align-items:center;gap:4px;display:flex}.g-title{font-size:var(--fs-14);color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-weight:500;overflow:hidden}.g-btn{color:#ffffffdb}.g-btn:hover{color:#fff;background:#ffffff1a}.g-btn:disabled{opacity:.3;pointer-events:none}.g-btn:focus-visible{outline-color:#fff}.g-stage{touch-action:none;overscroll-behavior:contain;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.g-track{height:100%;transition:transform var(--d-4) var(--ease-sheet);display:flex}.g-track.dragging{transition:none}.g-slide{height:100%;min-height:0;padding:var(--s-2) calc(var(--s-5) + var(--sar)) var(--s-2) calc(var(--s-5) + var(--sal));flex:0 0 100%;justify-content:center;align-items:center;display:flex}.g-slide img{max-width:100%;max-height:calc(100dvh - 132px - var(--sat) - var(--sab));object-fit:contain;border-radius:var(--r-md);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.6;width:auto;height:auto;transition:transform var(--d-4) var(--ease-sheet), opacity var(--d-3) var(--ease-out);display:block;transform:scale(.97)}.g-slide.is-current img{opacity:1;transform:none}.g-bar{justify-content:center;align-items:center;gap:var(--s-4);height:calc(72px + var(--sab));padding:0 var(--sar) var(--sab) var(--sal);flex:none;display:flex}.g-count{text-align:center;min-width:44px;font-size:var(--fs-14);font-variant-numeric:tabular-nums;color:#ffffffdb}:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}.fsb{width:44px;height:44px;color:var(--text-2);transition:background-color var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.fsb:hover{background:var(--surface-2);color:var(--text)}.gallery .g-stage,.gallery .v-stage{transition:transform var(--d-3) var(--ease-out)}.gallery.dragging-y .g-stage,.gallery.dragging-y .v-stage{transition:none}.gallery:focus-visible{outline:none}.gallery.is-immersive{--bg-a:1;background:#000}.gallery.is-immersive .g-top,.gallery.is-immersive .g-bar,.viewer .v-bar{z-index:3;transition:opacity var(--d-3) var(--ease-out);position:absolute;left:0;right:0}.gallery.is-immersive .g-top{background:linear-gradient(#0009,#0000);justify-content:flex-end;top:0}.gallery.is-immersive .g-bar{background:linear-gradient(#0000,#0009);bottom:0}.gallery.is-immersive .g-title,.gallery.is-immersive .g-fs{display:none}.gallery.is-immersive .g-stage{cursor:default;position:absolute;inset:0}.gallery.is-immersive .g-slide{padding:calc(var(--sat) + 8px) calc(var(--sar) + 8px) calc(var(--sab) + 8px) calc(var(--sal) + 8px)}.gallery.is-immersive .g-slide img{max-height:calc(100dvh - var(--sat) - var(--sab) - 16px);max-width:calc(100vw - var(--sal) - var(--sar) - 16px);border-radius:var(--r-sm)}.gallery.is-idle .g-top,.gallery.is-idle .g-bar,.gallery.is-idle .v-bar{opacity:0;pointer-events:none}.gallery.is-idle .g-stage,.gallery.is-idle .v-stage{cursor:none}.viewer .g-top{z-index:3;transition:opacity var(--d-3) var(--ease-out);background:linear-gradient(#0009,#0000);position:absolute;top:0;left:0;right:0}.viewer .g-title{margin-right:auto}.viewer.is-immersive .g-title{display:block}.viewer .v-stage{touch-action:none;cursor:pointer;position:absolute;inset:0}.viewer .v-stage video{object-fit:contain;width:100%;height:100%;padding:var(--sat) var(--sar) var(--sab) var(--sal);box-sizing:border-box;display:block}.viewer .vbig{z-index:2;pointer-events:none;width:64px;height:64px;margin:auto;position:absolute;inset:0}.viewer.is-playing .vbig{opacity:0;transform:scale(.9)}.v-bar{align-items:center;gap:var(--s-2);padding:var(--s-8) calc(var(--s-4) + var(--sar)) calc(var(--s-2) + var(--sab)) calc(var(--s-4) + var(--sal));background:linear-gradient(#0000,#000000b3);display:flex;bottom:0}.v-bar .pbtn{color:#fff}.v-bar .pbtn:hover{background:#ffffff24}.v-bar .ptime{color:#ffffffdb;font-size:var(--fs-13)}.v-bar .seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--p), #ffffff4d var(--p))}.v-bar .seek::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 3px #00000059}.v-bar .seek::-moz-range-track{background:#ffffff4d}.v-bar .seek::-moz-range-progress{background:#fff}.v-bar .seek::-moz-range-thumb{background:#fff}.v-bar .seek:focus-visible{outline-color:#fff}@media (height<=500px){.gallery .g-top{height:calc(48px + var(--sat))}.gallery .g-bar{height:calc(56px + var(--sab))}.gallery .g-slide img{max-height:calc(100dvh - 104px - var(--sat) - var(--sab))}.v-bar{padding-top:var(--s-6)}}@media (prefers-reduced-motion:reduce){.gallery,.gallery .g-stage,.gallery .v-stage,.gallery.is-immersive .g-top,.gallery.is-immersive .g-bar,.viewer .v-bar,.viewer .g-top{transition:none}}.aw-actions{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);flex-wrap:wrap;display:flex}.aw-actions.is-hidden{display:none}.abtn{border-radius:var(--r-pill);height:44px;font-size:var(--fs-14);white-space:nowrap;transition:background-color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out), opacity var(--d-2) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.abtn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.abtn:disabled,.abtn[aria-disabled=true]{cursor:progress;opacity:.6}a.abtn{text-decoration:none}.abtn-primary{background:var(--accent);color:var(--on-accent)}.abtn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover)}.abtn-ghost{background:var(--surface-2);color:var(--text)}.abtn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-3)}.abtn .spinner{width:14px;height:14px}.callout .abtn-ghost{background:var(--surface)}.callout .abtn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2)}.callout .aw-actions{padding:var(--s-3) 0 0}.adj{transition:grid-template-rows var(--d-3) var(--ease-out);grid-template-rows:0fr;display:grid}.adj.is-open{grid-template-rows:1fr}.adj>div{overflow:hidden}.adj-in{padding:2px var(--s-3) var(--s-3)}.callout .adj-in{padding:var(--s-3) 0 0}.adj-ta{resize:none;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;max-height:132px;font:inherit;font-size:var(--fs-14);color:var(--text);transition:border-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out);padding:11px 14px;line-height:20px;display:block}.adj-ta::placeholder{color:var(--text-3)}.adj-ta:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.adj-btns{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.adj-count{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.aw-done{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4) var(--s-3);font-size:var(--fs-13);color:var(--accent-ink);animation:fadeUp var(--d-3) var(--ease-out) both;font-weight:500;display:flex}.aw-done .dchip{background:var(--accent-soft);color:var(--accent-ink);margin-left:auto}.aw-item.is-done{animation:awLeave var(--d-2) var(--ease-in-out) 1.3s forwards}@keyframes awLeave{to{opacity:0;transform:scale(.97)}}.already{padding:var(--s-2) var(--s-4) var(--s-3);font-size:var(--fs-13);color:var(--text);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);animation:fadeUp var(--d-3) var(--ease-out) both;line-height:18px}.already b{font-weight:600}.dec-row+.already,.already+.dec-row{margin-top:0}.aw-item.is-already{animation:awLeave var(--d-2) var(--ease-in-out) 7.7s forwards}.callout~.already,.p-meta~.already{border-radius:var(--r-lg);margin-bottom:var(--s-5)}.aw-err{align-items:center;gap:var(--s-2);padding:0 var(--s-4) var(--s-2);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;display:flex}.callout .aw-err{padding:var(--s-2) 0 0;color:var(--accent-ink)}.txtbtn{min-height:44px;padding:0 var(--s-2);font:inherit;color:var(--accent-ink);margin-left:-2px;font-weight:500;text-decoration:underline}.dchip{border-radius:var(--r-pill);height:26px;font-size:var(--fs-12);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:500;display:inline-flex}.dchip .icon{stroke-width:2px;width:14px;height:14px}.dchip.ok{background:var(--accent-soft);color:var(--accent-ink)}.dchip.pop{animation:pop .48s var(--ease-out)}@keyframes pop{0%{opacity:.4;transform:scale(.9)}60%{transform:scale(1.05)}to{opacity:1;transform:none}}.dec-row{align-items:center;gap:var(--s-2);margin:calc(var(--s-3) * -1) 0 var(--s-6);font-size:var(--fs-13);color:var(--text-2);display:flex}.ev-note{font-size:var(--fs-13);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;line-height:18px}.ev-note.q{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.adj{transition:none}.dchip.pop,.aw-done,.aw-item.is-done,.aw-item.is-already{animation:none}.abtn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.aw-item.is-done:focus,.aw-item.is-already:focus,.dec-row:focus{outline:none}.already .lost-comment{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;display:block}.already .lost-label{margin-top:var(--s-2);color:var(--text-3);display:block}.already .lost-dismiss{margin-top:var(--s-2)}.aw-item.is-elsewhere{background:var(--surface)}.aw-item.is-elsewhere .already{border-radius:var(--r-lg)}.aw-item .aw-open{color:var(--text)}.navbar{display:flex}.nav-item{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-14);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav-item[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:600}.nav-ico{display:none}@media (width<=1199px){.navbar{z-index:30;height:calc(60px + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);justify-content:space-around;position:fixed;inset:auto 0 0}.nav-item{font-size:var(--fs-11);border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:2px}.nav-item[aria-current=page]{background:0 0}.nav-ico{width:22px;height:22px;display:block}}@media (width>=1200px){.navbar{margin-left:var(--s-6);margin-right:auto}.brand{margin-right:0}}.q-h1{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-22);letter-spacing:-.02em}.queue{gap:var(--s-4);flex-direction:column;display:flex}.q-stale{color:var(--text-3);font-size:var(--fs-13);margin:0}.q-refresh{color:var(--accent-ink);min-height:44px;padding:0 var(--s-1);font-weight:600}.q-refresh[aria-disabled=true]{color:var(--text-3)}.q-head{margin:0 0 var(--s-2);font-size:var(--fs-13);color:var(--text-2);font-weight:600}.q-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden}.q-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);color:inherit;border-left:2px solid #0000;align-items:flex-start;text-decoration:none;display:flex}.q-row+.q-row{border-top:1px solid var(--line)}.q-row.is-failed{border-left-color:var(--danger)}.q-time{font-size:var(--fs-14);font-variant-numeric:tabular-nums;color:var(--text-2);flex:0 0 44px}.q-main{flex-direction:column;gap:4px;min-width:0;display:flex}.q-title{font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3);display:flex}.qbadge{border-radius:var(--r-pill);height:20px;font-size:var(--fs-11);background:var(--surface-2);color:var(--text-2);align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.qbadge.is-published{background:0 0;padding:0}.qbadge.is-publishing{background:var(--accent-soft);color:var(--accent-ink)}.qbadge.is-failed{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.qdot{background:var(--accent);width:6px;height:6px;animation:qpulse var(--d-pulse) ease-in-out infinite;border-radius:50%}@keyframes qpulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.qdot{animation:none}}.chtag{min-width:0;max-width:100%;font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.chtag .nm{text-overflow:ellipsis;overflow:hidden}.chtag.is-lg{font-size:var(--fs-13);gap:8px}.chm{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.chm.is-s20{width:20px;height:20px}.chm.is-s24{width:24px;height:24px}.chm img{width:100%;height:100%;box-shadow:0 0 0 1px var(--logo-ring);border-radius:30%;display:block}.chm.is-logo{background:var(--surface-2);border-radius:30%}.chm.is-fb{background:var(--ch1-bg);color:var(--ch1-fg);border-radius:50%;font-size:10px;font-weight:700;line-height:1}.chm.is-fb.is-s20{font-size:12px}.chm.is-fb.is-s24{font-size:15px}.chm.pal-1{background:var(--ch2-bg);color:var(--ch2-fg)}.chm.pal-2{background:var(--ch3-bg);color:var(--ch3-fg)}.chm.pal-3{background:var(--ch4-bg);color:var(--ch4-fg)}.chtag.is-glyph .nm{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.card{container:card/inline-size}.cf-r{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.card-foot .who{flex:none}.cf-r .chtag{flex:0 auto}.cf-r .time{flex:none;margin-left:0}@container card (width<=232px){.card-foot .chtag .nm{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.q-meta{min-width:0;padding-right:var(--s-1)}.q-meta .chtag{color:var(--text-3);flex:0 auto}.q-meta .q-plat{white-space:nowrap;flex:none}.q-meta .qbadge{flex:none}.aw-link .cf-r{align-self:flex-end}.q-main{flex:1;container-type:inline-size}@container (width<=175px){.q-meta .chtag .nm{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.p-tags{align-items:center;gap:var(--s-2);min-width:0;margin-right:auto;display:flex}.p-tags .chtag{color:var(--text-2)}.chbar{min-height:44px;margin:var(--s-1) 0 0;align-items:center;display:flex}.chbar .ch-wrap{min-width:0;max-width:100%}.chbtn{border-radius:var(--r-pill);min-width:0;max-width:100%;height:44px;font-size:var(--fs-14);transition:background-color var(--d-1) var(--ease-out);align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.chbtn:hover{background:var(--surface-2)}.chbtn .lbl,.chbtn .icon-sm{flex:none}.chbtn .lbl{color:var(--text-3);font-weight:400}.chbtn .chtag{min-width:0;font-size:var(--fs-14);color:var(--text);flex:0 auto;font-weight:600}.chbtn .icon-sm{color:var(--text-3)}.ch-wrap .menu{transform-origin:0 0;min-width:240px;max-width:calc(100vw - 32px);top:calc(100% + 4px);left:0;right:auto}.ch-wrap.is-end .menu{transform-origin:100% 0;left:auto;right:0}.menu button{min-width:0}.menu .chtag{font-size:var(--fs-14);color:var(--text);flex:0 auto;gap:10px}.menu .chk{width:18px;height:18px;color:var(--accent);place-items:center;display:grid}.menu button[aria-checked=true]{font-weight:600}.metrics .disc-head{justify-content:space-between}.m-updated{min-height:44px;padding:0 var(--s-1);color:var(--text-3);font-size:var(--fs-13);font-weight:500}.m-updated .time{color:inherit}.m-row+.m-row{border-top:1px solid var(--line)}.m-head{align-items:center;gap:var(--s-3);text-align:left;border-radius:var(--r-sm);width:100%;min-height:52px;display:flex}.m-plat{font-size:var(--fs-14);flex:1;font-weight:600}.m-views{font-size:var(--fs-22);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.m-unit{font-size:var(--fs-12);letter-spacing:0;color:var(--text-3);font-weight:500}.m-chev{width:18px;height:18px;color:var(--text-3);transition:transform var(--d-2) var(--ease-out)}.m-chev.is-open{transform:rotate(180deg)}.m-body{padding:0 0 var(--s-3)}.m-grid{gap:var(--s-3) var(--s-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.m-grid dt{font-size:var(--fs-12);color:var(--text-3)}.m-grid dd{font-size:var(--fs-17);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.m-formats{margin:var(--s-3) 0 0;gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.m-format{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.m-fname{font-size:var(--fs-13);margin-right:var(--s-2);font-weight:600}.m-fnum{font-size:var(--fs-13);color:var(--text-2)}.m-format .m-grid{margin-top:var(--s-2)}@media (prefers-reduced-motion:reduce){.m-chev{transition:none}}.chbars{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.sort-cur{color:var(--text);font-weight:600}.b-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);margin:0;padding:0;list-style:none;overflow:hidden}.b-item+.b-item{border-top:1px solid var(--line)}.b-line{align-items:stretch;display:flex}.b-row{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);color:inherit;flex:1;text-decoration:none;display:flex}.b-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;container-type:inline-size}.b-title{font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3);min-width:0;display:flex}.b-meta .chtag{color:var(--text-3);flex:0 auto}.b-plat{white-space:nowrap;flex:none}@container (width<=175px){.b-meta .chtag .nm{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=260px){.b-meta.is-multi .chtag .nm{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.b-val{flex-direction:column;flex:none;align-items:flex-end;display:flex}.b-num{font-size:var(--fs-17);font-variant-numeric:tabular-nums;font-weight:600}.b-unit{font-size:var(--fs-11);color:var(--text-3)}.b-chev{flex:none;place-items:center;width:44px;min-height:44px;display:grid}.b-detail{padding:0 var(--s-4) var(--s-3);font-size:var(--fs-13);color:var(--text-2)}.b-detail p{margin:0}.b-detail .b-formats{padding-left:var(--s-3);color:var(--text-3);margin-top:2px}.b-note{margin:var(--s-4) 0 0;color:var(--text-3);font-size:var(--fs-13);text-align:center}.b-status{margin:var(--s-2) 0 0;align-items:center;gap:6px;display:flex}.fr-ico{flex:none;width:14px;height:14px}.fr-stale{color:var(--text-3)}.fr-failed{color:var(--text-2)}.m-updated{align-items:center;gap:6px;display:inline-flex}.cat{border-radius:var(--r-pill);background:var(--surface-2);height:22px;color:var(--text-2);font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0 9px 0 6px;font-weight:500;display:inline-flex}.cat .icon{stroke-width:2px;flex:none;width:13px;height:13px}.cat .cl{text-overflow:ellipsis;overflow:hidden}.cat.is-lg{height:26px;font-size:var(--fs-13);padding:0 11px 0 8px}.cat.is-lg .icon{width:14px;height:14px}.cat.is-fmt{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.card-idea{padding-bottom:var(--s-3)}.card-idea .card-link{color:inherit;border-radius:var(--r-sm);text-decoration:none;display:block}.card-idea .card-foot{flex-wrap:wrap;row-gap:6px}.card-idea .card-foot .cat{flex:0 auto}.card-idea .aw-actions{gap:var(--s-2);padding:var(--s-3) 0 0;flex-direction:column}.card-idea .abtn{width:100%;font-size:var(--fs-13);padding:0 14px}@container card (width>=232px){.card-idea .aw-actions{flex-direction:row}.card-idea .abtn{flex:none;width:auto;padding:0 16px}}.card-idea .adj-in{padding:var(--s-3) 0 0}.card-idea .aw-err{padding:var(--s-2) 0 0}.idea-chips{margin:0 0 var(--s-5);flex-wrap:wrap;gap:8px;display:flex}.hook{margin:0 0 var(--s-4);border-left:2px solid var(--accent);padding-left:14px}.hook .lbl{font-size:var(--fs-12);color:var(--text-3);margin-bottom:2px;display:block}.hook-t{font-size:var(--fs-17);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:24px}.idea-sum{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}.aside-row{gap:var(--s-3);margin:0 0 var(--s-4);color:var(--text-2);display:flex}.aside-row>.icon{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:2px}.aside-row>div{flex:1;min-width:0}.aside-row .lbl{font-size:var(--fs-12);color:var(--text-3);margin-bottom:1px;display:block}.aside-row .clampw{margin:0}.aside-t{font-size:var(--fs-13);overflow-wrap:anywhere;margin:0;line-height:19px}.clampw{margin:0 0 var(--s-5)}.hook .clampw{margin:0}.clampt{-webkit-line-clamp:var(--lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clampw.is-exp .clampt{-webkit-line-clamp:unset;display:block}.clamp-btn{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-13);color:var(--accent-ink);margin:0 0 -8px -10px;padding:0 10px;font-weight:500}.clamp-btn:hover{text-decoration:underline}.xp{transition:grid-template-rows var(--d-3) var(--ease-out);grid-template-rows:0fr;display:grid}.idisc.is-open .xp{grid-template-rows:1fr}.xp>div{margin-inline:-16px;padding-inline:16px;overflow:hidden}.xp-pad{padding:4px 0 var(--s-4)}.disc-btn{cursor:pointer;text-align:left;width:100%}.disc-btn .dchev{color:var(--text-3);transition:transform var(--d-3) var(--ease-out);margin-left:auto;display:grid}.disc-btn:hover .dchev{color:var(--text-2)}.idisc.is-open .dchev{transform:rotate(180deg)}.why-t{margin:0 0 var(--s-3);font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;line-height:21px}.xp-pad .clampw{margin:0 0 var(--s-2)}.xp-sub{align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 2px;font-size:var(--fs-12);color:var(--text-3);font-weight:600;display:flex}.cand{margin:0;padding:0;list-style:none}.cand li{border-top:1px solid var(--line);padding:10px 0}.cand li:first-child{border-top:0}.cand .ct{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:500;line-height:20px;display:block}.cand .cr{font-size:var(--fs-13);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;line-height:18px;display:block}.cand-more{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-13);color:var(--accent-ink);margin-left:-10px;padding:0 10px;font-weight:500}.cand-more:hover{text-decoration:underline}.srcs{margin:0;padding:0;list-style:none}.src-a{align-items:center;gap:var(--s-3);border-radius:var(--r-md);min-height:48px;color:var(--text);transition:background-color var(--d-1) var(--ease-out);margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}a.src-a:hover{background:var(--surface-2)}.src-a .s-txt{flex-direction:column;flex:1;min-width:0;display:flex}.src-a .s-l{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.src-a .s-d{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.src-a .icon{width:16px;height:16px;color:var(--text-3)}.src-a.is-bad .s-l{color:var(--text-2);font-weight:400}.p-foot{padding:12px var(--s-5) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}.p-foot:empty{display:none}.panel:has(.p-foot:not(:empty)) .panel-scroll{padding-bottom:var(--s-5)}.p-foot .aw-actions{flex-wrap:nowrap;padding:0}.p-foot .aw-actions .abtn{flex:1}.p-foot .adj-in{padding:0}.p-foot .aw-err{padding:var(--s-2) 0 0}.p-foot-inline{margin:var(--s-4) 0}@media (width>=1200px){.p-foot{padding:14px var(--s-6) 16px;border-radius:0 0 var(--r-xl) var(--r-xl)}}.idea-broken{margin:0 0 var(--s-4);color:var(--text-3);font-size:14px;line-height:20px}.idea-none{color:var(--text-3);flex:0 auto;min-width:0;font-size:12px;line-height:16px}.idea-none-lg{margin:var(--s-2) 0 0;font-size:13px;line-height:18px}.card-idea .idea-none~.cf-r{flex:110px;justify-content:flex-end}.c-grid{gap:var(--s-3);align-items:stretch;max-width:680px;display:grid}@media (width>=1200px){.c-grid{grid-template-columns:1fr 1fr;max-width:880px}.c-hero,.c-sk-hero{grid-column:1/-1}}.c-hero{padding:var(--s-4) var(--s-2) var(--s-2)}.c-hero-l{color:var(--text-2);font-size:var(--fs-13);margin:0}.c-hero-n{margin:var(--s-1) 0 0;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:46px}.c-hero-n.is-none{letter-spacing:-.02em;color:var(--text-3);font-size:28px;font-weight:500;line-height:34px}.c-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-1);padding:var(--s-5) var(--s-5) var(--s-1);min-width:0}.c-card h2{font-size:var(--fs-13);color:var(--text-2);margin:0;font-weight:600}.c-num{margin:var(--s-1) 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:34px}.c-num small{font-size:var(--fs-14);letter-spacing:0;color:var(--text-2);font-weight:500}.c-sub{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-13)}.c-card.is-none .c-num,.c-card.is-none .c-sub{color:var(--text-3)}.c-tag{margin-left:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-11);font-weight:500;display:inline-block}.c-bar{margin-top:var(--s-3);background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.c-fill{background:var(--accent);transform-origin:0;height:100%;animation:c-grow var(--d-4) var(--ease-out)}@keyframes c-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.c-fill{animation:none}}.c-fresh{margin:var(--s-2) 0 0;font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.c-fresh.fr-failed{color:var(--text-2)}.c-retry{min-height:44px;padding:0 var(--s-1);color:var(--accent-ink);font-weight:600;font-size:var(--fs-13)}.c-retry:disabled{color:var(--text-3)}.c-wait{margin-top:calc(var(--s-1) * -1);padding-bottom:var(--s-2);color:var(--text-3);flex-basis:100%}.c-src{margin-top:var(--s-2)}.c-srcbtn{width:calc(100% + var(--s-3));margin:0 calc(var(--s-1) * -1) 0 calc(var(--s-2) * -1);min-height:44px;padding:0 var(--s-2);align-items:center;gap:var(--s-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-13);text-align:left;display:flex}.c-srcico{flex:none;width:14px;height:14px}.c-chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--d-2) var(--ease-out);margin-left:auto}.c-chev.is-open{transform:rotate(180deg)}.c-srcbody{padding-bottom:var(--s-2);color:var(--text-2);font-size:var(--fs-13)}.c-srcbody p{margin:0 0 var(--s-2);overflow-wrap:anywhere}.c-srcbody p.c-last{color:var(--text-3)}.c-srcbody b{color:var(--text);font-weight:600}.c-hero .c-src{margin-top:var(--s-2)}.c-sk-hero{border-radius:var(--r-md);height:84px}.c-sk-card{border-radius:var(--r-xl);height:132px}
