.avatar-img[data-v-b1836045]{object-fit:cover;background:none;box-shadow:0 0 0 1px var(--color-border)}.mobile-tabbar[data-v-a6129d8f]{position:fixed;left:0;right:0;bottom:0;z-index:260;display:none;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:linear-gradient(180deg,var(--color-header-bg),var(--color-header-bg-2));box-shadow:0 -1px 3px #0f172a4d;view-transition-name:app-tabbar}.mtab[data-v-a6129d8f]{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;padding:6px 2px;color:#94a3b8;background:transparent;border:none;text-decoration:none;font:inherit;cursor:pointer;transition:color .15s ease}.mtab.is-active[data-v-a6129d8f]{color:#fff}.mtab.is-active[data-v-a6129d8f]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--color-accent)}.mtab-ico[data-v-a6129d8f]{position:relative;display:inline-flex}.mtab-label[data-v-a6129d8f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1}.mtab-badge[data-v-a6129d8f]{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--color-danger, #dc2626);border-radius:999px;box-shadow:0 0 0 2px var(--color-header-bg);font-variant-numeric:tabular-nums}.mtab-badge.is-mention[data-v-a6129d8f]{background:var(--color-accent, #2563eb)}.mtab-badge.is-dot[data-v-a6129d8f]{min-width:9px;width:9px;height:9px;top:-3px;left:14px;padding:0;background:var(--color-accent)}.sheet-backdrop[data-v-a6129d8f]{position:fixed;inset:0;z-index:255;background:#0f172a73}.sheet[data-v-a6129d8f]{position:fixed;left:0;right:0;bottom:var(--app-nav-h);z-index:258;display:flex;flex-direction:column;max-height:min(75dvh,calc(100dvh - var(--app-nav-h) - 24px));background:var(--color-surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0f172a47;overflow:hidden}.sheet-grip[data-v-a6129d8f]{flex-shrink:0;width:40px;height:4px;margin:8px auto 4px;border-radius:999px;background:var(--color-border-strong)}.sheet-scroll[data-v-a6129d8f]{overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 12px}.sheet.sheet-drag[data-v-a6129d8f]{transition:none}.sheet.sheet-settle[data-v-a6129d8f]{transition:transform var(--dur-sm) var(--ease-pop)}.sheet-row[data-v-a6129d8f]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;color:var(--color-text);background:transparent;border:none;border-radius:10px;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.sheet-row[data-v-a6129d8f]:active{background:var(--color-surface-subtle)}.sheet-row[data-v-a6129d8f]:disabled{cursor:default}.sheet-row.is-static[data-v-a6129d8f],.sheet-row.is-static[data-v-a6129d8f]:active{cursor:default;background:transparent}.sheet-row>svg[data-v-a6129d8f]{flex-shrink:0;color:var(--color-text-secondary)}.sheet-ico-error[data-v-a6129d8f]{color:var(--color-danger)}.sheet-row-label[data-v-a6129d8f]{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25;font-size:14px}.sheet-row-sub[data-v-a6129d8f]{font-size:11px;color:var(--color-text-muted)}.sheet-row-sub.is-error[data-v-a6129d8f]{color:var(--color-danger)}.sheet-badge[data-v-a6129d8f]{margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--color-danger);border-radius:999px;font-variant-numeric:tabular-nums}.sheet-badge.is-dot[data-v-a6129d8f]{min-width:8px;width:8px;height:8px;padding:0;background:var(--color-accent)}.sheet-sep[data-v-a6129d8f]{padding:12px 12px 4px;font-size:11px;font-weight:700;color:var(--color-text-muted)}.sheet-sep[data-v-a6129d8f]:empty{height:0;margin:6px 12px;padding:0;border-top:1px solid var(--color-border)}.sheet-enter-active[data-v-a6129d8f],.sheet-leave-active[data-v-a6129d8f]{transition:opacity var(--dur-sm) ease}.sheet-enter-from[data-v-a6129d8f],.sheet-leave-to[data-v-a6129d8f]{opacity:0}.sheet-enter-active .sheet[data-v-a6129d8f],.sheet-leave-active .sheet[data-v-a6129d8f]{transition:transform var(--dur-sm) var(--ease-pop)}.sheet-enter-from .sheet[data-v-a6129d8f],.sheet-leave-to .sheet[data-v-a6129d8f]{transform:translateY(100%)}@media(max-width:768px){.mobile-tabbar[data-v-a6129d8f]{display:flex}}@media(min-width:769px){.sheet-backdrop[data-v-a6129d8f]{display:none}}.race-toast[data-v-93981164]{position:fixed;right:20px;bottom:calc(20px + var(--app-nav-h, 0px));z-index:900;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-card, 12px);background:var(--color-surface, #fff);color:var(--color-text, #0b1020);border:2px solid var(--color-accent, #3a61ff);box-shadow:0 10px 30px #080c1c47;max-width:min(92vw,340px);animation:race-toast-pulse-93981164 1.4s ease-in-out infinite}.race-toast-body[data-v-93981164]{display:flex;align-items:center;gap:12px;min-width:0}.race-toast-emoji[data-v-93981164]{font-size:26px;line-height:1;flex-shrink:0}.race-toast-text[data-v-93981164]{display:flex;flex-direction:column;min-width:0}.race-toast-title[data-v-93981164]{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-toast-sub[data-v-93981164]{font-size:12px;color:var(--color-text-muted, #64748b)}.race-toast-btn[data-v-93981164]{flex-shrink:0;padding:8px 14px;border:none;border-radius:999px;background:var(--color-accent, #3a61ff);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.race-toast-btn[data-v-93981164]:hover{filter:brightness(1.08)}@keyframes race-toast-pulse-93981164{0%,to{box-shadow:0 10px 30px #080c1c47,0 0 #3a61ff73}50%{box-shadow:0 10px 30px #080c1c47,0 0 0 8px #3a61ff00}}.race-toast-enter-active[data-v-93981164],.race-toast-leave-active[data-v-93981164]{transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .28s ease}.race-toast-enter-from[data-v-93981164],.race-toast-leave-to[data-v-93981164]{transform:translateY(16px) scale(.96);opacity:0}@media(prefers-reduced-motion:reduce){.race-toast[data-v-93981164]{animation:none}}.race-backdrop[data-v-dd13cc1f]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#080f1eb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.race-panel[data-v-dd13cc1f]{width:min(1200px,96vw);max-height:96vh;max-height:96dvh;overflow:auto;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:16px}.race-head[data-v-dd13cc1f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.race-title[data-v-dd13cc1f]{font-size:17px;font-weight:700}.race-head-actions[data-v-dd13cc1f]{display:flex;gap:6px}.btn-icon[data-v-dd13cc1f]{padding:6px 10px}.select-info[data-v-dd13cc1f]{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary);margin:10px 2px}.select-timer[data-v-dd13cc1f]{color:var(--color-warning-strong);font-weight:700}.slot-grid[data-v-dd13cc1f]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.slot[data-v-dd13cc1f]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative}.slot.is-clickable[data-v-dd13cc1f]{cursor:pointer}.slot.is-clickable[data-v-dd13cc1f]:hover{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.slot.is-mine[data-v-dd13cc1f]{border-color:var(--color-warning-strong);box-shadow:0 0 0 2px var(--color-warning-border)}.slot.is-taken[data-v-dd13cc1f]{opacity:.6}.slot-chip[data-v-dd13cc1f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;font-size:13px;font-weight:700}.slot-name[data-v-dd13cc1f]{font-size:12px;line-height:1.4;text-align:center;word-break:break-all;min-height:2.2em}.slot-you[data-v-dd13cc1f]{font-size:10px;font-weight:700;color:var(--color-warning-strong)}.slot-char[data-v-dd13cc1f]{position:relative;display:inline-block;margin-bottom:3px;font-size:18px;line-height:1}.slot-char[data-v-dd13cc1f]:after{content:"";position:absolute;left:50%;bottom:-5px;width:24px;height:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,var(--lane-color, var(--color-accent)) 0%,transparent 70%);opacity:.85;pointer-events:none;animation:slot-spot-pulse-dd13cc1f 1.5s ease-in-out infinite}@keyframes slot-spot-pulse-dd13cc1f{0%,to{transform:translate(-50%) scale(.8);opacity:.5}50%{transform:translate(-50%) scale(1.1);opacity:.9}}@media(prefers-reduced-motion:reduce){.slot-char[data-v-dd13cc1f]:after{animation:none;opacity:.7}}.char-pick[data-v-dd13cc1f]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.char-pick-label[data-v-dd13cc1f]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.char-opt[data-v-dd13cc1f]{padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.char-opt[data-v-dd13cc1f]:hover{border-color:var(--color-accent)}.char-opt.is-active[data-v-dd13cc1f]{border-color:var(--color-warning-strong);background:var(--color-warning-bg);box-shadow:0 0 0 2px var(--color-warning-border)}@media(pointer:coarse){.char-opt[data-v-dd13cc1f]{min-height:44px}}.select-actions[data-v-dd13cc1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.select-foot[data-v-dd13cc1f]{font-size:12px;line-height:1.6;color:var(--color-text-muted)}.race-main[data-v-dd13cc1f]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.race-left[data-v-dd13cc1f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.race-side[data-v-dd13cc1f]{display:flex;flex-direction:column;gap:10px;min-height:0}.race-stage-wrap[data-v-dd13cc1f]{position:relative;width:100%}.race-stage[data-v-dd13cc1f]{width:100%;height:42vh;height:42dvh;border-radius:var(--radius-md);overflow:hidden;background:#bfe3ff;border:1px solid var(--color-border)}.race-feed[data-v-dd13cc1f]{position:absolute;left:10px;bottom:10px;z-index:2;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;max-width:48%;max-height:72%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 60%,transparent 100%);mask-image:linear-gradient(to top,#000 60%,transparent 100%)}.race-feed-line[data-v-dd13cc1f]{align-self:flex-start;max-width:100%;padding:3px 10px;border-radius:12px;background:#0f172aa8;color:#fff;font-size:12px;font-weight:600;line-height:1.45;box-shadow:0 2px 8px #0000004d;word-break:break-word}.runner-chip[data-v-dd13cc1f]{display:inline-flex;align-items:center;padding:0 6px;margin:0 1px;border-radius:7px;border:1.5px solid var(--lane-color);box-shadow:inset 0 0 0 1px #00000073;color:#fff;font-weight:800}@supports (background: color-mix(in srgb,red,blue)){.runner-chip[data-v-dd13cc1f]{background:color-mix(in srgb,var(--lane-color) 24%,transparent)}}.feed-enter-from[data-v-dd13cc1f]{opacity:0;transform:translateY(10px)}.feed-enter-active[data-v-dd13cc1f]{transition:opacity .28s ease,transform .28s ease}.feed-move[data-v-dd13cc1f]{transition:transform .28s ease}@media(prefers-reduced-motion:reduce){.feed-enter-active[data-v-dd13cc1f],.feed-move[data-v-dd13cc1f]{transition:none}}.race-commentary[data-v-dd13cc1f]{margin:0;padding:10px 14px;font-size:14px;line-height:1.6;font-weight:600;color:var(--color-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);min-height:1.6em}.race-commentary.is-pick[data-v-dd13cc1f]{animation:pick-pulse-dd13cc1f 1.1s ease-in-out infinite}@keyframes pick-pulse-dd13cc1f{0%,to{background:var(--color-warning-bg)}50%{background:var(--color-warning-border)}}.race-rank[data-v-dd13cc1f]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.race-rank li[data-v-dd13cc1f]{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font-size:14px;line-height:1.7;padding:3px 6px;border-radius:var(--radius-sm)}.race-rank li.is-me[data-v-dd13cc1f]{color:var(--color-text);background:var(--color-warning-bg);font-weight:700}.rank-you[data-v-dd13cc1f]{font-size:10px;font-weight:700;color:var(--color-warning-strong)}.race-rank li.is-duty[data-v-dd13cc1f]{background:var(--color-danger-bg, #fee2e2);box-shadow:inset 0 0 0 2px var(--color-danger-border, #fecaca);font-weight:800}.rank-duty[data-v-dd13cc1f]{font-size:10px;font-weight:800;color:#fff;background:var(--color-danger, #dc2626);padding:1px 7px;border-radius:999px;white-space:nowrap}.rank-no[data-v-dd13cc1f]{min-width:18px;color:var(--color-text-muted);text-align:right;flex-shrink:0}.rank-no-1[data-v-dd13cc1f]{color:#fbbf24;font-size:18px;font-weight:800}.rank-no-2[data-v-dd13cc1f]{color:#cbd5e1;font-size:15px;font-weight:700}.rank-no-3[data-v-dd13cc1f]{color:#d8a36b;font-size:14px;font-weight:600}.rank-chip[data-v-dd13cc1f]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.rank-avatar[data-v-dd13cc1f]{flex-shrink:0}.rank-name[data-v-dd13cc1f]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-time[data-v-dd13cc1f]{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.rank-time small[data-v-dd13cc1f]{margin-left:3px;font-size:11px;opacity:.85}.rank-xp[data-v-dd13cc1f]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums}.rank-xp.is-crit[data-v-dd13cc1f]{color:var(--color-gold);text-shadow:0 0 6px rgba(199,162,74,.5)}.race-done-xp[data-v-dd13cc1f]{font-size:13px;font-weight:700;color:var(--color-success)}.race-done-xp.is-crit[data-v-dd13cc1f]{color:var(--color-gold)}.race-done-drop[data-v-dd13cc1f]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.race-drop-img[data-v-dd13cc1f]{width:22px;height:22px;object-fit:contain;vertical-align:middle}.race-done-drop.is-rare[data-v-dd13cc1f]{color:var(--color-gold);text-shadow:0 0 6px rgba(199,162,74,.5)}.race-done-hero[data-v-dd13cc1f]{font-size:13px;font-weight:700;color:var(--color-gold)}.rank-bar[data-v-dd13cc1f]{flex:0 0 100%;height:4px;border-radius:999px;background:var(--color-surface-subtle);overflow:hidden}.rank-bar i[data-v-dd13cc1f]{display:block;height:100%;border-radius:999px;transition:width .15s linear}.race-footer[data-v-dd13cc1f]{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.race-done-info[data-v-dd13cc1f]{display:flex;flex-direction:column;gap:2px;min-width:0}.race-done-label[data-v-dd13cc1f]{font-size:13px;color:var(--color-text-secondary)}@media(min-aspect-ratio:1 / 1){.race-main[data-v-dd13cc1f]{flex-direction:row;align-items:stretch}.race-side[data-v-dd13cc1f]{width:min(300px,34%);flex-shrink:0;overflow:auto}.race-rank[data-v-dd13cc1f]{grid-template-columns:1fr}.race-stage[data-v-dd13cc1f]{height:min(72dvh,560px)}}.fab[data-v-a5d05bf0]{position:fixed;right:20px;bottom:calc(20px + var(--app-nav-h, 0px) + var(--pl-mini-h, 0px));z-index:250;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;width:48px;height:48px;padding:0 14px;border:none;border-radius:999px;background:var(--color-accent);color:#fff;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #0f172a47;transition:width .28s cubic-bezier(.33,1,.68,1),box-shadow .15s ease,filter .15s ease}.fab[data-v-a5d05bf0]:hover,.fab[data-v-a5d05bf0]:focus-visible{width:112px;filter:brightness(1.06);box-shadow:0 8px 22px #0f172a57}.fab-label[data-v-a5d05bf0]{max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .28s cubic-bezier(.33,1,.68,1),margin-left .28s cubic-bezier(.33,1,.68,1),opacity .22s ease}.fab:hover .fab-label[data-v-a5d05bf0],.fab:focus-visible .fab-label[data-v-a5d05bf0]{max-width:72px;margin-left:8px;opacity:1}.fb-backdrop[data-v-a5d05bf0]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.fb-modal[data-v-a5d05bf0]{width:100%;max-width:480px;padding:20px}.fb-head[data-v-a5d05bf0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-title[data-v-a5d05bf0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0}.fb-title-icon[data-v-a5d05bf0]{color:var(--color-accent)}.fb-hint[data-v-a5d05bf0]{font-size:12px;color:var(--color-text-muted);margin:8px 0 12px;line-height:1.5}.fb-textarea[data-v-a5d05bf0]{width:100%;min-height:120px;resize:vertical;font:inherit;line-height:1.6}.fb-optin[data-v-a5d05bf0]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.fb-optin-box[data-v-a5d05bf0]{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.fb-optin-text[data-v-a5d05bf0]{font-size:13px;line-height:1.5}.fb-optin-xp[data-v-a5d05bf0]{margin-left:6px;font-size:11px;font-weight:700;color:var(--color-accent)}.fb-optin-note[data-v-a5d05bf0]{display:block;margin-top:3px;font-size:11px;color:var(--color-text-muted);line-height:1.5}.fb-foot[data-v-a5d05bf0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.fb-count[data-v-a5d05bf0]{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fb-count.is-max[data-v-a5d05bf0]{color:var(--color-danger, #dc2626)}.fb-actions[data-v-a5d05bf0]{display:flex;gap:8px}@media(max-width:768px){.fab.fab-hide-chat[data-v-a5d05bf0],.fab.fab-hide-feed[data-v-a5d05bf0]{display:none}}@media(max-width:560px){.fab[data-v-a5d05bf0],.fab[data-v-a5d05bf0]:hover,.fab[data-v-a5d05bf0]:focus-visible{width:48px;padding:0;justify-content:center}.fab-label[data-v-a5d05bf0]{display:none}}@media(prefers-reduced-motion:reduce){.fab[data-v-a5d05bf0],.fab-label[data-v-a5d05bf0]{transition:none}}.fb-modal-enter-active[data-v-a5d05bf0],.fb-modal-leave-active[data-v-a5d05bf0]{transition:opacity .18s ease}.fb-modal-enter-from[data-v-a5d05bf0],.fb-modal-leave-to[data-v-a5d05bf0]{opacity:0}.fb-modal-enter-active .fb-modal[data-v-a5d05bf0],.fb-modal-leave-active .fb-modal[data-v-a5d05bf0]{transition:transform .18s ease}.fb-modal-enter-from .fb-modal[data-v-a5d05bf0],.fb-modal-leave-to .fb-modal[data-v-a5d05bf0]{transform:translateY(8px) scale(.98)}.ai-fab-wrap[data-v-880e40b8]{position:fixed;right:20px;bottom:calc(var(--ai-fab-bottom, 88px) + var(--app-nav-h, 0px) + var(--pl-mini-h, 0px));z-index:252;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ai-fab[data-v-880e40b8]{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;width:48px;height:48px;padding:0 14px;border:none;border-radius:999px;background:var(--color-accent);color:#fff;font:inherit;font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #0f172a47;transition:width .18s ease}.ai-fab.is-done[data-v-880e40b8]{background:var(--color-success, #16a34a)}.ai-fab>svg[data-v-880e40b8]{flex:none}.ai-fab-label[data-v-880e40b8]{margin-left:10px;opacity:0;transition:opacity .12s ease}.ai-fab[data-v-880e40b8]:hover,.ai-fab[data-v-880e40b8]:focus-visible{width:152px}.ai-fab:hover .ai-fab-label[data-v-880e40b8],.ai-fab:focus-visible .ai-fab-label[data-v-880e40b8]{opacity:1}@media(min-width:769px)and (max-width:900px){.ai-fab[data-v-880e40b8]:hover,.ai-fab[data-v-880e40b8]:focus-visible{width:48px}.ai-fab-label[data-v-880e40b8]{display:none}}.panel[data-v-880e40b8]{width:min(320px,calc(100vw - 40px));max-height:min(50vh,420px);overflow:auto;padding:12px 14px}.panel-head[data-v-880e40b8]{display:flex;align-items:center;gap:8px}.panel-title[data-v-880e40b8]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700}.panel-sub[data-v-880e40b8]{margin:6px 0 0;font-size:12.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.panel-stop[data-v-880e40b8]{align-self:flex-start;margin-top:8px;padding:3px 10px;font-size:11.5px}.panel-abort[data-v-880e40b8]{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:12px;color:var(--color-warning, #b45309)}.panel-hint[data-v-880e40b8]{margin:10px 0 0;font-size:11.5px;color:var(--color-text-secondary)}.list[data-v-880e40b8]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.row[data-v-880e40b8]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;border-top:1px solid var(--color-border)}.row[data-v-880e40b8]:first-child{border-top:0}.row-icon[data-v-880e40b8]{display:inline-flex;width:16px;color:var(--color-text-secondary)}.row.is-done .row-icon[data-v-880e40b8]{color:var(--color-success, #16a34a)}.row.is-error .row-icon[data-v-880e40b8]{color:var(--color-danger, #dc2626)}.row-name[data-v-880e40b8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;padding:0;background:none;font:inherit;color:var(--color-accent);cursor:pointer}.row-status[data-v-880e40b8]{flex:none;color:var(--color-text-secondary);font-size:11.5px}.spin[data-v-880e40b8]{animation:spin-880e40b8 1s linear infinite}@keyframes spin-880e40b8{to{transform:rotate(360deg)}}@media(max-width:768px){.ai-fab-wrap[data-v-880e40b8]{right:12px;left:12px;bottom:calc(12px + var(--app-nav-h, 0px));align-items:stretch}.ai-fab[data-v-880e40b8]{width:100%;height:40px;justify-content:center;border-radius:10px}.ai-fab[data-v-880e40b8]:hover,.ai-fab[data-v-880e40b8]:focus-visible{width:100%}.ai-fab-label[data-v-880e40b8]{display:inline;opacity:1}.panel[data-v-880e40b8]{width:100%;max-width:none}}.pl-root.is-hidden[data-v-c0870fc9]{visibility:hidden;pointer-events:none}.pl-veil[data-v-c0870fc9]{position:fixed;inset:0;z-index:300;overflow:hidden;background:radial-gradient(700px 380px at 20% 15%,var(--color-accent-bg),transparent 70%),radial-gradient(600px 320px at 85% 80%,var(--color-gold-tint),transparent 70%),var(--color-bg)}.pl-veil-art[data-v-c0870fc9]{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(60px) saturate(190%) brightness(.9);opacity:1;transform:translateZ(0)}.pl-veil-tint[data-v-c0870fc9]{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a80,#0f172ab8)}.pl-player[data-v-c0870fc9]{position:fixed;z-index:301}.is-mini .pl-player[data-v-c0870fc9]{z-index:244;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 10px 30px #0f172a24;transition:top var(--vt-dur, .34s) var(--vt-ease, ease),left var(--vt-dur, .34s) var(--vt-ease, ease),width var(--vt-dur, .34s) var(--vt-ease, ease),height var(--vt-dur, .34s) var(--vt-ease, ease)}.is-immersive .pl-player[data-v-c0870fc9]{max-width:1180px;margin:0 auto;inset:0;border:0;background:transparent;box-shadow:none;padding:4vh 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto auto;align-content:center;column-gap:44px;row-gap:12px}.is-immersive .pl-stagewrap[data-v-c0870fc9]{display:contents}.is-immersive .pl-video[data-v-c0870fc9]{grid-column:1;grid-row:1;align-self:end}.is-immersive .pl-bar[data-v-c0870fc9]{grid-column:1;grid-row:2;align-self:start}.is-immersive .pl-lyrics-wrap[data-v-c0870fc9]{grid-column:2;grid-row:1 / span 2;width:auto;margin-left:0;max-height:78dvh}@media(max-width:979px){.is-immersive .pl-player[data-v-c0870fc9]{grid-template-columns:minmax(0,1fr)}.is-immersive .pl-lyrics-wrap[data-v-c0870fc9]{grid-column:1;grid-row:3;max-height:40dvh}}.is-immersive .pl-bar[data-v-c0870fc9],.is-immersive .pl-lyrics-wrap[data-v-c0870fc9]{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-immersive .pl-lyrics-wrap[data-v-c0870fc9]{padding:0 4px}.is-immersive .pl-bar[data-v-c0870fc9]{display:flex;flex-direction:column;gap:8px;padding:0;overflow:visible}.is-immersive .pl-row[data-v-c0870fc9]{display:contents}.is-immersive .pl-meta[data-v-c0870fc9]{order:1}.is-immersive .pl-seek[data-v-c0870fc9]{order:2}.is-immersive .pl-times[data-v-c0870fc9]{order:3;display:flex}.is-immersive .pl-ctrl[data-v-c0870fc9]{order:4;justify-content:center;gap:14px;margin-top:2px}.is-immersive .pl-title[data-v-c0870fc9]{font-family:var(--font-serif);font-size:22px;letter-spacing:.02em;white-space:normal}.is-immersive .pl-sub[data-v-c0870fc9]{font-size:12.5px}.is-immersive .pl-btn[data-v-c0870fc9]{width:40px;height:40px;color:#ffffffd9}.is-immersive .pl-btn[data-v-c0870fc9]:hover{color:#fff;background:#ffffff1f}.is-immersive .pl-btn.is-main[data-v-c0870fc9]{width:54px;height:54px;color:#fff;background:transparent}.is-immersive .pl-btn.is-main[data-v-c0870fc9]:hover{background:#ffffff24}.is-immersive .pl-btn.is-on[data-v-c0870fc9]{color:#fff;background:#ffffff2e}.is-immersive .pl-like[data-v-c0870fc9]{color:#ffffffdb}.is-immersive .pl-like.is-on[data-v-c0870fc9]{color:#ff6b81;background:#ff6b8129}.is-immersive .pl-title[data-v-c0870fc9]{color:#fff}.is-immersive .pl-sub[data-v-c0870fc9],.is-immersive .pl-times[data-v-c0870fc9],.is-immersive .pl-offset[data-v-c0870fc9]{color:#ffffffad}.is-immersive .pl-offset-btn[data-v-c0870fc9]{color:#fffc;background:#ffffff1f;border-color:#ffffff38}.is-immersive .pl-offset-btn[data-v-c0870fc9]:hover{color:#fff;border-color:#ffffff80}.is-immersive .pl-seek-track[data-v-c0870fc9]{background:#ffffff38}.is-immersive .pl-seek-loaded[data-v-c0870fc9]{background:#ffffff57}.is-immersive .pl-seek-fill[data-v-c0870fc9],.is-immersive .pl-seek-knob[data-v-c0870fc9]{background:#fff}.is-immersive .pl-seek-tip[data-v-c0870fc9]{color:#0f172a;background:#ffffffeb}.is-immersive .pl-lyric[data-v-c0870fc9]{color:#ffffff80}.is-immersive .pl-lyric.is-past[data-v-c0870fc9]{opacity:.28}.is-immersive .pl-lyric.is-on[data-v-c0870fc9]{color:transparent;background-image:linear-gradient(90deg,#fff 0,#fff var(--fill, 0%),rgba(255,255,255,.45) var(--fill, 0%));-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.is-immersive .pl-lyric.is-on[data-v-c0870fc9]{color:#fff}}.is-immersive .pl-video[data-v-c0870fc9]{box-shadow:0 28px 70px #00000073,0 0 0 1px #ffffff1f}.pl-stagewrap[data-v-c0870fc9]{display:flex;flex:1;min-height:0;align-items:flex-start}.is-immersive .pl-stagewrap[data-v-c0870fc9]{align-items:stretch}.is-immersive .pl-video[data-v-c0870fc9]{width:100%;aspect-ratio:16 / 9}.pl-video[data-v-c0870fc9]{position:relative;flex:none;width:100%;aspect-ratio:16 / 9;background:#000}.pl-lyrics-wrap[data-v-c0870fc9]{display:flex;flex:none;flex-direction:column;width:380px;margin-left:18px;min-height:0;align-self:stretch}.pl-offset[data-v-c0870fc9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px;font-size:11px;color:var(--color-text-muted)}.pl-offset-btn[data-v-c0870fc9]{padding:2px 8px;font-size:11px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.pl-offset-btn[data-v-c0870fc9]:hover{border-color:var(--color-accent);color:var(--color-accent)}.pl-lyrics[data-v-c0870fc9]{position:relative;flex:1;min-height:0;padding:0 4px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.pl-lyrics-inner[data-v-c0870fc9]{transition:transform .45s cubic-bezier(.22,1,.36,1)}.pl-lyric[data-v-c0870fc9]{margin:0 0 10px;font-family:var(--font-serif);font-size:15px;line-height:1.7;color:var(--color-text-muted);transition:color .2s ease,transform .2s ease}.is-immersive .pl-lyric[data-v-c0870fc9]{margin:0 0 18px;font-size:21px;line-height:1.6;filter:blur(1.1px);opacity:.5;transition:filter .25s ease,opacity .25s ease,font-size .2s ease}.is-immersive .pl-lyric.is-on[data-v-c0870fc9]{font-size:27px;filter:none;opacity:1}.is-immersive .pl-lyric.is-past[data-v-c0870fc9]{opacity:.32}.pl-lyric.is-past[data-v-c0870fc9]{opacity:.55}.pl-lyric.is-on[data-v-c0870fc9]{font-size:19px;font-weight:600;transform:translate(2px);background-image:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent) var(--fill, 0%),var(--color-text) var(--fill, 0%));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.pl-lyric.is-on[data-v-c0870fc9]{color:var(--color-text)}}@media(max-width:899px){.pl-lyrics[data-v-c0870fc9],.pl-offset[data-v-c0870fc9]{display:none}}.is-immersive .pl-video[data-v-c0870fc9]{border-radius:var(--radius-card);overflow:hidden;box-shadow:0 24px 60px #0f172a47,0 0 0 1px color-mix(in srgb,var(--color-surface) 50%,transparent)}.pl-stage[data-v-c0870fc9],.pl-video[data-v-c0870fc9] iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.pl-hit[data-v-c0870fc9]{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:pointer}.pl-loading[data-v-c0870fc9]{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#fff}.pl-bar[data-v-c0870fc9]{flex:none;background:var(--color-surface)}.is-immersive .pl-bar[data-v-c0870fc9]{border-radius:var(--radius-card);margin-top:12px;overflow:hidden}.pl-seek[data-v-c0870fc9]{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.pl-seek-track[data-v-c0870fc9]{position:relative;width:100%;height:4px;background:color-mix(in srgb,var(--color-text) 14%,transparent);transition:height .12s ease}.pl-seek:hover .pl-seek-track[data-v-c0870fc9],.pl-seek.is-dragging .pl-seek-track[data-v-c0870fc9],.pl-seek:focus-visible .pl-seek-track[data-v-c0870fc9]{height:6px}.pl-seek-loaded[data-v-c0870fc9]{position:absolute;inset:0 auto 0 0;height:100%;background:color-mix(in srgb,var(--color-text) 20%,transparent)}.pl-seek-fill[data-v-c0870fc9]{position:absolute;inset:0 auto 0 0;height:100%;background:var(--color-accent)}.pl-seek-knob[data-v-c0870fc9]{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--color-accent);box-shadow:0 1px 4px #0f172a59;transform:translateY(-50%) scale(0);transition:transform .12s ease}.pl-seek:hover .pl-seek-knob[data-v-c0870fc9],.pl-seek.is-dragging .pl-seek-knob[data-v-c0870fc9],.pl-seek:focus-visible .pl-seek-knob[data-v-c0870fc9]{transform:translateY(-50%) scale(1)}.pl-seek-tip[data-v-c0870fc9]{position:absolute;bottom:18px;transform:translate(-50%);padding:2px 7px;font-size:11px;font-variant-numeric:tabular-nums;color:#fff;background:#0f172adb;border-radius:4px;pointer-events:none;white-space:nowrap}.pl-row[data-v-c0870fc9]{display:flex;align-items:center;gap:10px;padding:7px 10px}.pl-meta[data-v-c0870fc9]{min-width:0;flex:1}.pl-title[data-v-c0870fc9]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-immersive .pl-title[data-v-c0870fc9]{font-family:var(--font-serif);font-size:20px;letter-spacing:.02em}.pl-sub[data-v-c0870fc9]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-ctrl[data-v-c0870fc9]{display:flex;align-items:center;gap:2px;flex:none}.pl-times[data-v-c0870fc9]{display:none;justify-content:space-between;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pl-btn[data-v-c0870fc9]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-text-secondary);background:none;border:none;border-radius:999px;cursor:pointer}.pl-btn[data-v-c0870fc9]:hover{background:var(--color-surface-subtle);color:var(--color-text)}.pl-btn.is-main[data-v-c0870fc9]{color:#fff;background:var(--color-accent)}.pl-btn.is-main[data-v-c0870fc9]:hover{background:var(--color-accent-hover)}.pl-btn.is-on[data-v-c0870fc9]{color:var(--color-accent);background:var(--color-accent-bg)}.pl-like[data-v-c0870fc9]{width:auto;gap:4px;padding:0 9px 0 7px}.pl-like-n[data-v-c0870fc9]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pl-like.is-on[data-v-c0870fc9]{color:var(--color-danger, #d03050);background:color-mix(in srgb,var(--color-danger, #d03050) 12%,transparent)}.pl-like.is-on[data-v-c0870fc9] svg{fill:currentColor}.spin[data-v-c0870fc9]{animation:spin-c0870fc9 1s linear infinite}@keyframes spin-c0870fc9{to{transform:rotate(360deg)}}.fbinbox-backdrop[data-v-09a274c2]{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.fbinbox[data-v-09a274c2]{width:100%;max-width:520px;padding:20px;display:flex;flex-direction:column;max-height:min(80vh,640px)}.fbinbox-head[data-v-09a274c2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbinbox-title[data-v-09a274c2]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0}.fbinbox-title-icon[data-v-09a274c2]{color:var(--color-accent)}.fbinbox-hint[data-v-09a274c2]{font-size:12px;color:var(--color-text-muted);margin:8px 0 12px;line-height:1.5}.fbinbox-list[data-v-09a274c2]{list-style:none;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--color-border)}.fbinbox-item[data-v-09a274c2]{padding:12px 2px;border-bottom:1px solid var(--color-border)}.fbinbox-date[data-v-09a274c2]{font-size:12px;font-variant-numeric:tabular-nums}.fbinbox-message[data-v-09a274c2]{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fbinbox-more[data-v-09a274c2]{margin:10px 2px 0;font-size:12px}.fbinbox-foot[data-v-09a274c2]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.fbinbox-enter-active[data-v-09a274c2],.fbinbox-leave-active[data-v-09a274c2]{transition:opacity .18s ease}.fbinbox-enter-from[data-v-09a274c2],.fbinbox-leave-to[data-v-09a274c2]{opacity:0}.fbinbox-enter-active .fbinbox[data-v-09a274c2],.fbinbox-leave-active .fbinbox[data-v-09a274c2]{transition:transform .18s ease}.fbinbox-enter-from .fbinbox[data-v-09a274c2],.fbinbox-leave-to .fbinbox[data-v-09a274c2]{transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.fbinbox-enter-active[data-v-09a274c2],.fbinbox-leave-active[data-v-09a274c2],.fbinbox-enter-active .fbinbox[data-v-09a274c2],.fbinbox-leave-active .fbinbox[data-v-09a274c2]{transition:none}}.chatinbox-backdrop[data-v-6d4d362e]{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.chatinbox[data-v-6d4d362e]{width:100%;max-width:460px;padding:20px}.chatinbox-head[data-v-6d4d362e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatinbox-title[data-v-6d4d362e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0}.chatinbox-title-icon[data-v-6d4d362e]{color:var(--color-accent)}.chatinbox-mention[data-v-6d4d362e]{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:13px;color:var(--color-accent, #2563eb);background:var(--color-accent-bg, #eff6ff);border:1px solid var(--color-accent-border, #bfdbfe);border-radius:var(--radius-sm, 6px)}.chatinbox-hint[data-v-6d4d362e]{font-size:12px;color:var(--color-text-muted);margin:8px 0 14px;line-height:1.5}.chatinbox-foot[data-v-6d4d362e]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.chatinbox-enter-active[data-v-6d4d362e],.chatinbox-leave-active[data-v-6d4d362e]{transition:opacity .18s ease}.chatinbox-enter-from[data-v-6d4d362e],.chatinbox-leave-to[data-v-6d4d362e]{opacity:0}.chatinbox-enter-active .chatinbox[data-v-6d4d362e],.chatinbox-leave-active .chatinbox[data-v-6d4d362e]{transition:transform .18s ease}.chatinbox-enter-from .chatinbox[data-v-6d4d362e],.chatinbox-leave-to .chatinbox[data-v-6d4d362e]{transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.chatinbox-enter-active[data-v-6d4d362e],.chatinbox-leave-active[data-v-6d4d362e],.chatinbox-enter-active .chatinbox[data-v-6d4d362e],.chatinbox-leave-active .chatinbox[data-v-6d4d362e]{transition:none}}.niceinbox-backdrop[data-v-1a5c2043]{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.niceinbox[data-v-1a5c2043]{width:100%;max-width:520px;padding:20px;display:flex;flex-direction:column;max-height:min(80vh,640px)}.niceinbox-head[data-v-1a5c2043]{display:flex;align-items:center;justify-content:space-between;gap:8px}.niceinbox-title[data-v-1a5c2043]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0}.niceinbox-title-icon[data-v-1a5c2043]{color:var(--color-accent)}.niceinbox-hint[data-v-1a5c2043]{font-size:12px;color:var(--color-text-muted);margin:8px 0 12px;line-height:1.5}.niceinbox-list[data-v-1a5c2043]{list-style:none;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--color-border)}.niceinbox-item[data-v-1a5c2043]{display:flex;gap:10px;align-items:flex-start;padding:12px 2px;border-bottom:1px solid var(--color-border)}.niceinbox-body[data-v-1a5c2043]{min-width:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.niceinbox-line strong[data-v-1a5c2043]{color:var(--color-text)}.niceinbox-arrow[data-v-1a5c2043]{color:var(--color-text-muted)}.niceinbox-kind[data-v-1a5c2043]{margin-right:4px;font-weight:700;color:var(--color-gold)}.niceinbox-kind[data-v-1a5c2043] svg{vertical-align:-2px}.niceinbox-date[data-v-1a5c2043]{margin-left:6px;font-size:11.5px;font-variant-numeric:tabular-nums}.niceinbox-message[data-v-1a5c2043]{display:block;margin-top:2px;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word}.niceinbox-more[data-v-1a5c2043]{margin:10px 2px 0;font-size:12px}.niceinbox-foot[data-v-1a5c2043]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.niceinbox-enter-active[data-v-1a5c2043],.niceinbox-leave-active[data-v-1a5c2043]{transition:opacity .18s ease}.niceinbox-enter-from[data-v-1a5c2043],.niceinbox-leave-to[data-v-1a5c2043]{opacity:0}.niceinbox-enter-active .niceinbox[data-v-1a5c2043],.niceinbox-leave-active .niceinbox[data-v-1a5c2043]{transition:transform .18s ease}.niceinbox-enter-from .niceinbox[data-v-1a5c2043],.niceinbox-leave-to .niceinbox[data-v-1a5c2043]{transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.niceinbox-enter-active[data-v-1a5c2043],.niceinbox-leave-active[data-v-1a5c2043],.niceinbox-enter-active .niceinbox[data-v-1a5c2043],.niceinbox-leave-active .niceinbox[data-v-1a5c2043]{transition:none}}.rel-b[data-v-98516433]{font-weight:700;color:var(--color-text)}.updinbox-backdrop[data-v-05042447]{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.updinbox[data-v-05042447]{width:100%;max-width:520px;padding:20px;display:flex;flex-direction:column;max-height:min(80vh,640px)}.updinbox-head[data-v-05042447]{display:flex;align-items:center;justify-content:space-between;gap:8px}.updinbox-title[data-v-05042447]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0}.updinbox-title-icon[data-v-05042447]{color:var(--color-accent)}.updinbox-hint[data-v-05042447]{font-size:12px;color:var(--color-text-muted);margin:8px 0 12px;line-height:1.5}.updinbox-list[data-v-05042447]{list-style:none;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--color-border)}.updinbox-item[data-v-05042447]{padding:12px 2px;border-bottom:1px solid var(--color-border)}.updinbox-relhead[data-v-05042447]{display:flex;align-items:baseline;gap:8px}.updinbox-ver[data-v-05042447]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--color-text);font-variant-numeric:tabular-nums}.updinbox-ver[data-v-05042447] svg{color:var(--color-accent)}.updinbox-date[data-v-05042447]{font-size:11.5px;font-variant-numeric:tabular-nums}.updinbox-reltitle[data-v-05042447]{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--color-text)}.updinbox-relitems[data-v-05042447]{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.updinbox-relitems li[data-v-05042447]{font-size:12.5px;line-height:1.55;color:var(--color-text-secondary)}.updinbox-foot[data-v-05042447]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.updinbox-enter-active[data-v-05042447],.updinbox-leave-active[data-v-05042447]{transition:opacity .18s ease}.updinbox-enter-from[data-v-05042447],.updinbox-leave-to[data-v-05042447]{opacity:0}.updinbox-enter-active .updinbox[data-v-05042447],.updinbox-leave-active .updinbox[data-v-05042447]{transition:transform .18s ease}.updinbox-enter-from .updinbox[data-v-05042447],.updinbox-leave-to .updinbox[data-v-05042447]{transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.updinbox-enter-active[data-v-05042447],.updinbox-leave-active[data-v-05042447],.updinbox-enter-active .updinbox[data-v-05042447],.updinbox-leave-active .updinbox[data-v-05042447]{transition:none}}.lvlup-overlay[data-v-998a8619]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lvlup-card[data-v-998a8619]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(360px,92vw);padding:28px 26px 22px;text-align:center;color:#fff;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-hover));border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-card);box-shadow:0 24px 60px #0006}.lvlup-spark[data-v-998a8619]{font-size:46px;line-height:1;animation:lvlup-pop-998a8619 .5s ease both}.lvlup-head[data-v-998a8619]{font-size:14px;font-weight:800;letter-spacing:.18em;opacity:.92}.lvlup-levels[data-v-998a8619]{display:flex;align-items:baseline;gap:12px;font-weight:800}.lvlup-from[data-v-998a8619]{font-size:20px;opacity:.75}.lvlup-arrow[data-v-998a8619]{font-size:20px;opacity:.8}.lvlup-to[data-v-998a8619]{font-size:40px;line-height:1;color:var(--color-gold);text-shadow:0 2px 10px rgba(0,0,0,.3)}.lvlup-titles[data-v-998a8619]{margin:4px 0 0;padding:8px 12px;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;background:#ffffff29;border-radius:var(--radius-md)}.lvlup-close[data-v-998a8619]{margin-top:8px;padding:7px 22px;font-size:13px;font-weight:700;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);cursor:pointer}.lvlup-close[data-v-998a8619]:hover{background:#ffffff47}.lvlup-enter-active[data-v-998a8619],.lvlup-leave-active[data-v-998a8619]{transition:opacity .3s ease}.lvlup-enter-active .lvlup-card[data-v-998a8619]{transition:transform .4s cubic-bezier(.18,1.2,.4,1)}.lvlup-enter-from[data-v-998a8619]{opacity:0}.lvlup-enter-from .lvlup-card[data-v-998a8619]{transform:scale(.8) translateY(10px)}.lvlup-leave-to[data-v-998a8619]{opacity:0}@keyframes lvlup-pop-998a8619{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.lvlup-enter-active[data-v-998a8619],.lvlup-leave-active[data-v-998a8619],.lvlup-enter-active .lvlup-card[data-v-998a8619]{transition:none}.lvlup-spark[data-v-998a8619]{animation:none}}.app[data-v-3fc9cba6]{min-height:100vh;min-height:100dvh;--app-nav-h: 0px}.sidebar[data-v-3fc9cba6]{position:fixed;top:0;left:0;bottom:0;width:64px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-header-bg),var(--color-header-bg-2));color:#fff;z-index:200;overflow:visible;box-shadow:1px 0 3px #0f172a4d;transition:width .26s cubic-bezier(.16,1,.3,1);view-transition-name:app-sidebar}.sidebar[data-v-3fc9cba6]:hover,.sidebar.is-pinned[data-v-3fc9cba6]{width:220px}.rail-slot[data-v-3fc9cba6]{flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center}.brand-text[data-v-3fc9cba6],.nav-label[data-v-3fc9cba6]{white-space:nowrap;opacity:0;transition:opacity .15s ease}.sidebar:hover .brand-text[data-v-3fc9cba6],.sidebar:hover .nav-label[data-v-3fc9cba6],.sidebar.is-pinned .brand-text[data-v-3fc9cba6],.sidebar.is-pinned .nav-label[data-v-3fc9cba6]{opacity:1}.sidebar-brand[data-v-3fc9cba6]{display:flex;align-items:center;height:56px;flex-shrink:0;overflow:hidden}.brand-mark[data-v-3fc9cba6]{display:inline-flex;width:28px;height:28px;border-radius:8px;overflow:hidden;flex-shrink:0}.brand-mark img[data-v-3fc9cba6]{width:100%;height:100%;display:block;object-fit:cover}.brand-text[data-v-3fc9cba6]{display:flex;flex-direction:column;line-height:1.25}.brand-logo[data-v-3fc9cba6]{font-family:var(--font-brush);font-size:21px;font-weight:400;letter-spacing:.04em;line-height:1}.brand-caption[data-v-3fc9cba6]{font-size:11px;color:#94a3b8}.nav[data-v-3fc9cba6]{display:flex;flex-direction:column;gap:2px;margin-top:8px;flex:1;min-height:0;overflow:visible}.nav[data-v-3fc9cba6]::-webkit-scrollbar{width:6px}.nav[data-v-3fc9cba6]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.nav-link[data-v-3fc9cba6]{display:flex;align-items:center;height:46px;color:#cbd5e1;text-decoration:none;overflow:hidden;transition:background-color .15s ease,color .15s ease,border-radius .18s ease}.nav-link[data-v-3fc9cba6]:hover{background-color:#ffffff1a;color:#fff}.nav-group:hover>.nav-link[data-v-3fc9cba6],.nav-group>.nav-link[data-v-3fc9cba6]:focus-visible{background-color:#ffffff1f;color:#fff;border-radius:6px 0 0 6px}.nav-link.router-link-exact-active[data-v-3fc9cba6]{background-color:#3b82f638;color:#fff;font-weight:600;box-shadow:inset 3px 0 #3b82f6}.nav-group[data-v-3fc9cba6],.nav-pin-anchor[data-v-3fc9cba6]{position:relative}.nav-sep[data-v-3fc9cba6]{height:0;margin:6px 12px;border-top:1px solid rgba(255,255,255,.08)}.nav-group>.nav-link[data-v-3fc9cba6]:after{content:"";flex:0 0 auto;margin-left:auto;margin-right:16px;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:0;transition:opacity .15s ease,transform .18s ease}.sidebar:hover .nav-group>.nav-link[data-v-3fc9cba6]:after,.sidebar.is-pinned .nav-group>.nav-link[data-v-3fc9cba6]:after{opacity:.5}.nav-group:hover>.nav-link[data-v-3fc9cba6]:after,.nav-group>.nav-link[data-v-3fc9cba6]:focus-visible:after{opacity:.95;transform:translate(2px) rotate(45deg)}.nav-subnav[data-v-3fc9cba6]{--subnav-ease: cubic-bezier(.2, .8, .2, 1);--subnav-item-ease: cubic-bezier(.16, 1, .3, 1);position:absolute;left:calc(100% - 4px);top:0;min-width:190px;max-height:72vh;overflow-y:auto;padding:6px;background:var(--color-header-bg-2);border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 10px 10px 0;box-shadow:2px 0 8px #0f172a66;z-index:210;opacity:0;visibility:hidden;transform:translate3d(-10px,0,0) scale(.985);transform-origin:left center;pointer-events:none;will-change:opacity,transform;transition:opacity .18s ease-out,transform .24s var(--subnav-ease),visibility 0s linear .24s}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav-subnav[data-v-3fc9cba6]{background:color-mix(in srgb,var(--color-header-bg-2) 96%,transparent);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);border-color:#ffffff29;box-shadow:4px 0 20px #0f172a99,inset 1px 1px #ffffff0d}}.nav-group:hover .nav-subnav[data-v-3fc9cba6],.nav-group>.nav-link:focus-visible~.nav-subnav[data-v-3fc9cba6],.nav-subnav[data-v-3fc9cba6]:focus-within{opacity:1;visibility:visible;transform:translateZ(0) scale(1);pointer-events:auto;transition:opacity .18s ease-out,transform .24s var(--subnav-ease),visibility 0s}.nav-subnav .nav-label[data-v-3fc9cba6]{opacity:1}.nav-sublink[data-v-3fc9cba6]{height:34px;gap:8px;padding:0 10px;font-size:12px;border-radius:6px;opacity:0;transform:translate3d(-6px,2px,0);transform-origin:left center;will-change:opacity,transform;transition:opacity .16s ease-out,transform .2s var(--subnav-item-ease),background-color .15s ease,color .15s ease}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6],.nav-group>.nav-link:focus-visible~.nav-subnav .nav-sublink[data-v-3fc9cba6],.nav-subnav:focus-within .nav-sublink[data-v-3fc9cba6]{opacity:1;transform:translateZ(0)}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(1){transition-delay:.02s}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(2){transition-delay:35ms}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(3){transition-delay:.05s}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(4){transition-delay:65ms}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(5){transition-delay:.08s}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(6){transition-delay:95ms}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(7){transition-delay:.11s}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(8){transition-delay:.125s}.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6]:nth-child(n+9){transition-delay:.14s}@media(prefers-reduced-motion:reduce){.nav-subnav[data-v-3fc9cba6],.nav-group:hover .nav-subnav[data-v-3fc9cba6],.nav-group>.nav-link:focus-visible~.nav-subnav[data-v-3fc9cba6],.nav-subnav[data-v-3fc9cba6]:focus-within,.nav-sublink[data-v-3fc9cba6],.nav-group:hover .nav-subnav .nav-sublink[data-v-3fc9cba6],.nav-group>.nav-link:focus-visible~.nav-subnav .nav-sublink[data-v-3fc9cba6],.nav-subnav:focus-within .nav-sublink[data-v-3fc9cba6]{transition:none;transform:none;transition-delay:0s}}.subnav-label[data-v-3fc9cba6]{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-count[data-v-3fc9cba6]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--color-danger, #dc2626);border-radius:999px;font-variant-numeric:tabular-nums}.nav-count.is-mention[data-v-3fc9cba6]{background:var(--color-accent, #2563eb)}.nav-count-pin[data-v-3fc9cba6]{position:absolute;top:7px;left:38px;z-index:1;pointer-events:none;box-shadow:0 0 0 2px var(--color-header-bg)}.nav-count-end[data-v-3fc9cba6]{margin-left:auto}.nav-dot[data-v-3fc9cba6]{min-width:9px;width:9px;height:9px;padding:0;background:var(--color-accent)}.nav-count-pin.nav-dot[data-v-3fc9cba6]{top:9px;left:40px}.sidebar-footer[data-v-3fc9cba6]{margin-top:auto;flex-shrink:0;padding-top:6px;padding-bottom:8px;border-top:1px solid rgba(255,255,255,.08)}.rail-row[data-v-3fc9cba6]{display:flex;align-items:center;width:100%;height:44px;padding:0;color:#cbd5e1;background:transparent;border:none;text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:background-color .15s ease,color .15s ease}.toggle-button[data-v-3fc9cba6]:hover,.logout-button[data-v-3fc9cba6]:hover{background-color:#ffffff1a;color:#fff}.account[data-v-3fc9cba6]{text-decoration:none}.account[data-v-3fc9cba6]:hover{background-color:#ffffff1a;color:#fff}.account.is-static[data-v-3fc9cba6],.account.is-static[data-v-3fc9cba6]:hover{cursor:default;background-color:transparent;color:#cbd5e1}.account-name[data-v-3fc9cba6]{display:flex;flex-direction:column;line-height:1.2}.account-display[data-v-3fc9cba6]{font-size:13px;color:#e2e8f0}.account-real[data-v-3fc9cba6]{font-size:11px;color:#94a3b8}.sync-button[data-v-3fc9cba6]:hover{background-color:#ffffff1a;color:#fff}.sync-button[data-v-3fc9cba6]:disabled{cursor:default}.sync-meta[data-v-3fc9cba6]{display:flex;flex-direction:column;line-height:1.2}.sync-action[data-v-3fc9cba6]{font-size:13px;color:#e2e8f0}.sync-time[data-v-3fc9cba6]{font-size:11px;color:#94a3b8}.sync-time-error[data-v-3fc9cba6],.sync-icon-error[data-v-3fc9cba6]{color:#fca5a5}.app-main[data-v-3fc9cba6]{padding:24px;transition:margin-left .18s ease}.app-main.has-sidebar[data-v-3fc9cba6]{margin-left:64px}.app-main.is-pinned[data-v-3fc9cba6]{margin-left:220px}.app-main-inner[data-v-3fc9cba6]{max-width:1280px;margin:0 auto}.app-copyright[data-v-3fc9cba6]{margin-top:28px;padding:16px 0 4px;text-align:center;font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.app-main-inner-bleed .app-copyright[data-v-3fc9cba6]{padding:20px 16px 8px}.app-main.app-main-bleed[data-v-3fc9cba6]{padding:0}.app-main.is-bare[data-v-3fc9cba6]{margin-left:0;padding:8px 12px}.app-main-inner.app-main-inner-bleed[data-v-3fc9cba6]{max-width:none}@media(max-width:768px){.sidebar[data-v-3fc9cba6]{display:none}.app[data-v-3fc9cba6]{--app-nav-h: calc(56px + env(safe-area-inset-bottom)) }.app-main.has-sidebar[data-v-3fc9cba6],.app-main.is-pinned[data-v-3fc9cba6]{margin-left:0;padding:16px;padding-bottom:calc(16px + var(--app-nav-h))}.app-main.app-main-bleed[data-v-3fc9cba6]{padding:0;padding-bottom:var(--app-nav-h)}}.gate[data-v-3fc9cba6]{position:fixed;inset:0;z-index:1000;pointer-events:none}.gate-panel[data-v-3fc9cba6]{position:absolute;top:0;bottom:0;width:51%;background:linear-gradient(180deg,var(--color-header-bg),var(--color-header-bg-2));will-change:transform}.gate-panel-left[data-v-3fc9cba6]{left:0;transform:translate(-100%);box-shadow:inset -2px 0 14px #0000008c}.gate-panel-right[data-v-3fc9cba6]{right:0;transform:translate(100%);box-shadow:inset 2px 0 14px #0000008c}.gate-seam[data-v-3fc9cba6]{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%) scaleY(0);background:linear-gradient(180deg,transparent,#c7a24a 18%,#fff2cf 50%,#c7a24a 82%,transparent);box-shadow:0 0 24px 4px #c7a24ab3;opacity:0}.gate-closed .gate-panel[data-v-3fc9cba6]{transform:translate(0);transition:transform .38s cubic-bezier(.6,0,.2,1)}.gate-closed .gate-seam[data-v-3fc9cba6]{transform:translate(-50%) scaleY(1);opacity:1;transition:transform .34s ease-out .04s,opacity .18s ease-out .22s}.gate-open .gate-panel-left[data-v-3fc9cba6]{transform:translate(-100%);transition:transform .92s cubic-bezier(.45,0,.2,1)}.gate-open .gate-panel-right[data-v-3fc9cba6]{transform:translate(100%);transition:transform .92s cubic-bezier(.45,0,.2,1)}.gate-open .gate-seam[data-v-3fc9cba6]{opacity:0;transition:opacity .15s ease-out}.about-page[data-v-3a283d49]{max-width:760px}.page-title[data-v-3a283d49]{margin-bottom:16px}.card+.card[data-v-3a283d49]{margin-top:16px}.hero[data-v-3a283d49]{display:flex;align-items:center;gap:18px;padding:22px 24px}.hero-mark[data-v-3a283d49]{width:56px;height:56px;flex-shrink:0;object-fit:contain}.hero-text[data-v-3a283d49]{min-width:0}.hero-brand[data-v-3a283d49]{display:flex;align-items:baseline;gap:12px;line-height:1.1}.hero-brush[data-v-3a283d49]{font-family:var(--font-brush);font-size:40px;font-weight:700;letter-spacing:.04em;color:var(--color-text)}.hero-latin[data-v-3a283d49]{font-size:15px;font-weight:700;letter-spacing:.18em;color:var(--color-text-muted)}.hero-sub[data-v-3a283d49]{margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.section[data-v-3a283d49]{padding:18px 22px}.section-head[data-v-3a283d49]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-text-secondary)}.section-title[data-v-3a283d49]{font-size:14px;font-weight:700;color:var(--color-text)}.section-text[data-v-3a283d49]{font-size:13px;line-height:1.8;color:var(--color-text-secondary)}.feature-list[data-v-3a283d49]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.feature-item[data-v-3a283d49]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.feature-icon[data-v-3a283d49]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:var(--color-accent);background-color:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md)}.feature-body[data-v-3a283d49]{min-width:0}.feature-title[data-v-3a283d49]{font-size:13px;font-weight:700;color:var(--color-text)}.feature-text[data-v-3a283d49]{margin-top:4px;font-size:12.5px;line-height:1.7;color:var(--color-text-muted)}.mechanism-list[data-v-3a283d49]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.emph[data-v-3a283d49]{color:var(--color-accent);font-weight:700}.stack-badges[data-v-3a283d49]{display:flex;flex-wrap:wrap;gap:8px}.credit-list[data-v-3a283d49]{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.9;color:var(--color-text-secondary)}.credit-link[data-v-3a283d49]{color:var(--color-accent);text-decoration:none}.credit-link[data-v-3a283d49]:hover{text-decoration:underline}.guide-cta[data-v-3a283d49]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cta-text[data-v-3a283d49]{font-size:13px;color:var(--color-text-secondary)}.admin-nav[data-v-d5cc22b8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.admin-nav-item[data-v-d5cc22b8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;color:var(--color-text-secondary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.admin-nav-item[data-v-d5cc22b8]:hover:not(.is-current){color:var(--color-text);border-color:var(--color-border-strong)}.admin-nav-item.is-current[data-v-d5cc22b8]{color:var(--color-accent);background-color:var(--color-accent-bg);border-color:var(--color-accent-border)}.admin-nav-item>svg[data-v-d5cc22b8]{flex-shrink:0}@media(pointer:coarse){.admin-nav-item[data-v-d5cc22b8]{padding:9px 14px}}.toolbar[data-v-f67c5cce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.master-target[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:8px}.grp-cat-row>td[data-v-f67c5cce],.grp-sub-row>td[data-v-f67c5cce]{background:var(--color-surface-subtle);padding-left:0}.grp-cat-row>td[data-v-f67c5cce]{border-top:2px solid var(--color-border)}.grp-banner[data-v-f67c5cce]{position:sticky;left:0;display:inline-flex;align-items:center;gap:16px;padding-left:16px}.grp-toggle[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-weight:700;color:var(--color-text);background:transparent;border:none;cursor:pointer}.grp-toggle-sub[data-v-f67c5cce]{padding-left:14px;font-weight:600;color:var(--color-text-secondary)}.grp-name[data-v-f67c5cce]{white-space:nowrap}.grp-count[data-v-f67c5cce]{padding:0 6px;font-size:11px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.grp-indented td[data-v-f67c5cce]:first-child{padding-left:22px}.grp-chevron[data-v-f67c5cce]{flex-shrink:0;transition:transform .24s ease}.grp-chevron.is-collapsed[data-v-f67c5cce]{transform:rotate(-90deg)}.accr-enter-active[data-v-f67c5cce],.accr-leave-active[data-v-f67c5cce]{transition:opacity .25s ease}.accr-enter-from[data-v-f67c5cce],.accr-leave-to[data-v-f67c5cce]{opacity:0}.accr-move[data-v-f67c5cce]{transition:transform .28s ease}@media(prefers-reduced-motion:reduce){.grp-chevron[data-v-f67c5cce],.accr-enter-active[data-v-f67c5cce],.accr-leave-active[data-v-f67c5cce],.accr-move[data-v-f67c5cce]{transition:none}}.master-target-label[data-v-f67c5cce]{font-size:12px;color:var(--color-text-secondary)}.master-target-seg[data-v-f67c5cce]{display:inline-flex;border:1px solid var(--color-border);border-radius:7px;overflow:hidden}.master-target-btn[data-v-f67c5cce]{min-width:44px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-text-secondary);background-color:#fff;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.master-target-btn+.master-target-btn[data-v-f67c5cce]{border-left:1px solid var(--color-border)}.master-target-btn[data-v-f67c5cce]:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text)}.master-target-btn.is-on[data-v-f67c5cce]{color:#fff;background-color:var(--color-success-strong)}.master-target-btn.is-off[data-v-f67c5cce]{color:#fff;background-color:var(--color-text-muted)}.master-target-btn.is-on[data-v-f67c5cce]:disabled,.master-target-btn.is-off[data-v-f67c5cce]:disabled{opacity:1;cursor:default}.master-target-btn[data-v-f67c5cce]:disabled:not(.is-on):not(.is-off){opacity:.6;cursor:not-allowed}.card-pad[data-v-f67c5cce]{padding:0 16px 16px}.skeleton-block[data-v-f67c5cce]{height:140px;border-radius:var(--radius-card)}.state-box-flat[data-v-f67c5cce]{border:none;box-shadow:none;border-radius:0;padding:36px 24px}.member-cell[data-v-f67c5cce]{display:flex;align-items:center;gap:10px}.member-name[data-v-f67c5cce]{font-weight:600}.row-inactive td[data-v-f67c5cce]{background-color:var(--color-surface-subtle);color:var(--color-text-muted)}.row-inactive .avatar[data-v-f67c5cce]{filter:grayscale(1);opacity:.6}.row-inactive .member-name[data-v-f67c5cce]{color:var(--color-text-muted)}.project-identifier[data-v-f67c5cce]{font-size:11px;color:var(--color-text-muted)}.col-actions[data-v-f67c5cce]{width:72px;text-align:right;white-space:nowrap}.saving-note[data-v-f67c5cce]{font-size:11px;color:var(--color-text-muted)}.assignee-suggest[data-v-f67c5cce]{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-top:5px}.assignee-suggest-label[data-v-f67c5cce]{font-size:10px;font-weight:700;color:var(--color-text-muted)}.assignee-suggest.is-unset .assignee-suggest-label[data-v-f67c5cce]{color:var(--color-accent)}.suggest-chip[data-v-f67c5cce]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:3px 8px;line-height:1.25;text-align:left;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;overflow:hidden;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.assignee-suggest.is-unset .suggest-chip[data-v-f67c5cce]{border-color:var(--color-accent)}.suggest-chip[data-v-f67c5cce]:hover:not(:disabled){color:var(--color-text);background:var(--color-accent-subtle, var(--color-surface));border-color:var(--color-accent)}.suggest-chip[data-v-f67c5cce]:disabled{opacity:.5;cursor:default}.suggest-name[data-v-f67c5cce],.suggest-reason[data-v-f67c5cce]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-name[data-v-f67c5cce]{font-size:11px;font-weight:600}.suggest-reason[data-v-f67c5cce]{font-size:10px;color:var(--color-text-muted)}.project-pager[data-v-f67c5cce]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px}.project-pager-total[data-v-f67c5cce]{font-size:12px;color:var(--color-text-muted)}.col-settings[data-v-f67c5cce]{width:244px}.pset[data-v-f67c5cce]{display:flex;flex-direction:column;gap:6px}.pset-field[data-v-f67c5cce]{display:grid;grid-template-columns:4.2em minmax(0,1fr);align-items:center;gap:8px}.pset-label[data-v-f67c5cce]{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.pset-field .input-unit[data-v-f67c5cce]{width:100%}.pset-field .num-input[data-v-f67c5cce]{max-width:none;padding-right:38px}.pset-field-kw .input[data-v-f67c5cce]{width:100%}.col-target[data-v-f67c5cce]{width:92px;text-align:center}.col-assignee[data-v-f67c5cce]{width:190px}.col-assignee .input[data-v-f67c5cce]{width:100%}.asg-chips[data-v-f67c5cce]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.asg-chip[data-v-f67c5cce]{display:inline-flex;align-items:center;max-width:100%;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.asg-chip.is-primary[data-v-f67c5cce]{border-color:var(--color-accent)}.asg-chip-main[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:1px 2px 1px 3px;background:none;border:none;cursor:pointer}.asg-chip-name[data-v-f67c5cce]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asg-chip.is-primary .asg-chip-name[data-v-f67c5cce]{color:var(--color-text);font-weight:600}.asg-chip-x[data-v-f67c5cce]{padding:0 6px;font-size:13px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.asg-chip-x[data-v-f67c5cce]:hover:not(:disabled){color:var(--color-danger, #d03050)}.asg-add[data-v-f67c5cce]{font-size:12px}.num-input[data-v-f67c5cce]{width:100%;max-width:150px;text-align:right;font-variant-numeric:tabular-nums}.num-input[data-v-f67c5cce]::placeholder{font-size:12px}.link-button[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:12px;color:var(--color-accent);background:none;border:none;text-decoration:underline}.add-form[data-v-f67c5cce]{display:flex;align-items:center;gap:10px;padding:0 16px}.add-select[data-v-f67c5cce]{flex:1;max-width:360px}.role-select[data-v-f67c5cce]{width:130px}.defaults-form[data-v-f67c5cce]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:0 16px}.field[data-v-f67c5cce]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-f67c5cce]{font-size:12px;color:var(--color-text-muted)}.field-wide[data-v-f67c5cce]{flex-basis:100%}.field-check[data-v-f67c5cce]{flex-direction:row;align-items:center;gap:8px;width:100%;cursor:pointer}.notify-row[data-v-f67c5cce]{display:flex;align-items:center;gap:8px;width:100%}.notify-grow[data-v-f67c5cce]{flex:1;min-width:240px}.notify-status[data-v-f67c5cce]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--color-text-muted)}.notify-summary[data-v-f67c5cce]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px}.notify-summary .badge[data-v-f67c5cce]{font-size:11px}.notify-summary .icon-ok[data-v-f67c5cce]{color:var(--color-success)}.icon-btn[data-v-f67c5cce]{flex:0 0 auto;width:34px;height:34px;padding:0}.spin[data-v-f67c5cce]{animation:notify-spin-f67c5cce .8s linear infinite}@keyframes notify-spin-f67c5cce{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-f67c5cce]{animation:none}}.input-unit[data-v-f67c5cce]{position:relative;display:inline-flex}.input-unit .num-input[data-v-f67c5cce]{padding-right:48px}.input-unit .unit[data-v-f67c5cce]{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:11px;color:var(--color-text-muted);pointer-events:none}.switch[data-v-f67c5cce]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px 0;cursor:pointer;vertical-align:middle}.switch input[data-v-f67c5cce]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch-track[data-v-f67c5cce]{position:relative;width:36px;height:20px;border-radius:999px;background-color:var(--color-border-strong);transition:background-color .15s ease;pointer-events:none}.switch-track[data-v-f67c5cce]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s ease}.switch input:checked+.switch-track[data-v-f67c5cce]{background-color:var(--color-accent)}.switch input:checked+.switch-track[data-v-f67c5cce]:after{transform:translate(16px)}.switch input:focus-visible+.switch-track[data-v-f67c5cce]{box-shadow:var(--focus-ring)}.hint[data-v-f67c5cce]{padding:10px 16px 14px;font-size:12px;color:var(--color-text-muted)}.hint-error[data-v-f67c5cce]{color:var(--color-danger)}.ntf-alert[data-v-f67c5cce]{margin-bottom:16px}.ntf[data-v-f67c5cce]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start;padding-bottom:12px}.ntf-main[data-v-f67c5cce]{display:flex;flex-direction:column;gap:16px;min-width:0}.ntf-side[data-v-f67c5cce]{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}.ntf-head[data-v-f67c5cce]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ntf-head-title[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-text)}.ntf-head-actions[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:10px}.ntf-conn[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700}.ntf-conn.is-ok[data-v-f67c5cce]{background:var(--color-success-bg);color:var(--color-success)}.ntf-conn.is-idle[data-v-f67c5cce]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.ntf-conn-dot[data-v-f67c5cce]{width:7px;height:7px;border-radius:999px;background:currentColor}.ntf-card[data-v-f67c5cce]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;overflow:hidden;box-shadow:0 1px 3px #1428500d}.ntf-card-pad[data-v-f67c5cce]{padding:18px 22px}.ntf-card-head[data-v-f67c5cce]{display:flex;align-items:center;gap:13px;padding:18px 22px}.ntf-card-pad .ntf-card-head[data-v-f67c5cce]{padding:0 0 4px}.ntf-card-head.no-toggle[data-v-f67c5cce]{padding-bottom:4px}.ntf-ic[data-v-f67c5cce]{flex:none;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.ntf-ic-accent[data-v-f67c5cce]{background:var(--color-accent-bg);color:var(--color-accent)}.ntf-ic-warn[data-v-f67c5cce]{background:var(--color-warning-bg);color:var(--color-warning-strong)}.ntf-ic-mention[data-v-f67c5cce]{background:#ece7fb;color:#6b4fc4}.ntf-card-meta[data-v-f67c5cce]{flex:1;min-width:0}.ntf-card-t[data-v-f67c5cce]{font-size:15px;font-weight:700;color:var(--color-text)}.ntf-card-d[data-v-f67c5cce]{font-size:12.5px;color:var(--color-text-muted);margin-top:2px}.ntf-toggle[data-v-f67c5cce]{flex:none;width:48px;height:27px;border-radius:999px;border:none;padding:3px;cursor:pointer;background:var(--color-border-strong);transition:background .15s}.ntf-toggle.on[data-v-f67c5cce]{background:var(--color-accent)}.ntf-toggle[data-v-f67c5cce]:disabled{opacity:.5;cursor:not-allowed}.ntf-toggle-knob[data-v-f67c5cce]{display:block;width:21px;height:21px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.ntf-toggle.on .ntf-toggle-knob[data-v-f67c5cce]{transform:translate(21px)}.ntf-card-body[data-v-f67c5cce]{padding:0 22px 20px;border-top:1px solid var(--color-border)}.ntf-label[data-v-f67c5cce]{font-size:12.5px;color:var(--color-text-muted);font-weight:500;margin:16px 0 8px}.ntf-seg[data-v-f67c5cce]{display:inline-flex;width:100%;gap:3px;padding:3px;border-radius:11px;background:var(--color-surface-subtle)}.ntf-seg-mt[data-v-f67c5cce]{margin-top:4px}.ntf-seg.is-dim[data-v-f67c5cce]{opacity:.55}.ntf-seg button[data-v-f67c5cce]{flex:1;padding:10px;border:none;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:.12s}.ntf-seg button.on[data-v-f67c5cce]{background:var(--color-surface);color:var(--color-accent);font-weight:600;box-shadow:0 1px 3px #14285024}.ntf-note[data-v-f67c5cce]{display:flex;gap:7px;margin-top:10px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.ntf-note>svg[data-v-f67c5cce]{flex:none;margin-top:1px}.ntf-note-block[data-v-f67c5cce]{padding:14px 22px 18px;margin-top:0;font-size:12.5px;line-height:1.7}.ntf-mention-list[data-v-f67c5cce]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border)}.ntf-side-title[data-v-f67c5cce]{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:14px}.ntf-summary[data-v-f67c5cce]{display:flex;flex-direction:column;gap:12px}.ntf-summary-row[data-v-f67c5cce]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text)}.ntf-summary-div[data-v-f67c5cce]{height:1px;background:var(--color-border);margin:2px 0}.ntf-pill[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700}.ntf-pill.is-on[data-v-f67c5cce]{background:var(--color-success-bg);color:var(--color-success)}.ntf-pill.is-off[data-v-f67c5cce]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.ntf-pill.is-neutral[data-v-f67c5cce]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ntf-preview[data-v-f67c5cce]{border:1px solid var(--color-border);border-radius:11px;overflow:hidden}.ntf-preview-head[data-v-f67c5cce]{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--color-border);font-size:12.5px;font-weight:700}.ntf-preview-head.is-msg[data-v-f67c5cce]{background:var(--color-surface-subtle);color:var(--color-text)}.ntf-preview-bot[data-v-f67c5cce]{width:26px;height:26px;border-radius:7px;background:var(--color-accent-bg);color:var(--color-accent);font-weight:700;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.ntf-preview-body[data-v-f67c5cce]{padding:14px;font-size:12.5px;line-height:1.8;color:var(--color-text);word-break:break-word}.ntf-preview-mention[data-v-f67c5cce]{color:var(--color-accent);font-weight:700}.ntf-preview-off[data-v-f67c5cce]{padding:26px 8px;text-align:center;color:var(--color-text-muted);font-size:12.5px;line-height:1.6}.ntf-foot-note[data-v-f67c5cce]{font-size:11.5px;color:var(--color-text-muted);line-height:1.7;padding:0 4px;margin:0}.ntf-savebar[data-v-f67c5cce]{position:sticky;bottom:var(--app-nav-h, 0px);z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding:13px 20px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:13px;box-shadow:0 -2px 12px #1428500d}.ntf-savebar-note[data-v-f67c5cce]{margin-right:auto;font-size:12px;color:var(--color-text-muted)}@media(max-width:900px){.ntf[data-v-f67c5cce]{grid-template-columns:1fr}.ntf-side[data-v-f67c5cce]{position:static}}.adm-grid[data-v-f67c5cce]{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start;padding-bottom:8px}.adm-main[data-v-f67c5cce]{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-side[data-v-f67c5cce]{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}.adm-grid-settings[data-v-f67c5cce]{grid-template-columns:1fr}.adm-grid-settings .adm-side[data-v-f67c5cce]{position:static;flex-direction:row;flex-wrap:wrap;order:-1}.adm-grid-settings .adm-side>.adm-card[data-v-f67c5cce]{flex:1 1 260px}.adm-card[data-v-f67c5cce]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 1px 3px #1428500d;overflow:hidden}.adm-card-pad[data-v-f67c5cce]{padding:20px 24px}.adm-card-head[data-v-f67c5cce]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.adm-ic[data-v-f67c5cce]{flex:none;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.adm-ic-accent[data-v-f67c5cce]{background:var(--color-accent-bg);color:var(--color-accent)}.adm-card-meta[data-v-f67c5cce]{flex:1;min-width:0}.adm-card-t[data-v-f67c5cce]{font-size:15px;font-weight:700;color:var(--color-text)}.adm-card-d[data-v-f67c5cce]{font-size:12px;color:var(--color-text-muted);margin-top:2px}.adm-side-title[data-v-f67c5cce]{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:14px}.adm-seg[data-v-f67c5cce]{display:inline-flex;padding:3px;border-radius:9px;background:var(--color-surface-subtle);gap:2px}.adm-seg button[data-v-f67c5cce]{padding:6px 12px;border:none;border-radius:7px;font-size:12.5px;font-family:inherit;cursor:pointer;color:var(--color-text-muted);background:transparent;font-weight:500;transition:.12s}.adm-seg button.on[data-v-f67c5cce]{background:var(--color-surface);color:var(--color-accent);font-weight:700;box-shadow:0 1px 2px #14285024}.adm-pill[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700}.adm-pill.is-on[data-v-f67c5cce]{background:var(--color-success-bg);color:var(--color-success)}.adm-pill.is-off[data-v-f67c5cce]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.adm-pill-dot[data-v-f67c5cce]{width:7px;height:7px;border-radius:999px;background:currentColor}.adm-empty[data-v-f67c5cce]{padding:36px;text-align:center;color:var(--color-text-muted);font-size:13px}.adm-info[data-v-f67c5cce]{display:flex;gap:10px;padding:16px 18px;border-radius:14px;background:var(--color-accent-bg);border:1px solid var(--color-accent-border);color:var(--color-accent);font-size:12.5px;line-height:1.7}.adm-info>svg[data-v-f67c5cce]{flex:none;margin-top:1px}.adm-list-head[data-v-f67c5cce]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.adm-list-head-actions[data-v-f67c5cce]{display:flex;align-items:center;gap:10px}.adm-search[data-v-f67c5cce]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;width:190px;color:var(--color-text-muted)}.adm-search input[data-v-f67c5cce]{border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--color-text);width:100%}.adm-row-section[data-v-f67c5cce]{display:flex;align-items:center;gap:8px;padding:13px 22px 8px;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.03em}.adm-row[data-v-f67c5cce]{display:grid;grid-template-columns:minmax(0,1fr) 124px 92px 96px 108px;gap:12px;align-items:center;padding:12px 22px;border-top:1px solid var(--color-border)}.adm-row[data-v-f67c5cce]:hover{background:var(--color-surface-subtle)}.adm-row.is-inactive[data-v-f67c5cce]{opacity:.6}.adm-row-id[data-v-f67c5cce]{display:flex;align-items:center;gap:12px;min-width:0}.adm-row-id-meta[data-v-f67c5cce]{min-width:0}.adm-row-name[data-v-f67c5cce]{display:flex;align-items:center;gap:7px}.adm-row-name-txt[data-v-f67c5cce]{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-badge-self[data-v-f67c5cce]{flex:none;padding:2px 8px;border-radius:999px;background:var(--color-accent-bg);color:var(--color-accent);font-size:11px;font-weight:700}.adm-row-sub[data-v-f67c5cce]{font-size:12px;color:var(--color-text-muted);margin-top:1px}.adm-cw[data-v-f67c5cce]{margin-top:4px}.adm-cw-chip[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px dashed var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.adm-cw-chip[data-v-f67c5cce]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.adm-cw-chip[data-v-f67c5cce]:disabled{opacity:.55;cursor:default}.adm-cw-chip.is-linked[data-v-f67c5cce]{border-style:solid;border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.adm-cw-err[data-v-f67c5cce]{display:inline-block;margin-top:3px;font-size:11.5px;color:var(--color-danger, #d03050)}.adm-role-badge[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--color-text-secondary);font-weight:600}.adm-member[data-v-f67c5cce]{border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.adm-member[data-v-f67c5cce]:last-child{border-bottom:none}.adm-perms[data-v-f67c5cce]{padding:0 14px 14px 62px;display:flex;flex-direction:column;gap:8px}.adm-perms-super[data-v-f67c5cce]{flex-direction:row;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12.5px;font-weight:600;padding-top:2px}.adm-perms-head[data-v-f67c5cce]{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.adm-perms-presets[data-v-f67c5cce]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm-perms-label[data-v-f67c5cce]{font-size:12px;color:var(--color-text-muted)}.adm-perms-caps[data-v-f67c5cce]{display:flex;flex-wrap:wrap;gap:6px 16px}.adm-perm[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text);cursor:pointer}.adm-perm input[data-v-f67c5cce]{cursor:pointer}.adm-perms-empty[data-v-f67c5cce]{margin:0;font-size:12px;color:var(--color-warning, var(--color-text-muted))}.adm-row-joined[data-v-f67c5cce]{font-size:12.5px;color:var(--color-text-muted)}.adm-row-action[data-v-f67c5cce]{display:flex;justify-content:flex-end}.adm-stat[data-v-f67c5cce]{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.adm-stat-num[data-v-f67c5cce]{font-size:38px;font-weight:700;color:var(--color-text);line-height:1}.adm-stat-sub[data-v-f67c5cce]{font-size:13px;color:var(--color-text-muted)}.adm-legend[data-v-f67c5cce]{display:flex;flex-direction:column;gap:13px}.adm-legend-row[data-v-f67c5cce]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text)}.adm-legend-row>span[data-v-f67c5cce]{display:inline-flex;align-items:center;gap:8px}.adm-legend-row b[data-v-f67c5cce]{font-weight:700}.adm-dot[data-v-f67c5cce]{width:9px;height:9px;border-radius:999px}.adm-dot.is-active[data-v-f67c5cce]{background:var(--color-success)}.adm-dot.is-off[data-v-f67c5cce]{background:var(--color-border-strong)}.adm-dot.is-accent[data-v-f67c5cce]{background:var(--color-accent)}@media(max-width:900px){.adm-grid[data-v-f67c5cce]{grid-template-columns:1fr}.adm-side[data-v-f67c5cce]{position:static}}@media(max-width:680px){.adm-row[data-v-f67c5cce]{grid-template-columns:1fr;gap:8px}.adm-row-joined[data-v-f67c5cce]{display:none}.adm-row-action[data-v-f67c5cce]{justify-content:flex-start}}.adm-defaults[data-v-f67c5cce]{margin-bottom:18px}.adm-stat-accent[data-v-f67c5cce]{color:var(--color-accent)}.adm-bar[data-v-f67c5cce]{height:8px;border-radius:999px;background:var(--color-surface-subtle);overflow:hidden}.adm-bar>span[data-v-f67c5cce]{display:block;height:100%;background:var(--color-accent);border-radius:999px;transition:width .2s}.adm-side-note[data-v-f67c5cce]{font-size:12px;color:var(--color-text-muted);margin-top:10px;line-height:1.6}.adm-side-note-top[data-v-f67c5cce]{margin-top:13px;padding-top:13px;border-top:1px solid var(--color-border)}.adm-ref[data-v-f67c5cce]{display:flex;flex-direction:column;gap:11px}.adm-ref-row[data-v-f67c5cce]{display:flex;align-items:center;justify-content:space-between}.adm-ref-row>span[data-v-f67c5cce]{font-size:12.5px;color:var(--color-text-muted)}.adm-ref-row b[data-v-f67c5cce]{font-size:13px;font-weight:700;color:var(--color-text)}.adm-ref-row b i[data-v-f67c5cce]{font-size:11px;color:var(--color-text-muted);font-weight:500;font-style:normal}.bookmarks[data-v-e054d6f4]{max-width:760px;margin:0 auto;padding-bottom:40px}.toolbar[data-v-e054d6f4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-title[data-v-e054d6f4]{display:flex;align-items:center;gap:8px}.title-icon[data-v-e054d6f4]{color:var(--color-primary)}.bk-lead[data-v-e054d6f4]{margin:4px 0 14px;font-size:.85rem;line-height:1.6}.alert-error[data-v-e054d6f4]{margin:12px 0}.bk-list[data-v-e054d6f4]{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.bk-row[data-v-e054d6f4]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.bk-row-click[data-v-e054d6f4]{cursor:pointer;transition:border-color .15s ease}.bk-row-click[data-v-e054d6f4]:hover{border-color:var(--color-primary)}.bk-main[data-v-e054d6f4]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bk-line[data-v-e054d6f4]{display:flex;align-items:baseline;gap:8px}.bk-author[data-v-e054d6f4]{font-weight:700;font-size:.9rem}.bk-time[data-v-e054d6f4]{font-size:.75rem}.bk-body[data-v-e054d6f4]{margin:0;font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.bk-clamp[data-v-e054d6f4]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bk-attach[data-v-e054d6f4]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem}.bk-feed-foot[data-v-e054d6f4]{display:flex;align-items:center;gap:12px;margin-top:4px}.bk-thumb[data-v-e054d6f4]{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-surface-muted, rgba(0, 0, 0, .06))}.bk-thumb-empty[data-v-e054d6f4]{display:inline-block}.bk-meta[data-v-e054d6f4]{display:inline-flex;align-items:center;gap:12px;font-size:.78rem}.bk-meta-item[data-v-e054d6f4]{display:inline-flex;align-items:center;gap:4px}.bk-remove[data-v-e054d6f4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-primary);border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.bk-remove[data-v-e054d6f4]:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .06))}.more-row[data-v-e054d6f4]{display:flex;justify-content:center;margin-top:18px}.state-box[data-v-e054d6f4]{text-align:center;padding:48px 16px;color:var(--color-text-muted)}.state-box .icon[data-v-e054d6f4]{opacity:.5;margin-bottom:8px}.state-box p[data-v-e054d6f4]{margin:4px 0}.bk-skeleton[data-v-e054d6f4]{height:84px;border-radius:12px}.prep[data-v-e61577c0]{margin:16px 0 18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.prep[data-v-e61577c0]:not(.is-done){border-color:var(--color-warning-border)}.prep-head[data-v-e61577c0]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;background:var(--color-surface-subtle);font:inherit;text-align:left;cursor:pointer}.prep:not(.is-done) .prep-head[data-v-e61577c0]{background:var(--color-warning-bg)}.prep-title[data-v-e61577c0]{font-size:13.5px;font-weight:700;color:var(--color-text);flex:none}.prep-unbuilt[data-v-e61577c0]{flex:none;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--color-danger, #dc2626);color:#fff}.prep-state[data-v-e61577c0]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;min-width:0;flex:1}.prep-state.is-ok[data-v-e61577c0]{color:var(--color-success)}.prep-state.is-rest[data-v-e61577c0]{color:var(--color-warning)}.prep-count[data-v-e61577c0]{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.prep-caret[data-v-e61577c0]{flex:none;color:var(--color-text-muted);transition:transform .15s ease}.prep.is-open .prep-caret[data-v-e61577c0]{transform:rotate(180deg)}.prep-steps[data-v-e61577c0]{list-style:none;margin:0;padding:0}.prep-step[data-v-e61577c0]{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:3px 10px;padding:10px 14px;border-top:1px solid var(--color-border)}.prep-step.is-todo[data-v-e61577c0]{background:var(--color-warning-bg)}.prep-n[data-v-e61577c0]{font-size:11px;color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.prep-name[data-v-e61577c0]{font-size:13px;font-weight:500;color:var(--color-text);min-width:0}.prep-by[data-v-e61577c0]{grid-column:2 / -1;font-size:11.5px;color:var(--color-text-muted)}.prep-pill[data-v-e61577c0]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-variant-numeric:tabular-nums}.prep-pill.is-done[data-v-e61577c0]{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.prep-pill.is-half[data-v-e61577c0]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.prep-pill.is-todo[data-v-e61577c0]{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-dark)}.prep-dot[data-v-e61577c0]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.prep-cta[data-v-e61577c0]{gap:5px;white-space:nowrap}.prep-warn[data-v-e61577c0]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-top:1px solid var(--color-border);font-size:12.5px;line-height:1.7;color:var(--color-warning);background:var(--color-warning-bg)}.prep-warn svg[data-v-e61577c0]{flex:none;margin-top:3px}.prep-foot[data-v-e61577c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.prep-hint[data-v-e61577c0]{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.prep-actions[data-v-e61577c0]{display:flex;gap:8px;flex-wrap:wrap}.prep-make[data-v-e61577c0]{gap:5px;white-space:nowrap}@media(max-width:560px){.prep-head[data-v-e61577c0]{flex-wrap:wrap;row-gap:4px}.prep-state[data-v-e61577c0]{order:1;flex:1 1 100%}.prep-step[data-v-e61577c0]{grid-template-columns:20px 1fr auto}.prep-cta[data-v-e61577c0]{grid-column:2 / -1;justify-self:start}}.rcl-wrap[data-v-978e773f]{margin-top:8px;max-height:320px;overflow:auto;border:1px solid var(--color-border);border-radius:8px}.rcl[data-v-978e773f]{width:100%;border-collapse:collapse;font-size:12.5px}.rcl th[data-v-978e773f],.rcl td[data-v-978e773f]{padding:6px 10px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.rcl th[data-v-978e773f]{position:sticky;top:0;background:var(--color-surface-subtle);font-weight:700}.rcl tr:last-child td[data-v-978e773f]{border-bottom:0}.rcl .num[data-v-978e773f]{text-align:right;font-variant-numeric:tabular-nums}.assignee-filter[data-v-76930f8c]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:4px 8px;min-height:30px;max-width:460px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text-muted)}.assignee-filter.is-active[data-v-76930f8c]{border-color:var(--color-accent)}.af-chip[data-v-76930f8c]{display:inline-flex;align-items:center;gap:2px;padding:1px 3px 1px 9px;font-size:12px;color:#fff;background:var(--color-accent);border-radius:999px}.af-chip-x[data-v-76930f8c]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;line-height:1;color:#fff;background:none;border:none;cursor:pointer;opacity:.85}.assignee-select[data-v-76930f8c]{border:none;background:transparent;color:inherit;font-size:12.5px;font-family:inherit;cursor:pointer;outline:none;max-width:170px}.af-clear[data-v-76930f8c]{padding:2px 8px;font-size:11px;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.bulk-filter[data-v-76930f8c]{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text);font-size:12.5px;line-height:1.7}.page-head[data-v-76930f8c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head-actions[data-v-76930f8c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media(max-width:560px){.search[data-v-76930f8c]{flex:1 1 100%}.search .input[data-v-76930f8c]{width:100%}.month-pick[data-v-76930f8c]{flex:0 0 auto}}.month-pick[data-v-76930f8c]{display:flex;align-items:center;gap:6px;font-size:13px}.month-pick .input[data-v-76930f8c]{width:auto;padding:6px 10px}.search[data-v-76930f8c]{display:flex;align-items:center;gap:6px}.search .input[data-v-76930f8c]{width:190px;height:32px}.search-icon[data-v-76930f8c]{color:var(--color-text-secondary)}.summary[data-v-76930f8c]{margin:4px 0 10px;font-size:12.5px}.cta[data-v-76930f8c]{margin-top:12px}.client-foot[data-v-76930f8c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.chips[data-v-76930f8c]{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.chip[data-v-76930f8c]{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-secondary)}.chip.is-done[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-success, #16a34a) 14%,transparent);color:var(--color-success, #16a34a)}.chip.is-todo[data-v-76930f8c]{border-color:transparent;background:var(--color-surface-subtle)}.chip.is-job-running[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.chip.is-job-done[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.chip.is-job-error[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,transparent);color:var(--color-danger, #dc2626)}.chip.is-job-skipped[data-v-76930f8c]{background:var(--color-surface-subtle)}.bulk-back[data-v-76930f8c]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66}.bulk[data-v-76930f8c]{width:min(460px,100%);max-height:86dvh;overflow:auto;padding:18px 20px}.bulk-title[data-v-76930f8c]{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:15px;font-weight:700}.bulk-body[data-v-76930f8c]{margin:0 0 10px;font-size:13px;line-height:1.7}.bulk-warn[data-v-76930f8c]{font-size:12.5px;line-height:1.7;margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-dark)}.bulk-check[data-v-76930f8c]{display:flex;align-items:center;gap:7px;font-size:12.5px}.bulk-meta[data-v-76930f8c]{margin:8px 0 0;font-size:11.5px;line-height:1.7}.bulk-actions[data-v-76930f8c]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.bulk-pick[data-v-76930f8c]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px}.bulk-pick .input[data-v-76930f8c]{flex:1;min-width:0}.unlinked[data-v-76930f8c]{margin-top:22px}.unlinked-cap[data-v-76930f8c]{margin:0 0 8px;font-size:12.5px;line-height:1.7}.client-card.is-unlinked[data-v-76930f8c]{border-style:dashed;background:transparent}.client-card.is-unlinked .client-name[data-v-76930f8c]{font-weight:600}.chip.is-draft[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.chip.is-draft-broken[data-v-76930f8c],.chip.is-job-format[data-v-76930f8c]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.chip.is-auto-pending[data-v-76930f8c]{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:transparent;color:var(--color-accent)}.client-built[data-v-76930f8c]{white-space:nowrap}.chip.is-material-newer[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.chip.is-mail-todo[data-v-76930f8c]{border-color:transparent;background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.chip.is-mail-none[data-v-76930f8c]{color:var(--color-text-muted)}.chip.is-locked[data-v-76930f8c]{display:inline-flex;align-items:center;gap:3px;border-color:transparent;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.client-grid[data-v-76930f8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin-top:16px}.client-card[data-v-76930f8c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.client-open.is-missing[data-v-76930f8c]{opacity:.55;cursor:default}.client-open[data-v-76930f8c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--color-text)}.client-name[data-v-76930f8c]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-period[data-v-76930f8c]{font-size:12.5px}.client-actions[data-v-76930f8c]{flex:none;display:flex;align-items:center;gap:8px}.client-assignee[data-v-76930f8c]{display:inline-flex;align-items:center;flex:none}.client-assignee-avatar[data-v-76930f8c]{border-radius:50%;margin-left:-5px;box-shadow:0 0 0 1.5px var(--color-surface)}.client-assignee-avatar[data-v-76930f8c]:first-child{margin-left:0}.client-assignee-more[data-v-76930f8c]{margin-left:3px;font-size:11px;color:var(--color-text-muted)}.state-box[data-v-76930f8c]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.state-box .icon[data-v-76930f8c]{color:var(--color-text-muted)}.spin[data-v-76930f8c]{animation:spin-76930f8c 1s linear infinite}@keyframes spin-76930f8c{to{transform:rotate(360deg)}}.pick-bar[data-v-76930f8c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:10px 14px;border-color:var(--color-accent)}.pick-bar-icon[data-v-76930f8c]{flex:none;color:var(--color-accent)}.pick-bar-text[data-v-76930f8c]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.pick-bar-help[data-v-76930f8c]{font-size:12px}.pick-bar-actions[data-v-76930f8c]{display:flex;flex-wrap:wrap;gap:8px}.pick-chk[data-v-76930f8c]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 10px;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--color-text);cursor:pointer}.pick-chk[data-v-76930f8c]:hover{border-color:var(--color-accent)}.pick-chk input[data-v-76930f8c]{width:20px;height:20px;margin:0;accent-color:var(--color-accent);cursor:inherit}.pick-chk.is-on[data-v-76930f8c]{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.pick-chk.is-blocked[data-v-76930f8c]{border-style:dashed;background:var(--color-surface-subtle);color:var(--color-text-muted);font-weight:500;cursor:not-allowed}.pick-chk.is-blocked[data-v-76930f8c]:hover{border-color:var(--color-border)}.client-card.is-picked[data-v-76930f8c]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-accent-bg)}.refresh-dlg[data-v-76930f8c]{width:min(640px,100%)}.refresh-names[data-v-76930f8c]{max-height:180px;overflow:auto;margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.7}.refresh-rows[data-v-76930f8c]{display:flex;flex-direction:column;gap:8px;max-height:60dvh;overflow:auto;margin:0;padding:0;list-style:none}.refresh-row[data-v-76930f8c]{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px}.refresh-row-head[data-v-76930f8c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.refresh-row-name[data-v-76930f8c]{font-size:13px;font-weight:700}.refresh-row-note[data-v-76930f8c]{margin:4px 0 0;font-size:12px;line-height:1.6}.refresh-row-toggle[data-v-76930f8c]{padding:2px 8px}.page-head[data-v-7a1d3cef]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.head-actions[data-v-7a1d3cef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.title-icon[data-v-7a1d3cef]{color:var(--color-accent)}.form-back[data-v-7a1d3cef]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66}.form[data-v-7a1d3cef]{width:min(460px,100%);max-height:86dvh;overflow:auto;padding:18px 20px}.form-title[data-v-7a1d3cef]{margin:0 0 4px;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.02em}.form-lead[data-v-7a1d3cef]{margin:0 0 16px;font-size:12.5px;line-height:1.7}.form[data-v-7a1d3cef]{animation:form-in-7a1d3cef .16s var(--vt-ease, ease)}@keyframes form-in-7a1d3cef{0%{opacity:0;transform:translateY(6px)}}.create-item[data-v-7a1d3cef]{display:block;margin-bottom:12px}.form .input[data-v-7a1d3cef]{width:100%;height:34px}.form textarea.input[data-v-7a1d3cef]{height:auto;min-height:66px;resize:vertical;line-height:1.6}.create-label[data-v-7a1d3cef]{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.create-actions[data-v-7a1d3cef]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.hero[data-v-7a1d3cef]{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);touch-action:pan-y}.hero-track[data-v-7a1d3cef]{display:flex;transition:transform .42s cubic-bezier(.22,1,.36,1)}.hero-slide[data-v-7a1d3cef]{position:relative;flex:0 0 100%;min-width:0;cursor:pointer}.hero-arrow[data-v-7a1d3cef]{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s ease}.hero-arrow.is-prev[data-v-7a1d3cef]{left:10px}.hero-arrow.is-next[data-v-7a1d3cef]{right:10px}.hero:hover .hero-arrow[data-v-7a1d3cef]{opacity:1}@media(hover:none){.hero-arrow[data-v-7a1d3cef]{opacity:1}}.hero-bg[data-v-7a1d3cef]{position:absolute;inset:0;display:grid;background:var(--color-accent-bg)}.hero-bg-thumb[data-v-7a1d3cef]{width:100%;height:100%;object-fit:cover}.hero-veil[data-v-7a1d3cef]{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 95%,transparent) 44%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hero-body[data-v-7a1d3cef]{position:relative;min-height:216px;padding:24px 28px;display:flex;flex-direction:column}.hero-tag[data-v-7a1d3cef]{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--color-accent)}.hero-title[data-v-7a1d3cef]{margin-top:2px;font-family:var(--font-serif);font-size:32px;font-weight:600;letter-spacing:.02em}.hero-desc[data-v-7a1d3cef]{margin-top:2px;font-size:13px;color:var(--color-text-secondary)}.hero-actions[data-v-7a1d3cef]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.hero-btn[data-v-7a1d3cef]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:999px;cursor:pointer}.hero-btn.is-primary[data-v-7a1d3cef]{color:#fff;background:var(--color-accent);border:1px solid transparent}.hero-btn.is-primary[data-v-7a1d3cef]:hover{background:var(--color-accent-hover)}.hero-btn.is-ghost[data-v-7a1d3cef]{color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-accent)}.hero-owner[data-v-7a1d3cef]{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-size:12px;color:var(--color-text-muted)}.hero-dots[data-v-7a1d3cef]{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:5px}.hero-dot[data-v-7a1d3cef]{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:var(--color-border-strong);cursor:pointer}.hero-dot.is-on[data-v-7a1d3cef]{width:18px;border-radius:999px;background:var(--color-accent)}.shelf-head[data-v-7a1d3cef]{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px}.shelf-title[data-v-7a1d3cef]{font-size:15px;font-weight:700}.shelf-count[data-v-7a1d3cef]{margin-left:6px;font-size:12px;font-weight:400;color:var(--color-text-muted)}.grid[data-v-7a1d3cef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:132px;grid-auto-flow:row dense;gap:12px;margin-top:10px}.tile[data-v-7a1d3cef]{position:relative;overflow:hidden;border-radius:var(--radius-card);cursor:pointer;--tile-play: 32px;--tile-del: 26px;--tile-pad: 7px}.tile.is-big[data-v-7a1d3cef],.tile.is-tall[data-v-7a1d3cef]{--tile-play: 40px;--tile-del: 30px;--tile-pad: 9px}.tile.is-big[data-v-7a1d3cef]{grid-column:span 2;grid-row:span 2}.tile.is-wide[data-v-7a1d3cef]{grid-column:span 2}.tile.is-tall[data-v-7a1d3cef]{grid-row:span 2}.tile-jacket[data-v-7a1d3cef]{position:absolute;inset:0;display:grid;border-radius:var(--radius-card);overflow:hidden;background:var(--color-accent-bg);box-shadow:0 1px 3px #0f172a1f}.tile-cap[data-v-7a1d3cef]{position:absolute;inset:auto 0 0;padding:22px 10px 9px;background:linear-gradient(to top,rgba(2,6,23,.86),rgba(2,6,23,.55) 45%,transparent);pointer-events:none}.tile-thumb[data-v-7a1d3cef]{width:100%;height:100%;object-fit:cover}.tile-jacket.is-3 .tile-thumb[data-v-7a1d3cef]:nth-child(3){grid-column:span 2}.tile-preview[data-v-7a1d3cef]{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.tile-blank[data-v-7a1d3cef]{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.tile-now[data-v-7a1d3cef],.tile-full[data-v-7a1d3cef]{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;border-radius:999px}.tile-now[data-v-7a1d3cef]{color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.tile-full[data-v-7a1d3cef]{color:#8a6f2e;background:var(--color-gold-tint);border:1px solid var(--color-gold-soft)}.eq[data-v-7a1d3cef]{display:inline-flex;align-items:flex-end;gap:1.5px;height:9px}.eq i[data-v-7a1d3cef]{width:2px;height:9px;background:var(--color-accent);transform-origin:bottom;animation:eq-7a1d3cef .9s ease-in-out infinite}.eq i[data-v-7a1d3cef]:nth-child(2){animation-delay:.25s}.eq i[data-v-7a1d3cef]:nth-child(3){animation-delay:.5s}@keyframes eq-7a1d3cef{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.tile-del[data-v-7a1d3cef],.tile-play[data-v-7a1d3cef]{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s ease}.tile-del[data-v-7a1d3cef]{top:var(--tile-pad);right:var(--tile-pad);width:var(--tile-del);height:var(--tile-del);color:var(--color-danger, #d03050);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.tile-play[data-v-7a1d3cef]{right:var(--tile-pad);bottom:46px;width:var(--tile-play);height:var(--tile-play);color:#fff;background:var(--color-accent);box-shadow:0 4px 12px #0f172a4d}.tile-play[data-v-7a1d3cef] svg{width:48%;height:48%}.tile-del[data-v-7a1d3cef] svg{width:52%;height:52%}.tile:hover .tile-del[data-v-7a1d3cef],.tile:hover .tile-play[data-v-7a1d3cef],.tile:focus-within .tile-del[data-v-7a1d3cef],.tile:focus-within .tile-play[data-v-7a1d3cef]{opacity:1}@media(hover:none){.tile-del[data-v-7a1d3cef],.tile-play[data-v-7a1d3cef]{opacity:1}}.tile-lock[data-v-7a1d3cef]{vertical-align:-2px;opacity:.85}.create-private[data-v-7a1d3cef]{display:flex;align-items:flex-start;gap:8px;padding:10px;font-size:12.5px;line-height:1.7;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.create-private-sub[data-v-7a1d3cef]{display:block;font-size:11.5px}.tile-name[data-v-7a1d3cef]{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(2,6,23,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-meta[data-v-7a1d3cef]{font-size:11px;color:#ffffffd1;text-shadow:0 1px 2px rgba(2,6,23,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.is-big .tile-name[data-v-7a1d3cef]{font-size:16px}.tile.is-big .tile-meta[data-v-7a1d3cef]{font-size:12px}.tile-next[data-v-7a1d3cef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--color-text-muted);background:var(--color-surface);border:1.5px dashed var(--color-accent-border);border-radius:var(--radius-card);cursor:pointer}.tile-next-icon[data-v-7a1d3cef]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-accent);background:var(--color-accent-bg);border-radius:50%}.tile-next-text[data-v-7a1d3cef]{font-size:12px}.playlist-pager[data-v-7a1d3cef]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px}.playlist-pager-total[data-v-7a1d3cef]{font-size:12px;color:var(--color-text-muted)}@media(max-width:640px){.grid[data-v-7a1d3cef]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;gap:10px}.tile[data-v-7a1d3cef]{--tile-play: 28px;--tile-del: 24px;--tile-pad: 6px}.tile.is-big[data-v-7a1d3cef],.tile.is-tall[data-v-7a1d3cef]{--tile-play: 34px;--tile-del: 27px;--tile-pad: 8px}.tile-cap[data-v-7a1d3cef]{padding:18px 8px 7px}.tile-play[data-v-7a1d3cef]{bottom:40px}}.state-box[data-v-7a1d3cef]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.state-box .icon[data-v-7a1d3cef]{color:var(--color-accent)}.cta[data-v-7a1d3cef]{margin-top:10px}.spin[data-v-7a1d3cef]{animation:spin-7a1d3cef 1s linear infinite}@keyframes spin-7a1d3cef{to{transform:rotate(360deg)}}.back[data-v-3b59428d]{margin-bottom:10px}.head[data-v-3b59428d]{margin-bottom:14px}.page-title[data-v-3b59428d]{font-family:var(--font-serif);letter-spacing:.02em}.title-icon[data-v-3b59428d]{vertical-align:-3px;color:var(--color-danger, #d03050)}.lead[data-v-3b59428d]{margin:4px 0 0;font-size:12.5px}.work[data-v-3b59428d]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.list-col[data-v-3b59428d],.player-col[data-v-3b59428d]{min-width:0}@media(max-width:1099px){.work[data-v-3b59428d]{grid-template-columns:minmax(0,1fr)}}.tools[data-v-3b59428d]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.count[data-v-3b59428d]{font-size:12px}.rows[data-v-3b59428d]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.row[data-v-3b59428d]{display:flex;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.row[data-v-3b59428d]:last-child{border-bottom:0}.row.is-current[data-v-3b59428d]{background:var(--color-accent-bg)}.row.is-off[data-v-3b59428d]{opacity:.72}.row-thumb[data-v-3b59428d]{position:relative;flex:none;width:64px;height:40px;padding:0;border:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-subtle);cursor:pointer}.row-thumb img[data-v-3b59428d]{width:100%;height:100%;object-fit:cover}.row-thumb-blank[data-v-3b59428d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-accent)}.row-thumb-play[data-v-3b59428d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0206176b;opacity:0;transition:opacity .15s ease}.row-thumb:hover .row-thumb-play[data-v-3b59428d]{opacity:1}.row-body[data-v-3b59428d]{flex:1;min-width:0;cursor:pointer}.row-title[data-v-3b59428d]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-3b59428d]{display:flex;align-items:center;gap:5px;font-size:11.5px}.row-warn[data-v-3b59428d]{display:inline-flex;align-items:center;gap:3px;color:var(--color-warning, #b45309)}.row-topic[data-v-3b59428d]{flex:0 1 auto;min-width:0;max-width:180px;padding:2px 9px;font-size:11.5px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.row-topic[data-v-3b59428d]:hover{color:var(--color-accent);border-color:var(--color-accent-border)}.row-open[data-v-3b59428d]{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--color-accent)}.row-like[data-v-3b59428d]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px 7px;font-size:11.5px;color:var(--color-text-muted);background:none;border:none;border-radius:999px;cursor:pointer}.row-like.is-on[data-v-3b59428d]{color:var(--color-danger, #d03050)}.player-col[data-v-3b59428d]{position:sticky;top:12px}.player-dock[data-v-3b59428d]{width:100%;border-radius:var(--radius-card);background:var(--color-surface-subtle);border:1px dashed var(--color-border);overflow:hidden}.player-dock-video[data-v-3b59428d]{width:100%;aspect-ratio:16 / 9}.player-dock-bar[data-v-3b59428d]{height:62px}.dock-note[data-v-3b59428d]{margin:8px 2px 0;font-size:11.5px;line-height:1.7}.state-box[data-v-3b59428d]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.state-box p[data-v-3b59428d]{margin:6px 0 0}.state-box .icon[data-v-3b59428d]{color:var(--color-danger, #d03050)}.cta[data-v-3b59428d]{margin-top:12px}@media(max-width:560px){.row-topic[data-v-3b59428d]{max-width:96px}.row-open[data-v-3b59428d]{display:none}}.spin[data-v-3b59428d]{animation:spin-3b59428d 1s linear infinite}@keyframes spin-3b59428d{to{transform:rotate(360deg)}}.back[data-v-b097c318]{margin-bottom:10px}.head[data-v-b097c318]{margin-bottom:14px}.page-title[data-v-b097c318]{font-family:var(--font-serif);letter-spacing:.02em}.title-icon[data-v-b097c318]{vertical-align:-3px;color:var(--color-accent)}.lead[data-v-b097c318]{margin:4px 0 0;font-size:12.5px}.optin[data-v-b097c318]{padding:16px 18px;max-width:720px}.optin-title[data-v-b097c318]{margin:0 0 8px;font-size:15px;font-family:var(--font-serif)}.optin-list[data-v-b097c318]{margin:0 0 14px;padding-left:1.15em;font-size:12.5px;line-height:1.85}.bar[data-v-b097c318]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px}.bar .btn[data-v-b097c318]{margin-left:4px}.work[data-v-b097c318]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.list-col[data-v-b097c318],.player-col[data-v-b097c318]{min-width:0}@media(max-width:1099px){.work[data-v-b097c318]{grid-template-columns:minmax(0,1fr)}}.sec+.sec[data-v-b097c318]{margin-top:18px}.sec-title[data-v-b097c318]{margin:0;font-size:14px;font-family:var(--font-serif)}.sec-note[data-v-b097c318]{margin:2px 0 8px;font-size:12px}.rows[data-v-b097c318]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.row[data-v-b097c318]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--color-border)}.row[data-v-b097c318]:last-child{border-bottom:0}.row.is-current[data-v-b097c318]{background:var(--color-accent-bg)}.row.is-off[data-v-b097c318]{opacity:.72}.row-thumb[data-v-b097c318]{position:relative;flex:none;width:64px;height:40px;padding:0;border:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-subtle);cursor:pointer}.row-thumb.is-static[data-v-b097c318]{cursor:default}.row-thumb img[data-v-b097c318]{width:100%;height:100%;object-fit:cover}.row-thumb-blank[data-v-b097c318]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-accent)}.row-thumb-play[data-v-b097c318]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0206176b;opacity:0;transition:opacity .15s}.row-thumb:hover .row-thumb-play[data-v-b097c318]{opacity:1}.row-body[data-v-b097c318]{flex:1 1 auto;min-width:0;cursor:pointer}.row-title[data-v-b097c318]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub[data-v-b097c318]{font-size:11.5px}.row-reason[data-v-b097c318]{margin:2px 0 0;font-size:11.5px;line-height:1.6;color:var(--color-text-muted, #6b7280)}.row-side[data-v-b097c318]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.row-topic[data-v-b097c318]{max-width:160px;padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;background:transparent;font-size:11px;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:599px){.row[data-v-b097c318]{flex-wrap:wrap}.row-side[data-v-b097c318]{flex-direction:row;align-items:center;width:100%;justify-content:flex-end}}.state-box[data-v-b097c318]{padding:26px 18px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.state-box .icon[data-v-b097c318]{color:var(--color-accent)}.state-box p[data-v-b097c318]{margin:6px 0 0;font-size:13px}.cta[data-v-b097c318]{margin-top:10px}.spin[data-v-b097c318]{animation:reco-spin-b097c318 1s linear infinite}@keyframes reco-spin-b097c318{to{transform:rotate(360deg)}}.modal-back[data-v-b097c318]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#02061766}.modal[data-v-b097c318]{width:min(420px,100%);max-height:80vh;overflow:auto;padding:16px 18px}.modal-title[data-v-b097c318]{margin:0;font-size:14px;font-family:var(--font-serif)}.modal-sub[data-v-b097c318]{margin:2px 0 10px;font-size:12px}.pick-list[data-v-b097c318]{list-style:none;margin:0 0 10px;padding:0}.pick[data-v-b097c318]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:12.5px;cursor:pointer}.pick+.pick[data-v-b097c318]{margin-top:6px}.pick-list li+li[data-v-b097c318]{margin-top:6px}.pick-title[data-v-b097c318]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-count[data-v-b097c318]{flex:none;font-size:11px}.modal-actions[data-v-b097c318]{display:flex;justify-content:flex-end}.back[data-v-7d3d0546]{margin-bottom:10px}.head[data-v-7d3d0546]{margin-bottom:14px}.page-title[data-v-7d3d0546]{font-family:var(--font-serif);letter-spacing:.02em}.share[data-v-7d3d0546]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media(min-width:700px){.share[data-v-7d3d0546]{float:right;margin-top:0}}.desc[data-v-7d3d0546],.meta[data-v-7d3d0546]{margin:4px 0 0;font-size:12.5px}.meta[data-v-7d3d0546]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.meta strong[data-v-7d3d0546],.full-badge[data-v-7d3d0546],.private-badge[data-v-7d3d0546]{white-space:nowrap}.private-badge[data-v-7d3d0546]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px}.edit-private[data-v-7d3d0546]{display:flex;align-items:flex-start;gap:8px;padding:10px;font-size:12.5px;line-height:1.7;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.edit-private-sub[data-v-7d3d0546]{display:block;font-size:11.5px}.full-badge[data-v-7d3d0546]{padding:2px 8px;font-size:11px;font-weight:600;color:#8a6f2e;background:var(--color-gold-tint);border:1px solid var(--color-gold-soft);border-radius:999px}.work[data-v-7d3d0546]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.list-col[data-v-7d3d0546],.player-col[data-v-7d3d0546],.add-input[data-v-7d3d0546]{min-width:0}@media(max-width:1099px){.work[data-v-7d3d0546]{grid-template-columns:minmax(0,1fr)}}.add[data-v-7d3d0546]{display:flex;gap:8px;padding:10px;margin-bottom:10px}.add-input[data-v-7d3d0546]{flex:1}.note[data-v-7d3d0546],.dup[data-v-7d3d0546]{margin:0 2px 10px;font-size:12px}.dup[data-v-7d3d0546]{color:var(--color-warning, #b45309)}.dup-jump[data-v-7d3d0546]{margin-left:6px;color:inherit;background:none;border:none;text-decoration:underline;cursor:pointer}.rows[data-v-7d3d0546]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.row[data-v-7d3d0546]{display:flex;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.row[data-v-7d3d0546]:last-child{border-bottom:0}.row.is-current[data-v-7d3d0546]{background:var(--color-accent-bg)}.row.is-off[data-v-7d3d0546]{opacity:.72}.row-ghost[data-v-7d3d0546]{opacity:.4;background:var(--color-accent-bg)}.row-grip[data-v-7d3d0546]{color:var(--color-text-muted);cursor:grab}.row-grip[data-v-7d3d0546]{touch-action:none}.row-grip.is-off[data-v-7d3d0546]{visibility:hidden}.row-thumb[data-v-7d3d0546]{position:relative;flex:none;width:64px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-subtle);cursor:pointer}.row-thumb img[data-v-7d3d0546]{width:100%;height:100%;object-fit:cover}.row-thumb-blank[data-v-7d3d0546]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted)}.row-thumb-play[data-v-7d3d0546]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0f172a59;opacity:0}.row-thumb:hover .row-thumb-play[data-v-7d3d0546]{opacity:1}.row-body[data-v-7d3d0546]{min-width:0;flex:1;cursor:pointer}.row-title[data-v-7d3d0546]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-7d3d0546]{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;white-space:nowrap;overflow:hidden}.row-warn[data-v-7d3d0546]{display:inline-flex;align-items:center;gap:3px;color:var(--color-warning, #b45309)}.row-open[data-v-7d3d0546]{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 8px;font-size:11.5px;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:999px;text-decoration:none}.row-lyric[data-v-7d3d0546]{display:inline-flex;align-items:center;flex:none;padding:3px 6px;color:var(--color-text-muted);background:none;border:none;border-radius:999px;cursor:pointer;opacity:.45}.row-lyric.is-on[data-v-7d3d0546]{color:var(--color-accent);opacity:1}.row:hover .row-lyric[data-v-7d3d0546]{opacity:1}.form-back[data-v-7d3d0546]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66}.form[data-v-7d3d0546]{width:min(460px,100%);max-height:86dvh;overflow:auto;padding:18px 20px}.form-title[data-v-7d3d0546]{margin:0 0 4px;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.02em}.form-lead[data-v-7d3d0546]{margin:0 0 16px;font-size:12.5px;line-height:1.7}.form .input[data-v-7d3d0546]{width:100%;height:34px}.create-item[data-v-7d3d0546]{display:block;margin-bottom:12px}.create-label[data-v-7d3d0546]{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.create-actions[data-v-7d3d0546]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.row-like[data-v-7d3d0546],.row-del[data-v-7d3d0546]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px 7px;font-size:11.5px;color:var(--color-text-muted);background:none;border:none;border-radius:999px;cursor:pointer}.row-like.is-on[data-v-7d3d0546]{color:var(--color-danger, #d03050)}.row-del[data-v-7d3d0546]:hover:not(:disabled){color:var(--color-danger, #d03050)}.player-col[data-v-7d3d0546]{position:sticky;top:12px}.player-dock[data-v-7d3d0546]{width:100%;border-radius:var(--radius-card);background:var(--color-surface-subtle);border:1px dashed var(--color-border);overflow:hidden}.player-dock-video[data-v-7d3d0546]{width:100%;aspect-ratio:16 / 9}.player-dock-bar[data-v-7d3d0546]{height:62px}.dock-note[data-v-7d3d0546]{margin:8px 2px 0;font-size:11.5px;line-height:1.7}.state-box[data-v-7d3d0546]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.state-box .icon[data-v-7d3d0546]{color:var(--color-accent)}.spin[data-v-7d3d0546]{animation:spin-7d3d0546 1s linear infinite}@keyframes spin-7d3d0546{to{transform:rotate(360deg)}}.lead[data-v-6c35d69b]{margin:4px 0 14px;font-size:13px}.summary[data-v-6c35d69b]{display:flex;align-items:flex-start;gap:7px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-warning, #b45309) 10%,transparent);color:var(--color-warning, #b45309);font-size:12.5px;line-height:1.7}.search[data-v-6c35d69b]{display:block;margin-bottom:10px}.search .input[data-v-6c35d69b]{width:min(320px,100%);height:32px}.slug[data-v-6c35d69b]{margin-left:6px;font-size:11px}.link-sel[data-v-6c35d69b]{width:min(280px,100%);height:32px;padding:0 6px;font-size:12.5px}.suggest[data-v-6c35d69b]{margin-top:4px;height:24px;padding:0 8px;font-size:11.5px}.note[data-v-6c35d69b]{margin-top:14px;font-size:12px;line-height:1.8}.asg-chips[data-v-6c35d69b]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.asg-chip[data-v-6c35d69b]{display:inline-flex;align-items:center;max-width:100%;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.asg-chip-name[data-v-6c35d69b]{padding:1px 2px 1px 8px;font-size:11px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asg-chip-x[data-v-6c35d69b]{padding:0 6px;font-size:13px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.asg-chip-x[data-v-6c35d69b]:hover:not(:disabled){color:var(--color-danger, #d03050)}.asg-add[data-v-6c35d69b]{width:min(180px,100%);height:28px;padding:0 6px;font-size:12px}.nobody[data-v-6c35d69b]{margin:5px 0 0;font-size:11.5px}.table[data-v-6c35d69b]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-6c35d69b],.table td[data-v-6c35d69b]{padding:7px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.table th[data-v-6c35d69b]{background:var(--color-surface-subtle);font-weight:700;white-space:nowrap}.table tr:last-child td[data-v-6c35d69b]{border-bottom:0}.title-icon[data-v-6c35d69b]{color:var(--color-accent)}.state-box[data-v-6c35d69b]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.spin[data-v-6c35d69b]{animation:spin-6c35d69b 1s linear infinite}@keyframes spin-6c35d69b{to{transform:rotate(360deg)}}.src-links[data-v-e73eb5f3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 10px}.src-lead[data-v-e73eb5f3]{font-size:12px}.src-note[data-v-e73eb5f3]{font-size:11px}.modal-back[data-v-e73eb5f3]{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:#0f172a73}.series-modal[data-v-e73eb5f3]{width:min(820px,96vw);max-height:88vh;overflow-y:auto;padding:18px}.series-title[data-v-e73eb5f3]{display:flex;align-items:center;gap:6px;font-size:16px;margin:0 0 8px}.series-sub[data-v-e73eb5f3]{font-size:14px;margin:18px 0 4px;padding-top:14px;border-top:1px solid var(--color-border)}.series-note[data-v-e73eb5f3]{font-size:12.5px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 10px}.series-pick[data-v-e73eb5f3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.series-pick .input[data-v-e73eb5f3]{max-width:320px}.series-list[data-v-e73eb5f3]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.series-row[data-v-e73eb5f3]{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.series-row.is-hidden[data-v-e73eb5f3]{opacity:.75}.series-fields[data-v-e73eb5f3]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.4fr);gap:6px}.series-hidden-label[data-v-e73eb5f3]{font-size:13px;padding:5px 2px}.series-meta[data-v-e73eb5f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.series-key[data-v-e73eb5f3]{font-size:12px;margin-right:auto;min-width:120px;overflow-wrap:anywhere}.series-add[data-v-e73eb5f3]{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:6px;align-items:center}.series-actions[data-v-e73eb5f3]{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:640px){.series-fields[data-v-e73eb5f3],.series-add[data-v-e73eb5f3]{grid-template-columns:1fr}}.page-head[data-v-e73eb5f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head-actions[data-v-e73eb5f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.title-icon[data-v-e73eb5f3]{color:var(--color-accent)}.table[data-v-e73eb5f3]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-e73eb5f3],.table td[data-v-e73eb5f3]{padding:7px 10px;border-bottom:1px solid var(--color-border);text-align:left}.table th[data-v-e73eb5f3]{background:var(--color-surface-subtle);font-weight:700;white-space:nowrap}.table tr:last-child td[data-v-e73eb5f3]{border-bottom:0}.mf-grid[data-v-e73eb5f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.mf-card[data-v-e73eb5f3]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mf-head[data-v-e73eb5f3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mf-kind[data-v-e73eb5f3]{font-size:13px;font-weight:700}.mf-year[data-v-e73eb5f3]{display:flex;align-items:flex-start;gap:8px}.mf-y[data-v-e73eb5f3]{flex:none;padding-top:3px;font-size:11px;color:var(--color-text-muted)}.mf-chips[data-v-e73eb5f3]{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.mf-chip[data-v-e73eb5f3]{padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.mf-chip.is-open[data-v-e73eb5f3]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent)}.mf-chip.is-missing[data-v-e73eb5f3]{border-style:dashed;background:transparent;color:var(--color-text-muted);cursor:default}.mf-dup[data-v-e73eb5f3]{margin-left:3px;font-size:10px}.mf-detail[data-v-e73eb5f3]{padding:7px 9px;border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:11.5px;line-height:1.6}.mf-name[data-v-e73eb5f3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere;min-width:0}.mf-ledger[data-v-e73eb5f3]{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px}.mf-file-icon[data-v-e73eb5f3]{flex:none;color:var(--color-text-muted)}.mf-name.is-one-line[data-v-e73eb5f3]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.mf-size[data-v-e73eb5f3]{flex:none}.mf-note[data-v-e73eb5f3]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-more[data-v-e73eb5f3]{align-self:flex-start;padding:2px 8px;font-size:11px}.sec[data-v-e73eb5f3]{margin:22px 0 6px;font-size:14px;font-weight:700}.lead[data-v-e73eb5f3]{margin:0 0 10px;font-size:12.5px;line-height:1.7}.note[data-v-e73eb5f3]{font-size:12.5px}.drop[data-v-e73eb5f3]{border:2px dashed var(--color-border);border-radius:10px;background:var(--color-surface);padding:26px;text-align:center;color:var(--color-text-secondary);cursor:pointer;font-size:13.5px}.drop.is-on[data-v-e73eb5f3]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg, #f3f6ff)}.up-list[data-v-e73eb5f3]{list-style:none;margin:10px 0 0;padding:0;font-size:12.5px}.up-list li[data-v-e73eb5f3]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:5px 0;border-bottom:1px solid var(--color-border)}.up-name[data-v-e73eb5f3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-st[data-v-e73eb5f3]{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:55%;color:var(--color-text-secondary)}.up-list li.is-done .up-st[data-v-e73eb5f3]{color:var(--color-success, #16a34a)}.up-list li.is-error .up-st[data-v-e73eb5f3]{color:var(--color-danger, #dc2626)}.up-warn[data-v-e73eb5f3]{flex-basis:100%;display:flex;align-items:flex-start;gap:5px;color:var(--color-warning);line-height:1.5}.up-warn svg[data-v-e73eb5f3]{flex:none;margin-top:2px}.fname[data-v-e73eb5f3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.filter[data-v-e73eb5f3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}.filter .input[data-v-e73eb5f3]{height:32px;font-size:12.5px}.filter .find[data-v-e73eb5f3]{width:200px}.n[data-v-e73eb5f3]{font-size:12px}.grid-wrap[data-v-e73eb5f3]{overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.grid[data-v-e73eb5f3]{border-collapse:collapse;width:100%;font-size:12.5px}.grid th[data-v-e73eb5f3],.grid td[data-v-e73eb5f3]{padding:6px 9px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.grid thead th[data-v-e73eb5f3]{position:sticky;top:0;z-index:2;background:var(--color-surface-subtle);font-weight:700}.grid td.c-name[data-v-e73eb5f3],.grid th.c-name[data-v-e73eb5f3],.grid td.c-type[data-v-e73eb5f3],.grid th.c-type[data-v-e73eb5f3]{position:sticky;box-sizing:border-box;z-index:1;background:var(--color-surface);white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.grid td.c-name .cn[data-v-e73eb5f3]{display:block}.grid td.c-name .who[data-v-e73eb5f3]{display:flex;align-items:center;gap:3px;margin-top:3px;font-size:11px;font-weight:500;color:var(--color-text-secondary);min-width:0}.grid td.c-name .who.is-mine[data-v-e73eb5f3]{color:var(--color-accent);font-weight:700}.grid td.c-name .who-av[data-v-e73eb5f3]{flex:none}.grid td.c-name .who-names[data-v-e73eb5f3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:2px}.grid td.c-name .who-none[data-v-e73eb5f3]{color:var(--color-text-muted)}.grid td.c-name[data-v-e73eb5f3],.grid th.c-name[data-v-e73eb5f3]{left:0;width:160px;min-width:160px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.grid td.c-type[data-v-e73eb5f3],.grid th.c-type[data-v-e73eb5f3]{left:160px;width:240px;min-width:240px;max-width:240px;color:var(--color-text-secondary);border-right:2px solid var(--color-border)}.grid thead th.c-name[data-v-e73eb5f3],.grid thead th.c-type[data-v-e73eb5f3]{z-index:3;background:var(--color-surface-subtle)}.grid td.c-hint[data-v-e73eb5f3],.grid th.c-hint[data-v-e73eb5f3]{min-width:300px;max-width:420px;white-space:normal}.grid td.c-hint[data-v-e73eb5f3]{font-size:11.5px;line-height:1.55}.grid td.c-hint .w[data-v-e73eb5f3]{-webkit-user-select:all;user-select:all}.copy[data-v-e73eb5f3]{margin-left:8px;padding:2px 7px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:10.5px;cursor:pointer;white-space:nowrap}.copy.is-copied[data-v-e73eb5f3]{border-color:var(--color-success, #16a34a);color:var(--color-success, #16a34a)}.c-m .y[data-v-e73eb5f3]{font-weight:400;font-size:10.5px;color:var(--color-text-secondary)}.grid tbody tr.gA td[data-v-e73eb5f3]{background:var(--color-surface)}.grid tbody tr.gB td[data-v-e73eb5f3]{background:var(--color-surface-subtle)}.grid tbody tr.gstart td[data-v-e73eb5f3]{border-top:2px solid var(--color-border-strong, #90a4ae)}.grid tbody tr.gstart td.c-name[data-v-e73eb5f3]{font-weight:700}.cell.is-invalid[data-v-e73eb5f3]{border-color:var(--color-danger, #dc2626);background:color-mix(in srgb,var(--color-danger, #dc2626) 8%,transparent)}.auto-status[data-v-e73eb5f3]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--color-text-secondary)}.auto-status.is-saved[data-v-e73eb5f3]{color:var(--color-success, #16a34a)}.auto-status.is-error[data-v-e73eb5f3]{color:var(--color-danger, #dc2626);font-weight:600}.cell[data-v-e73eb5f3]{width:66px;padding:3px 6px;border:1px solid var(--color-border);border-radius:4px;font:inherit;font-size:12.5px;text-align:right;background:var(--color-surface);color:inherit}.save-bar[data-v-e73eb5f3]{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 0;background:var(--color-bg)}.state-box[data-v-e73eb5f3]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.spin[data-v-e73eb5f3]{animation:spin-e73eb5f3 1s linear infinite}@keyframes spin-e73eb5f3{to{transform:rotate(360deg)}}.page-head[data-v-16ebc0a9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head-actions[data-v-16ebc0a9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.title-icon[data-v-16ebc0a9]{color:var(--color-accent)}.table[data-v-16ebc0a9]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-16ebc0a9],.table td[data-v-16ebc0a9]{padding:7px 10px;border-bottom:1px solid var(--color-border);text-align:left}.table th[data-v-16ebc0a9]{background:var(--color-surface-subtle);font-weight:700;white-space:nowrap}.table tr:last-child td[data-v-16ebc0a9]{border-bottom:0}.panel[data-v-16ebc0a9]{margin-top:12px;padding:14px 16px}.auto-head[data-v-16ebc0a9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auto-title[data-v-16ebc0a9]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.auto-state[data-v-16ebc0a9]{padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.auto-state.is-on[data-v-16ebc0a9]{background:color-mix(in srgb,var(--color-success, #16a34a) 14%,transparent);color:var(--color-success, #16a34a)}.auto-state.is-off[data-v-16ebc0a9]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.auto-desc[data-v-16ebc0a9]{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-text-secondary)}.row[data-v-16ebc0a9]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pick[data-v-16ebc0a9],.chk[data-v-16ebc0a9]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.pick .input[data-v-16ebc0a9]{height:32px;font-size:12.5px}.stop[data-v-16ebc0a9]{border-color:var(--color-danger);color:var(--color-danger)}.prog[data-v-16ebc0a9]{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}.hint[data-v-16ebc0a9]{margin:10px 0 0;font-size:12px;line-height:1.7}.log[data-v-16ebc0a9]{margin:12px 0;padding:12px 14px;height:190px;overflow:auto;border-radius:8px;background:#202124;color:#e8eaed;font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.st[data-v-16ebc0a9]{width:110px;font-size:12px;white-space:nowrap}.st.is-wait[data-v-16ebc0a9],.st.is-skip[data-v-16ebc0a9],.st.is-lock[data-v-16ebc0a9],.st.is-past[data-v-16ebc0a9]{color:var(--color-text-secondary)}.st.is-run[data-v-16ebc0a9]{color:var(--color-accent);font-weight:700}.st.is-ok[data-v-16ebc0a9]{color:var(--color-success)}.st.is-ng[data-v-16ebc0a9]{color:var(--color-danger);font-weight:700}.state-box[data-v-16ebc0a9]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.spin[data-v-16ebc0a9]{animation:spin-16ebc0a9 1s linear infinite}@keyframes spin-16ebc0a9{to{transform:rotate(360deg)}}.back[data-v-af7f7d33]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.dlg[data-v-af7f7d33]{width:min(720px,100%);max-height:min(84dvh,780px);overflow:auto;padding:16px 18px}.head[data-v-af7f7d33]{display:flex;align-items:center;gap:10px}.title[data-v-af7f7d33]{flex:1;min-width:0;margin:0;font-size:15px;font-weight:700}.lead[data-v-af7f7d33],.empty[data-v-af7f7d33]{margin:8px 0 12px;font-size:12.5px;line-height:1.7}.item[data-v-af7f7d33]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.item[data-v-af7f7d33]:last-of-type{border-bottom:0}.item-head[data-v-af7f7d33]{display:flex;align-items:center;gap:8px;cursor:pointer}.item-label[data-v-af7f7d33]{font-size:13px;font-weight:700}.item-count[data-v-af7f7d33]{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums}.diff[data-v-af7f7d33]{margin:6px 0 0;padding:9px 11px;border-radius:8px;background:var(--color-surface-subtle);font-size:12.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.d-same[data-v-af7f7d33]{color:var(--color-text-secondary)}.d-add[data-v-af7f7d33]{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-text);border-radius:3px}.d-del[data-v-af7f7d33]{background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-text-secondary);text-decoration:line-through;border-radius:3px}.foot[data-v-af7f7d33]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.prompt-modal[data-v-7a8e67b2]{width:min(760px,92vw);max-height:88vh;overflow-y:auto;padding:18px}.prompt-badge[data-v-7a8e67b2]{font-size:12px;font-weight:500;margin-left:6px}.prompt-badge.is-custom[data-v-7a8e67b2]{color:var(--color-accent)}.prompt-note[data-v-7a8e67b2]{font-size:13px;color:var(--color-text-muted);margin:6px 0 10px;line-height:1.7}.prompt-warn[data-v-7a8e67b2]{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.7;padding:9px 11px;border-radius:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);margin:0 0 10px}.prompt-warn.is-danger[data-v-7a8e67b2]{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-dark)}.prompt-warn.is-warn[data-v-7a8e67b2]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.prompt-oneshot[data-v-7a8e67b2]{padding:9px 11px;border-radius:8px;background:var(--color-surface-subtle);border:1px dashed var(--color-border);font-size:12.5px}.prompt-area[data-v-7a8e67b2]{width:100%;min-height:44vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.75;resize:vertical;white-space:pre-wrap}.prompt-count[data-v-7a8e67b2]{font-size:12px;margin:6px 0 0;text-align:right}.page-head[data-v-7a8e67b2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title[data-v-7a8e67b2]{flex:1 1 240px;min-width:0}.period[data-v-7a8e67b2]{margin-left:8px;font-size:13px;font-weight:500}.head-actions[data-v-7a8e67b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media(max-width:560px){.toc-sel[data-v-7a8e67b2]{max-width:130px}}.is-on[data-v-7a8e67b2]{background:var(--color-surface-subtle)}.dot[data-v-7a8e67b2]{width:6px;height:6px;border-radius:50%;background:var(--color-accent);margin-left:2px}.hop[data-v-7a8e67b2]{display:flex;align-items:center;gap:2px}.hop-pos[data-v-7a8e67b2]{min-width:40px;text-align:center;font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.month-sel[data-v-7a8e67b2]{width:auto;height:28px;margin-left:8px;padding:0 6px;font-size:12.5px}.toc-sel[data-v-7a8e67b2]{width:auto;max-width:200px;height:30px;padding:0 6px;font-size:12.5px}.zoom[data-v-7a8e67b2]{display:flex;align-items:center;gap:2px}.zoom-val[data-v-7a8e67b2]{min-width:44px;text-align:center;font-size:12.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.work[data-v-7a8e67b2]{display:block}.paper-col[data-v-7a8e67b2]{min-width:0}.review[data-v-7a8e67b2]{margin-top:12px;padding:16px}@media(max-width:1199px){.work.is-editing .review[data-v-7a8e67b2]{position:fixed;left:0;right:0;bottom:var(--app-nav-h, 0px);z-index:240;margin:0;max-height:46dvh;overflow:auto;border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #0f172a29}.work.is-editing .paper-col[data-v-7a8e67b2]{padding-bottom:46dvh}}@media(min-width:1200px){.work.is-editing[data-v-7a8e67b2]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.work.is-editing .paper-col[data-v-7a8e67b2]{order:1}.work.is-editing .review[data-v-7a8e67b2]{order:2}.work.is-editing .review[data-v-7a8e67b2]{position:sticky;top:12px;margin-top:12px;max-height:calc(100dvh - 150px);overflow:auto}.work.is-editing .fields[data-v-7a8e67b2]{grid-template-columns:1fr}}.mobile-note[data-v-7a8e67b2]{margin:10px 2px 0;font-size:12.5px}.review-head[data-v-7a8e67b2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative}.review-title[data-v-7a8e67b2]{flex:1;min-width:0;margin:0;font-size:15px;font-weight:700}.review-actions[data-v-7a8e67b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gear-wrap[data-v-7a8e67b2]{display:inline-flex}.gear-pop[data-v-7a8e67b2]{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:220px;max-width:100%;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #0f172a29}.gear-note[data-v-7a8e67b2]{margin:0;font-size:11px;line-height:1.6}.pick[data-v-7a8e67b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pick-label[data-v-7a8e67b2]{font-size:11.5px;color:var(--color-text-secondary)}.pick-select[data-v-7a8e67b2]{width:auto;min-width:84px;height:30px;padding:0 6px;font-size:12.5px}.note[data-v-7a8e67b2]{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--color-warning, #b45309)}.note.is-locked[data-v-7a8e67b2]{color:var(--color-text-secondary);line-height:1.6}.review .input[readonly][data-v-7a8e67b2]{background:var(--color-surface-subtle);cursor:not-allowed}.ai-draft[data-v-7a8e67b2]{margin:10px 0 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);display:flex;flex-direction:column;gap:8px}.ai-draft-head[data-v-7a8e67b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-draft-icon[data-v-7a8e67b2]{color:var(--color-primary);flex:none}.ai-draft-at[data-v-7a8e67b2]{font-size:11.5px}.ai-draft-hint[data-v-7a8e67b2]{margin:0}.ai-draft-item[data-v-7a8e67b2]{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-surface);display:flex;flex-direction:column;gap:6px}.ai-draft-item-head[data-v-7a8e67b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-draft-item-head strong[data-v-7a8e67b2]{font-size:13px}.ai-draft-item-actions[data-v-7a8e67b2]{display:flex;gap:6px;flex-wrap:wrap}.ai-draft-body[data-v-7a8e67b2]{margin:0;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ai-draft-diff[data-v-7a8e67b2]{border-top:1px dashed var(--color-border);padding-top:6px}.ai-draft-diff-label[data-v-7a8e67b2]{margin:0 0 2px;font-size:11px}.ai-draft-all[data-v-7a8e67b2]{display:flex;gap:6px;flex-wrap:wrap}.note-icon[data-v-7a8e67b2]{flex:none;margin-top:2px}.hint[data-v-7a8e67b2]{margin:8px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.fields[data-v-7a8e67b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:12px}.field[data-v-7a8e67b2]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-head[data-v-7a8e67b2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.field-label[data-v-7a8e67b2]{font-size:12.5px;font-weight:600}.field-count[data-v-7a8e67b2]{font-size:11.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.field-count.warn[data-v-7a8e67b2]{color:var(--color-warning, #b45309)}.field textarea[data-v-7a8e67b2]{resize:vertical;line-height:1.7}.deco[data-v-7a8e67b2]{display:flex;gap:4px;flex-wrap:wrap}.deco-btn[data-v-7a8e67b2]{height:24px;padding:0 8px;font-size:11.5px}.preview[data-v-7a8e67b2]{min-height:118px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface-subtle);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.preview[data-v-7a8e67b2] mark{background:#fff3a3}.preview[data-v-7a8e67b2] .hot{color:#d32f2f;font-weight:700}.sheet-toggle[data-v-7a8e67b2]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.sheet-toggle.is-off[data-v-7a8e67b2]{border-style:dashed;color:var(--color-text-secondary)}.sheet-toggle-main[data-v-7a8e67b2]{display:flex;align-items:flex-start;gap:8px;flex:1;cursor:pointer;font-size:12.5px;line-height:1.6}.sheet-toggle-sub[data-v-7a8e67b2]{display:block;font-size:11.5px}.sheet-off-note[data-v-7a8e67b2]{margin:6px 2px 0;font-size:11.5px}.sheet-edit[data-v-7a8e67b2]{margin-top:14px;border-top:1px solid var(--color-border);padding-top:10px}.sheet-edit>summary[data-v-7a8e67b2]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:700}.sheet-sub[data-v-7a8e67b2]{margin-left:auto;font-size:11.5px;font-weight:400}.sheet-grid[data-v-7a8e67b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sheet-item[data-v-7a8e67b2]{display:flex;flex-direction:column;gap:3px}.sheet-item.is-wide[data-v-7a8e67b2]{margin-top:8px}.sheet-label[data-v-7a8e67b2]{font-size:11px;color:var(--color-text-secondary)}.sheet-input[data-v-7a8e67b2]{height:30px;font-size:12.5px}.sheet-cap[data-v-7a8e67b2]{margin:14px 0 6px;font-size:12px;font-weight:700}.sheet-subjects[data-v-7a8e67b2]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.sheet-subject[data-v-7a8e67b2]{display:flex;flex-direction:column;gap:3px}.sheet-orig[data-v-7a8e67b2]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-save[data-v-7a8e67b2]{margin-top:12px}.chat[data-v-7a8e67b2]{margin:10px 0 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);display:flex;flex-direction:column;gap:10px}.chat-head[data-v-7a8e67b2]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chat-modes[data-v-7a8e67b2]{display:flex;gap:6px}.chat-note[data-v-7a8e67b2]{margin:0;font-size:12px;line-height:1.7}.chat-list[data-v-7a8e67b2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.chat-row[data-v-7a8e67b2]{display:flex;gap:6px;align-items:flex-start}.chat-row.is-user[data-v-7a8e67b2]{flex-direction:row-reverse}.chat-ava[data-v-7a8e67b2]{flex:0 0 26px;width:26px;padding-top:14px}.chat-ai-ava[data-v-7a8e67b2]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-accent-soft, #e0edff);color:var(--color-accent, #2563eb)}.chat-main[data-v-7a8e67b2]{min-width:0;max-width:88%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chat-row.is-user .chat-main[data-v-7a8e67b2]{align-items:flex-end}.chat-author[data-v-7a8e67b2]{margin:0 2px;font-size:11px;color:var(--color-text-muted)}.chat-at[data-v-7a8e67b2]{margin-left:6px}.chat-bubble[data-v-7a8e67b2]{padding:7px 11px;border-radius:14px;background:var(--color-surface, #fff);border:1px solid var(--color-border);font-size:13px;line-height:1.75;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.chat-row.is-user .chat-bubble[data-v-7a8e67b2]{background:var(--color-accent-soft, #e0edff);border-color:transparent}.chat-bubble.is-error[data-v-7a8e67b2]{color:var(--color-danger, #b4232a);border-color:color-mix(in srgb,var(--color-danger, #b4232a) 35%,transparent)}.chat-text[data-v-7a8e67b2]{margin:0;white-space:pre-wrap}.chat-retry[data-v-7a8e67b2]{margin-top:2px;font-size:12px;opacity:.85}.chat-bubble.is-thinking[data-v-7a8e67b2]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted)}.chat-thinking-text[data-v-7a8e67b2]{font-size:12.5px}.chat-typing[data-v-7a8e67b2]{display:inline-flex;gap:3px;align-items:center}.chat-typing i[data-v-7a8e67b2]{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:chat-typing-blink-7a8e67b2 1.2s infinite ease-in-out}.chat-typing i[data-v-7a8e67b2]:nth-child(2){animation-delay:.18s}.chat-typing i[data-v-7a8e67b2]:nth-child(3){animation-delay:.36s}@keyframes chat-typing-blink-7a8e67b2{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.chat-typing i[data-v-7a8e67b2]{animation:none;opacity:.6}}.chat-props[data-v-7a8e67b2]{display:flex;flex-direction:column;gap:8px;margin-top:2px;width:100%;align-self:stretch}.chat-warn[data-v-7a8e67b2]{margin:0;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.7;color:var(--color-danger, #b4232a);background:color-mix(in srgb,var(--color-danger, #b4232a) 8%,transparent)}.chat-prop[data-v-7a8e67b2]{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.chat-prop-head[data-v-7a8e67b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-prop-head strong[data-v-7a8e67b2]{font-size:13px}.chat-prop-body[data-v-7a8e67b2]{margin:0;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.chat-diff[data-v-7a8e67b2]{border-top:1px dashed var(--color-border);padding-top:6px}.chat-diff-label[data-v-7a8e67b2]{margin:0 0 2px;font-size:11px}.chat-all[data-v-7a8e67b2]{align-self:flex-start;display:flex;gap:6px;flex-wrap:wrap}.chat-form[data-v-7a8e67b2]{display:flex;flex-direction:column;gap:6px}.chat-scope[data-v-7a8e67b2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.chat-hint[data-v-7a8e67b2]{flex-basis:100%;font-size:11.5px;line-height:1.7;color:var(--color-warning-text, #8a5310)}.chat-chip[data-v-7a8e67b2]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.chat-input[data-v-7a8e67b2]{width:100%;resize:vertical;font-size:13px;line-height:1.7}.chat-send[data-v-7a8e67b2]{align-self:flex-end;display:inline-flex;align-items:center;gap:6px}.hist[data-v-7a8e67b2]{margin:10px 0 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.hist-note[data-v-7a8e67b2]{margin:0 0 8px;font-size:11.5px;line-height:1.7}.hist-list[data-v-7a8e67b2]{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.hist-row[data-v-7a8e67b2]{display:flex;align-items:center;gap:10px;width:100%;padding:5px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:inherit;text-align:left;cursor:pointer}.hist-row[data-v-7a8e67b2]:hover{background:var(--color-surface)}.hist-at[data-v-7a8e67b2]{font-variant-numeric:tabular-nums}.hist-len[data-v-7a8e67b2]{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.raw[data-v-7a8e67b2]{margin-top:12px;font-size:12.5px}.raw pre[data-v-7a8e67b2]{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;padding:10px;border-radius:8px;background:var(--color-surface-subtle)}.app-main-inner.is-paper-only[data-v-7a8e67b2]{display:flex;flex-direction:column;height:calc(100vh - 16px);height:calc(100dvh - 16px)}.is-paper-only .work[data-v-7a8e67b2],.is-paper-only .paper-col[data-v-7a8e67b2]{flex:1;min-height:0;display:flex;flex-direction:column}.is-paper-only .paper-wrap[data-v-7a8e67b2]{flex:1;min-height:0;margin-top:8px;height:auto}.paper-only-note[data-v-7a8e67b2]{font-size:12px}.paper-wrap[data-v-7a8e67b2]{margin-top:12px;height:calc(100vh - 220px);height:calc(100dvh - 220px);overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle)}.paper[data-v-7a8e67b2]{display:block;width:var(--paper-w, 1123px);height:calc(100% / var(--paper-zoom, 1));border:0;transform:scale(var(--paper-zoom, 1));transform-origin:0 0;margin-right:calc(var(--paper-w, 1123px) * (var(--paper-zoom, 1) - 1));margin-left:max(0px,calc((100% - var(--paper-w, 1123px) * var(--paper-zoom, 1)) / 2));background:#fff}.state-box[data-v-7a8e67b2]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.spin[data-v-7a8e67b2]{animation:spin-7a8e67b2 1s linear infinite}@keyframes spin-7a8e67b2{to{transform:rotate(360deg)}}.confirm-back[data-v-7a8e67b2]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66}.confirm[data-v-7a8e67b2]{width:min(420px,100%);padding:18px 20px}.confirm-title[data-v-7a8e67b2]{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:15px;font-weight:700}.confirm-body[data-v-7a8e67b2]{margin:0;font-size:13px;line-height:1.7}.confirm-actions[data-v-7a8e67b2]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.refresh-wrap[data-v-7a8e67b2]{display:inline-flex}.refresh-newer.is-auto[data-v-7a8e67b2]{background:transparent;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.refresh-newer[data-v-7a8e67b2]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.refresh-modal[data-v-7a8e67b2]{width:min(640px,100%);max-height:88vh;overflow-y:auto}.refresh-points[data-v-7a8e67b2]{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.refresh-warn[data-v-7a8e67b2]{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-warning)}.refresh-log[data-v-7a8e67b2]{margin:10px 0 0;padding:10px 12px;max-height:240px;overflow:auto;font-size:11.5px;line-height:1.55;white-space:pre-wrap;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.refresh-details[data-v-7a8e67b2]{margin-top:10px;font-size:12.5px}.refresh-details summary[data-v-7a8e67b2]{cursor:pointer}.panel[data-v-f3ae3d0c]{margin-top:14px;padding:16px 18px}.sec[data-v-f3ae3d0c]{margin:0 0 10px;font-size:15px}.steps[data-v-f3ae3d0c]{margin:0 0 8px;padding-left:1.3em;font-size:13px;line-height:1.9}.url[data-v-f3ae3d0c]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0}.url code[data-v-f3ae3d0c]{padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:12.5px;overflow-wrap:anywhere}.small[data-v-f3ae3d0c]{font-size:12px}.warn[data-v-f3ae3d0c]{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:12.5px}.grant[data-v-f3ae3d0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-border)}.grant.is-past[data-v-f3ae3d0c]{flex-direction:column;align-items:flex-start;gap:2px}.grant-main[data-v-f3ae3d0c]{display:flex;flex-direction:column;gap:2px;min-width:0}.grant-host[data-v-f3ae3d0c]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.danger[data-v-f3ae3d0c]{color:var(--color-danger, #dc2626)}.past[data-v-f3ae3d0c]{margin-top:8px}.sw[data-v-f3ae3d0c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:6px}.state-box[data-v-f3ae3d0c]{margin-top:16px;padding:28px;text-align:center;color:var(--color-text-secondary)}.spin[data-v-f3ae3d0c]{animation:spin-f3ae3d0c 1s linear infinite}@keyframes spin-f3ae3d0c{to{transform:rotate(360deg)}}.oa-wrap[data-v-cad7b7e1]{min-height:calc(100dvh - 16px);display:flex;align-items:center;justify-content:center;padding:16px}.oa-card[data-v-cad7b7e1]{width:min(520px,100%);padding:24px 24px 20px}.oa-head[data-v-cad7b7e1]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.oa-mark[data-v-cad7b7e1]{width:36px;height:36px}.oa-plug[data-v-cad7b7e1]{color:var(--color-text-muted)}.oa-claude[data-v-cad7b7e1]{font-weight:700;color:var(--color-text)}.oa-title[data-v-cad7b7e1]{margin:0 0 8px;font-size:18px;line-height:1.5}.oa-from[data-v-cad7b7e1]{margin:0 0 14px;font-size:13px;overflow-wrap:anywhere}.oa-sub[data-v-cad7b7e1]{margin:0 0 6px;font-size:13.5px}.oa-list[data-v-cad7b7e1]{margin:0 0 12px;padding-left:1.2em;font-size:13px;line-height:1.8}.oa-note[data-v-cad7b7e1]{margin:0 0 10px;font-size:12.5px;line-height:1.7}.oa-warn[data-v-cad7b7e1]{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:12.5px}.oa-who[data-v-cad7b7e1]{margin:0 0 14px;font-size:12.5px}.oa-error[data-v-cad7b7e1]{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;color:var(--color-danger, #dc2626);font-size:13px;overflow-wrap:anywhere}.oa-state[data-v-cad7b7e1]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.oa-actions[data-v-cad7b7e1]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.spin[data-v-cad7b7e1]{animation:spin-cad7b7e1 1s linear infinite}@keyframes spin-cad7b7e1{to{transform:rotate(360deg)}}.rd-backdrop[data-v-5748a256]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a80}.rd[data-v-5748a256]{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px}.rd-head[data-v-5748a256]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-title[data-v-5748a256]{margin:0;font-size:1.05rem}.rd-hint[data-v-5748a256]{margin:6px 0 14px;font-size:.85rem;color:var(--color-text-secondary)}.rd-cats[data-v-5748a256]{display:grid;gap:8px}.rd-cat[data-v-5748a256]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color var(--dur-xs) var(--ease-pop),background var(--dur-xs) var(--ease-pop)}.rd-cat[data-v-5748a256]:hover{border-color:var(--color-border-strong)}.rd-cat.is-selected[data-v-5748a256]{border-color:var(--color-accent);background:var(--color-accent-bg)}.rd-cat-icon[data-v-5748a256]{flex:none;margin-top:2px;color:var(--color-text-secondary)}.rd-cat.is-selected .rd-cat-icon[data-v-5748a256]{color:var(--color-accent)}.rd-cat-text[data-v-5748a256]{display:flex;flex-direction:column;gap:2px}.rd-cat-label[data-v-5748a256]{font-weight:600;font-size:.9rem}.rd-cat-desc[data-v-5748a256]{font-size:.78rem;color:var(--color-text-muted)}.rd-reason-label[data-v-5748a256]{display:block;margin:14px 0 6px;font-size:.82rem;font-weight:600;color:var(--color-text-secondary)}.rd-reason[data-v-5748a256]{width:100%;resize:vertical}.rd-actions[data-v-5748a256]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cas-backdrop[data-v-595c38c5]{position:fixed;inset:0;z-index:300;background:#0f172a73}.cas[data-v-595c38c5]{position:fixed;left:0;right:0;bottom:0;z-index:301;display:flex;flex-direction:column;max-height:min(80dvh,calc(100dvh - 24px));background:var(--color-surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0f172a47;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overscroll-behavior:contain;outline:none}.cas.cas-drag[data-v-595c38c5]{transition:none}.cas.cas-settle[data-v-595c38c5]{transition:transform var(--dur-sm) var(--ease-pop)}.cas-grip[data-v-595c38c5]{flex-shrink:0;width:40px;height:4px;margin:8px auto 4px;border-radius:999px;background:var(--color-border-strong)}.cas-preview[data-v-595c38c5]{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;border-bottom:1px solid var(--color-border)}.cas-preview-main[data-v-595c38c5]{min-width:0;flex:1}.cas-preview-head[data-v-595c38c5]{display:flex;align-items:baseline;gap:8px}.cas-preview-name[data-v-595c38c5]{font-weight:600;font-size:13px}.cas-preview-time[data-v-595c38c5]{font-size:11px;font-variant-numeric:tabular-nums}.cas-preview-body[data-v-595c38c5]{font-size:13px;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cas-reactions[data-v-595c38c5]{display:flex;justify-content:space-between;gap:4px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.cas-react[data-v-595c38c5]{flex:1 1 0;min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.cas-react[data-v-595c38c5]:active{background:var(--color-border)}.cas-react.is-mine[data-v-595c38c5]{background:var(--color-accent-bg);color:var(--color-accent)}.cas-actions[data-v-595c38c5]{padding:6px 8px}.cas-row[data-v-595c38c5]{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;font:inherit;font-size:14px;cursor:pointer}.cas-row[data-v-595c38c5]:active{background:var(--color-surface-subtle)}.cas-row>svg[data-v-595c38c5]{flex-shrink:0;color:var(--color-text-secondary)}.cas-row-danger[data-v-595c38c5]{color:var(--color-danger)}.cas-row-danger>svg[data-v-595c38c5]{color:var(--color-danger)}.cas-enter-active[data-v-595c38c5],.cas-leave-active[data-v-595c38c5]{transition:opacity var(--dur-sm) ease}.cas-enter-from[data-v-595c38c5],.cas-leave-to[data-v-595c38c5]{opacity:0}.cas-enter-active .cas[data-v-595c38c5],.cas-leave-active .cas[data-v-595c38c5]{transition:transform var(--dur-sm) var(--ease-pop)}.cas-enter-from .cas[data-v-595c38c5],.cas-leave-to .cas[data-v-595c38c5]{transform:translateY(100%)}.cas-enter-active .cas-react[data-v-595c38c5]{animation:casReactIn-595c38c5 .25s var(--ease-spring) both;animation-delay:calc(.12s + var(--i) * 30ms)}@keyframes casReactIn-595c38c5{0%{opacity:0;transform:translateY(8px) scale(.6)}}@media(prefers-reduced-motion:reduce){.cas-enter-active .cas-react[data-v-595c38c5]{animation:none}}.lp-card[data-v-07b66300]{display:flex;gap:0;margin-top:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.lp-card[data-v-07b66300]:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.lp-youtube[data-v-07b66300]{flex-direction:column}.lp-yt-thumb[data-v-07b66300]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.lp-yt-play[data-v-07b66300]{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;text-decoration:none}.lp-yt-frame[data-v-07b66300]{position:absolute;inset:0;width:100%;height:100%;border:0}.lp-yt-img[data-v-07b66300],.lp-yt-thumb .lp-yt-fallback[data-v-07b66300]{position:absolute;inset:0;width:100%;height:100%}.lp-yt-img[data-v-07b66300]{object-fit:cover}.lp-yt-meta[data-v-07b66300]{text-decoration:none;color:inherit;transition:background .15s ease}.lp-yt-meta[data-v-07b66300]:hover{background:var(--color-surface-subtle)}.lp-yt-fallback[data-v-07b66300]{display:flex;align-items:center;justify-content:center;color:#fff;background:#1a1a1a}.lp-yt-badge[data-v-07b66300]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:54px;height:38px;border-radius:10px;background:#dc0000e6;color:#fff;padding-left:3px}.lp-thumb[data-v-07b66300]{flex:0 0 auto;width:108px;min-height:108px;max-height:148px;background:var(--color-surface-subtle);overflow:hidden}.lp-thumb img[data-v-07b66300]{width:100%;height:100%;object-fit:cover;display:block}.lp-icon[data-v-07b66300]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:56px;color:var(--color-text-muted);background:var(--color-surface-subtle)}.lp-x[data-v-07b66300]{font-weight:800;font-size:22px;color:var(--color-text)}.lp-body[data-v-07b66300]{flex:1 1 auto;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:3px;justify-content:center}.lp-youtube .lp-body[data-v-07b66300]{padding:10px 12px}.lp-site[data-v-07b66300]{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.lp-title[data-v-07b66300]{font-weight:600;font-size:14px;line-height:1.35;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-desc[data-v-07b66300]{font-size:12.5px;line-height:1.4;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-xpost .lp-desc[data-v-07b66300]{-webkit-line-clamp:3;color:var(--color-text);font-size:13.5px}.lp-domain[data-v-07b66300]{display:flex;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;color:var(--color-text-muted)}.lp-domain span[data-v-07b66300]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-story[data-v-07b66300]{margin-top:0;background:#141418b8;border-color:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-story[data-v-07b66300]:hover,.lp-story .lp-yt-meta[data-v-07b66300]:hover{background:#141418d9;border-color:#ffffff47}.lp-story .lp-thumb[data-v-07b66300],.lp-story .lp-icon[data-v-07b66300]{background:#ffffff14}.lp-story .lp-title[data-v-07b66300]{color:#fff;-webkit-line-clamp:1}.lp-story .lp-desc[data-v-07b66300]{color:#ffffffb8;-webkit-line-clamp:1}.lp-story .lp-site[data-v-07b66300],.lp-story .lp-domain[data-v-07b66300]{color:#fff9}.lp-story .lp-x[data-v-07b66300]{color:#fff}.lp-story.lp-youtube[data-v-07b66300]{flex-direction:row}.lp-story .lp-yt-thumb[data-v-07b66300]{width:132px;flex:0 0 auto;aspect-ratio:16 / 9}.lp-story .lp-thumb[data-v-07b66300]{width:84px;min-height:84px;max-height:84px}.pc[data-v-e6b8ee5c]{display:flex;align-items:stretch;gap:10px;width:min(420px,100%);margin-top:6px;padding:8px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer}.pc[data-v-e6b8ee5c]:hover{border-color:var(--color-accent)}.pc-jacket[data-v-e6b8ee5c]{flex:none;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-accent-bg)}.pc-thumb[data-v-e6b8ee5c]{width:100%;height:100%;object-fit:cover}.pc-blank[data-v-e6b8ee5c]{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.pc-body[data-v-e6b8ee5c]{display:flex;flex-direction:column;gap:1px;min-width:0;justify-content:center}.pc-tag[data-v-e6b8ee5c]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--color-accent)}.pc-title[data-v-e6b8ee5c]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-desc[data-v-e6b8ee5c],.pc-meta[data-v-e6b8ee5c]{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meta[data-v-e6b8ee5c]{display:inline-flex;align-items:center;gap:4px}.pc-dot[data-v-e6b8ee5c]{opacity:.6}.ticker[data-v-be0e3e2e]{display:inline-grid;overflow:hidden;vertical-align:bottom;line-height:inherit;font-variant-numeric:tabular-nums}.ticker-cell[data-v-be0e3e2e]{grid-area:1 / 1}.tick-up-enter-from[data-v-be0e3e2e]{transform:translateY(100%);opacity:0}.tick-up-leave-to[data-v-be0e3e2e],.tick-down-enter-from[data-v-be0e3e2e]{transform:translateY(-100%);opacity:0}.tick-down-leave-to[data-v-be0e3e2e]{transform:translateY(100%);opacity:0}.tick-up-enter-active[data-v-be0e3e2e],.tick-up-leave-active[data-v-be0e3e2e],.tick-down-enter-active[data-v-be0e3e2e],.tick-down-leave-active[data-v-be0e3e2e]{transition:transform var(--dur-sm) var(--ease-pop),opacity var(--dur-sm) var(--ease-pop)}@media(prefers-reduced-motion:reduce){.tick-up-enter-active[data-v-be0e3e2e],.tick-up-leave-active[data-v-be0e3e2e],.tick-down-enter-active[data-v-be0e3e2e],.tick-down-leave-active[data-v-be0e3e2e]{transition:none}}.chat-page[data-v-d59b8010]{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 120px);min-height:420px}@media(max-width:768px){.chat-page[data-v-d59b8010]{height:calc(100dvh - 32px - var(--app-nav-h))}}.chat-drop-overlay[data-v-d59b8010]{position:absolute;inset:0;z-index:300;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a4d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:12px}.chat-drop-inner[data-v-d59b8010]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 40px;border:2px dashed var(--color-accent, #2563eb);border-radius:14px;color:var(--color-accent, #2563eb);font-size:15px;font-weight:700;background:var(--color-surface, #fff);box-shadow:var(--shadow-pop, 0 6px 20px -6px rgba(15, 23, 42, .25))}.chat-head[data-v-d59b8010]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.chat-title[data-v-d59b8010]{font-size:18px;font-weight:700;margin:0}.chat-sub[data-v-d59b8010]{font-size:12px;margin:2px 0 0}.chat-count[data-v-d59b8010]{font-size:12px;font-variant-numeric:tabular-nums}.chat-head-side[data-v-d59b8010]{display:inline-flex;align-items:center;gap:10px}.chat-search-toggle[data-v-d59b8010]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:8px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.chat-search-toggle[data-v-d59b8010]:hover{color:var(--color-text);background:#94a3b824}.chat-search-toggle.is-active[data-v-d59b8010]{color:var(--color-accent);border-color:var(--color-accent)}.chat-search-panel[data-v-d59b8010]{margin-top:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:10px;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:hidden}.chat-search-inputrow[data-v-d59b8010]{position:relative;display:flex;align-items:center}.chat-search-ico[data-v-d59b8010]{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.chat-search-input[data-v-d59b8010]{width:100%;padding-left:32px;padding-right:34px}.chat-search-clear[data-v-d59b8010]{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-muted);border-radius:6px;cursor:pointer}.chat-search-clear[data-v-d59b8010]:hover{background:#94a3b82e;color:var(--color-text)}.chat-search-results[data-v-d59b8010]{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chat-search-empty[data-v-d59b8010]{text-align:center;padding:16px 0;font-size:13px}.chat-search-item[data-v-d59b8010]{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;padding:8px;border:none;background:transparent;border-radius:8px;cursor:pointer}.chat-search-item[data-v-d59b8010]:hover{background:#94a3b81f}.chat-search-item-main[data-v-d59b8010]{min-width:0;flex:1}.chat-search-item-head[data-v-d59b8010]{display:flex;align-items:baseline;gap:8px}.chat-search-item-name[data-v-d59b8010]{font-size:13px;font-weight:600}.chat-search-item-time[data-v-d59b8010]{font-size:11px;font-variant-numeric:tabular-nums}.chat-search-item-body[data-v-d59b8010]{font-size:13px;color:var(--color-text);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word}.chat-search-more[data-v-d59b8010]{display:flex;justify-content:center;padding:6px 0 2px}.chat-search-jumping[data-v-d59b8010]{text-align:center;font-size:12px;padding-top:2px}.chat-pin-bar[data-v-d59b8010]{margin-top:10px;width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-left:3px solid var(--color-accent, #2563eb);border-radius:10px;background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.chat-pin-bar[data-v-d59b8010]:hover{background:#94a3b81a}.chat-pin-ico[data-v-d59b8010]{flex:none;color:var(--color-accent, #2563eb)}.chat-pin-snippet[data-v-d59b8010]{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pin-count[data-v-d59b8010]{flex:none;font-size:11px;font-weight:600;color:var(--color-accent, #2563eb);background:#2563eb1f;border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.chat-pin-caret[data-v-d59b8010]{flex:none;color:var(--color-text-muted);transition:transform .15s ease}.chat-pin-caret.is-open[data-v-d59b8010]{transform:rotate(180deg)}.chat-pin-panel[data-v-d59b8010]{margin-top:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:6px;max-height:46vh;overflow:hidden}.chat-pin-list[data-v-d59b8010]{overflow-y:auto;max-height:calc(46vh - 12px);display:flex;flex-direction:column;gap:2px}.chat-pin-item[data-v-d59b8010]{display:flex;align-items:stretch;gap:4px}.chat-pin-item-main[data-v-d59b8010]{display:flex;gap:10px;align-items:flex-start;text-align:left;flex:1;min-width:0;padding:8px;border:none;background:transparent;border-radius:8px;cursor:pointer}.chat-pin-item-main[data-v-d59b8010]:hover{background:#94a3b81f}.chat-pin-item-body[data-v-d59b8010]{min-width:0;flex:1}.chat-pin-item-head[data-v-d59b8010]{display:flex;align-items:baseline;gap:8px}.chat-pin-item-name[data-v-d59b8010]{font-size:13px;font-weight:600}.chat-pin-item-time[data-v-d59b8010]{font-size:11px;font-variant-numeric:tabular-nums}.chat-pin-item-text[data-v-d59b8010]{font-size:13px;color:var(--color-text);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word}.chat-pin-item-by[data-v-d59b8010]{font-size:11px;margin-top:3px}.chat-pin-item-remove[data-v-d59b8010]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;border:none;background:transparent;color:var(--color-text-muted);border-radius:8px;cursor:pointer}.chat-pin-item-remove[data-v-d59b8010]:hover{background:#94a3b82e;color:var(--color-accent, #2563eb)}@media(max-width:560px){.chat-pin-panel[data-v-d59b8010]{max-height:52vh}}.chat-scroll-wrap[data-v-d59b8010]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-scroller[data-v-d59b8010]{flex:1;min-height:0;overflow-y:auto;padding:12px 4px 8px;display:flex;flex-direction:column;gap:2px}.chat-jump-pill[data-v-d59b8010]{position:absolute;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:var(--color-accent, #2563eb);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0f172a38}.chat-jump-pill[data-v-d59b8010]:hover{filter:brightness(1.06)}.chat-jump-top[data-v-d59b8010]{top:10px}.chat-jump-bottom[data-v-d59b8010]{bottom:10px}.chat-unread-line[data-v-d59b8010]{display:flex;align-items:center;gap:8px;margin:12px 4px 8px;color:var(--color-accent, #2563eb)}.chat-unread-line[data-v-d59b8010]:before,.chat-unread-line[data-v-d59b8010]:after{content:"";flex:1;height:1px;background:var(--color-accent, #2563eb);opacity:.5;transform-origin:center;animation:chatUnreadDraw-d59b8010 var(--dur-md) var(--ease-pop) both}@keyframes chatUnreadDraw-d59b8010{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chat-unread-line span[data-v-d59b8010]{font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.chat-older[data-v-d59b8010]{display:flex;justify-content:center;padding:4px 0 10px}.chat-start[data-v-d59b8010]{font-size:12px}.chat-empty[data-v-d59b8010]{text-align:center;padding:32px 0;font-size:13px}.chat-day[data-v-d59b8010]{display:flex;justify-content:center;margin:12px 0 8px}.chat-day span[data-v-d59b8010]{font-size:11px;color:var(--color-text-muted);background:var(--color-bg-subtle, rgba(148, 163, 184, .14));padding:3px 12px;border-radius:999px}.chat-row[data-v-d59b8010]{display:flex;gap:8px;padding:2px 4px;align-items:flex-start}.chat-row.is-grouped[data-v-d59b8010]{padding-top:1px}.chat-row.is-mine[data-v-d59b8010]{flex-direction:row-reverse}.chat-avatar[data-v-d59b8010]{flex:0 0 34px;width:34px}.chat-main[data-v-d59b8010]{min-width:0;max-width:min(72%,560px);display:flex;flex-direction:column;align-items:flex-start}.chat-row.is-mine .chat-main[data-v-d59b8010]{align-items:flex-end}.chat-author[data-v-d59b8010]{font-size:11.5px;color:var(--color-text-muted);margin:0 0 2px 2px}.chat-bubble[data-v-d59b8010]{padding:8px 12px;border-radius:14px;background:var(--color-surface, #fff);border:1px solid var(--color-border);font-size:14px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.chat-row.is-mine .chat-bubble[data-v-d59b8010]{background:var(--color-accent-soft, #e0edff);border-color:transparent}.chat-bubble.is-deleted[data-v-d59b8010]{background:transparent;border-style:dashed}.chat-bubble.is-mention-me[data-v-d59b8010]{border-color:var(--color-accent, #2563eb);box-shadow:inset 3px 0 0 var(--color-accent, #2563eb)}.chat-text[data-v-d59b8010]{margin:0;white-space:pre-wrap}.chat-deleted[data-v-d59b8010]{font-size:13px;font-style:italic}.chat-bubble.is-sending[data-v-d59b8010]{opacity:.75}.chat-sending-note[data-v-d59b8010]{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11px}.chat-text+.chat-sending-note[data-v-d59b8010]{margin-top:6px}.chat-attachments[data-v-d59b8010]{--chat-img-w: 260px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.chat-text+.chat-attachments[data-v-d59b8010]{margin-top:8px}.chat-image-btn[data-v-d59b8010]{padding:0;border:none;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;line-height:0}.chat-image[data-v-d59b8010]{max-width:var(--chat-img-w);max-height:320px;border-radius:10px;display:block}.chat-attachments.is-multi .chat-image[data-v-d59b8010]{width:var(--chat-img-w);object-fit:cover}.chat-image-skeleton[data-v-d59b8010]{display:inline-flex;align-items:center;justify-content:center;width:200px;height:120px;font-size:12px;color:var(--color-text-muted);background:#94a3b824;border-radius:10px}.chat-file[data-v-d59b8010]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface, #fff);cursor:pointer;text-align:left;max-width:260px}.chat-file[data-v-d59b8010]:hover{background:#94a3b81f}.chat-file-icon[data-v-d59b8010]{flex:0 0 auto;color:var(--color-accent)}.chat-file-meta[data-v-d59b8010]{min-width:0;display:flex;flex-direction:column;line-height:1.3}.chat-file-name[data-v-d59b8010]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-size[data-v-d59b8010]{font-size:11px}.chat-file-dl[data-v-d59b8010]{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted)}.chat-meta[data-v-d59b8010]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;flex-wrap:wrap}.chat-row.is-mine .chat-meta[data-v-d59b8010]{flex-direction:row-reverse}.chat-info[data-v-d59b8010]{display:inline-flex;align-items:center;gap:6px}.chat-time[data-v-d59b8010]{font-variant-numeric:tabular-nums;white-space:nowrap}.chat-read[data-v-d59b8010]{color:var(--color-accent);font-weight:600;white-space:nowrap}.chat-edited[data-v-d59b8010]{font-size:10px;white-space:nowrap}.chat-actions[data-v-d59b8010]{display:inline-flex;gap:2px;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .15s var(--ease-pop)}.chat-row:hover .chat-actions[data-v-d59b8010]{opacity:1;transform:none}@media(hover:none){.chat-actions[data-v-d59b8010]{opacity:1;transform:none}}.chat-act[data-v-d59b8010]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--color-text-muted);border-radius:6px;cursor:pointer}.chat-act[data-v-d59b8010]:hover{background:#94a3b82e;color:var(--color-text)}.chat-act-danger[data-v-d59b8010]:hover{color:var(--color-danger, #dc2626)}.chat-act.is-bookmarked[data-v-d59b8010],.chat-act.is-pinned[data-v-d59b8010]{color:var(--color-accent, #2563eb)}.chat-act-more[data-v-d59b8010]{display:none}@media(hover:none){.chat-actions>.chat-act[data-v-d59b8010]:not(.chat-act-more){display:none}.chat-act-more[data-v-d59b8010],.chat-react-wrap>.chat-act[data-v-d59b8010]{display:inline-flex;width:30px;height:30px}.chat-bubble[data-v-d59b8010]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-bubble .rt-link[data-v-d59b8010],.chat-bubble .chat-image-btn[data-v-d59b8010],.chat-bubble .chat-file[data-v-d59b8010],.chat-bubble .chat-reply-quote[data-v-d59b8010]{-webkit-touch-callout:default}.chat-bubble .chat-edit-input[data-v-d59b8010]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.chat-react-wrap[data-v-d59b8010]{position:relative;display:inline-flex}.chat-react-palette[data-v-d59b8010]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;gap:2px;padding:5px;border-radius:12px;background:var(--color-surface, #fff);border:1px solid var(--color-border);box-shadow:var(--shadow-pop, 0 6px 20px -6px rgba(15, 23, 42, .25));transform-origin:bottom left}.chat-row.is-mine .chat-react-palette[data-v-d59b8010]{left:auto;right:0;transform-origin:bottom right}@media(max-width:560px){.chat-react-palette[data-v-d59b8010],.chat-row.is-mine .chat-react-palette[data-v-d59b8010]{position:fixed;left:8px;right:8px;top:auto;bottom:calc(var(--app-nav-h, 0px) + 84px);justify-content:center;transform-origin:bottom center}}.react-pop-enter-from[data-v-d59b8010]{opacity:0;transform:translateY(6px) scale(.7)}.react-pop-enter-active[data-v-d59b8010]{transition:opacity var(--dur-sm) ease,transform .22s var(--ease-spring)}.react-pop-leave-active[data-v-d59b8010]{transition:opacity var(--dur-xs) var(--ease-exit),transform var(--dur-xs) var(--ease-exit)}.react-pop-leave-to[data-v-d59b8010]{opacity:0;transform:scale(.9)}.react-pop-enter-active .chat-react-opt[data-v-d59b8010]{animation:reactOptIn-d59b8010 .25s var(--ease-spring) both;animation-delay:calc(var(--i) * 30ms)}@keyframes reactOptIn-d59b8010{0%{opacity:0;transform:translateY(8px) scale(.6)}}.chat-react-opt.is-burst[data-v-d59b8010]:after{content:"";position:absolute;inset:0;border-radius:9px;box-shadow:0 0 0 0 currentColor;animation:reactRing-d59b8010 .4s var(--ease-pop) both;pointer-events:none}@keyframes reactBurst-d59b8010{40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes reactRing-d59b8010{0%{box-shadow:0 0 0 0 currentColor;opacity:.5}to{box-shadow:0 0 0 12px currentColor;opacity:0}}.chat-react-opt[data-v-d59b8010]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;border-radius:9px;color:var(--color-text-secondary, #475569);cursor:pointer;transition:transform .1s ease}.chat-react-opt[data-v-d59b8010]:hover{background:#94a3b829;transform:translateY(-2px) scale(1.12)}.chat-react-opt.is-mine[data-v-d59b8010]{color:var(--color-accent);background:var(--color-accent-soft, #eef1fe)}@media(prefers-reduced-motion:reduce){.chat-react-opt[data-v-d59b8010]:hover{transform:none}.react-pop-enter-active .chat-react-opt[data-v-d59b8010],.chat-react-opt.is-burst[data-v-d59b8010]:after{animation:none}}.chat-reactions[data-v-d59b8010]{position:relative;display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 2px}.chat-reactions[data-v-d59b8010]:empty,.chat-row.is-mine .chat-reactions[data-v-d59b8010]:empty{margin:0}.chat-row.is-mine .chat-reactions[data-v-d59b8010]{justify-content:flex-end;margin:4px 2px 0 0}.chat-reaction[data-v-d59b8010]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface, #fff);color:var(--color-text-secondary, #475569);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-xs) ease,color var(--dur-xs) ease,border-color var(--dur-xs) ease}.chat-reaction[data-v-d59b8010]:hover{background:#94a3b81f}.chat-reaction.is-mine[data-v-d59b8010]{color:var(--color-accent);background:var(--color-accent-soft, #eef1fe);border-color:var(--color-accent-border, #dbe2fd);font-weight:600}.chip-enter-from[data-v-d59b8010]{opacity:0;transform:scale(.5)}.chip-enter-active[data-v-d59b8010]{transition:opacity var(--dur-sm) ease,transform .25s var(--ease-spring)}.chip-leave-to[data-v-d59b8010]{opacity:0;transform:scale(.5)}.chip-leave-active[data-v-d59b8010]{transition:all var(--dur-xs) var(--ease-exit);position:absolute}.chip-move[data-v-d59b8010]{transition:transform .2s var(--ease-pop)}.chat-shared[data-v-d59b8010]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0 0 6px;padding:8px 10px;text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.chat-shared[data-v-d59b8010]:hover:not(.is-deleted){border-color:var(--color-accent-border);background:var(--color-accent-bg)}.chat-shared.is-deleted[data-v-d59b8010]{cursor:default;opacity:.75}.chat-shared-head[data-v-d59b8010]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--color-text-muted)}.chat-shared-author[data-v-d59b8010]{font-size:12px;font-weight:700}.chat-shared-body[data-v-d59b8010]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:12px;line-height:1.45;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.chat-shared-media[data-v-d59b8010]{display:inline-flex;align-items:center;gap:4px;font-size:11px}.chat-shared-gone[data-v-d59b8010]{font-size:12px}.composer-share[data-v-d59b8010]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface-subtle);border-radius:8px;margin-bottom:6px}.composer-share-icon[data-v-d59b8010]{flex-shrink:0;color:var(--color-accent)}.composer-share-body[data-v-d59b8010]{display:flex;flex-direction:column;min-width:0;flex:1}.composer-share-to[data-v-d59b8010]{font-size:11px;font-weight:700}.composer-share-preview[data-v-d59b8010]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-quote[data-v-d59b8010]{display:flex;align-items:center;gap:5px;width:100%;margin:0 0 6px;padding:3px 8px;border:none;border-left:3px solid var(--color-accent);border-radius:5px;background:#94a3b81f;color:var(--color-text-secondary, #475569);font-size:12px;cursor:pointer;text-align:left;min-width:0}.chat-reply-quote[data-v-d59b8010]:hover{background:#94a3b838}.chat-reply-author[data-v-d59b8010]{font-weight:600;color:var(--color-accent);flex:0 0 auto}.chat-reply-preview[data-v-d59b8010]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-flash .chat-bubble[data-v-d59b8010]{animation:chatFlash-d59b8010 1.2s ease}@keyframes chatFlash-d59b8010{0%,to{box-shadow:0 0 #4f6ef700}25%{box-shadow:0 0 0 3px #4f6ef780}}.chat-pin-flash .chat-bubble[data-v-d59b8010]{animation:chatPinFlash-d59b8010 1.2s ease}@keyframes chatPinFlash-d59b8010{0%,to{box-shadow:0 0 #eab30800}25%{box-shadow:0 0 0 3px #eab3088c}}@media(prefers-reduced-motion:reduce){.chat-pin-flash .chat-bubble[data-v-d59b8010]{animation:none}}.composer-reply[data-v-d59b8010]{display:flex;align-items:center;gap:8px;padding:4px 6px 8px}.composer-reply-icon[data-v-d59b8010]{color:var(--color-accent);flex:0 0 auto}.composer-reply-body[data-v-d59b8010]{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.composer-reply-to[data-v-d59b8010]{font-size:12px;font-weight:600;color:var(--color-accent)}.composer-reply-preview[data-v-d59b8010]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-x[data-v-d59b8010]{flex:0 0 auto;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:2px;display:inline-flex}.composer-reply-x[data-v-d59b8010]:hover{color:var(--color-danger, #dc2626)}@media(prefers-reduced-motion:reduce){.chat-flash .chat-bubble[data-v-d59b8010]{animation:none}}.chat-edit[data-v-d59b8010]{display:flex;flex-direction:column;gap:6px;min-width:220px;animation:chatEditIn-d59b8010 var(--dur-sm) ease}@keyframes chatEditIn-d59b8010{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.chat-edit[data-v-d59b8010]{animation:none}}.chat-edit-input[data-v-d59b8010]{width:100%;resize:vertical;font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg, #fff);color:var(--color-text)}.chat-edit-actions[data-v-d59b8010]{display:flex;gap:6px;justify-content:flex-end}.composer[data-v-d59b8010]{margin-top:10px;padding:8px;position:relative}.mention-pop[data-v-d59b8010]{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);max-height:220px;overflow-y:auto;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0f172a24;padding:4px;z-index:30;transform-origin:bottom left}.mention-item[data-v-d59b8010]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:var(--radius-sm, 6px);cursor:pointer;text-align:left;color:var(--color-text, #0f172a);transition:background-color var(--dur-xs) ease}.mention-item.is-active[data-v-d59b8010]{background:var(--color-accent-bg, #eff6ff);color:var(--color-accent, #2563eb)}.mention-name[data-v-d59b8010]{font-size:14px;font-weight:600}.composer-pending[data-v-d59b8010]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px}.composer-chip[data-v-d59b8010]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 8px;font-size:12px;background:#94a3b829;border-radius:8px;max-width:200px}.composer-chip-name[data-v-d59b8010]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-chip-x[data-v-d59b8010]{display:inline-flex;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);padding:0}.composer-chip-x[data-v-d59b8010]:hover{color:var(--color-danger, #dc2626)}.composer-row[data-v-d59b8010]{display:flex;align-items:flex-end;gap:8px}.composer-attach[data-v-d59b8010],.composer-send[data-v-d59b8010]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:none;cursor:pointer;background:transparent;color:var(--color-text-muted)}.composer-attach[data-v-d59b8010]:hover:not(:disabled){background:#94a3b829;color:var(--color-text)}.composer-attach[data-v-d59b8010]:disabled{opacity:.4;cursor:default}.composer-file[data-v-d59b8010]{display:none}.composer-input[data-v-d59b8010]{flex:1;min-width:0;resize:none;font:inherit;font-size:14px;line-height:1.5;padding:9px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg, #fff);color:var(--color-text);max-height:160px}.composer-input[data-v-d59b8010]:focus{outline:none;border-color:var(--color-accent)}.composer-send[data-v-d59b8010]{background:#94a3b829;transition:transform .1s ease}.composer-send.is-active[data-v-d59b8010]{background:var(--color-accent);color:#fff}.composer-send[data-v-d59b8010]:not(:disabled):active{transform:scale(.94)}.composer-send[data-v-d59b8010]:disabled{cursor:default}.composer-status[data-v-d59b8010]{font-size:11px;padding:4px 4px 0}@keyframes chatBubbleIn-d59b8010{0%{opacity:0;transform:translateY(9px) scale(.96)}to{opacity:1;transform:none}}.chat-bubble.chat-anim-in[data-v-d59b8010]{animation:chatBubbleIn-d59b8010 .28s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom left}.chat-row.is-mine .chat-bubble.chat-anim-in[data-v-d59b8010]{transform-origin:bottom right}.chat-lightbox[data-v-d59b8010]{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:chatLbFade-d59b8010 .2s ease}.chat-lb-card[data-v-d59b8010]{position:relative;display:flex;flex-direction:column;gap:12px;max-width:min(920px,100%);max-height:100%;animation:chatLbPop-d59b8010 .26s cubic-bezier(.22,1,.36,1) both}@keyframes chatLbFade-d59b8010{0%{opacity:0}to{opacity:1}}@keyframes chatLbPop-d59b8010{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.chat-lb-x[data-v-d59b8010]{position:absolute;top:-6px;right:-6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:#0f172ae6;color:#fff;cursor:pointer}.chat-lb-x[data-v-d59b8010]:hover{background:#000}.chat-lb-stage[data-v-d59b8010]{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.chat-lb-img[data-v-d59b8010]{max-width:100%;max-height:calc(100dvh - 160px);border-radius:12px;display:block;box-shadow:0 18px 48px #00000073}.chat-lb-loading[data-v-d59b8010]{color:#e2e8f0;padding:40px}.chat-lb-nav[data-v-d59b8010]{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;background:#0f172ab3;color:#fff;cursor:pointer}.chat-lb-nav[data-v-d59b8010]:hover{background:#000000d9}.chat-lb-prev[data-v-d59b8010]{left:8px}.chat-lb-next[data-v-d59b8010]{right:8px}.chat-lb-foot[data-v-d59b8010]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#fffffff5}.chat-lb-info[data-v-d59b8010]{display:flex;flex-direction:column;min-width:0}.chat-lb-name[data-v-d59b8010]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-lb-meta[data-v-d59b8010]{font-size:12px;font-variant-numeric:tabular-nums}.chat-lb-dl[data-v-d59b8010]{flex:0 0 auto;gap:6px}.chat-lb-leave-active[data-v-d59b8010]{transition:opacity .15s ease}.chat-lb-leave-to[data-v-d59b8010]{opacity:0}.chat-lb-leave-active .chat-lb-card[data-v-d59b8010]{transition:transform .15s var(--ease-exit)}.chat-lb-leave-to .chat-lb-card[data-v-d59b8010]{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.chat-bubble.chat-anim-in[data-v-d59b8010],.chat-lightbox[data-v-d59b8010],.chat-lb-card[data-v-d59b8010]{animation:none}}@media(max-width:720px){.chat-main[data-v-d59b8010]{max-width:82%}.chat-attachments[data-v-d59b8010]{--chat-img-w: 200px}}@media(pointer:coarse){.composer-attach[data-v-d59b8010],.composer-send[data-v-d59b8010]{width:44px;height:44px}.chat-search-toggle[data-v-d59b8010],.chat-act[data-v-d59b8010]{width:40px;height:40px}.chat-reply-quote[data-v-d59b8010]{padding:6px 8px}}.toolbar[data-v-10df4e07]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page-title[data-v-10df4e07]{display:flex;align-items:center;gap:8px}.title-icon[data-v-10df4e07]{color:var(--color-danger, #dc2626)}.report-list[data-v-10df4e07]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.report-item[data-v-10df4e07]{padding:14px 16px}.report-head[data-v-10df4e07]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-meta[data-v-10df4e07]{font-size:12.5px}.report-meta strong[data-v-10df4e07]{color:var(--color-text)}.report-date[data-v-10df4e07]{margin-left:8px;font-variant-numeric:tabular-nums}.report-body[data-v-10df4e07]{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--color-border);background:#94a3b81a;border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.report-body.is-deleted[data-v-10df4e07]{font-style:italic;color:var(--color-text-muted)}.report-reason[data-v-10df4e07]{margin:8px 0 0;font-size:13px}.report-actions[data-v-10df4e07]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ng-editor[data-v-10df4e07]{margin-bottom:14px;padding:12px 16px}.ng-summary[data-v-10df4e07]{cursor:pointer;font-weight:700;font-size:14px}.ng-body[data-v-10df4e07]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.ng-hint[data-v-10df4e07]{font-size:12px;line-height:1.6;margin:0}.ng-block-label[data-v-10df4e07]{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.ng-chips[data-v-10df4e07]{display:flex;flex-wrap:wrap;gap:6px}.ng-chip[data-v-10df4e07]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 9px;font-size:12px;border-radius:999px;background:#dc26261a;color:var(--color-danger, #dc2626);border:1px solid rgba(220,38,38,.25)}.ng-chip-fixed[data-v-10df4e07]{background:#94a3b824;color:var(--color-text-secondary);border-color:var(--color-border);padding:3px 9px}.ng-chip-x[data-v-10df4e07]{display:inline-flex;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.7}.ng-chip-x[data-v-10df4e07]:hover{opacity:1}.ng-empty[data-v-10df4e07]{font-size:12px}.ng-add[data-v-10df4e07]{display:flex;gap:8px;align-items:center}.ng-input[data-v-10df4e07]{flex:1;min-width:0;max-width:280px;font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg, #fff);color:var(--color-text)}.ng-input[data-v-10df4e07]:focus{outline:none;border-color:var(--color-accent)}.project-card[data-v-aee4e059]{display:flex;align-items:center;gap:18px;padding:18px 20px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;border-radius:16px;transition:border-color .12s ease,box-shadow .12s ease}.project-card[data-v-aee4e059]:hover{border-color:var(--color-accent-border);box-shadow:0 4px 14px #0f172a14}.project-card-over[data-v-aee4e059]{border-color:var(--color-danger-border)}.gauge[data-v-aee4e059]{flex:none;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;--gauge-color: var(--color-accent);--gauge-track: var(--color-surface-subtle);background:conic-gradient(var(--gauge-color) var(--pct, 0%),var(--gauge-track) 0)}.gauge.is-warn[data-v-aee4e059]{--gauge-color: var(--color-warning-strong);--gauge-track: var(--color-warning-bg)}.gauge.is-over[data-v-aee4e059]{--gauge-color: var(--color-danger);--gauge-track: var(--color-danger-bg)}.gauge.is-none[data-v-aee4e059]{--gauge-color: var(--color-border-strong);--gauge-track: var(--color-surface-subtle)}.gauge-center[data-v-aee4e059]{width:54px;height:54px;border-radius:50%;background:var(--color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.gauge-val[data-v-aee4e059]{font-size:15px;font-weight:700;color:var(--gauge-color)}.gauge.is-none .gauge-val[data-v-aee4e059]{color:var(--color-text-muted)}.gauge-cap[data-v-aee4e059]{margin-top:3px;font-size:8.5px;color:var(--color-text-muted)}.pc-body[data-v-aee4e059]{min-width:0;flex:1}.pc-head[data-v-aee4e059]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pc-title[data-v-aee4e059]{min-width:0}.pc-name[data-v-aee4e059]{display:block;font-size:15px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-over .pc-name[data-v-aee4e059]{color:var(--color-danger-dark)}.pc-slug[data-v-aee4e059]{display:block;margin-top:1px;font-size:10.5px;color:var(--color-text-muted)}.pc-pill[data-v-aee4e059]{flex:none}.pc-remain[data-v-aee4e059]{display:flex;align-items:baseline;gap:6px;margin-top:10px}.pc-remain-label[data-v-aee4e059]{font-size:11px;color:var(--color-text-muted)}.pc-remain-val[data-v-aee4e059]{font-size:20px;font-weight:700;color:var(--color-text)}.pc-remain-val.is-neg[data-v-aee4e059]{color:var(--color-danger)}.pc-remain-unit[data-v-aee4e059]{font-size:11px;color:var(--color-text-muted)}.pc-pa[data-v-aee4e059]{margin-left:6px;font-size:11px;color:var(--color-text-muted)}.pc-head-right[data-v-aee4e059]{display:inline-flex;align-items:center;gap:6px;flex:none}.pc-report[data-v-aee4e059]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--color-text-muted);border:1px solid transparent;border-radius:7px;cursor:pointer;transition:color var(--dur-xs) var(--ease-pop),background var(--dur-xs) var(--ease-pop),border-color var(--dur-xs) var(--ease-pop)}.pc-report[data-v-aee4e059]:hover,.pc-report[data-v-aee4e059]:focus-visible{color:var(--color-accent);background:var(--color-accent-bg);border-color:var(--color-accent)}.pc-foot[data-v-aee4e059]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:13px}.pc-assignee[data-v-aee4e059]{display:inline-flex;align-items:center;flex:none;max-width:45%}.pc-assignee-wrap[data-v-aee4e059]{display:inline-flex;align-items:center;cursor:pointer;border-radius:999px}.pc-assignee-wrap:hover .pc-assignee-avatar[data-v-aee4e059],.pc-assignee-wrap:focus-visible .pc-assignee-avatar[data-v-aee4e059]{box-shadow:0 0 0 2px var(--color-accent)}.pc-assignee:not(.is-editable) .pc-assignee-wrap[data-v-aee4e059]{margin-left:-5px}.pc-assignee:not(.is-editable) .pc-assignee-wrap[data-v-aee4e059]:first-child{margin-left:0}.pc-assignee-avatar[data-v-aee4e059]{border-radius:50%}.pc-assignee:not(.is-editable) .pc-assignee-avatar[data-v-aee4e059]{box-shadow:0 0 0 1.5px var(--color-surface)}.pc-assignee-more[data-v-aee4e059]{margin-left:3px;font-size:11px;color:var(--color-text-muted)}.pc-assignee.is-editable[data-v-aee4e059]{flex-wrap:wrap;gap:3px;max-width:55%;justify-content:flex-end}.pc-assignee-x[data-v-aee4e059]{margin-left:-4px;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer}.pc-assignee-x[data-v-aee4e059]:hover{color:var(--color-danger, #d03050);border-color:var(--color-danger, #d03050)}.pc-assignee-empty[data-v-aee4e059]{font-size:11px;color:var(--color-text-muted)}.pc-drop-over[data-v-aee4e059]{outline:2px dashed var(--color-accent);outline-offset:-2px}.pc-foot-over[data-v-aee4e059]{font-weight:700;color:var(--color-danger-dark)}.pc-foot-ok[data-v-aee4e059]{font-weight:600;color:var(--color-success)}.pc-foot-muted[data-v-aee4e059]{color:var(--color-text-muted)}.pc-foot-sep[data-v-aee4e059]{margin:0 2px;color:var(--color-border-strong)}.project-card-flash[data-v-aee4e059]{animation:project-card-flash-aee4e059 2.2s ease-out}@keyframes project-card-flash-aee4e059{0%,20%{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border)}to{border-color:var(--color-border);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.project-card[data-v-aee4e059]{transition:none}.project-card-flash[data-v-aee4e059]{animation:none;border-color:var(--color-accent)}}.alert-marquee[data-v-86834f1b]{position:relative;overflow:hidden;margin-bottom:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.alert-marquee[data-v-86834f1b]:not(.is-animated){overflow-x:auto;-webkit-mask-image:none;mask-image:none}.alert-track[data-v-86834f1b]{display:flex;width:max-content}.is-animated .alert-track[data-v-86834f1b]{animation:alert-marquee-86834f1b var(--marquee-duration, 30s) linear infinite}.is-animated:hover .alert-track[data-v-86834f1b]{animation-play-state:paused}.alert-group[data-v-86834f1b]{display:flex;align-items:stretch;gap:10px;padding-right:10px;flex:none}@keyframes alert-marquee-86834f1b{0%{transform:translate(0)}to{transform:translate(-50%)}}.alert-card[data-v-86834f1b]{flex:none;width:168px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 12px;text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-top-width:3px;border-radius:var(--radius-sm, 8px);transition:transform .15s ease,box-shadow .15s ease}.alert-card[data-v-86834f1b]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .08))}.alert-card.is-over[data-v-86834f1b]{border-top-color:var(--color-danger);background:var(--color-danger-bg)}.alert-card.is-warn[data-v-86834f1b]{border-top-color:var(--color-warning-strong);background:var(--color-warning-bg)}.alert-head[data-v-86834f1b]{display:flex;align-items:center;gap:6px}.alert-ico[data-v-86834f1b]{flex-shrink:0}.is-over .alert-ico[data-v-86834f1b]{color:var(--color-danger)}.is-warn .alert-ico[data-v-86834f1b]{color:var(--color-warning-strong)}.alert-badge[data-v-86834f1b]{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;color:#fff}.is-over .alert-badge[data-v-86834f1b]{background:var(--color-danger)}.is-warn .alert-badge[data-v-86834f1b]{background:var(--color-warning-strong)}.alert-name[data-v-86834f1b]{font-size:13px;font-weight:700;line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.alert-metric[data-v-86834f1b]{display:flex;flex-direction:column;gap:1px;margin-top:auto}.alert-tickets[data-v-86834f1b]{display:inline-flex;align-items:baseline;gap:2px}.alert-used[data-v-86834f1b]{font-weight:700;font-size:17px;line-height:1.1}.alert-slash[data-v-86834f1b]{color:var(--color-text-muted)}.alert-quota[data-v-86834f1b]{font-size:13px;color:var(--color-text-secondary)}.alert-unit[data-v-86834f1b]{margin-left:1px;font-size:12px;color:var(--color-text-muted)}.is-over .alert-used[data-v-86834f1b]{color:var(--color-danger-dark)}.is-warn .alert-used[data-v-86834f1b]{color:var(--color-warning)}.alert-fig[data-v-86834f1b]{font-size:12px;font-weight:600}.is-over .alert-fig[data-v-86834f1b]{color:var(--color-danger-dark)}@media(prefers-reduced-motion:reduce){.is-animated .alert-track[data-v-86834f1b]{animation:none}}.player-card[data-v-26f801af]{background:linear-gradient(165deg,#1c2030,#14161f);border-radius:18px;padding:22px 22px 20px;color:#fff}.pl-top[data-v-26f801af]{display:flex;align-items:center;gap:10px}.pl-avatar[data-v-26f801af]{flex:none;box-shadow:0 0 0 2px #ffffff24}.pl-eyebrow[data-v-26f801af]{font-size:11px;font-weight:700;letter-spacing:.16em;color:#8089a0}.pl-id[data-v-26f801af]{display:flex;align-items:center;gap:16px;margin-top:16px}.pl-ring[data-v-26f801af]{flex:none;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#7e9bff var(--pct, 0%),#2c3245 0)}.pl-ring-center[data-v-26f801af]{width:66px;height:66px;border-radius:50%;background:#161922;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pl-ring-cap[data-v-26f801af]{font-size:10px;font-weight:700;color:#8089a0}.pl-ring-num[data-v-26f801af]{font-size:28px;font-weight:700}.pl-id-text[data-v-26f801af]{min-width:0}.pl-title[data-v-26f801af]{font-size:17px;font-weight:900;line-height:1.25}.pl-next[data-v-26f801af]{margin-top:4px;font-size:11.5px;color:#9aa2b6;line-height:1.45}.pl-next b[data-v-26f801af]{color:#7e9bff}.pl-xp[data-v-26f801af]{margin-top:18px}.pl-xp-row[data-v-26f801af]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:11.5px}.pl-xp-label[data-v-26f801af]{color:#9aa2b6}.pl-xp-frac[data-v-26f801af]{color:#cdd3e0}.pl-xp-week[data-v-26f801af]{color:#5fcf94}.pl-xp-dot[data-v-26f801af]{margin:0 2px;color:#4a5266}.pl-xp-track[data-v-26f801af]{height:9px;background:#2c3245;border-radius:6px;overflow:hidden}.pl-xp-fill[data-v-26f801af]{height:100%;border-radius:6px;background:linear-gradient(90deg,#7e9bff,#d99a25);transition:width .6s ease}.pl-chips[data-v-26f801af]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pl-chip[data-v-26f801af]{font-size:11px;font-weight:700;color:#cdd3e0;background:#262b3a;padding:5px 11px;border-radius:999px}.pl-chip-gold[data-v-26f801af]{color:#f0c96b;background:#2e2a1c}@media(prefers-reduced-motion:reduce){.pl-xp-fill[data-v-26f801af]{transition:none}}.nice-card[data-v-823a9099]{padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px}.nice-head[data-v-823a9099]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.nice-title[data-v-823a9099]{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:900}.nice-remaining[data-v-823a9099]{font-size:11.5px;color:var(--color-text-muted)}.nice-remaining strong[data-v-823a9099]{font-size:14px;color:var(--color-accent)}.nice-team[data-v-823a9099]{margin:4px 0 0;font-size:11.5px;color:var(--color-text-muted)}.nice-form[data-v-823a9099]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.nice-select[data-v-823a9099],.nice-msg[data-v-823a9099]{width:100%;padding:8px 10px}.nice-send[data-v-823a9099]{width:100%;justify-content:center}.btn-gold[data-v-823a9099]{color:#fff;background-color:var(--color-gold);border-color:var(--color-gold)}.btn-gold[data-v-823a9099]:hover:not(:disabled){filter:brightness(.95)}.nice-empty[data-v-823a9099]{margin:12px 0 0;font-size:12.5px;color:var(--color-text-muted)}.nice-duty[data-v-823a9099]{margin-top:12px;padding:12px 13px;background:var(--color-gold-tint);border:1px solid var(--color-gold-soft);border-radius:12px}.nice-duty-head[data-v-823a9099]{font-size:11.5px;color:var(--color-text);line-height:1.5}.nice-duty .nice-form[data-v-823a9099]{margin-top:9px}.nice-duty-head[data-v-823a9099] svg{vertical-align:-3px}.pulse[data-v-62a09384]{padding:12px 14px}.pulse-title[data-v-62a09384]{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.82rem;color:var(--color-text-secondary)}.pulse-now[data-v-62a09384]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pulse-word[data-v-62a09384]{font-size:1.15rem;font-weight:700}.pulse-word-empty[data-v-62a09384]{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.tone-1[data-v-62a09384]{color:var(--color-text-muted)}.tone-2[data-v-62a09384]{color:var(--color-text-secondary)}.tone-3[data-v-62a09384],.tone-4[data-v-62a09384]{color:var(--color-accent)}.tone-5[data-v-62a09384]{color:var(--color-gold)}.pulse-dots[data-v-62a09384]{display:inline-flex;gap:4px}.pulse-dot[data-v-62a09384]{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.pulse-dot.is-on[data-v-62a09384]{background:var(--color-accent)}.pulse-sub[data-v-62a09384]{margin:6px 0 0;font-size:.78rem}.pulse-strip[data-v-62a09384]{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:12px}.pulse-bar[data-v-62a09384]{flex:1;min-height:3px;border-radius:2px;background:currentColor;opacity:.55}.pulse-bar.is-empty[data-v-62a09384]{height:3px;color:var(--color-border);opacity:1}.pulse-note[data-v-62a09384]{margin:10px 0 0;font-size:.68rem;line-height:1.4}.fortune-card[data-v-3330dde3]{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px}.fortune-tile[data-v-3330dde3]{flex:none;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;font-size:24px;font-weight:900;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.fortune-body[data-v-3330dde3]{min-width:0}.fortune-head[data-v-3330dde3]{font-size:12.5px;font-weight:700;color:var(--color-text-muted)}.fortune-xp[data-v-3330dde3]{margin-left:4px;color:var(--color-success)}.fortune-msg[data-v-3330dde3]{margin-top:3px;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.fortune-card.is-kichi .fortune-tile[data-v-3330dde3]{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.fortune-card.is-chukichi .fortune-tile[data-v-3330dde3]{color:var(--color-accent);background:var(--color-accent-bg);border-color:var(--color-accent-border)}.fortune-card.is-daikichi .fortune-tile[data-v-3330dde3]{color:var(--color-gold);background:var(--color-gold-tint);border-color:var(--color-gold-soft)}.dashboard[data-v-93fb2041]{font-family:Zen Kaku Gothic New,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif}.dashboard[data-v-93fb2041] .sg,.dashboard[data-v-93fb2041] .num{font-family:Space Grotesk,Zen Kaku Gothic New,system-ui,sans-serif;font-variant-numeric:tabular-nums}.dash-layout[data-v-93fb2041]{display:flex;align-items:flex-start;gap:28px}.player-panel[data-v-93fb2041]{flex:none;width:312px;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.dash-main[data-v-93fb2041]{flex:1;min-width:0}@media(max-width:960px){.dash-layout[data-v-93fb2041]{flex-direction:column;gap:18px;align-items:stretch}.player-panel[data-v-93fb2041]{width:100%;position:static}.dash-main[data-v-93fb2041]{width:100%}}.dash-header[data-v-93fb2041]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.dash-eyebrow[data-v-93fb2041]{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--color-text-muted)}.dash-title[data-v-93fb2041]{margin-top:4px;font-size:28px;font-weight:900;letter-spacing:-.01em}.dash-head-controls[data-v-93fb2041]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sync-status[data-v-93fb2041]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted)}.view-bar[data-v-93fb2041]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.view-bar-controls[data-v-93fb2041]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grouping-toggle[data-v-93fb2041]{flex-shrink:0}.asg-palette[data-v-93fb2041]{position:fixed;right:20px;bottom:calc(88px + var(--pl-mini-h, 0px));z-index:240;box-sizing:border-box;--asg-dur: .32s;--asg-ease: cubic-bezier(.33, 1, .68, 1);display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 8px 28px #00000029;width:200px;padding:12px;border-radius:14px;will-change:width;transition:width var(--asg-dur) var(--asg-ease),padding var(--asg-dur) var(--asg-ease),border-radius var(--asg-dur) var(--asg-ease)}.asg-palette.is-collapsed[data-v-93fb2041]{width:42px;padding:0;border-radius:999px}.asg-palette.is-collapsed[data-v-93fb2041]:hover{width:152px}.asg-palette.is-collapsed .asg-palette-body[data-v-93fb2041]{width:0;height:0}.asg-palette-body[data-v-93fb2041]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--asg-dur) var(--asg-ease)}.asg-palette-body.is-open[data-v-93fb2041]{grid-template-rows:1fr}.asg-palette-body-inner[data-v-93fb2041]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding-bottom:8px;opacity:0;transition:opacity var(--asg-dur) var(--asg-ease)}.asg-palette-body.is-open .asg-palette-body-inner[data-v-93fb2041]{opacity:1}.asg-palette-toggle[data-v-93fb2041]{display:flex;align-items:center;gap:0;width:100%;min-height:28px;padding:2px 4px;font-size:12px;font-weight:700;color:var(--color-text);background:transparent;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.asg-palette.is-collapsed .asg-palette-toggle[data-v-93fb2041]{flex:none;height:40px;min-height:0;padding:0 11px;justify-content:flex-start;border-radius:999px}.asg-palette-ticon-wrap[data-v-93fb2041]{position:relative;display:inline-flex;flex:none}.asg-palette-dot[data-v-93fb2041]{display:none;position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:999px;background:var(--color-accent);border:1.5px solid var(--color-surface)}.asg-palette-toggle-text[data-v-93fb2041]{max-width:120px;margin:0 4px 0 6px;overflow:hidden;opacity:1;transition:max-width var(--asg-dur) var(--asg-ease),opacity var(--asg-dur) var(--asg-ease),margin var(--asg-dur) var(--asg-ease)}.asg-palette-badge[data-v-93fb2041]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:16px;max-width:40px;height:16px;padding:0 4px;overflow:hidden;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--color-accent);border-radius:999px;transition:max-width var(--asg-dur) var(--asg-ease),opacity var(--asg-dur) var(--asg-ease)}.asg-palette-caret[data-v-93fb2041]{flex:none;max-width:20px;margin-left:auto;overflow:hidden;opacity:1;color:var(--color-text-secondary);transition:transform var(--asg-dur) var(--asg-ease),max-width var(--asg-dur) var(--asg-ease),opacity var(--asg-dur) var(--asg-ease)}.asg-palette-caret.is-collapsed[data-v-93fb2041]{transform:rotate(180deg)}.asg-palette.is-collapsed:not(:hover) .asg-palette-toggle-text[data-v-93fb2041],.asg-palette.is-collapsed:not(:hover) .asg-palette-badge[data-v-93fb2041],.asg-palette.is-collapsed:not(:hover) .asg-palette-caret[data-v-93fb2041]{max-width:0;min-width:0;margin:0;padding:0;opacity:0;border-width:0}.asg-palette.is-collapsed:not(:hover) .asg-palette-dot[data-v-93fb2041]{display:block}@media(prefers-reduced-motion:reduce){.asg-palette[data-v-93fb2041],.asg-palette-body[data-v-93fb2041],.asg-palette-body-inner[data-v-93fb2041],.asg-palette-toggle-text[data-v-93fb2041],.asg-palette-badge[data-v-93fb2041],.asg-palette-caret[data-v-93fb2041]{transition:none}}.asg-palette-label[data-v-93fb2041]{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.35;color:var(--color-text-secondary)}.asg-palette-filterhead[data-v-93fb2041]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--color-accent);font-weight:600}.asg-palette-members[data-v-93fb2041]{display:flex;flex-direction:column;gap:5px;max-height:42vh;overflow-y:auto}.asg-palette-member[data-v-93fb2041]{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;cursor:grab;-webkit-user-select:none;user-select:none}.asg-palette-member[data-v-93fb2041]:active{cursor:grabbing}.asg-palette-member[data-v-93fb2041]:hover{border-color:var(--color-accent)}.asg-palette-member.is-active[data-v-93fb2041]{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.asg-palette-member.is-active .asg-palette-name[data-v-93fb2041]{color:#fff}.asg-palette-name[data-v-93fb2041]{font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.asg-palette[data-v-93fb2041]{display:none}}.dash-views[data-v-93fb2041]{transition:opacity .16s ease}.dash-views.is-refetching[data-v-93fb2041]{opacity:.55}@media(prefers-reduced-motion:reduce){.dash-views[data-v-93fb2041]{transition:none}.dash-views.is-refetching[data-v-93fb2041]{opacity:1}}.assignee-filter[data-v-93fb2041]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:4px 8px;min-height:30px;max-width:460px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text-muted)}.assignee-filter.is-active[data-v-93fb2041]{border-color:var(--color-accent)}.af-chip[data-v-93fb2041]{display:inline-flex;align-items:center;gap:2px;padding:1px 3px 1px 9px;font-size:12px;color:#fff;background:var(--color-accent);border-radius:999px}.af-chip-x[data-v-93fb2041]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;line-height:1;color:#fff;background:none;border:none;cursor:pointer;opacity:.85}.af-chip-x[data-v-93fb2041]:hover{opacity:1}.af-clear[data-v-93fb2041]{padding:2px 8px;font-size:11px;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.af-clear[data-v-93fb2041]:hover{color:var(--color-text);border-color:var(--color-accent)}.assignee-select[data-v-93fb2041]{border:none;background:transparent;color:inherit;font-size:12.5px;font-family:inherit;cursor:pointer;outline:none;max-width:170px}.assignee-select option[data-v-93fb2041]{color:var(--color-text);background:var(--color-surface)}.skeleton-cards[data-v-93fb2041]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.skeleton-card[data-v-93fb2041]{height:84px;border-radius:var(--radius-card)}.skeleton-table[data-v-93fb2041]{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.skeleton-row[data-v-93fb2041]{height:16px}.skeleton-row-head[data-v-93fb2041]{width:45%;height:13px}.kpi[data-v-93fb2041]{border-bottom:1px solid var(--color-border);padding-bottom:26px;margin-bottom:28px}.kpi-sub[data-v-93fb2041]{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.kpi-lead[data-v-93fb2041]{font-size:28px;font-weight:900;letter-spacing:-.015em;line-height:1.45;color:var(--color-text)}.kpi-em[data-v-93fb2041]{color:var(--color-danger)}.kpi-em-ok[data-v-93fb2041]{color:var(--color-success)}.kpi-stats[data-v-93fb2041]{display:flex;flex-wrap:wrap;gap:14px 0;margin-top:22px}.kpi-stat+.kpi-stat[data-v-93fb2041]{margin-left:34px;padding-left:34px;border-left:1px solid var(--color-border)}.kpi-stat-label[data-v-93fb2041]{font-size:12px;color:var(--color-text-muted)}.kpi-stat-val[data-v-93fb2041]{margin-top:2px;font-size:26px;font-weight:700;line-height:1.25}.kpi-stat-val.is-danger[data-v-93fb2041]{color:var(--color-danger)}.kpi-stat-unit[data-v-93fb2041]{margin-left:3px;font-size:13px;font-weight:400;color:var(--color-text-muted)}@media(max-width:560px){.kpi-lead[data-v-93fb2041]{font-size:22px}.kpi-stats[data-v-93fb2041]{flex-direction:column}.kpi-stat+.kpi-stat[data-v-93fb2041]{margin-left:0;padding-left:0;border-left:none}}.table-card[data-v-93fb2041]{overflow:hidden}.col-project[data-v-93fb2041]{min-width:220px}.project-name[data-v-93fb2041]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:600}.project-identifier[data-v-93fb2041]{font-size:11px;color:var(--color-text-muted)}.project-cards[data-v-93fb2041]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(312px,100%),1fr));gap:14px}.cat-group[data-v-93fb2041]{margin-bottom:30px}.cat-head[data-v-93fb2041]{display:flex;align-items:center;gap:11px;width:100%;padding:0;margin-bottom:16px;font:inherit;text-align:left;cursor:pointer;color:var(--color-text);background:transparent;border:none}.cat-head-name[data-v-93fb2041]{font-weight:900;font-size:18px;letter-spacing:-.01em}.cat-head-count[data-v-93fb2041]{font-size:12px;color:var(--color-text-muted)}.cat-rule[data-v-93fb2041]{flex:1;height:1px;background:var(--color-border)}.cat-over-pill[data-v-93fb2041]{flex:none;font-size:11px;font-weight:700;color:var(--color-danger-dark);background:var(--color-danger-bg);padding:3px 10px;border-radius:999px}.cat-head-meta[data-v-93fb2041]{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:var(--color-text-muted)}.grp-over[data-v-93fb2041]{font-weight:600;color:var(--color-danger)}.grp-amount[data-v-93fb2041]{color:var(--color-danger)}.cat-body[data-v-93fb2041]{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding-left:4px}.subcat-group[data-v-93fb2041]{display:flex;flex-direction:column;gap:10px}.subcat-head[data-v-93fb2041]{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px 4px 12px;font:inherit;text-align:left;cursor:pointer;color:var(--color-text-secondary);background:transparent;border:none;border-left:3px solid var(--color-accent-border)}.subcat-head[data-v-93fb2041]:hover{color:var(--color-text)}.subcat-head-name[data-v-93fb2041]{font-weight:600;font-size:13px}.subcat-cards[data-v-93fb2041]{padding-left:15px}.acc-collapse[data-v-93fb2041]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.acc-collapse.is-collapsed[data-v-93fb2041]{grid-template-rows:0fr}.acc-inner[data-v-93fb2041]{min-height:0;overflow:hidden}.acc-chevron[data-v-93fb2041]{flex-shrink:0;transition:transform .24s ease}.acc-chevron.is-collapsed[data-v-93fb2041]{transform:rotate(-90deg)}.accr-enter-active[data-v-93fb2041],.accr-leave-active[data-v-93fb2041]{transition:opacity .25s ease}.accr-enter-from[data-v-93fb2041],.accr-leave-to[data-v-93fb2041]{opacity:0}.accr-move[data-v-93fb2041]{transition:transform .28s ease}@media(prefers-reduced-motion:reduce){.acc-collapse[data-v-93fb2041],.acc-chevron[data-v-93fb2041],.accr-enter-active[data-v-93fb2041],.accr-leave-active[data-v-93fb2041],.accr-move[data-v-93fb2041]{transition:none}}.chart-card[data-v-93fb2041]{margin-bottom:16px;padding:16px 20px}.chart-title[data-v-93fb2041]{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.chart-body[data-v-93fb2041]{position:relative;height:200px}.col-current-month[data-v-93fb2041]{background-color:#f0f6ff}.cell-warn[data-v-93fb2041]{background-color:var(--color-warning-bg)}.cell-over[data-v-93fb2041]{font-weight:700;color:var(--color-danger);background-color:var(--color-danger-bg)}.hist-cat-row>td[data-v-93fb2041]{background:var(--color-surface-subtle);border-top:2px solid var(--color-border)}.hist-sub-row>td[data-v-93fb2041]{background:var(--color-surface-subtle)}.hist-group-toggle[data-v-93fb2041]{display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-weight:700;color:var(--color-text);background:transparent;border:none;cursor:pointer}.hist-group-toggle-sub[data-v-93fb2041]{padding-left:14px;font-weight:600;color:var(--color-text-secondary)}.hist-group-name[data-v-93fb2041]{white-space:nowrap}.hist-group-count[data-v-93fb2041]{padding:0 6px;font-size:11px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.hist-subtotal[data-v-93fb2041]{font-weight:700;font-variant-numeric:tabular-nums}.hist-subtotal-sub[data-v-93fb2041]{font-weight:600}.hist-indented .col-project[data-v-93fb2041]{padding-left:20px}.view-hint[data-v-93fb2041]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--color-text-muted)}.legend-item[data-v-93fb2041]{display:inline-flex;align-items:center;gap:6px}.legend-swatch[data-v-93fb2041]{width:14px;height:14px;border:1px solid;border-radius:3px;flex-shrink:0}.swatch-warn[data-v-93fb2041]{background-color:var(--color-warning-bg);border-color:var(--color-warning-border)}.swatch-over[data-v-93fb2041]{background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}.swatch-current[data-v-93fb2041]{background-color:#f0f6ff;border-color:var(--color-accent-border)}.dashboard-pager[data-v-93fb2041]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}.dashboard-pager-total[data-v-93fb2041]{font-size:12px;color:var(--color-text-muted)}.toolbar[data-v-b6284045]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.race-banner[data-v-b6284045]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;border-color:var(--color-accent)}.race-banner-text[data-v-b6284045]{font-weight:600}.toolbar-actions[data-v-b6284045]{display:flex;gap:8px;flex-wrap:wrap}.duty-now[data-v-b6284045]{padding:16px;margin-bottom:16px}.duty-now-label[data-v-b6284045]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted);margin-bottom:10px}.duty-now-label .icon[data-v-b6284045]{color:var(--color-accent)}.duty-now-body[data-v-b6284045]{display:flex;align-items:center;gap:12px}.duty-now-text[data-v-b6284045]{display:flex;flex-direction:column}.duty-now-name[data-v-b6284045]{font-size:18px;font-weight:700}.duty-now-date[data-v-b6284045]{font-size:12px;color:var(--color-text-muted)}.duty-empty[data-v-b6284045]{color:var(--color-text-muted)}.duty-now-actions[data-v-b6284045]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.duty-grid[data-v-b6284045]{display:grid;grid-template-columns:minmax(240px,320px) minmax(360px,1fr);grid-template-rows:auto auto auto 1fr;gap:16px;align-items:start}.duty-grid .duty-next[data-v-b6284045]{grid-column:1;grid-row:1;margin-bottom:0}.duty-grid .duty-current[data-v-b6284045]{grid-column:1;grid-row:2;margin-bottom:0}.duty-grid .lineup-card[data-v-b6284045]{grid-column:1;grid-row:3;margin-bottom:0}.duty-grid .cal-card[data-v-b6284045]{grid-column:2;grid-row:1 / span 4;margin-bottom:0}.duty-next[data-v-b6284045]{border-color:var(--color-accent)}@media(max-width:768px){.duty-grid[data-v-b6284045]{display:block}.duty-grid>.card[data-v-b6284045]{margin-bottom:16px}}@media(pointer:coarse){.cal-head .btn[data-v-b6284045]{min-width:44px;min-height:44px}}.section-card[data-v-b6284045]{margin-bottom:16px;overflow:hidden}.card-head[data-v-b6284045]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 16px}.card-title[data-v-b6284045]{padding:14px 16px 12px;font-size:14px;font-weight:700}.card-head .card-title[data-v-b6284045]{padding:14px 0 12px}.card-hint[data-v-b6284045]{font-size:12px;color:var(--color-text-muted);margin:0}.cal-head[data-v-b6284045]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 16px 16px}.cal-month[data-v-b6284045]{font-size:15px;font-weight:700;min-width:7em;text-align:center}.cal-grid[data-v-b6284045]{display:grid;grid-template-columns:repeat(7,1fr);max-width:700px;margin:0 auto;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);overflow:hidden}.cal-dow[data-v-b6284045]{text-align:center;font-size:12px;font-weight:700;padding:6px 0;color:var(--color-text-muted);background:var(--color-surface-subtle);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cal-dow.is-sun[data-v-b6284045]{color:var(--color-danger)}.cal-dow.is-sat[data-v-b6284045]{color:var(--color-accent)}.cal-cell[data-v-b6284045]{aspect-ratio:1 / 1;padding:6px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:background-color .15s ease}.cal-cell.is-blank[data-v-b6284045]{background:var(--color-surface-subtle)}.cal-cell.is-today[data-v-b6284045]{background:var(--color-accent-bg)}.cal-cell.is-clickable[data-v-b6284045]{cursor:pointer}.cal-cell.is-clickable[data-v-b6284045]:hover{background:var(--color-accent-bg)}.cal-daynum[data-v-b6284045]{align-self:flex-start;font-size:12px;font-weight:700;color:var(--color-text)}.cal-daynum.is-sun[data-v-b6284045],.cal-daynum.is-holiday[data-v-b6284045]{color:var(--color-danger)}.cal-daynum.is-sat[data-v-b6284045]{color:var(--color-accent)}.cal-holiday[data-v-b6284045]{font-size:9px;line-height:1.2;color:var(--color-danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-duty[data-v-b6284045]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:auto;max-width:100%;padding:6px;border-radius:var(--radius-sm)}.cal-duty.is-current[data-v-b6284045]{background:var(--color-accent-bg)}.cal-duty.is-current .cal-duty-name[data-v-b6284045]{color:var(--color-accent);font-weight:700}.cal-duty.is-next[data-v-b6284045]{background:var(--color-accent-bg);outline:1.5px solid var(--color-accent);outline-offset:-1.5px}.cal-duty.is-next .cal-duty-name[data-v-b6284045]{color:var(--color-accent);font-weight:700}.cal-duty.is-projected[data-v-b6284045]{opacity:.55}.cal-duty-name[data-v-b6284045]{font-size:11px;line-height:1.25;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cal-legend[data-v-b6284045]{font-size:11px;color:var(--color-text-muted);padding:16px 16px 20px;margin:0;text-align:center}.lineup[data-v-b6284045]{list-style:none;margin:0;padding:4px 16px 16px;display:flex;flex-wrap:wrap;gap:8px}.lineup-chip[data-v-b6284045]{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 5px;font-size:13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle)}.chip-avatar[data-v-b6284045]{flex-shrink:0}.lineup-chip.is-current[data-v-b6284045]{background:var(--color-accent-bg);border-color:var(--color-accent);font-weight:700}.lineup-chip.is-upcoming[data-v-b6284045]{border-color:var(--color-accent)}.lineup-chip.is-done[data-v-b6284045]{opacity:.5}.chip-no[data-v-b6284045]{font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;color:var(--color-text-muted)}.chip-tag[data-v-b6284045]{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--color-accent);color:#fff}.chip-tag-done[data-v-b6284045]{background:var(--color-text-muted)}.chip-tag-upcoming[data-v-b6284045]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.edit-backdrop[data-v-b6284045]{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:#04081480}.edit-modal[data-v-b6284045]{width:min(420px,96vw);padding:20px}.edit-body[data-v-b6284045]{display:flex;flex-direction:column;gap:14px;margin:14px 0}.edit-field[data-v-b6284045]{display:flex;flex-direction:column;gap:6px}.edit-label[data-v-b6284045]{font-size:12px;color:var(--color-text-muted)}.edit-note[data-v-b6284045]{font-size:12px;color:var(--color-text-muted);margin:0}.edit-actions[data-v-b6284045]{display:flex;justify-content:flex-end;gap:8px}.duty-modal-enter-active[data-v-b6284045],.duty-modal-leave-active[data-v-b6284045]{transition:opacity .24s ease}.duty-modal-enter-from[data-v-b6284045],.duty-modal-leave-to[data-v-b6284045]{opacity:0}.duty-modal-enter-active .edit-modal[data-v-b6284045],.duty-modal-leave-active .edit-modal[data-v-b6284045]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.duty-modal-enter-from .edit-modal[data-v-b6284045],.duty-modal-leave-to .edit-modal[data-v-b6284045]{transform:translateY(10px) scale(.96)}@media(prefers-reduced-motion:reduce){.duty-modal-enter-active[data-v-b6284045],.duty-modal-leave-active[data-v-b6284045],.duty-modal-enter-active .edit-modal[data-v-b6284045],.duty-modal-leave-active .edit-modal[data-v-b6284045]{transition:none}}.story-canvas[data-v-965beb36]{position:relative;aspect-ratio:9 / 16;width:100%;overflow:hidden;container-type:inline-size;border-radius:14px;-webkit-user-select:none;user-select:none;touch-action:none}.sl-layer[data-v-965beb36]{pointer-events:none}.story-canvas.is-editable .sl-layer[data-v-965beb36]{pointer-events:auto;cursor:pointer}.sl-image[data-v-965beb36]{display:block;height:auto;object-fit:cover}.sl-text[data-v-965beb36]{display:block;margin:0}.sl-link[data-v-965beb36]{border:none;background:transparent;padding:0;margin:0;text-align:center;line-height:1.2;color:#fff}.sl-link-pill[data-v-965beb36]{display:inline-flex;align-items:center;gap:.35em;max-width:100%;padding:.3em .6em;border-radius:999px;background:#141414b8;box-shadow:0 1px 6px #0006;font-weight:700;box-sizing:border-box}.sl-link-pill svg[data-v-965beb36]{width:1em;height:1em;flex:none}.sl-link-label[data-v-965beb36]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-canvas:not(.is-editable) .sl-link[data-v-965beb36]{pointer-events:auto;cursor:pointer}.is-editable .sl-layer.is-selected[data-v-965beb36]{outline:1px dashed rgba(255,255,255,.6);outline-offset:2px}.sl-layer.is-hidden[data-v-965beb36]{visibility:hidden}.sl-guide[data-v-965beb36]{position:absolute;z-index:45;pointer-events:none;background:#78c8ffe6;box-shadow:0 0 4px #78c8ffb3}.sl-guide-v[data-v-965beb36]{top:0;bottom:0;width:1px;transform:translate(-.5px)}.sl-guide-h[data-v-965beb36]{left:0;right:0;height:1px;transform:translateY(-.5px)}.sl-edit[data-v-965beb36]{pointer-events:auto;resize:none;border:none;outline:2px solid rgba(255,255,255,.85);background:#00000040;overflow:hidden;caret-color:#fff}.sl-toolbar[data-v-965beb36]{position:absolute;top:8px;right:8px;z-index:50;display:flex;gap:4px;padding:4px;border-radius:10px;background:#141414b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sl-textbar[data-v-965beb36]{position:absolute;left:8px;right:8px;bottom:8px;z-index:50;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:#141414c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sl-tbtn[data-v-965beb36]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:none;border-radius:8px;background:#ffffff24;color:#fff;font-size:12px;cursor:pointer}.sl-tbtn.is-on[data-v-965beb36]{background:#fff6}.sl-tbtn-danger[data-v-965beb36]{background:#dc3c3c80}.sl-row[data-v-965beb36]{display:flex;gap:4px}.sl-colors[data-v-965beb36]{display:flex;gap:6px;flex-wrap:wrap}.sl-swatch[data-v-965beb36]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.35);cursor:pointer;padding:0}.sl-swatch.is-on[data-v-965beb36]{border-color:#fff;transform:scale(1.12)}.sl-swatch[data-color=white][data-v-965beb36]{background:#fff}.sl-swatch[data-color=black][data-v-965beb36]{background:#141414}.sl-swatch[data-color=sunset][data-v-965beb36]{background:#ff7a5c}.sl-swatch[data-color=ocean][data-v-965beb36]{background:#4cc4e0}.sl-swatch[data-color=forest][data-v-965beb36]{background:#49d69a}.sl-swatch[data-color=grape][data-v-965beb36]{background:#b98cff}.sl-swatch[data-color=rose][data-v-965beb36]{background:#ff9cbe}.sl-swatch[data-color=ember][data-v-965beb36]{background:#f7b955}.sl-fonts[data-v-965beb36]{display:flex;gap:4px}.sl-fbtn[data-v-965beb36]{width:34px;height:30px;border:none;border-radius:8px;background:#ffffff24;color:#fff;font-size:16px;cursor:pointer}.sl-fbtn.is-on[data-v-965beb36]{background:#fff6}.sl-fbtn[data-font=serif][data-v-965beb36]{font-family:serif}.sl-fbtn[data-font=rounded][data-v-965beb36]{font-family:ui-rounded,sans-serif}.sl-fbtn[data-font=mono][data-v-965beb36]{font-family:ui-monospace,monospace}.sl-size[data-v-965beb36]{width:100%;accent-color:#fff}.sl-anims[data-v-965beb36]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.sl-anims[data-v-965beb36]::-webkit-scrollbar{display:none}.sl-abtn[data-v-965beb36]{flex:none;height:26px;padding:0 9px;border:none;border-radius:8px;background:#ffffff24;color:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.sl-abtn.is-on[data-v-965beb36]{background:#fff6}.sl-linkbar[data-v-965beb36]{position:absolute;left:8px;right:8px;bottom:8px;z-index:50;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:#141414d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sl-linkfield[data-v-965beb36]{display:flex;align-items:center;gap:8px}.sl-linklabel[data-v-965beb36]{flex:none;width:3.6em;color:#fffc;font-size:12px}.sl-linkinput[data-v-965beb36]{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff1a;color:#fff;font-size:13px}.sl-linkinput[data-v-965beb36]::placeholder{color:#fff6}.sc-mention-pop[data-v-965beb36]{max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--sns-border, #e2e8f0);border-radius:12px;box-shadow:0 10px 30px -8px #1e295047;padding:4px;transform-origin:top left}.sc-mention-item[data-v-965beb36]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--sns-ink, #0f172a)}.sc-mention-item.is-active[data-v-965beb36]{background:var(--sns-accent-soft, #eef2ff);color:var(--sns-accent, #4f46e5)}.sc-mention-name[data-v-965beb36]{font-size:14px;font-weight:600}.mld-backdrop[data-v-1c02f630]{position:fixed;inset:0;z-index:430;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.mld[data-v-1c02f630]{width:100%;max-width:400px;padding:18px 18px 10px;display:flex;flex-direction:column;max-height:min(80vh,560px)}.mld-head[data-v-1c02f630]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mld-title[data-v-1c02f630]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0}.mld-title-icon[data-v-1c02f630]{color:var(--color-accent)}.mld-body[data-v-1c02f630]{overflow-y:auto;margin-top:12px;border-top:1px solid var(--color-border)}.mld-state[data-v-1c02f630]{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 0;font-size:13px}.mld-spin[data-v-1c02f630]{animation:mld-spin-1c02f630 .9s linear infinite}@keyframes mld-spin-1c02f630{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mld-spin[data-v-1c02f630]{animation:none}}.mld-section[data-v-1c02f630]{padding:6px 0 4px}.mld-section-label[data-v-1c02f630]{margin:8px 2px 4px;font-size:12px;font-weight:700;color:var(--color-text-muted)}.mld-list[data-v-1c02f630]{list-style:none;margin:0;padding:0}.mld-item[data-v-1c02f630]{display:flex;align-items:center;gap:10px;padding:7px 2px}.mld-item.is-inactive[data-v-1c02f630]{opacity:.5}.mld-name[data-v-1c02f630]{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mld-inactive-note[data-v-1c02f630]{font-size:12px}.feed-page[data-v-d01809fa]{max-width:640px;margin:0 auto;padding-bottom:40px;--sns-like: #e11d48;--sns-accent: #4f6ef7;--sns-accent-hover: #3b57d6;--sns-accent-soft: #eef1fe;--sns-accent-border: #dbe2fd;--sns-radius: 20px;--sns-shadow: 0 2px 10px rgba(30, 41, 80, .06);--sns-ink: #1a2233;--sns-ink-2: #2a3348;--sns-muted: #8b93a7;--sns-avatar: linear-gradient(135deg, #5b6b8c, #8592ad);--sns-ring: linear-gradient(135deg, #4f6ef7, #8aa0ff)}.feed-head[data-v-d01809fa]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.feed-head-main[data-v-d01809fa]{flex:1;min-width:0}.feed-search-trigger[data-v-d01809fa]{display:none;flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid #e4e8f1;background:#fff;color:var(--sns-ink);align-items:center;justify-content:center;cursor:pointer}.feed-search-trigger.is-open[data-v-d01809fa]{background:var(--sns-accent-soft);border-color:var(--sns-accent-border);color:var(--sns-accent)}.feed-title[data-v-d01809fa]{font-size:26px;font-weight:700;letter-spacing:.01em;margin:0;color:var(--sns-ink)}.feed-sub[data-v-d01809fa]{font-size:13px;color:var(--sns-muted);line-height:1.55;margin:7px 0 0}.muted-note[data-v-d01809fa]{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:8px 12px;font-size:12px;color:var(--sns-muted, #64748b);background:var(--sns-surface-2, #f1f5f9);border-radius:10px}.feed-search[data-v-d01809fa]{position:relative;display:flex;align-items:center;gap:8px;margin:12px 0 0}.feed-search-ico[data-v-d01809fa]{position:absolute;left:12px;color:var(--sns-muted, #64748b);pointer-events:none}.feed-search-input[data-v-d01809fa]{flex:1;min-width:0;padding-left:36px}.feed-search-btn[data-v-d01809fa]{flex:none}.tag-bar[data-v-d01809fa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0}.tag-bar-label[data-v-d01809fa]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.tag-chip[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;color:var(--sns-accent, #4f6ef7);background:color-mix(in srgb,var(--sns-accent, #4f6ef7) 10%,transparent);border:none;border-radius:999px;cursor:pointer}.tag-chip[data-v-d01809fa]:hover{background:color-mix(in srgb,var(--sns-accent, #4f6ef7) 18%,transparent)}.tag-chip-count[data-v-d01809fa]{font-size:11px;opacity:.7}.tag-banner[data-v-d01809fa]{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;border-radius:var(--sns-radius, 20px);color:var(--sns-accent, #4f6ef7);background:color-mix(in srgb,var(--sns-accent, #4f6ef7) 10%,transparent);font-weight:700}.tag-banner-name[data-v-d01809fa]{flex:1}.tag-banner-clear[data-v-d01809fa]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--sns-ink-2, #475569);background:var(--sns-surface, #fff);border:1px solid var(--sns-border, #e2e8f0);border-radius:999px;cursor:pointer}.tag-banner-clear[data-v-d01809fa]:hover{color:var(--color-danger, #dc2626)}.feed-page .card[data-v-d01809fa]{border-radius:var(--sns-radius);border:none;box-shadow:var(--sns-shadow)}.story-bar[data-v-d01809fa]{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 14px;margin-bottom:8px}.story-chip[data-v-d01809fa]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.story-ring[data-v-d01809fa]{position:relative;width:64px;height:64px;border-radius:50%;padding:2px;background:var(--sns-ring);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.story-count[data-v-d01809fa]{position:absolute;right:-2px;bottom:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--sns-accent, #4f6ef7);color:#fff;font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:1}.story-ring-add[data-v-d01809fa]{background:#fff;border:2px dashed #c2c9d8;padding:0;color:var(--sns-accent)}.story-chip:hover .story-ring-add[data-v-d01809fa]{border-color:var(--sns-accent)}.story-ring.is-seen[data-v-d01809fa]{background:#dfe3ec}.story-ring[data-v-d01809fa]:not(.story-ring-add)>*{border:2px solid #fff;box-sizing:border-box}.story-name[data-v-d01809fa]{font-size:12px;color:var(--sns-muted)}.story-ring[data-v-d01809fa]:not(.is-seen):not(.story-ring-add){isolation:isolate}.story-ring[data-v-d01809fa]:not(.is-seen):not(.story-ring-add):before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sns-ring);animation:ringSpin-d01809fa 6s linear infinite;z-index:-1}@keyframes ringSpin-d01809fa{to{transform:rotate(360deg)}}.story-ring.is-ringpop[data-v-d01809fa]{animation:ringPop-d01809fa .5s var(--ease-spring)}@keyframes ringPop-d01809fa{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.story-ring[data-v-d01809fa]:not(.is-seen):not(.story-ring-add):before,.story-ring.is-ringpop[data-v-d01809fa]{animation:none}}.story-bg-picker[data-v-d01809fa]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.story-bg-swatch[data-v-d01809fa]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:0 0 0 1px #00000014 inset;transition:transform .12s ease,border-color .12s ease}.story-bg-swatch[data-v-d01809fa]:hover{transform:scale(1.1)}.story-bg-swatch.is-active[data-v-d01809fa]{border-color:var(--sns-accent, #4f6ef7);box-shadow:0 0 0 2px color-mix(in srgb,var(--sns-accent, #4f6ef7) 35%,transparent)}.story-bg-none[data-v-d01809fa]{display:inline-flex;align-items:center;justify-content:center;background:var(--sns-surface-2, #f1f5f9);color:var(--sns-muted, #64748b)}.composer[data-v-d01809fa]{padding:18px;margin-bottom:22px}.composer-type[data-v-d01809fa]{display:inline-flex;gap:4px;margin-bottom:14px;background:#eef1f7;border-radius:11px;padding:3px}.ctype[data-v-d01809fa]{border:none;background:transparent;padding:7px 18px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;color:var(--sns-muted)}.ctype.is-active[data-v-d01809fa]{background:#fff;color:var(--sns-ink);box-shadow:0 1px 2px #00000014}.composer-input[data-v-d01809fa]{width:100%;resize:vertical;font:inherit;font-size:15px;line-height:1.6;padding:10px 12px;border-radius:12px;border:1px solid #eef1f7;background:#fafbfd;color:var(--sns-ink-2)}.composer-input[data-v-d01809fa]::placeholder{color:#a7adbc}.composer-input[data-v-d01809fa]:focus{outline:none;border-color:var(--sns-accent);background:#fff}.mention-field[data-v-d01809fa]{position:relative}.mention-pop[data-v-d01809fa]{max-height:220px;overflow-y:auto;background:var(--sns-surface, #fff);border:1px solid var(--sns-border, #e2e8f0);border-radius:12px;box-shadow:0 10px 30px -8px #1e295047;padding:4px;transform-origin:top left}.mention-item[data-v-d01809fa]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--sns-ink, #0f172a);transition:background-color var(--dur-xs) ease}.mention-item.is-active[data-v-d01809fa]{background:var(--sns-accent-soft);color:var(--sns-accent)}.mention-name[data-v-d01809fa]{font-size:14px;font-weight:600}.composer-previews[data-v-d01809fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.composer-preview[data-v-d01809fa]{position:relative;width:76px;height:76px}.composer-preview img[data-v-d01809fa]{width:100%;height:100%;object-fit:cover;border-radius:8px}.composer-preview-x[data-v-d01809fa]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#000000a6;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.composer-preview-video[data-v-d01809fa]{width:132px}.composer-video[data-v-d01809fa]{width:100%;height:100%;object-fit:cover;border-radius:8px;background:#000}.composer-video-fallback[data-v-d01809fa]{width:100%;height:100%;border-radius:8px;background:#1a1d24;color:#fff;display:inline-flex;align-items:center;justify-content:center}.composer-video-dur[data-v-d01809fa]{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#000000b3;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.composer-upload-progress[data-v-d01809fa]{position:relative;margin-top:8px;height:20px;border-radius:6px;background:#eef1f5;overflow:hidden}.composer-upload-bar[data-v-d01809fa]{position:absolute;inset:0 auto 0 0;background:var(--sns-accent, #4f6ef2);transition:width .2s ease}.composer-upload-label[data-v-d01809fa]{position:relative;display:block;text-align:center;font-size:11px;line-height:20px;color:#333}.composer-actions[data-v-d01809fa]{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f2f6}.composer-attach[data-v-d01809fa]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#f2f4f9;color:var(--sns-muted);cursor:pointer}.composer-attach[data-v-d01809fa]:hover:not(:disabled){background:var(--sns-accent-soft);color:var(--sns-accent)}.composer-attach[data-v-d01809fa]:disabled{opacity:.4;cursor:default}.composer-file[data-v-d01809fa]{display:none}.composer-uploading[data-v-d01809fa]{font-size:12px}.composer-submit[data-v-d01809fa]{margin-left:auto;gap:6px;border-radius:12px;padding:11px 24px;font-weight:600;background:var(--sns-accent);border-color:var(--sns-accent);box-shadow:0 8px 18px -7px #4f6ef7b3;transition:transform .1s ease}.composer-submit[data-v-d01809fa]:hover:not(:disabled){background:var(--sns-accent-hover);border-color:var(--sns-accent-hover)}.composer-submit[data-v-d01809fa]:not(:disabled):active{transform:scale(.94)}.feed-empty[data-v-d01809fa]{text-align:center;padding:40px 0;font-size:13px}.post[data-v-d01809fa]{padding:22px;margin-bottom:18px}.post.is-mention-me[data-v-d01809fa]{border-color:var(--sns-accent);box-shadow:inset 3px 0 0 var(--sns-accent)}.post.is-anchored[data-v-d01809fa]{border-color:var(--sns-accent)}.post.is-flash[data-v-d01809fa]{animation:sns-post-flash-d01809fa 1.4s ease}@keyframes sns-post-flash-d01809fa{0%{background-color:var(--color-accent-bg)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.post.is-flash[data-v-d01809fa]{animation:none}}.post-anchor-note[data-v-d01809fa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-6px 0 12px;font-size:12px;font-weight:600;color:var(--sns-accent)}.post-anchor-note>svg[data-v-d01809fa]{flex-shrink:0}.post-anchor-close[data-v-d01809fa]{padding:2px 8px;font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.post-anchor-close[data-v-d01809fa]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.post-head[data-v-d01809fa]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.post-meta[data-v-d01809fa]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.post-name-row[data-v-d01809fa]{display:flex;align-items:center;gap:8px;min-width:0}.post-author[data-v-d01809fa]{font-size:15px;font-weight:700;color:var(--sns-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-time[data-v-d01809fa]{font-size:12px;color:#9aa3b5;margin-top:3px}.post-cmatch[data-v-d01809fa]{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font-size:11px;color:var(--sns-muted, #64748b)}.post-ops[data-v-d01809fa]{margin-left:auto;display:inline-flex;gap:2px}.post-op[data-v-d01809fa]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--color-text-muted);border-radius:6px;cursor:pointer}.post-op[data-v-d01809fa]:hover{background:#94a3b82e;color:var(--color-text)}.post-op-danger[data-v-d01809fa]:hover{color:var(--color-danger, #dc2626)}.post-body[data-v-d01809fa]{margin:0 0 16px;font-size:16px;line-height:1.75;color:var(--sns-ink-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.poll-editor[data-v-d01809fa]{margin:0 0 12px;padding:12px;border:1px solid var(--sns-border, #e2e8f0);border-radius:14px;background:var(--sns-surface-2, #f8fafc)}.poll-editor-head[data-v-d01809fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.poll-editor-title[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sns-accent, #4f6ef7)}.poll-editor-x[data-v-d01809fa],.poll-opt-x[data-v-d01809fa]{display:inline-flex;padding:4px;border:none;background:transparent;color:var(--sns-muted, #64748b);cursor:pointer;border-radius:6px}.poll-editor-x[data-v-d01809fa]:hover,.poll-opt-x[data-v-d01809fa]:hover{background:#0f172a0f}.poll-opt-row[data-v-d01809fa]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.poll-opt-input[data-v-d01809fa]{flex:1}.poll-editor-foot[data-v-d01809fa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.poll-deadline[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.poll-deadline-select[data-v-d01809fa]{padding:4px 8px;border:1px solid var(--sns-border, #e2e8f0);border-radius:8px;background:var(--sns-surface, #fff);font-size:13px}.schedule-editor[data-v-d01809fa]{margin:0 0 12px;padding:12px;border:1px solid var(--sns-border, #e2e8f0);border-radius:14px;background:var(--sns-surface-2, #f8fafc)}.schedule-editor-head[data-v-d01809fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.schedule-editor-title[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sns-accent, #4f6ef7)}.schedule-at[data-v-d01809fa]{display:flex;flex-direction:column;gap:6px;font-size:12px}.schedule-at-input[data-v-d01809fa]{max-width:260px}.schedule-hint[data-v-d01809fa]{margin:8px 0 0;font-size:12px}.scheduled-bar[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:7px 12px;border:1px solid var(--sns-border, #e2e8f0);border-radius:999px;background:var(--sns-surface, #fff);color:var(--sns-muted, #64748b);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur-sm) var(--ease-pop),border-color var(--dur-sm) var(--ease-pop)}.scheduled-bar[data-v-d01809fa]:hover{background:var(--sns-surface-2, #f8fafc);border-color:var(--sns-accent, #4f6ef7)}.scheduled-panel[data-v-d01809fa]{margin:0 0 12px;padding:8px;display:flex;flex-direction:column;gap:6px}.scheduled-item[data-v-d01809fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:var(--sns-surface-2, #f8fafc)}.scheduled-item.is-blocked[data-v-d01809fa]{border-left:3px solid var(--sns-warn, #d97706);background:#d977060f}.scheduled-item-main[data-v-d01809fa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.scheduled-when[data-v-d01809fa]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--sns-accent, #4f6ef7)}.scheduled-flags[data-v-d01809fa]{font-size:12px}.scheduled-body[data-v-d01809fa]{margin:2px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.scheduled-thumbs[data-v-d01809fa]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.scheduled-thumbs img[data-v-d01809fa]{width:48px;height:48px;object-fit:cover;border-radius:8px}.scheduled-blocked[data-v-d01809fa]{margin:2px 0 0;font-size:12px;color:var(--sns-warn, #d97706)}.scheduled-item-actions[data-v-d01809fa]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.poll[data-v-d01809fa]{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.poll-opt[data-v-d01809fa]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;border:1.5px solid var(--sns-border, #e2e8f0);border-radius:12px;background:var(--sns-surface, #fff);cursor:pointer;overflow:hidden;font-size:14px;text-align:left}.poll-opt[data-v-d01809fa]:not(.is-revealed):hover{border-color:var(--sns-accent, #4f6ef7);background:color-mix(in srgb,var(--sns-accent, #4f6ef7) 6%,transparent)}.poll-opt[data-v-d01809fa]:disabled{cursor:default}.poll-opt-bar[data-v-d01809fa]{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--sns-accent, #4f6ef7) 16%,transparent);border-radius:12px 0 0 12px;transition:width .4s ease;transition-delay:calc(var(--i, 0) * 60ms);z-index:0}.poll-opt.is-mine[data-v-d01809fa]{border-color:var(--sns-accent, #4f6ef7)}.poll-opt.is-mine .poll-opt-bar[data-v-d01809fa]{background:color-mix(in srgb,var(--sns-accent, #4f6ef7) 28%,transparent)}.poll-opt-name[data-v-d01809fa],.poll-opt-pct[data-v-d01809fa]{position:relative;z-index:1}.poll-opt-name[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.poll-opt-check[data-v-d01809fa]{color:var(--sns-accent, #4f6ef7);animation:checkPop-d01809fa .3s var(--ease-spring)}@keyframes checkPop-d01809fa{0%{transform:scale(0)}}@media(prefers-reduced-motion:reduce){.poll-opt-check[data-v-d01809fa]{animation:none}}.poll-opt-pct[data-v-d01809fa]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--sns-ink-2, #475569)}.poll-meta[data-v-d01809fa]{font-size:12px}.poll-voters-link[data-v-d01809fa]{border:0;background:transparent;padding:0;font:inherit;color:var(--sns-accent);font-weight:600;cursor:pointer}.poll-voters-link[data-v-d01809fa]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.poll-opt-bar[data-v-d01809fa]{transition:none}}.post-images[data-v-d01809fa]{display:grid;gap:4px;border-radius:12px;overflow:hidden;margin-bottom:6px}.post-images.imgs-1[data-v-d01809fa]{grid-template-columns:1fr}.post-images.imgs-2[data-v-d01809fa],.post-images.imgs-4[data-v-d01809fa],.post-images.imgs-3[data-v-d01809fa]{grid-template-columns:1fr 1fr}.post-images.imgs-3[data-v-d01809fa]>*:first-child{grid-row:span 2}.post-image-wrap[data-v-d01809fa]{position:relative;background:#94a3b81f;padding:0;border:none;cursor:zoom-in;display:block;width:100%;overflow:hidden}.post-images.imgs-1 .post-image-wrap[data-v-d01809fa]{aspect-ratio:var(--img-ar, 4 / 3);max-height:512px}.post-images.imgs-2 .post-image-wrap[data-v-d01809fa],.post-images.imgs-4 .post-image-wrap[data-v-d01809fa],.post-images.imgs-3 .post-image-wrap[data-v-d01809fa]:not(:first-child){aspect-ratio:1}.post-image[data-v-d01809fa]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.post-image-wrap:hover .post-image[data-v-d01809fa]{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.post-image[data-v-d01809fa]{transition:none}.post-image-wrap:hover .post-image[data-v-d01809fa]{transform:none}}.post-image-skeleton[data-v-d01809fa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-muted)}.post-video-wrap[data-v-d01809fa]{position:relative;width:100%;margin-top:8px;margin-bottom:6px;aspect-ratio:var(--img-ar, 1.7778);max-height:512px;overflow:hidden;border-radius:12px;background:#000}.post-video-wrap .post-video-tile[data-v-d01809fa]{width:100%;height:100%;margin:0;max-height:none;border-radius:0;aspect-ratio:auto}.post-video-inline[data-v-d01809fa]{display:block;width:100%;height:100%;object-fit:contain;background:#000}.post-video-expand[data-v-d01809fa]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:9px;background:#0c101e9e;color:#fff;cursor:pointer;opacity:.85;transition:opacity var(--dur-sm) ease}.post-video-expand[data-v-d01809fa]:hover{opacity:1}.post-video-tile[data-v-d01809fa]{position:relative;display:block;width:100%;margin-top:8px;margin-bottom:6px;padding:0;border:none;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:var(--img-ar, 1.7778);max-height:512px;background:#000}.post-video-tile .post-image[data-v-d01809fa]{width:100%;height:100%;object-fit:cover}.post-video-fallback[data-v-d01809fa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1a1d24;color:#8b93a7}.post-video-play[data-v-d01809fa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding-left:3px;transition:transform .15s ease,background .15s ease}.post-video-tile:hover .post-video-play[data-v-d01809fa]{transform:translate(-50%,-50%) scale(1.08);background:#000000b3}.post-video-badge[data-v-d01809fa]{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:#000000b3;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.post-video-tile:hover .post-video-play[data-v-d01809fa]{transform:translate(-50%,-50%)}}.post-edit[data-v-d01809fa]{display:flex;flex-direction:column;gap:8px}.post-edit-actions[data-v-d01809fa]{display:flex;gap:8px;justify-content:flex-end}.post-actions[data-v-d01809fa]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px;border-top:1px solid #f0f2f6;padding-top:15px}.post-action[data-v-d01809fa]{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:#f4f6fa;color:#556;padding:7px 14px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--dur-xs) ease,color var(--dur-xs) ease,border-color var(--dur-xs) ease}.post-action[data-v-d01809fa]:hover{background:#eaeef5}.post-action.is-liked[data-v-d01809fa]{background:#fdeef2;border-color:#fbd6e0;color:var(--sns-like)}.post-action.is-open[data-v-d01809fa],.post-action.is-bookmarked[data-v-d01809fa]{background:var(--sns-accent-soft);border-color:var(--sns-accent-border);color:var(--sns-accent)}.post-action-n[data-v-d01809fa]{font-weight:700}.post-likecount[data-v-d01809fa]{display:inline-flex;align-items:center;border:1px solid transparent;background:transparent;color:#556;padding:7px 8px;margin-left:-4px;border-radius:20px;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;transition:background-color var(--dur-xs) ease}.post-likecount[data-v-d01809fa]:hover{background:#eaeef5}.post-likecount.is-bump .post-action-n[data-v-d01809fa]{display:inline-block;animation:sns-count-bump-d01809fa .5s ease}.post-reactors-btn[data-v-d01809fa]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#889;padding:6px;border-radius:999px;cursor:pointer;transition:background-color var(--dur-xs) ease,color var(--dur-xs) ease}.post-reactors-btn[data-v-d01809fa]:hover{background:#eaeef5;color:var(--sns-accent)}.post-reactions[data-v-d01809fa]{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.post-reactions[data-v-d01809fa]:empty{display:none}.post-reaction[data-v-d01809fa]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:#f4f6fa;color:#556;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--dur-xs) ease,color var(--dur-xs) ease,border-color var(--dur-xs) ease}.post-reaction[data-v-d01809fa]:hover{background:#eaeef5}.post-reaction.is-mine[data-v-d01809fa]{background:var(--sns-accent-soft);border-color:var(--sns-accent-border);color:var(--sns-accent)}.chip-enter-from[data-v-d01809fa]{opacity:0;transform:scale(.5)}.chip-enter-active[data-v-d01809fa]{transition:opacity var(--dur-sm) ease,transform .25s var(--ease-spring)}.chip-leave-to[data-v-d01809fa]{opacity:0;transform:scale(.5)}.chip-leave-active[data-v-d01809fa]{transition:all var(--dur-xs) var(--ease-exit);position:absolute}.chip-move[data-v-d01809fa]{transition:transform .2s var(--ease-pop)}.post-react-wrap[data-v-d01809fa]{display:inline-flex}.post-react-add[data-v-d01809fa]{padding:7px 11px}.post-react-palette[data-v-d01809fa]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--color-border);box-shadow:0 10px 30px -8px #1e295047;transform-origin:bottom left}.react-opts[data-v-d01809fa]{display:flex;gap:3px}.react-hint[data-v-d01809fa]{overflow:hidden;padding:1px 4px 3px;color:var(--color-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-sm) ease}.react-hint.is-on[data-v-d01809fa]{color:var(--sns-accent)}.react-pop-enter-from[data-v-d01809fa]{opacity:0;transform:translateY(6px) scale(.7)}.react-pop-enter-active[data-v-d01809fa]{transition:opacity var(--dur-sm) ease,transform .22s var(--ease-spring)}.react-pop-leave-active[data-v-d01809fa]{transition:opacity var(--dur-xs) var(--ease-exit),transform var(--dur-xs) var(--ease-exit)}.react-pop-leave-to[data-v-d01809fa]{opacity:0;transform:scale(.9)}.post-react-opt[data-v-d01809fa]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:11px;color:#556;cursor:pointer;transition:transform .1s ease}.post-react-opt[data-v-d01809fa]:hover{background:var(--sns-accent-soft);color:var(--sns-accent);transform:translateY(-2px) scale(1.12)}.post-react-opt.is-mine[data-v-d01809fa]{color:var(--sns-accent);background:var(--sns-accent-soft)}.react-pop-enter-active .post-react-opt[data-v-d01809fa]{animation:reactOptIn-d01809fa .25s var(--ease-spring) both;animation-delay:calc(var(--i) * 30ms)}@keyframes reactOptIn-d01809fa{0%{opacity:0;transform:translateY(8px) scale(.6)}}.post-react-opt.is-burst[data-v-d01809fa]:after{content:"";position:absolute;inset:0;border-radius:11px;box-shadow:0 0 0 0 currentColor;animation:reactRing-d01809fa .4s var(--ease-pop) both;pointer-events:none}@keyframes reactBurst-d01809fa{40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes reactRing-d01809fa{0%{box-shadow:0 0 0 0 currentColor;opacity:.5}to{box-shadow:0 0 0 12px currentColor;opacity:0}}@media(prefers-reduced-motion:reduce){.post-react-opt[data-v-d01809fa]:hover{transform:none}.react-pop-enter-active .post-react-opt[data-v-d01809fa],.post-react-opt.is-burst[data-v-d01809fa]:after{animation:none}}.post-quoted[data-v-d01809fa]{margin-top:12px;border:1px solid var(--color-border);border-radius:14px;padding:12px 14px;background:#fafbfd}.post-quoted-head[data-v-d01809fa]{display:flex;align-items:center;gap:8px}.post-quoted-author[data-v-d01809fa]{font-size:13px;font-weight:700;color:var(--sns-ink)}.post-quoted-time[data-v-d01809fa]{font-size:11.5px}.post-quoted-body[data-v-d01809fa]{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--sns-ink-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post-quoted-imgnote[data-v-d01809fa]{display:inline-block;margin-top:6px;font-size:12px}.post-quoted-deleted[data-v-d01809fa]{font-size:13px;font-style:italic}.composer-quote[data-v-d01809fa]{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.composer-quote .post-quoted[data-v-d01809fa]{flex:1;min-width:0;margin-top:0}.composer-quote-x[data-v-d01809fa]{flex:0 0 auto;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:4px;display:inline-flex}.composer-quote-x[data-v-d01809fa]:hover{color:var(--color-danger, #dc2626)}.post-action.is-pulse svg[data-v-d01809fa]{animation:sns-like-pop-d01809fa .42s ease}@keyframes sns-like-pop-d01809fa{0%{transform:scale(1);fill-opacity:0}40%{transform:scale(1.4)}to{transform:scale(1);fill-opacity:1}}@media(prefers-reduced-motion:reduce){.post-action.is-pulse svg[data-v-d01809fa]{animation:none}}.post-action.is-bump .post-action-n[data-v-d01809fa]{display:inline-block;animation:sns-count-bump-d01809fa .5s ease}@keyframes sns-count-bump-d01809fa{0%{transform:scale(1)}35%{transform:scale(1.55);color:var(--sns-like)}to{transform:scale(1)}}.post.is-new[data-v-d01809fa]{animation:sns-post-in-d01809fa .42s cubic-bezier(.22,1,.36,1) both}@keyframes sns-post-in-d01809fa{0%{opacity:0;transform:translateY(-14px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.post.is-new[data-v-d01809fa],.post-action.is-bump .post-action-n[data-v-d01809fa],.post-likecount.is-bump .post-action-n[data-v-d01809fa]{animation:none}}.feed-list[data-v-d01809fa]{position:relative}.postlist-leave-active[data-v-d01809fa]{transition:opacity var(--dur-sm) ease,transform var(--dur-sm) var(--ease-exit);position:absolute;width:100%}.postlist-leave-to[data-v-d01809fa]{opacity:0;transform:scale(.98)}.postlist-move[data-v-d01809fa]{transition:transform .3s var(--ease-pop)}.feed-sep[data-v-d01809fa]{display:flex;align-items:center;gap:10px;margin:10px 0 14px}.feed-sep[data-v-d01809fa]:after{content:"";flex:1;height:1px;background:var(--color-border)}.feed-sep-label[data-v-d01809fa]{flex-shrink:0;padding:3px 12px;font-size:11px;font-weight:700;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.post.is-fresh[data-v-d01809fa]{position:relative;border:1px solid var(--color-accent-border);box-shadow:var(--sns-shadow)}.post.is-fresh[data-v-d01809fa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--sns-radius) var(--sns-radius) 0 0;background:var(--sns-accent)}.post.is-fresh .post-time[data-v-d01809fa]{color:var(--sns-accent);font-weight:600}.post.is-old[data-v-d01809fa]{box-shadow:0 1px 2px #0f172a0a}.post.is-mention-me[data-v-d01809fa]{border:1px solid var(--sns-accent);box-shadow:inset 3px 0 0 var(--sns-accent)}.mem-stage[data-v-d01809fa]{position:fixed;inset:0 0 0 64px;z-index:0;overflow:hidden;background:radial-gradient(120% 80% at 50% 6%,#16203a 0%,transparent 55%),radial-gradient(90% 60% at 50% 100%,#140f24 0%,transparent 60%),#070a12;transition:left .26s cubic-bezier(.16,1,.3,1);pointer-events:none}.mem-fog[data-v-d01809fa]{position:fixed;inset:0 0 0 64px;z-index:3;pointer-events:none;background:radial-gradient(70% 50% at 50% 46%,transparent 0%,transparent 42%,rgba(7,10,18,.55) 78%,rgba(7,10,18,.93) 100%);transition:left .26s cubic-bezier(.16,1,.3,1)}.mem-focus-backdrop[data-v-d01809fa]{position:fixed;inset:0;z-index:3;padding:0;border:0;background:#0609108c;cursor:default;animation:mem-focus-fade-d01809fa .32s ease-out}.feed-page.is-memory.has-focus .feed-list.mem-space[data-v-d01809fa]{z-index:4}.feed-page.is-memory.has-focus .feed-list.mem-space .post[data-v-d01809fa]:not(.is-focus){pointer-events:none}.feed-page.is-memory.has-focus .feed-list.mem-space .post.is-focus[data-v-d01809fa]{pointer-events:auto}.feed-page.is-memory.has-focus .composer-launcher[data-v-d01809fa],.feed-page.is-memory.has-focus .mem-gates[data-v-d01809fa]{opacity:0;pointer-events:none;transition:opacity .32s ease-out}@keyframes mem-focus-fade-d01809fa{0%{opacity:0}}.mem-focus-close[data-v-d01809fa]{position:fixed;z-index:5;top:18px;right:22px;width:38px;height:38px;display:grid;place-items:center;color:#e9edf5;background:#161e2ce6;border:1px solid rgba(140,165,210,.22);border-radius:50%;cursor:pointer;pointer-events:auto}.mem-focus-close[data-v-d01809fa]:hover{border-color:var(--sns-accent)}.feed-list.mem-space .post.is-focus[data-v-d01809fa]{z-index:4;max-height:calc(100vh - 225px)}.feed-list.mem-space .post.is-focus .post-images[data-v-d01809fa]{max-height:none}@media(prefers-reduced-motion:reduce){.mem-focus-backdrop[data-v-d01809fa]{animation:none}}.feed-list.mem-space .post.is-front .post-action[data-v-d01809fa]:after,.feed-list.mem-space .post.is-front .post-react-opt[data-v-d01809fa]:after{content:"";position:absolute;inset:-8px 0}.feed-list.mem-space .post.is-front .post-action[data-v-d01809fa]{position:relative}.mem-comment-card[data-v-d01809fa]{position:fixed;z-index:4;top:calc(50% + 37px);left:calc(50% + 244px);transform:translate(-50%,-50%);width:360px;max-height:calc(100vh - 225px);display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--sns-radius);box-shadow:0 30px 90px #040812b3;overflow:hidden;animation:mcc-in-d01809fa .32s cubic-bezier(.22,.62,.2,1)}@keyframes mcc-in-d01809fa{0%{opacity:0;transform:translate(-50%,-50%) translate(-24px)}}.mem-comment-card.is-stacked[data-v-d01809fa]{left:calc(50% + 32px);top:auto;bottom:24px;transform:translate(-50%);width:min(400px,calc(100vw - 112px));max-height:42vh}.mcc-head[data-v-d01809fa]{flex-shrink:0;padding:14px 18px 10px;border-bottom:1px solid var(--color-border)}.mcc-title[data-v-d01809fa]{font-size:13px;font-weight:700;color:var(--color-text)}.mcc-body[data-v-d01809fa]{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 16px}.mem-comment-card .comments-outer[data-v-d01809fa],.mem-comment-card .comments-inner[data-v-d01809fa]{display:block;overflow:visible;margin:0;padding:0;border:0}@media(prefers-reduced-motion:reduce){.mem-comment-card[data-v-d01809fa]{animation:none}}.mem-dust[data-v-d01809fa]{position:absolute;top:50%;left:50%;width:190%;height:190%;pointer-events:none;background-image:radial-gradient(2.6px 2.6px at 12% 18%,rgba(206,220,255,.95),transparent 62%),radial-gradient(2px 2px at 67% 11%,rgba(232,238,255,.85),transparent 62%),radial-gradient(3px 3px at 34% 62%,rgba(188,208,255,.8),transparent 62%),radial-gradient(1.8px 1.8px at 82% 48%,rgba(220,232,255,.85),transparent 62%),radial-gradient(2.4px 2.4px at 51% 87%,rgba(198,214,255,.75),transparent 62%),radial-gradient(2px 2px at 8% 74%,rgba(228,236,255,.72),transparent 62%),radial-gradient(2.8px 2.8px at 92% 79%,rgba(194,212,255,.7),transparent 62%),radial-gradient(1.8px 1.8px at 44% 33%,rgba(236,242,255,.66),transparent 62%),radial-gradient(2.2px 2.2px at 24% 44%,rgba(210,224,255,.6),transparent 62%),radial-gradient(1.6px 1.6px at 74% 27%,rgba(226,236,255,.58),transparent 62%);background-size:250px 250px;background-repeat:repeat;will-change:transform,opacity}.mem-warp[data-v-d01809fa]{position:absolute;top:-30%;left:-30%;width:160%;height:160%;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 52%,transparent 0deg 1.4deg,rgba(206,224,255,.85) 1.4deg 2.3deg,transparent 2.3deg 3.6deg);-webkit-mask-image:radial-gradient(closest-side,transparent 26%,#000 58%,transparent 96%);mask-image:radial-gradient(closest-side,transparent 26%,#000 58%,transparent 96%);opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.mem-fx-wrap[data-v-d01809fa]{position:fixed;inset:0 0 0 64px;z-index:2;pointer-events:none;transition:left .26s cubic-bezier(.16,1,.3,1)}.mem-fx[data-v-d01809fa]{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.mem-fx-wrap[data-v-d01809fa]{display:none}}.mem-echo[data-v-d01809fa]{position:fixed;inset:0 0 0 64px;z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:left .26s cubic-bezier(.16,1,.3,1)}.mem-echo.echo-like[data-v-d01809fa]{background:radial-gradient(78% 62% at 50% 50%,transparent 30%,rgba(225,29,72,.9) 100%);animation:echo-glow-d01809fa 1.6s ease-out}.mem-echo.echo-party[data-v-d01809fa]{background:radial-gradient(56% 48% at 16% 26%,rgba(201,165,255,.85),transparent 64%),radial-gradient(52% 46% at 86% 74%,rgba(245,200,66,.8),transparent 64%),radial-gradient(78% 62% at 50% 50%,transparent 34%,rgba(160,118,255,.55) 100%);animation:echo-glow-d01809fa 1.6s ease-out}.mem-echo.echo-fire[data-v-d01809fa]{background:radial-gradient(100% 58% at 50% 112%,rgba(248,80,40,.95),transparent 70%),radial-gradient(80% 64% at 50% 50%,transparent 34%,rgba(200,32,32,.7) 100%);animation:echo-rise-d01809fa 1.6s ease-out}.mem-echo.echo-sparkle[data-v-d01809fa]{background:radial-gradient(34% 26% at 20% 22%,rgba(198,220,255,.8),transparent 62%),radial-gradient(30% 24% at 80% 72%,rgba(198,220,255,.7),transparent 62%),radial-gradient(80% 62% at 50% 50%,transparent 30%,rgba(124,155,255,.85) 100%);animation:echo-twinkle-d01809fa 1.6s ease-out}.mem-echo.echo-laugh[data-v-d01809fa]{background:radial-gradient(78% 62% at 50% 52%,transparent 32%,rgba(245,158,11,.88) 100%);animation:echo-bounce-d01809fa 1.6s ease-out}.mem-echo.echo-up[data-v-d01809fa],.mem-echo.echo-heart[data-v-d01809fa]{background:radial-gradient(78% 62% at 50% 50%,transparent 32%,rgba(225,29,72,.7) 100%);animation:echo-glow-d01809fa 1.6s ease-out}@keyframes echo-glow-d01809fa{0%{opacity:0}18%{opacity:.62}to{opacity:0}}@keyframes echo-rise-d01809fa{0%{opacity:0;transform:translateY(8%)}16%{opacity:.62}55%{opacity:.4}70%{opacity:.56}to{opacity:0;transform:translateY(-4%)}}@keyframes echo-twinkle-d01809fa{0%{opacity:0}14%{opacity:.62}34%{opacity:.24}48%{opacity:.56}66%{opacity:.2}78%{opacity:.46}to{opacity:0}}@keyframes echo-bounce-d01809fa{0%{opacity:0;transform:scale(.94)}16%{opacity:.62;transform:scale(1)}42%{opacity:.26;transform:scale(.97)}60%{opacity:.56;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mem-echo[data-v-d01809fa]{animation:none!important;opacity:0!important}}.mem-gates[data-v-d01809fa]{position:absolute;inset:0;transform-style:preserve-3d;perspective:900px;perspective-origin:50% 52%;pointer-events:none}.mem-gate[data-v-d01809fa]{position:absolute;left:50%;top:52%;padding:6px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.4em;white-space:nowrap;color:#becdf0cc;border-top:1px solid rgba(140,165,210,.25);border-bottom:1px solid rgba(140,165,210,.25);will-change:transform,opacity}.feed-list.mem-space .post.is-hit[data-v-d01809fa]{border:1px solid var(--sns-accent)}.feed-list.mem-space .post.is-focus[data-v-d01809fa]{box-shadow:0 30px 90px #040812b3}.mem-flash[data-v-d01809fa]{position:fixed;inset:0 0 0 64px;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(60% 40% at 50% 52%,rgba(190,210,255,.5),transparent 70%)}.mem-flash.is-fire[data-v-d01809fa]{animation:mem-flash-d01809fa .9s cubic-bezier(.2,.8,.2,1)}@keyframes mem-flash-d01809fa{0%{opacity:0}10%{opacity:1}to{opacity:0}}.mem-scan[data-v-d01809fa]{position:fixed;left:64px;right:0;height:2px;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--sns-accent),#c9a5ff,transparent);box-shadow:0 0 24px var(--sns-accent)}.mem-scan.is-fire[data-v-d01809fa]{animation:mem-scan-d01809fa 1.05s cubic-bezier(.3,.7,.2,1)}@keyframes mem-scan-d01809fa{0%{top:52%;opacity:0;transform:scaleX(.2)}20%{opacity:1;transform:scaleX(1)}to{top:52%;opacity:0;transform:scaleX(1.4)}}.mem-seeking[data-v-d01809fa]{position:fixed;left:50%;top:52%;z-index:4;margin:0;transform:translate(-50%,-50%);font-size:13px;letter-spacing:.08em;color:var(--sns-accent);pointer-events:none}.mem-seeking.is-none[data-v-d01809fa]{color:#ff8fa3}.mem-era.is-hits b[data-v-d01809fa]{color:var(--sns-accent)}@media(prefers-reduced-motion:reduce){.mem-flash.is-fire[data-v-d01809fa],.mem-scan.is-fire[data-v-d01809fa]{animation:none}}.mem-runway[data-v-d01809fa]{position:relative;z-index:0;pointer-events:none}.feed-list.mem-space[data-v-d01809fa]{position:fixed;inset:0 0 0 64px;z-index:1;perspective:900px;perspective-origin:50% 52%;transform-style:preserve-3d;pointer-events:none;transition:left .26s cubic-bezier(.16,1,.3,1)}.feed-list.mem-space .post[data-v-d01809fa]{position:absolute;left:50%;top:calc(50% + 26px);width:min(var(--mem-card-w, 400px),calc(100% - 48px));margin:0;max-height:calc(100vh - 300px);overflow-y:auto;transform-style:preserve-3d;will-change:transform,opacity;visibility:hidden}.feed-list.mem-space .post.is-past[data-v-d01809fa]{pointer-events:none}.feed-list.mem-space .post.is-front[data-v-d01809fa]{pointer-events:auto}.feed-list.mem-space .post.is-mid[data-v-d01809fa]{pointer-events:auto;cursor:zoom-in}.feed-list.mem-space .post.is-mid[data-v-d01809fa] *{pointer-events:none}.feed-list.mem-space .post.is-mid[data-v-d01809fa]:hover{filter:brightness(1.06)}.feed-list.mem-space .post.is-deep[data-v-d01809fa]{pointer-events:none}.feed-list.mem-space .post.is-new[data-v-d01809fa]{animation:none}.feed-list.mem-space .post-images[data-v-d01809fa]{max-height:250px;overflow:hidden}.feed-list.mem-space .post-images.imgs-1 .post-image-wrap[data-v-d01809fa]{max-height:250px}.feed-page.is-memory[data-v-d01809fa]{max-width:none;padding-bottom:0}.feed-page.is-memory .mem-hud[data-v-d01809fa]{position:fixed;top:0;right:0;left:64px;z-index:3;padding:16px 24px 0;background:linear-gradient(180deg,#070a12f0,#070a12eb 78%,#070a12db);pointer-events:none;transition:left .26s cubic-bezier(.16,1,.3,1)}.feed-page.is-memory .mem-hud[data-v-d01809fa]:after{content:"";position:absolute;top:100%;right:0;left:0;height:30px;background:linear-gradient(180deg,rgba(7,10,18,.86),transparent);pointer-events:none}.feed-page.is-memory .feed-sub[data-v-d01809fa]{display:none}.feed-page.is-memory .feed-head[data-v-d01809fa]{margin-bottom:10px}.feed-page.is-memory .feed-title[data-v-d01809fa]{font-size:19px}.feed-page.is-memory .story-bar[data-v-d01809fa]{gap:10px;margin-top:10px;padding-bottom:6px}.feed-page.is-memory .story-chip[data-v-d01809fa]{width:46px}.feed-page.is-memory .story-ring[data-v-d01809fa]{width:46px;height:46px}.feed-page.is-memory .story-name[data-v-d01809fa]{display:none}.feed-page.is-memory .composer-launcher[data-v-d01809fa]{position:fixed;left:50%;bottom:22px;width:min(520px,calc(100vw - 160px));transform:translate(-50%);z-index:4;box-shadow:0 12px 40px #00000080}.app-main.is-pinned{left:220px}.mem-back-now[data-v-d01809fa]{position:fixed;bottom:26px;left:88px;z-index:6;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid rgba(148,176,255,.42);border-radius:999px;background:#121a30e6;box-shadow:0 10px 26px -10px #000000bf;color:#dbe6ff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color var(--dur-sm) ease,border-color var(--dur-sm) ease,background var(--dur-sm) ease,transform var(--dur-sm) ease}.app-main.is-pinned{left:244px}.mem-back-now[data-v-d01809fa]:hover{border-color:#b4caffd9;background:#1c2848f5;color:#fff;transform:translateY(-2px)}.feed-page.is-memory .mem-hud[data-v-d01809fa]>*{pointer-events:auto}.feed-page.is-memory .feed-title[data-v-d01809fa]{color:#e9edf5}.feed-page.is-memory .feed-sub[data-v-d01809fa]{color:#8290a6}.feed-page.is-memory .feed-search .input[data-v-d01809fa],.feed-page.is-memory .composer-launcher[data-v-d01809fa]{background:#161e2ce6;border-color:#8ca5d238;color:#e9edf5}.feed-page.is-memory .composer-launcher .cl-text[data-v-d01809fa]{color:#8290a6}.mem-era[data-v-d01809fa]{flex-shrink:0;margin:0;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sns-accent)}.mem-era b[data-v-d01809fa]{display:block;margin-top:3px;font-size:19px;letter-spacing:0;color:#e9edf5;font-variant-numeric:tabular-nums}.feed-layout-toggle[data-v-d01809fa]{display:none}@media(min-width:769px){.feed-layout-toggle[data-v-d01809fa]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.feed-layout-toggle[data-v-d01809fa]:hover{color:var(--sns-accent);border-color:var(--sns-accent)}}.comments-outer[data-v-d01809fa]{display:grid;grid-template-rows:1fr}.comments-inner[data-v-d01809fa]{min-height:0;overflow:hidden}.acc-enter-from[data-v-d01809fa],.acc-leave-to[data-v-d01809fa]{grid-template-rows:0fr;opacity:0}.acc-enter-active[data-v-d01809fa],.acc-leave-active[data-v-d01809fa]{transition:grid-template-rows var(--dur-md) var(--ease-pop),opacity var(--dur-sm) ease}.comments[data-v-d01809fa]{margin-top:16px;border-top:1px solid #f0f2f6;padding-top:16px;display:flex;flex-direction:column;gap:12px}.comment-list[data-v-d01809fa]{display:flex;flex-direction:column;gap:12px}.comment-list[data-v-d01809fa]:empty{display:none}.cm-enter-from[data-v-d01809fa]{opacity:0;transform:translateY(6px)}.cm-enter-active[data-v-d01809fa]{transition:opacity .2s ease,transform .2s var(--ease-pop)}.cm-leave-to[data-v-d01809fa]{opacity:0}.cm-leave-active[data-v-d01809fa]{transition:opacity var(--dur-xs) ease}.cm-move[data-v-d01809fa]{transition:transform .2s var(--ease-pop)}.comment-loading[data-v-d01809fa]{font-size:12px;padding:6px 0}.comment[data-v-d01809fa]{display:flex;gap:10px;align-items:flex-start}.comment.is-mention-me .comment-main[data-v-d01809fa]{background:color-mix(in srgb,var(--sns-accent) 10%,var(--comment-bubble-bg));box-shadow:inset 3px 0 0 var(--sns-accent)}.comment.is-flash .comment-main[data-v-d01809fa]{animation:commentFlash-d01809fa 1.4s ease}@keyframes commentFlash-d01809fa{0%{background:var(--sns-accent-soft, #eef1fe)}to{background:var(--comment-bubble-bg)}}@media(prefers-reduced-motion:reduce){.comment.is-flash .comment-main[data-v-d01809fa]{animation:none}}.comment-main[data-v-d01809fa]{--comment-bubble-bg: #f7f8fb;min-width:0;flex:1;background:var(--comment-bubble-bg);border-radius:14px;padding:10px 14px}.comment-line[data-v-d01809fa]{display:flex;gap:6px;align-items:baseline;margin-bottom:3px}.comment-author[data-v-d01809fa]{font-size:12px;font-weight:600;color:#98a0b0}.comment-time[data-v-d01809fa]{font-size:11px;color:#b3bac8}.comment-body[data-v-d01809fa]{margin:0;font-size:14px;line-height:1.6;color:#3a4358;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.comment-ops[data-v-d01809fa]{display:inline-flex;gap:2px}.comment-menu[data-v-d01809fa]{min-width:148px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 28px #0000002e}.comment-menu-item[data-v-d01809fa]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.comment-menu-item[data-v-d01809fa]:hover,.comment-menu-item[data-v-d01809fa]:focus-visible{background:var(--color-surface-subtle)}.comment-menu-item.is-danger[data-v-d01809fa]{color:var(--color-danger)}.comment-compose[data-v-d01809fa]{display:flex;align-items:center;gap:8px;margin-top:4px;position:relative}.comment-input[data-v-d01809fa]{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:9px 16px;border-radius:20px;border:1px solid transparent;background:#f2f4f9;color:var(--sns-ink-2)}.comment-input[data-v-d01809fa]::placeholder{color:#a7adbc}.comment-input[data-v-d01809fa]:focus{outline:none;border-color:var(--sns-accent);background:#fff}.comment-send[data-v-d01809fa]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:none;background:var(--sns-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.comment-send[data-v-d01809fa]:hover:not(:disabled){background:var(--sns-accent-hover)}.comment-send[data-v-d01809fa]:disabled{opacity:.4;cursor:default}.feed-more[data-v-d01809fa]{display:flex;justify-content:center;padding:8px 0 20px}.story-viewer[data-v-d01809fa]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:22px;padding:40px 24px;background:radial-gradient(120% 120% at 50% 20%,#1a2233,#0d1017);animation:sv-fade-d01809fa .2s ease}@keyframes sv-fade-d01809fa{0%{opacity:0}to{opacity:1}}.sv-peek[data-v-d01809fa]{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sv-peek[data-v-d01809fa]:hover{background:#ffffff2e}.sv-frame[data-v-d01809fa]{position:relative;width:420px;height:760px;max-width:100%;max-height:88vh;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#4f6ef7,#6d5cf0 45%,#8592ad);box-shadow:0 40px 90px -30px #000000b3;animation:sv-pop-d01809fa .26s cubic-bezier(.22,1,.36,1) both;touch-action:none;perspective:1400px}.sv-frame.is-dragging[data-v-d01809fa]{will-change:transform}.sv-frame.is-dragging .sv-slide[data-v-d01809fa]{animation:none}@keyframes sv-pop-d01809fa{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.sv-x-leave-active[data-v-d01809fa]{transition:opacity .15s ease}.sv-x-leave-to[data-v-d01809fa]{opacity:0}.sv-x-leave-active .sv-frame[data-v-d01809fa]{transition:transform .15s var(--ease-exit)}.sv-x-leave-to .sv-frame[data-v-d01809fa]{transform:scale(.96)}.sv-canvas-host[data-v-d01809fa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d1017}.sv-img-btn[data-v-d01809fa]{position:absolute;inset:0;padding:0;border:none;background:#0d1017;cursor:zoom-in}.sv-img[data-v-d01809fa]{width:100%;height:100%;object-fit:contain;display:block}.sv-video[data-v-d01809fa]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0d1017;display:block}.sv-video-loading[data-v-d01809fa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cdd3df;font-size:13px}.sv-mute[data-v-d01809fa]{position:absolute;right:12px;bottom:76px;z-index:3;width:34px;height:34px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sv-scrim[data-v-d01809fa]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,16,23,.5) 0%,transparent 24%,transparent 60%,rgba(13,16,23,.7) 100%)}.sv-slide[data-v-d01809fa]{position:absolute;inset:0}.sv-slide.is-next[data-v-d01809fa]{animation:sv-slide-next-d01809fa .3s cubic-bezier(.22,1,.36,1) both}.sv-slide.is-prev[data-v-d01809fa]{animation:sv-slide-prev-d01809fa .3s cubic-bezier(.22,1,.36,1) both}@keyframes sv-slide-next-d01809fa{0%{opacity:.3;transform:translate(38px)}to{opacity:1;transform:none}}@keyframes sv-slide-prev-d01809fa{0%{opacity:.3;transform:translate(-38px)}to{opacity:1;transform:none}}.sv-slide.is-cube-next[data-v-d01809fa]{transform-origin:left center;animation:sv-cube-next-d01809fa .38s cubic-bezier(.22,1,.36,1) both}.sv-slide.is-cube-prev[data-v-d01809fa]{transform-origin:right center;animation:sv-cube-prev-d01809fa .38s cubic-bezier(.22,1,.36,1) both}@keyframes sv-cube-next-d01809fa{0%{opacity:.35;transform:translate(30%) rotateY(12deg)}to{opacity:1;transform:none}}@keyframes sv-cube-prev-d01809fa{0%{opacity:.35;transform:translate(-30%) rotateY(-12deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sv-video[data-v-d01809fa]{touch-action:auto}}.sv-img.sv-ken-0[data-v-d01809fa],.sv-img.sv-ken-1[data-v-d01809fa],.sv-img.sv-ken-2[data-v-d01809fa],.sv-img.sv-ken-3[data-v-d01809fa]{animation-timing-function:ease-out;animation-fill-mode:both;animation-iteration-count:1}.sv-img.sv-ken-0[data-v-d01809fa]{animation-name:svKen0-d01809fa}.sv-img.sv-ken-1[data-v-d01809fa]{animation-name:svKen1-d01809fa}.sv-img.sv-ken-2[data-v-d01809fa]{animation-name:svKen2-d01809fa}.sv-img.sv-ken-3[data-v-d01809fa]{animation-name:svKen3-d01809fa}@keyframes svKen0-d01809fa{0%{transform:scale(1.08) translate(2%,1.5%)}to{transform:scale(1) translate(0)}}@keyframes svKen1-d01809fa{0%{transform:scale(1.08) translate(-2%,1.5%)}to{transform:scale(1) translate(0)}}@keyframes svKen2-d01809fa{0%{transform:scale(1.08) translate(-2%,-1.5%)}to{transform:scale(1) translate(0)}}@keyframes svKen3-d01809fa{0%{transform:scale(1.08) translate(2%,-1.5%)}to{transform:scale(1) translate(0)}}.sv-progress[data-v-d01809fa]{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:5px;z-index:3}.sv-seg[data-v-d01809fa]{flex:1;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden}.sv-seg.is-done[data-v-d01809fa]{background:#ffffffe6}.sv-seg-fill[data-v-d01809fa]{display:block;height:100%;width:0;background:#fff;animation:sv-fill-d01809fa linear forwards}@keyframes sv-fill-d01809fa{0%{width:0}to{width:100%}}.sv-seg-fill-video[data-v-d01809fa]{display:block;height:100%;background:#fff;animation:none;transition:width .15s linear}.sv-head[data-v-d01809fa]{position:absolute;top:32px;left:16px;right:12px;display:flex;align-items:center;gap:11px;z-index:3}.sv-meta[data-v-d01809fa]{flex:1;min-width:0}.sv-name[data-v-d01809fa]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#fff}.sv-time[data-v-d01809fa]{display:block;font-size:12px;color:#ffffffc7;margin-top:2px}.sv-views[data-v-d01809fa]{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#fff;background:#ffffff2e;padding:4px 9px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;transition:background-color var(--dur-xs) ease}.sv-views[data-v-d01809fa]:hover{background:#ffffff47}.sv-reactions[data-v-d01809fa]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:4px;padding:6px 8px;background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;z-index:3}.sv-react[data-v-d01809fa]{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:34px;min-width:34px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:transform .12s ease,background .12s ease}.sv-react[data-v-d01809fa]:hover{background:#ffffff29;transform:scale(1.08)}.sv-react.is-mine[data-v-d01809fa]{background:#ffffff4d}.sv-react-n[data-v-d01809fa]{font-size:13px;font-weight:700}@media(prefers-reduced-motion:reduce){.sv-react[data-v-d01809fa]{transition:none}}.sv-op[data-v-d01809fa]{flex:none;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sv-op[data-v-d01809fa]:hover{background:#ffffff29}.sv-content[data-v-d01809fa]{position:absolute;left:0;right:0;z-index:2;padding:0 34px}.sv-content.is-text[data-v-d01809fa]{top:50%;transform:translateY(-50%);text-align:center}.sv-content.is-caption[data-v-d01809fa]{bottom:26px;text-align:center}.sv-link-card[data-v-d01809fa]{max-width:340px;margin:14px auto 0;text-align:left}.sv-body[data-v-d01809fa]{margin:0;color:#fff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.sv-content.is-text .sv-body[data-v-d01809fa]{font-size:26px;font-weight:700;line-height:1.55;text-shadow:0 2px 12px rgba(13,16,23,.35)}.sv-content.is-caption .sv-body[data-v-d01809fa]{display:inline-block;font-size:15px;line-height:1.6;background:#0d10176b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:10px 16px}.sv-body .sns-link[data-v-d01809fa]{color:#cdd8ff}.sv-more[data-v-d01809fa]{position:absolute;top:78px;left:16px;z-index:3;background:#0d101766;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;padding:2px 9px;border-radius:999px}.sv-head[data-v-d01809fa],.sv-progress[data-v-d01809fa],.sv-more[data-v-d01809fa]{transition:opacity var(--dur-sm) ease}.sv-frame.is-paused .sv-head[data-v-d01809fa],.sv-frame.is-paused .sv-progress[data-v-d01809fa],.sv-frame.is-paused .sv-more[data-v-d01809fa]{opacity:.12}@media(prefers-reduced-motion:reduce){.story-viewer[data-v-d01809fa],.sv-frame[data-v-d01809fa],.sv-slide.is-next[data-v-d01809fa],.sv-slide.is-prev[data-v-d01809fa]{animation:none}.sv-seg-fill[data-v-d01809fa]{animation:none;width:100%}}@media(max-width:560px){.sv-peek[data-v-d01809fa]{display:none}.sv-frame[data-v-d01809fa]{height:auto;min-height:74vh}}.composer-count[data-v-d01809fa]{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:4px}.composer-count.is-warn[data-v-d01809fa]{color:var(--color-warning-strong, #d97706)}.composer-count.is-over[data-v-d01809fa]{color:var(--color-danger, #dc2626);font-weight:700}.composer-count+.composer-submit[data-v-d01809fa]{margin-left:0}.feed-skeleton[data-v-d01809fa]{display:flex;flex-direction:column;gap:12px}.skel-card[data-v-d01809fa]{padding:14px}.skel-head[data-v-d01809fa]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.skel-avatar[data-v-d01809fa]{width:36px;height:36px;border-radius:50%;flex:0 0 auto}.skel-line[data-v-d01809fa]{height:12px;border-radius:6px;margin-bottom:8px}.skel-name[data-v-d01809fa]{width:120px;margin-bottom:0}.skel-line-short[data-v-d01809fa]{width:60%}.feed-empty-box[data-v-d01809fa]{margin-top:8px}.feed-empty-sub[data-v-d01809fa]{font-size:12.5px;max-width:340px;margin:2px auto 12px;line-height:1.6}.sns-link[data-v-d01809fa]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.sns-link[data-v-d01809fa]:hover{color:var(--color-accent-hover, #1d4ed8)}.new-pill[data-v-d01809fa]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:260;display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border:none;border-radius:999px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-pop, 0 4px 12px rgba(15, 23, 42, .18));animation:new-pill-in-d01809fa .2s ease}.new-pill[data-v-d01809fa]:hover{background:var(--color-accent-hover, #1d4ed8)}@keyframes new-pill-in-d01809fa{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.new-pill[data-v-d01809fa]{animation:none}}.lightbox[data-v-d01809fa]{position:fixed;inset:0;z-index:320;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-img[data-v-d01809fa]{max-width:94vw;max-height:90vh;object-fit:contain;border-radius:6px;display:block}.lightbox-video[data-v-d01809fa]{max-width:94vw;max-height:90vh;border-radius:6px;display:block;background:#000}.lightbox-loading[data-v-d01809fa]{color:#fff;font-size:14px}.lb-x-enter-from[data-v-d01809fa],.lb-x-leave-to[data-v-d01809fa]{opacity:0}.lb-x-enter-active[data-v-d01809fa]{transition:opacity var(--dur-sm) ease}.lb-x-leave-active[data-v-d01809fa]{transition:opacity .15s ease}.lb-x-enter-from .lightbox-img[data-v-d01809fa]{transform:scale(.94)}.lb-x-enter-active .lightbox-img[data-v-d01809fa]{transition:transform var(--dur-md) var(--ease-pop)}.lb-x-leave-active .lightbox-img[data-v-d01809fa]{transition:transform .15s var(--ease-exit)}.lb-x-leave-to .lightbox-img[data-v-d01809fa]{transform:scale(.96)}.lightbox-x[data-v-d01809fa]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-x[data-v-d01809fa]:hover{background:#ffffff42}.lightbox-nav[data-v-d01809fa]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-nav[data-v-d01809fa]:hover{background:#ffffff42}.lightbox-prev[data-v-d01809fa]{left:16px}.lightbox-next[data-v-d01809fa]{right:16px}.lightbox-count[data-v-d01809fa]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;font-variant-numeric:tabular-nums;background:#0006;padding:3px 12px;border-radius:999px}@media(max-width:560px){.feed-page[data-v-d01809fa]{max-width:100%}.composer-actions[data-v-d01809fa]{flex-wrap:wrap}.post-op[data-v-d01809fa],.post-action[data-v-d01809fa],.composer-attach[data-v-d01809fa]{min-width:44px;min-height:44px}}.composer-launcher[data-v-d01809fa]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:14px 16px;margin-bottom:20px;border:1px solid transparent}.composer-launcher[data-v-d01809fa]:hover{border-color:var(--sns-accent-border)}.cl-icon[data-v-d01809fa]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--sns-accent-soft);color:var(--sns-accent);display:inline-flex;align-items:center;justify-content:center}.cl-text[data-v-d01809fa]{flex:1;min-width:0;color:var(--sns-muted);font-size:15px}.composer-backdrop[data-v-d01809fa]{position:fixed;inset:0;z-index:300;background:#1418266b;display:flex;align-items:center;justify-content:center;padding:24px}.composer.is-modal[data-v-d01809fa]{width:100%;max-width:600px;max-height:88vh;margin:0;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 64px #14182652;animation:composer-pop-d01809fa .22s cubic-bezier(.34,1.4,.7,1)}@keyframes composer-pop-d01809fa{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.composer-modal-head[data-v-d01809fa]{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:1;background:var(--sns-surface, #fff);margin:-4px 0 12px;padding:4px 0}.composer-modal-title[data-v-d01809fa]{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--sns-ink)}.composer.is-modal .composer-type[data-v-d01809fa]{margin-bottom:12px}.composer-modal-x[data-v-d01809fa]{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:none;background:#f2f4f9;color:var(--sns-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.composer-modal-x[data-v-d01809fa]:hover{color:var(--sns-ink)}.composer-modal-submit[data-v-d01809fa]{flex:0 0 auto}.compose-fab[data-v-d01809fa]{display:none}@media(prefers-reduced-motion:reduce){.composer.is-modal[data-v-d01809fa]{animation:none}}.story-composer-backdrop[data-v-d01809fa]{position:fixed;inset:0;z-index:300;background:#06080eb8;display:flex;align-items:center;justify-content:center;padding:20px}.story-composer[data-v-d01809fa]{width:100%;max-width:400px;max-height:92vh;background:#0d0f16;color:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000080;animation:composer-pop-d01809fa .22s cubic-bezier(.34,1.4,.7,1)}.sc-head[data-v-d01809fa]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.sc-x[data-v-d01809fa]{width:34px;height:34px;border-radius:9px;border:none;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sc-share[data-v-d01809fa]{flex:0 0 auto}.sc-stage[data-v-d01809fa]{margin:0 14px;display:flex;justify-content:center}.sc-canvas-el[data-v-d01809fa]{max-width:32.625vh;max-height:58vh;margin-inline:auto}.sc-media[data-v-d01809fa]{width:100%;height:100%;object-fit:cover;display:block}.sc-media-fallback[data-v-d01809fa]{color:#ffffff80}.sc-media-x[data-v-d01809fa]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:none;background:#00000080;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sc-text[data-v-d01809fa]{width:86%;background:transparent;border:none;resize:none;outline:none;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.5}.sc-text[data-v-d01809fa]::placeholder{color:#fff9}.sc-strip[data-v-d01809fa]{display:flex;align-items:center;gap:8px;padding:12px 14px 0;overflow-x:auto}.sc-thumb-wrap[data-v-d01809fa]{position:relative;flex:0 0 auto}.sc-thumb[data-v-d01809fa]{width:52px;height:52px;padding:0;border-radius:var(--radius-md);border:2px solid transparent;background:#ffffff1f;overflow:hidden;cursor:pointer;display:block}.sc-thumb img[data-v-d01809fa]{width:100%;height:100%;object-fit:cover;display:block}.sc-thumb.is-active[data-v-d01809fa]{border-color:var(--sns-accent)}.sc-thumb-x[data-v-d01809fa]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#000000b3;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sc-thumb-add[data-v-d01809fa]{border:2px dashed rgba(255,255,255,.35);color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center}.sc-thumb-add[data-v-d01809fa]:disabled{opacity:.4;cursor:default}.sc-progress[data-v-d01809fa]{height:6px;margin:10px 14px 0;border-radius:3px;background:#ffffff26;overflow:hidden}.sc-progress-bar[data-v-d01809fa]{height:100%;background:var(--sns-accent)}.sc-tools[data-v-d01809fa]{padding:12px 14px 16px}.sc-swatches[data-v-d01809fa]{display:flex;gap:8px;justify-content:center;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.sc-actions[data-v-d01809fa]{display:flex;align-items:center;gap:8px}.sc-tool[data-v-d01809fa]{width:40px;height:40px;border-radius:10px;border:none;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sc-tool[data-v-d01809fa]:disabled{opacity:.4;cursor:default}.sc-tool.is-on[data-v-d01809fa]{background:var(--sns-accent)}.sc-mode[data-v-d01809fa]{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff1a}.sc-mode-opt[data-v-d01809fa]{border:none;background:transparent;color:#ffffffb3;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.sc-mode-opt.is-on[data-v-d01809fa]{background:var(--sns-accent);color:#fff}.sc-video-stage[data-v-d01809fa]{position:relative;width:100%;max-width:32.625vh;aspect-ratio:9 / 16;max-height:58vh;border-radius:14px;background:#12151f;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-video-preview[data-v-d01809fa]{width:100%;height:100%;object-fit:contain;background:#000}.sc-video-uploading[data-v-d01809fa]{display:inline-flex;align-items:center;gap:8px;color:#fffc;font-size:14px}.sc-video-empty[data-v-d01809fa]{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed rgba(255,255,255,.3);border-radius:14px;background:transparent;color:#fffc;padding:24px 28px;cursor:pointer;font-size:14px;font-weight:600}.sc-video-empty small[data-v-d01809fa]{color:#ffffff80;font-weight:400;font-size:12px}.sc-linkform[data-v-d01809fa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sc-linkurl[data-v-d01809fa]{flex:1 1 100%;min-width:0}.sc-linklabel[data-v-d01809fa]{flex:1 1 60%;min-width:0}.sc-linkurl[data-v-d01809fa],.sc-linklabel[data-v-d01809fa]{height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff1a;color:#fff;font-size:13px}.sc-linkurl[data-v-d01809fa]::placeholder,.sc-linklabel[data-v-d01809fa]::placeholder{color:#fff6}.sc-linkadd[data-v-d01809fa]{flex:0 0 auto;height:34px}.sv-linksheet[data-v-d01809fa]{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#00000080}.sv-linksheet-card[data-v-d01809fa]{width:100%;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#1a1e2b;color:#fff;box-shadow:0 -12px 40px #00000080}.sv-linksheet-title[data-v-d01809fa]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px;margin-bottom:6px}.sv-linksheet-url[data-v-d01809fa]{font-size:12px;color:#fff9;word-break:break-all;margin-bottom:14px}.sv-linksheet-actions[data-v-d01809fa]{display:flex;justify-content:flex-end;gap:10px}.story-reply-sheet[data-v-d01809fa]{position:fixed;inset:0;z-index:310;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.srs-card[data-v-d01809fa]{width:min(480px,100%);max-height:72dvh;display:flex;flex-direction:column;background:#1a1e2b;color:#eef1f8;border-radius:18px 18px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000080}.srs-head[data-v-d01809fa]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.srs-title[data-v-d01809fa]{font-weight:700;font-size:15px;flex:1}.srs-x[data-v-d01809fa],.srs-back[data-v-d01809fa]{color:#fff}.srs-thread[data-v-d01809fa]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:none;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.srs-thread[data-v-d01809fa]:hover{background:#ffffff0f}.srs-thread-main[data-v-d01809fa]{flex:1;min-width:0;display:flex;flex-direction:column}.srs-thread-name[data-v-d01809fa]{font-weight:700;font-size:13px}.srs-thread-preview[data-v-d01809fa]{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srs-thread-count[data-v-d01809fa]{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sns-accent);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.srs-thread-caret[data-v-d01809fa]{flex:none;color:#fff6}.srs-list[data-v-d01809fa]{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:4px 0}.srs-empty[data-v-d01809fa]{color:#ffffff8c;font-size:13px;text-align:center;padding:20px 0}.srs-item[data-v-d01809fa]{display:flex;gap:10px;align-items:flex-start}.srs-item.is-flash[data-v-d01809fa]{animation:srs-flash-d01809fa 1.4s ease}@keyframes srs-flash-d01809fa{0%{background:#4f6ef740}to{background:transparent}}.srs-body[data-v-d01809fa]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.srs-meta[data-v-d01809fa]{display:flex;align-items:baseline;gap:8px}.srs-name[data-v-d01809fa]{font-weight:700;font-size:13px}.srs-time[data-v-d01809fa]{font-size:11px;color:#ffffff80}.srs-text[data-v-d01809fa]{margin:2px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:8px 11px;border-radius:12px;background:#ffffff14;max-width:100%}.srs-item.is-mine[data-v-d01809fa]{flex-direction:row-reverse}.srs-item.is-mine .srs-body[data-v-d01809fa]{align-items:flex-end}.srs-item.is-mine .srs-meta[data-v-d01809fa]{flex-direction:row-reverse}.srs-item.is-mine .srs-text[data-v-d01809fa]{background:var(--sns-accent);color:#fff}.srs-del[data-v-d01809fa]{flex:none;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#ffffff8c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.srs-del[data-v-d01809fa]:hover{background:#ffffff1f;color:#fff}.srs-compose[data-v-d01809fa]{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.srs-input[data-v-d01809fa]{flex:1;resize:none;min-height:40px;max-height:120px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-family:inherit;font-size:14px;line-height:1.4}.srs-input[data-v-d01809fa]::placeholder{color:#ffffff73}.srs-input[data-v-d01809fa]:focus{outline:none;border-color:var(--sns-accent)}.srs-send[data-v-d01809fa]{flex:none;width:40px;height:40px;border-radius:50%;border:none;background:var(--sns-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.srs-send[data-v-d01809fa]:disabled{opacity:.5;cursor:not-allowed}.srs-note[data-v-d01809fa]{margin:8px 2px 0;font-size:11px;color:#ffffff80}@media(prefers-reduced-motion:reduce){.story-composer[data-v-d01809fa]{animation:none}}@media(max-width:768px){.feed-search-trigger[data-v-d01809fa]{display:inline-flex}.feed-search[data-v-d01809fa]:not(.is-open){display:none}.feed-search.is-open[data-v-d01809fa]{margin-top:12px}.tag-bar[data-v-d01809fa]:not(.is-open){display:none}.feed-sub[data-v-d01809fa]{display:none}.feed-title[data-v-d01809fa]{font-size:20px}.feed-head[data-v-d01809fa]{align-items:center;margin-bottom:12px}.story-bar[data-v-d01809fa]{gap:12px;padding-bottom:8px;margin-bottom:6px}.composer-backdrop[data-v-d01809fa]{padding:0;align-items:stretch}.composer.is-modal[data-v-d01809fa]{max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0;padding-top:max(14px,env(safe-area-inset-top));animation:composer-up-d01809fa .24s cubic-bezier(.33,1,.68,1)}.composer.is-modal .composer-input[data-v-d01809fa]{min-height:38vh}.story-composer-backdrop[data-v-d01809fa]{padding:0;align-items:stretch}.story-composer[data-v-d01809fa]{max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);animation:composer-up-d01809fa .24s cubic-bezier(.33,1,.68,1)}.sc-stage[data-v-d01809fa]{flex:1;min-height:0}.sc-stage .sc-canvas-el[data-v-d01809fa]{width:auto;height:100%;max-width:100%;max-height:none;margin-inline:auto}@keyframes composer-up-d01809fa{0%{transform:translateY(100%)}to{transform:none}}.compose-fab[data-v-d01809fa]{display:inline-flex;position:fixed;right:16px;bottom:calc(16px + var(--app-nav-h, 0px));width:52px;height:52px;border-radius:50%;background:var(--sns-accent);color:#fff;border:none;align-items:center;justify-content:center;box-shadow:0 8px 20px #7b80ea73;cursor:pointer;z-index:240}}.toolbar[data-v-50ff17df]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-pad[data-v-50ff17df]{padding:16px}.state-box-flat[data-v-50ff17df]{border:none;box-shadow:none;border-radius:0;padding:48px 24px}.fb-list[data-v-50ff17df]{list-style:none;margin:0;padding:0}.fb-item[data-v-50ff17df]{padding:14px 16px;border-bottom:1px solid var(--color-border)}.fb-item[data-v-50ff17df]:last-child{border-bottom:none}.fb-item-head[data-v-50ff17df]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fb-date[data-v-50ff17df]{font-size:12px;font-variant-numeric:tabular-nums}.fb-message[data-v-50ff17df]{margin:0 0 10px;white-space:pre-wrap;word-break:break-word;line-height:1.6}.fb-item-actions[data-v-50ff17df]{display:flex;flex-wrap:wrap;gap:6px}.pager[data-v-50ff17df]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.pager-controls[data-v-50ff17df]{display:flex;align-items:center;gap:10px}.pager-page[data-v-50ff17df]{font-size:12px;color:var(--color-text-secondary)}.spin[data-v-50ff17df]{animation:fb-spin-50ff17df .8s linear infinite}@keyframes fb-spin-50ff17df{to{transform:rotate(360deg)}}.gallery[data-v-dad67d63]{max-width:900px;margin:0 auto;padding-bottom:40px}.toolbar[data-v-dad67d63]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-title[data-v-dad67d63]{display:flex;align-items:center;gap:8px}.title-icon[data-v-dad67d63]{color:var(--color-primary)}.gallery-lead[data-v-dad67d63]{margin:4px 0 14px;font-size:.85rem;line-height:1.6}.subtabs[data-v-dad67d63]{display:flex;gap:6px;margin:10px 0 4px}.subtab[data-v-dad67d63]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.82rem;cursor:pointer;transition:all .15s ease}.subtab-active[data-v-dad67d63]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft, rgba(0, 0, 0, .04))}.alert-error[data-v-dad67d63]{margin:12px 0}.media-grid[data-v-dad67d63]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-top:14px}.tile[data-v-dad67d63]{position:relative;aspect-ratio:1;border:none;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.tile img[data-v-dad67d63]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.tile:hover img[data-v-dad67d63]{transform:scale(1.04)}.tile-loading[data-v-dad67d63]{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface-muted, rgba(0, 0, 0, .04)) 25%,rgba(128,128,128,.12) 37%,var(--color-surface-muted, rgba(0, 0, 0, .04)) 63%);background-size:400% 100%;animation:tile-shimmer-dad67d63 1.2s ease infinite}@keyframes tile-shimmer-dad67d63{0%{background-position:100% 0}to{background-position:0 0}}.grid-skeleton[data-v-dad67d63]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-top:14px}.skeleton-tile[data-v-dad67d63]{aspect-ratio:1;border-radius:10px}.file-list[data-v-dad67d63]{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.file-row[data-v-dad67d63]{display:flex;align-items:center;gap:12px;padding:12px 14px}.file-icon[data-v-dad67d63]{color:var(--color-text-muted);flex-shrink:0}.file-main[data-v-dad67d63]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.file-name[data-v-dad67d63]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-dad67d63]{font-size:.78rem}.more-row[data-v-dad67d63]{display:flex;justify-content:center;margin-top:18px}.state-box[data-v-dad67d63]{text-align:center;padding:48px 16px;color:var(--color-text-muted)}.state-box .icon[data-v-dad67d63]{opacity:.5;margin-bottom:8px}.lightbox[data-v-dad67d63]{position:fixed;inset:0;z-index:300;background:#000000db;display:flex;align-items:center;justify-content:center}.lightbox-img[data-v-dad67d63]{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:6px}.lightbox-close[data-v-dad67d63]{position:absolute;top:16px;right:16px;background:#ffffff24;border:none;color:#fff;border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-nav[data-v-dad67d63]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff24;border:none;color:#fff;border-radius:999px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-prev[data-v-dad67d63]{left:16px}.lightbox-next[data-v-dad67d63]{right:16px}.lightbox-count[data-v-dad67d63]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:.85rem;background:#0006;padding:4px 12px;border-radius:999px}@media(prefers-reduced-motion:reduce){.tile img[data-v-dad67d63],.tile-loading[data-v-dad67d63]{transition:none;animation:none}}.guide-lp[data-v-6bbd4d55]{--lp-maxw: 1200px}.hero[data-v-6bbd4d55]{position:relative;overflow:hidden;color:#f1f5f9;background:linear-gradient(155deg,var(--color-header-bg) 0%,var(--color-header-bg-2) 60%,#243349 100%)}.hero-glow[data-v-6bbd4d55]{position:absolute;inset:0;opacity:.5;background:radial-gradient(640px 320px at 88% -8%,rgba(199,162,74,.22),transparent 70%),radial-gradient(560px 320px at 8% 110%,rgba(37,99,235,.3),transparent 70%)}.hero-inner[data-v-6bbd4d55]{position:relative;max-width:var(--lp-maxw);margin:0 auto;padding:76px 32px 88px;display:flex;gap:56px;align-items:center;flex-wrap:wrap}.hero-copy[data-v-6bbd4d55]{flex:1 1 440px}.hero-badge[data-v-6bbd4d55]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#c7a24a24;border:1px solid rgba(199,162,74,.4);color:var(--color-gold-soft);font-size:13px;font-weight:700;letter-spacing:.04em}.hero-title[data-v-6bbd4d55]{font-family:var(--font-serif);font-weight:800;font-size:clamp(38px,5.4vw,64px);line-height:1.14;letter-spacing:.01em;margin:22px 0 0;color:#f8fafc}.hero-lead[data-v-6bbd4d55]{max-width:30em;margin:24px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.95;color:#cbd5e1}.hero-actions[data-v-6bbd4d55]{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-btn[data-v-6bbd4d55]{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;border-radius:999px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.hero-btn-gold[data-v-6bbd4d55]{color:var(--color-header-bg);background:var(--color-gold);box-shadow:0 8px 22px #c7a24a4d}.hero-btn-gold[data-v-6bbd4d55]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c7a24a6b}.hero-btn-ghost[data-v-6bbd4d55]{color:#e2e8f0;background:#ffffff0f;border:1px solid rgba(255,255,255,.18)}.hero-btn-ghost[data-v-6bbd4d55]:hover{background:#ffffff1f}.hero-mock[data-v-6bbd4d55]{position:relative;flex:1 1 400px;min-width:290px}.mock-window[data-v-6bbd4d55]{background:#0b1220;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 30px 70px #00000073;overflow:hidden}.mock-bar[data-v-6bbd4d55]{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.dot[data-v-6bbd4d55]{width:11px;height:11px;border-radius:50%}.dot-r[data-v-6bbd4d55]{background:#ff5f57}.dot-y[data-v-6bbd4d55]{background:#febc2e}.dot-g[data-v-6bbd4d55]{background:#28c840}.mock-url[data-v-6bbd4d55]{margin-left:10px;font-size:11px;color:#7c8aa0;font-family:ui-monospace,monospace}.mock-body[data-v-6bbd4d55]{aspect-ratio:16 / 11;background:#0b1220}.mock-img[data-v-6bbd4d55]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.float-card[data-v-6bbd4d55]{position:absolute;background:#fff;color:var(--color-text);border-radius:14px;padding:12px 15px;box-shadow:0 14px 34px #00000047}.float-tr[data-v-6bbd4d55]{top:-16px;right:-10px;animation:floaty-6bbd4d55 5s ease-in-out infinite}.float-bl[data-v-6bbd4d55]{bottom:-18px;left:-12px;animation:floaty-6bbd4d55 6s ease-in-out .8s infinite}.float-cap[data-v-6bbd4d55]{font-size:11px;color:var(--color-text-muted)}.float-over[data-v-6bbd4d55]{font-size:21px;font-weight:900;color:#ef4444}.float-row[data-v-6bbd4d55]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted)}.float-good-dot[data-v-6bbd4d55]{width:9px;height:9px;border-radius:50%;background:var(--color-success-strong)}.float-strong[data-v-6bbd4d55]{margin-top:3px;font-size:15px;font-weight:800}@keyframes floaty-6bbd4d55{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.float-tr[data-v-6bbd4d55],.float-bl[data-v-6bbd4d55]{animation:none}}.lp-section[data-v-6bbd4d55]{max-width:var(--lp-maxw);margin:0 auto;padding:72px 32px}.section-head[data-v-6bbd4d55]{text-align:center;max-width:34em;margin:0 auto 46px}.eyebrow[data-v-6bbd4d55]{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--color-gold)}.section-title[data-v-6bbd4d55]{margin:14px 0 0;font-family:var(--font-serif);font-size:clamp(26px,3.4vw,38px);font-weight:800;color:var(--color-text)}.value-grid[data-v-6bbd4d55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:20px}.value-card[data-v-6bbd4d55]{padding:28px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.value-card[data-v-6bbd4d55]:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0f172a17;border-color:var(--color-accent-border)}.value-icon[data-v-6bbd4d55]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px}.value-icon.tone-accent[data-v-6bbd4d55]{background:var(--color-accent-bg);color:var(--color-accent)}.value-icon.tone-danger[data-v-6bbd4d55]{background:#fef2f2;color:#ef4444}.value-icon.tone-gold[data-v-6bbd4d55]{background:var(--color-gold-tint);color:#a9842f}.value-title[data-v-6bbd4d55]{margin:18px 0 8px;font-size:17px;font-weight:800;color:var(--color-text)}.value-body[data-v-6bbd4d55]{margin:0;font-size:14px;line-height:1.85;color:var(--color-text-muted)}.feature-section[data-v-6bbd4d55]{display:flex;flex-direction:column;gap:30px}.feature-strip[data-v-6bbd4d55]{display:flex;gap:48px;align-items:center;flex-wrap:wrap;padding:40px;border-radius:24px}.feature-strip.reversed[data-v-6bbd4d55]{flex-direction:row-reverse}.strip-light[data-v-6bbd4d55]{background:var(--color-surface);border:1px solid var(--color-border)}.strip-dark[data-v-6bbd4d55]{color:#e9eef5;background:linear-gradient(155deg,#1a2336,#222f44);border:1px solid rgba(255,255,255,.08)}.strip-shot[data-v-6bbd4d55],.strip-copy[data-v-6bbd4d55]{flex:1 1 320px}.shot-frame[data-v-6bbd4d55]{aspect-ratio:16 / 10;border-radius:14px;overflow:hidden}.shot-light[data-v-6bbd4d55]{border:1px solid var(--color-border);background:#eef1f6}.shot-dark[data-v-6bbd4d55]{border:1px solid rgba(255,255,255,.12);background:#14202f}.shot-img[data-v-6bbd4d55]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.strip-eyebrow[data-v-6bbd4d55]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.accent-accent[data-v-6bbd4d55]{color:var(--color-accent)}.accent-gold[data-v-6bbd4d55]{color:var(--color-gold)}.strip-title[data-v-6bbd4d55]{margin:12px 0 14px;font-family:var(--font-serif);font-size:clamp(22px,2.6vw,30px);font-weight:800}.strip-body[data-v-6bbd4d55]{margin:0 0 18px;font-size:15px;line-height:1.9;color:var(--color-text-secondary)}.strip-dark .strip-body[data-v-6bbd4d55]{color:#c2cddb}.strip-bullets[data-v-6bbd4d55]{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:11px}.strip-bullets li[data-v-6bbd4d55]{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--color-text-secondary)}.strip-dark .strip-bullets li[data-v-6bbd4d55]{color:#c2cddb}.strip-bullets li[data-v-6bbd4d55] svg{flex:none;margin-top:2px}.strip-bullets .accent-accent[data-v-6bbd4d55]{color:var(--color-success-strong)}.strip-link[data-v-6bbd4d55]{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;transition:gap .16s ease}.strip-link[data-v-6bbd4d55]:hover{gap:11px}.topic-groups[data-v-6bbd4d55]{display:flex;flex-direction:column;gap:38px}.topic-group-head[data-v-6bbd4d55]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.group-bar[data-v-6bbd4d55]{width:7px;height:24px;border-radius:4px}.group-label[data-v-6bbd4d55]{margin:0;font-size:18px;font-weight:800;color:var(--color-text)}.topic-grid[data-v-6bbd4d55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px}.topic-card[data-v-6bbd4d55]{display:block;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.topic-card[data-v-6bbd4d55]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0f172a17;border-color:var(--color-accent-border)}.topic-icon[data-v-6bbd4d55]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px}.topic-icon.tone-intro[data-v-6bbd4d55]{background:var(--color-gold-tint);color:#a9842f}.topic-icon.tone-screens[data-v-6bbd4d55]{background:var(--color-accent-bg);color:var(--color-accent)}.topic-icon.tone-mechanics[data-v-6bbd4d55]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.topic-label[data-v-6bbd4d55]{margin:16px 0 7px;font-size:16px;font-weight:800;color:var(--color-text)}.topic-desc[data-v-6bbd4d55]{margin:0;font-size:13px;line-height:1.8;color:var(--color-text-muted)}.lp-footer[data-v-6bbd4d55]{color:#cbd5e1;background:linear-gradient(160deg,var(--color-header-bg),var(--color-header-bg-2))}.footer-inner[data-v-6bbd4d55]{max-width:var(--lp-maxw);margin:0 auto;padding:56px 32px 40px;display:flex;gap:48px;flex-wrap:wrap;justify-content:space-between}.footer-brand[data-v-6bbd4d55]{flex:1 1 260px;max-width:360px}.footer-brand-row[data-v-6bbd4d55]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-mark[data-v-6bbd4d55]{display:inline-flex;width:40px;height:40px;border-radius:11px;overflow:hidden}.footer-mark img[data-v-6bbd4d55]{width:100%;height:100%;object-fit:cover;display:block}.footer-logo[data-v-6bbd4d55]{font-family:var(--font-brush);font-size:26px;color:#fff;letter-spacing:.04em}.footer-tagline[data-v-6bbd4d55]{margin:0;font-size:13px;line-height:1.9;color:#94a3b8}.footer-cols[data-v-6bbd4d55]{display:flex;gap:56px;flex-wrap:wrap}.footer-col-head[data-v-6bbd4d55]{margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#64748b}.footer-col[data-v-6bbd4d55]{display:flex;flex-direction:column;gap:11px;max-width:18em}.footer-link[data-v-6bbd4d55]{font-size:14px;color:#cbd5e1;text-decoration:none;transition:color .15s ease}.footer-link[data-v-6bbd4d55]:hover{color:#fff}.footer-note[data-v-6bbd4d55]{margin:0;font-size:14px;line-height:1.6;color:#94a3b8}.footer-bottom[data-v-6bbd4d55]{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom[data-v-6bbd4d55]{max-width:var(--lp-maxw);margin:0 auto;padding:18px 32px;font-size:12px;color:#64748b;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:720px){.hero-inner[data-v-6bbd4d55],.lp-section[data-v-6bbd4d55],.footer-inner[data-v-6bbd4d55],.footer-bottom[data-v-6bbd4d55]{padding-left:20px;padding-right:20px}.feature-strip[data-v-6bbd4d55]{padding:26px}}.guide-topic[data-v-bb7a77f4]{max-width:840px;margin:0 auto;padding-bottom:24px}.back-link[data-v-bb7a77f4]{display:inline-flex;align-items:center;gap:7px;margin-bottom:26px;font-size:13px;font-weight:700;color:var(--color-text-muted);text-decoration:none}.back-link[data-v-bb7a77f4]:hover{color:var(--color-accent)}.topic-group-badge[data-v-bb7a77f4]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.badge-icon[data-v-bb7a77f4]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}.group-intro[data-v-bb7a77f4]{color:#a9842f}.group-intro .badge-icon[data-v-bb7a77f4]{background:var(--color-gold-tint)}.group-screens[data-v-bb7a77f4]{color:var(--color-accent)}.group-screens .badge-icon[data-v-bb7a77f4]{background:var(--color-accent-bg)}.group-mechanics[data-v-bb7a77f4]{color:var(--color-text-secondary)}.group-mechanics .badge-icon[data-v-bb7a77f4]{background:var(--color-surface-subtle)}.topic-title[data-v-bb7a77f4]{margin:16px 0 12px;font-family:var(--font-serif);font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2;color:var(--color-text)}.topic-lead[data-v-bb7a77f4]{margin:0 0 32px;font-size:16px;line-height:1.95;color:var(--color-text-secondary)}.topic-pager[data-v-bb7a77f4]{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--color-border)}.pager-spacer[data-v-bb7a77f4]{flex:0 0 1px}.pager-link[data-v-bb7a77f4]{display:inline-flex;flex-direction:column;gap:4px;max-width:48%;text-decoration:none;color:var(--color-text);transition:color .15s ease}.pager-next[data-v-bb7a77f4]{align-items:flex-end;text-align:right}.pager-link[data-v-bb7a77f4]:hover{color:var(--color-accent)}.pager-dir[data-v-bb7a77f4]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted)}.pager-label[data-v-bb7a77f4]{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.login-screen[data-v-c7bd2495]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-header-bg);background-image:radial-gradient(rgba(199,162,74,.07) 1px,transparent 1px),radial-gradient(1200px 600px at 50% 38%,rgba(37,99,235,.16),transparent 70%),linear-gradient(180deg,var(--color-header-bg),var(--color-header-bg-2));background-size:26px 26px,100% 100%,100% 100%}.login-ink[data-v-c7bd2495]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.login-card[data-v-c7bd2495]{position:relative;z-index:2;width:100%;max-width:400px;margin:16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 0 0 1px #c7a24a38,0 20px 60px #00000080;padding:36px 32px}.login-brand[data-v-c7bd2495]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.login-logo-wrap[data-v-c7bd2495]{position:relative;display:inline-flex}.login-logo[data-v-c7bd2495]{width:150px;height:auto;display:block}.login-logo-wrap[data-v-c7bd2495]:after{content:"";position:absolute;inset:-10px;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 2px #dc262699,0 0 22px 4px #dc262673}.is-authenticating .login-logo-wrap[data-v-c7bd2495]:after{animation:seal-pulse-c7bd2495 .9s ease-in-out infinite}@keyframes seal-pulse-c7bd2495{0%,to{opacity:.15;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}.login-description[data-v-c7bd2495]{margin-top:8px;font-size:13px;color:var(--color-text-muted)}.field-label[data-v-c7bd2495]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.field-wrap[data-v-c7bd2495]{position:relative}.field-input[data-v-c7bd2495]{width:100%;padding:9px 38px 9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input[data-v-c7bd2495]:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.corner[data-v-c7bd2495]{position:absolute;width:9px;height:9px;border:2px solid var(--color-accent);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.c-tl[data-v-c7bd2495]{top:-4px;left:-4px;border-right:none;border-bottom:none}.c-tr[data-v-c7bd2495]{top:-4px;right:-4px;border-left:none;border-bottom:none}.c-bl[data-v-c7bd2495]{bottom:-4px;left:-4px;border-right:none;border-top:none}.c-br[data-v-c7bd2495]{bottom:-4px;right:-4px;border-left:none;border-top:none}.field-wrap:focus-within .corner[data-v-c7bd2495]{opacity:1;transform:scale(1)}.toggle-visibility[data-v-c7bd2495]{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm)}.toggle-visibility[data-v-c7bd2495]:hover{color:var(--color-text);background-color:var(--color-surface-subtle)}.login-error[data-v-c7bd2495]{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 12px;font-size:13px;color:var(--color-danger-dark);background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm)}.error-icon[data-v-c7bd2495]{flex-shrink:0;margin-top:3px}.login-button[data-v-c7bd2495]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:10px 0;font-size:14px;font-weight:600;color:#fff;background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);transition:background-color .15s ease,box-shadow .15s ease}.login-button[data-v-c7bd2495]:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:0 0 18px #2563eb8c}.login-hint[data-v-c7bd2495]{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:10px 12px;font-size:12px;line-height:1.7;color:var(--color-text-muted);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.hint-icon[data-v-c7bd2495]{flex-shrink:0;margin-top:4px;color:var(--color-accent)}.hint-link[data-v-c7bd2495]{color:var(--color-accent);font-weight:600;text-decoration:underline}.hint-link[data-v-c7bd2495]:hover{color:var(--color-accent-hover)}@media(prefers-reduced-motion:reduce){.login-logo[data-v-c7bd2495]{clip-path:none!important}.is-authenticating .login-logo-wrap[data-v-c7bd2495]:after{animation:none}}.toolbar[data-v-8c8ea6a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-pad[data-v-8c8ea6a0]{padding:16px}.domain-filter[data-v-8c8ea6a0]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.dchip[data-v-8c8ea6a0]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface, #fff);color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.dchip[data-v-8c8ea6a0]:hover{background:#94a3b81f}.dchip-active[data-v-8c8ea6a0]{font-weight:700}.dchip-dot[data-v-8c8ea6a0]{width:8px;height:8px;border-radius:50%;flex:none}.dchip-active .dchip-dot[data-v-8c8ea6a0]{background:#fff!important}.log-domain[data-v-8c8ea6a0]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;color:#fff;border-radius:6px;white-space:nowrap}.state-box-flat[data-v-8c8ea6a0]{border:none;box-shadow:none;border-radius:0;padding:48px 24px}.nowrap[data-v-8c8ea6a0]{white-space:nowrap}.actor-stack[data-v-8c8ea6a0]{display:flex;flex-direction:column;line-height:1.35}.ip[data-v-8c8ea6a0]{font-size:11px;font-variant-numeric:tabular-nums}.detail[data-v-8c8ea6a0]{max-width:480px;word-break:break-word}.pager[data-v-8c8ea6a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.pager-controls[data-v-8c8ea6a0]{display:flex;align-items:center;gap:10px}.pager-page[data-v-8c8ea6a0]{font-size:12px;color:var(--color-text-secondary)}.spin[data-v-8c8ea6a0]{animation:logs-spin-8c8ea6a0 .8s linear infinite}@keyframes logs-spin-8c8ea6a0{to{transform:rotate(360deg)}}@media(max-width:560px){.data-table thead[data-v-8c8ea6a0]{display:none}.data-table[data-v-8c8ea6a0],.data-table tbody[data-v-8c8ea6a0],.data-table tr[data-v-8c8ea6a0],.data-table td[data-v-8c8ea6a0]{display:block}.data-table tr[data-v-8c8ea6a0]{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:6px 12px;margin-bottom:10px}.data-table td[data-v-8c8ea6a0]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border:none;text-align:right}.data-table td[data-v-8c8ea6a0]:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted);text-align:left;white-space:nowrap;flex-shrink:0}.data-table td.detail[data-v-8c8ea6a0]{flex-direction:column;align-items:stretch;text-align:left;gap:2px}}@media(pointer:coarse){.dchip[data-v-8c8ea6a0]{min-height:44px}}.toolbar[data-v-c18b6516]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.page-title-icon[data-v-c18b6516]{color:var(--color-accent);vertical-align:-3px;margin-right:4px}.nice-page-lead[data-v-c18b6516]{margin:0 0 16px;font-size:13px}.nice-list[data-v-c18b6516]{list-style:none;margin:0;padding:4px 16px}.nice-row[data-v-c18b6516]{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--color-border)}.nice-row[data-v-c18b6516]:last-child{border-bottom:none}.nice-body[data-v-c18b6516]{min-width:0;font-size:13.5px;line-height:1.55;color:var(--color-text-secondary)}.nice-line strong[data-v-c18b6516]{color:var(--color-text)}.nice-arrow[data-v-c18b6516]{color:var(--color-text-muted)}.nice-kind[data-v-c18b6516]{margin-right:4px;font-weight:700;color:var(--color-gold)}.nice-kind[data-v-c18b6516] svg{vertical-align:-2px}.nice-date[data-v-c18b6516]{margin-left:6px;font-size:11.5px;font-variant-numeric:tabular-nums}.nice-message[data-v-c18b6516]{display:block;margin-top:2px;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word}.pager[data-v-c18b6516]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.pager-controls[data-v-c18b6516]{display:flex;align-items:center;gap:10px}.pager-page[data-v-c18b6516]{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-secondary)}.notfound[data-v-cfb565d8]{display:flex;justify-content:center;padding:48px 16px}.notfound-card[data-v-cfb565d8]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;padding:40px 32px;text-align:center}.notfound-icon[data-v-cfb565d8]{color:var(--color-text-muted)}.notfound-code[data-v-cfb565d8]{margin:4px 0;font-size:56px;font-weight:800;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.notfound-title[data-v-cfb565d8]{margin:0;font-size:18px;font-weight:700}.notfound-desc[data-v-cfb565d8]{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.notfound-actions[data-v-cfb565d8]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.notifications[data-v-5f0a191a]{max-width:760px;margin:0 auto;padding-bottom:40px}.toolbar[data-v-5f0a191a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-title[data-v-5f0a191a]{display:flex;align-items:center;gap:8px}.title-icon[data-v-5f0a191a]{color:var(--color-primary)}.nt-lead[data-v-5f0a191a]{margin:4px 0 14px;font-size:.85rem;line-height:1.6}.alert-error[data-v-5f0a191a]{margin:12px 0}.nt-list[data-v-5f0a191a]{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.nt-row[data-v-5f0a191a]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.nt-clickable[data-v-5f0a191a]{cursor:pointer;transition:border-color .15s ease}.nt-clickable[data-v-5f0a191a]:hover{border-color:var(--color-primary)}.nt-unread[data-v-5f0a191a]{border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.nt-icon[data-v-5f0a191a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--color-surface-muted, rgba(0, 0, 0, .06));color:var(--color-text-muted);flex-shrink:0}.nt-icon-unread[data-v-5f0a191a]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.nt-main[data-v-5f0a191a]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.nt-line[data-v-5f0a191a]{display:flex;align-items:baseline;gap:8px}.nt-title[data-v-5f0a191a]{font-weight:700;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-time[data-v-5f0a191a]{font-size:.75rem;flex-shrink:0;margin-left:auto}.nt-body[data-v-5f0a191a]{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.nt-clamp[data-v-5f0a191a]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more-row[data-v-5f0a191a]{display:flex;justify-content:center;margin-top:18px}.state-box[data-v-5f0a191a]{text-align:center;padding:48px 16px;color:var(--color-text-muted)}.state-box .icon[data-v-5f0a191a]{opacity:.5;margin-bottom:8px}.state-box p[data-v-5f0a191a]{margin:4px 0}.nt-skeleton[data-v-5f0a191a]{height:68px;border-radius:12px}@media(max-width:560px){.nt-title[data-v-5f0a191a]{font-size:.86rem}}.profile[data-v-2e87dc8f]{max-width:1200px}.profile-header[data-v-2e87dc8f]{margin-bottom:18px}.profile-title[data-v-2e87dc8f]{margin:0;font-family:var(--font-serif);font-size:21px;font-weight:700;letter-spacing:.01em}.profile-sub[data-v-2e87dc8f]{margin:4px 0 0;font-size:13px;color:var(--color-text-muted)}.hero[data-v-2e87dc8f]{display:flex;align-items:center;gap:24px;padding:24px}.hero-avatar[data-v-2e87dc8f]{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-edit[data-v-2e87dc8f]{display:block;cursor:pointer;line-height:0;border-radius:50%}.visually-hidden[data-v-2e87dc8f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-edit:focus-within .avatar-wrap[data-v-2e87dc8f]{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:50%}.avatar-wrap[data-v-2e87dc8f]{position:relative;width:96px;height:96px;border-radius:50%}.avatar-fab[data-v-2e87dc8f]{position:absolute;right:1px;bottom:1px;width:28px;height:28px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pop, 0 4px 12px rgba(15, 23, 42, .12))}.avatar-actions[data-v-2e87dc8f]{display:flex;align-items:center;gap:8px;font-size:12px}.avatar-change[data-v-2e87dc8f]{color:var(--color-accent);font-weight:600}.avatar-sep[data-v-2e87dc8f]{color:var(--color-border-strong)}.avatar-remove[data-v-2e87dc8f]{padding:0;font:inherit;font-size:12px;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.avatar-remove[data-v-2e87dc8f]:hover:not(:disabled){text-decoration:underline}.avatar-remove[data-v-2e87dc8f]:disabled{cursor:default;opacity:.6}.avatar-formats[data-v-2e87dc8f]{margin:0;font-size:11px;color:var(--color-text-muted);text-align:center}.hero-id[data-v-2e87dc8f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.hero-badges[data-v-2e87dc8f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill-role[data-v-2e87dc8f]{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border-strong)}.pill-admin[data-v-2e87dc8f]{color:var(--color-accent);background:var(--color-accent-bg);border-color:var(--color-accent-border)}.pill-title[data-v-2e87dc8f]{color:#8a6d22;background:var(--color-gold-tint);border:1px solid var(--color-gold-soft)}.pill-title[data-v-2e87dc8f] svg{stroke:var(--color-gold)}.pill-title-name[data-v-2e87dc8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.pill-title-tag[data-v-2e87dc8f]{font-size:10.5px;font-weight:500;color:#a98a3e}.hero-name[data-v-2e87dc8f]{margin:0;font-family:var(--font-serif);font-size:27px;font-weight:700;line-height:1.2;word-break:break-word}.hero-real[data-v-2e87dc8f]{font-size:12.5px;color:var(--color-text-muted)}.hero-prog[data-v-2e87dc8f]{flex:none;width:auto;min-width:290px}.prog-top[data-v-2e87dc8f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.lv-pill[data-v-2e87dc8f]{display:inline-flex;align-items:baseline;gap:4px;padding:4px 11px;background:var(--color-header-bg);color:#fff;border-radius:999px;font-family:var(--font-serif);font-weight:700;font-size:14px;white-space:nowrap}.lv-pill-loading[data-v-2e87dc8f]{background:var(--color-border-strong);color:var(--color-surface)}.xp-frac[data-v-2e87dc8f]{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.xp-track[data-v-2e87dc8f]{height:9px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.xp-fill[data-v-2e87dc8f]{height:100%;background:var(--color-accent);border-radius:999px;transition:width .5s ease}.xp-week[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:12px;font-weight:600;color:var(--color-success-strong)}.xp-next[data-v-2e87dc8f]{margin:7px 0 0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.zones[data-v-2e87dc8f]{display:flex;gap:16px;align-items:flex-start;margin-top:16px}.zone-left[data-v-2e87dc8f]{flex:0 1 62%;min-width:0}.zone-right[data-v-2e87dc8f]{flex:0 1 38%;min-width:0;display:flex;flex-direction:column;gap:16px}.shelf[data-v-2e87dc8f]{padding:0;overflow:hidden}.shelf-head[data-v-2e87dc8f]{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--color-border)}.shelf-title[data-v-2e87dc8f]{font-family:var(--font-serif);font-size:16px;font-weight:700}.shelf-sub[data-v-2e87dc8f]{font-size:12px;color:var(--color-text-muted)}.shelf-rule[data-v-2e87dc8f]{flex:1;height:1px;background:linear-gradient(90deg,var(--color-gold-soft),transparent)}.shelf-body[data-v-2e87dc8f]{padding:22px}.welcome[data-v-2e87dc8f]{margin-bottom:18px;padding:13px 15px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-secondary);line-height:1.6}.divider[data-v-2e87dc8f]{height:1px;background:var(--color-border);margin:20px 0}.stat-grid[data-v-2e87dc8f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat[data-v-2e87dc8f]{display:flex;flex-direction:column;align-items:center;padding:14px 10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.stat-ico[data-v-2e87dc8f]{margin-bottom:6px;color:var(--color-text-muted)}.stat-ico-gold[data-v-2e87dc8f]{color:var(--color-gold)}.stat-num[data-v-2e87dc8f]{font-family:var(--font-serif);font-size:23px;font-weight:800;line-height:1}.stat-cap[data-v-2e87dc8f]{margin-top:5px;font-size:12px;color:var(--color-text-secondary)}.stat-cap small[data-v-2e87dc8f]{color:var(--color-text-muted);font-size:11px}.duty-banner[data-v-2e87dc8f]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;background:var(--color-gold-tint);border:1px solid var(--color-gold-soft);border-radius:var(--radius-md);font-size:13px;color:#7a5f1e;line-height:1.5}.duty-banner[data-v-2e87dc8f] svg{flex:none;stroke:var(--color-gold)}.duty-banner strong[data-v-2e87dc8f]{font-weight:700}.shelf-section-head[data-v-2e87dc8f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.shelf-section-head[data-v-2e87dc8f] svg{color:var(--color-text-secondary)}.shelf-section-title[data-v-2e87dc8f]{font-size:14px;font-weight:700}.shelf-section-sub[data-v-2e87dc8f]{font-size:11.5px;color:var(--color-text-muted)}.shelf-section-desc[data-v-2e87dc8f]{margin:0 0 12px;font-size:12px;color:var(--color-text-muted)}.empty-note[data-v-2e87dc8f]{padding:12px 14px;background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:12.5px;color:var(--color-text-muted);line-height:1.6}.coll-chips[data-v-2e87dc8f]{display:flex;flex-wrap:wrap;gap:8px}.coll-chip[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:var(--color-surface-subtle);border:1px solid var(--color-border);font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.coll-img[data-v-2e87dc8f]{width:20px;height:20px;object-fit:contain;display:block}.coll-fallback[data-v-2e87dc8f]{color:var(--color-text-muted)}.coll-chip.rare .coll-fallback[data-v-2e87dc8f]{color:var(--color-gold)}.coll-name[data-v-2e87dc8f]{line-height:1}.title-chip-check[data-v-2e87dc8f]{color:var(--color-gold)}.coll-chip.rare[data-v-2e87dc8f]{background:var(--color-gold-tint);border-color:var(--color-gold-soft);color:#7a5f1e}.coll-rare[data-v-2e87dc8f]{font-size:11px;font-weight:500;color:#a98a3e}.coll-x[data-v-2e87dc8f]{font-size:11px;color:var(--color-text-muted)}.coll-chip.rare .coll-x[data-v-2e87dc8f]{color:#a98a3e}.title-chips[data-v-2e87dc8f]{display:flex;flex-wrap:wrap;gap:8px}.title-chip[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border-strong);font:inherit;font-size:12.5px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.title-chip[data-v-2e87dc8f]:hover{border-color:var(--color-gold-soft);background:var(--color-gold-tint)}.title-chip.equipped[data-v-2e87dc8f]{background:var(--color-gold-tint);border:1.5px solid var(--color-gold);box-shadow:0 0 0 3px #c7a24a24;color:#7a5f1e;font-weight:700}.title-chip.equipped[data-v-2e87dc8f] svg{stroke:var(--color-gold)}.title-chip-tag[data-v-2e87dc8f]{font-size:10.5px;font-weight:500;color:#a98a3e;border-left:1px solid var(--color-gold-soft);padding-left:6px}.ach-grid[data-v-2e87dc8f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ach-item[data-v-2e87dc8f]{display:flex;flex-direction:column;gap:7px;padding:13px 12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ach-item.unlocked[data-v-2e87dc8f]{background:var(--color-gold-tint);border-color:var(--color-gold-soft)}.ach-item.near[data-v-2e87dc8f]{border-color:var(--color-accent)}.ach-ico[data-v-2e87dc8f]{color:var(--color-border-strong)}.ach-ico-gold[data-v-2e87dc8f]{color:var(--color-gold)}.ach-name[data-v-2e87dc8f]{font-size:13px;font-weight:600;color:var(--color-text-secondary);line-height:1.35}.ach-item.unlocked .ach-name[data-v-2e87dc8f]{font-weight:700;color:#7a5f1e}.ach-done[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#a98a3e}.ach-bar[data-v-2e87dc8f]{height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.ach-bar-fill[data-v-2e87dc8f]{height:100%;border-radius:999px;background:var(--color-border-strong);transition:width .5s ease}.ach-bar.endowed .ach-bar-fill[data-v-2e87dc8f]{min-width:18%;background:linear-gradient(90deg,var(--color-accent),var(--color-gold))}.ach-soon[data-v-2e87dc8f]{font-size:11.5px;font-weight:600;color:var(--color-warning-strong)}.ach-far[data-v-2e87dc8f]{font-size:11.5px;color:var(--color-text-muted)}.set-card[data-v-2e87dc8f]{padding:20px}.set-title[data-v-2e87dc8f]{margin:0 0 3px;font-size:14px;font-weight:700}.set-subtitle[data-v-2e87dc8f]{margin:18px 0 3px;font-size:13px;font-weight:700}.set-desc[data-v-2e87dc8f]{margin:0 0 13px;font-size:12px;color:var(--color-text-muted);line-height:1.5}.mute-input-row[data-v-2e87dc8f]{display:flex;gap:8px;align-items:center}.mute-input[data-v-2e87dc8f]{flex:1}.mute-chips[data-v-2e87dc8f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mute-chip[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:13px;background:var(--color-surface-subtle, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:999px}.mute-chip-x[data-v-2e87dc8f]{display:inline-flex;padding:2px;border:none;background:transparent;color:var(--color-text-muted, #64748b);cursor:pointer;border-radius:999px}.mute-chip-x[data-v-2e87dc8f]:hover{color:var(--color-danger, #dc2626);background:#0f172a0f}.set-input-meta[data-v-2e87dc8f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:11.5px;color:var(--color-text-muted)}.tnum[data-v-2e87dc8f]{font-variant-numeric:tabular-nums}.set-real[data-v-2e87dc8f]{margin:9px 0 0;font-size:12px;color:var(--color-text-secondary)}.set-actions[data-v-2e87dc8f]{display:flex;align-items:center;gap:10px;margin-top:13px}.set-actions-mt[data-v-2e87dc8f]{margin-top:16px}.save-saving[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.save-done[data-v-2e87dc8f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-success-strong)}.save-alert[data-v-2e87dc8f]{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:10px 12px;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);font-size:12.5px;color:var(--color-danger-dark);line-height:1.5}.save-alert[data-v-2e87dc8f] svg{flex:none;margin-top:1px;stroke:var(--color-danger)}.link-btn[data-v-2e87dc8f]{padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-accent);background:none;border:none;cursor:pointer}.link-btn[data-v-2e87dc8f]:hover{text-decoration:underline}.seg[data-v-2e87dc8f]{display:flex;gap:4px;padding:4px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.seg-btn[data-v-2e87dc8f]{flex:1;padding:8px 6px;font:inherit;font-size:13px;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.seg-btn.active[data-v-2e87dc8f]{font-weight:700;color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 2px #0f172a1f}.set-mode-text[data-v-2e87dc8f]{margin:12px 0 0;font-size:12.5px;color:var(--color-text-secondary);line-height:1.6}.set-field-label[data-v-2e87dc8f]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:7px}.set-field-label-mt[data-v-2e87dc8f]{margin-top:16px}.seg+.set-field-row[data-v-2e87dc8f],.seg+.silk-swatches[data-v-2e87dc8f]{margin-top:16px}.set-field-row[data-v-2e87dc8f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.silk-swatches[data-v-2e87dc8f]{display:flex;flex-wrap:wrap;gap:9px}.silk-swatch[data-v-2e87dc8f]{position:relative;width:38px;height:38px;padding:0;border-radius:var(--radius-md);background:var(--silk, var(--color-border));border:2px solid var(--color-border);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.silk-swatch.active[data-v-2e87dc8f]{border-color:var(--color-text);box-shadow:0 0 0 3px #0f172a1f}.silk-check[data-v-2e87dc8f]{position:absolute;inset:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.silk-swatch.locked[data-v-2e87dc8f]{display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:var(--color-text-muted);cursor:not-allowed}.silk-hint[data-v-2e87dc8f]{margin:9px 0 0;font-size:12px;color:var(--color-text-secondary)}.silk-hint-aux[data-v-2e87dc8f]{color:var(--color-text-muted)}.zekken-row[data-v-2e87dc8f]{display:flex;align-items:center;gap:8px}.zekken-input[data-v-2e87dc8f]{width:84px;text-align:center;font-variant-numeric:tabular-nums}.zekken-aux[data-v-2e87dc8f]{font-size:12px;color:var(--color-text-muted)}.skel[data-v-2e87dc8f]{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%);background-size:200% 100%;animation:profile-shimmer-2e87dc8f 1.4s ease-in-out infinite}.skel-avatar[data-v-2e87dc8f]{width:96px;height:96px;border-radius:50%;flex:none}.skel-line[data-v-2e87dc8f]{height:13px;border-radius:8px}.skel-block[data-v-2e87dc8f]{border:none}@keyframes profile-shimmer-2e87dc8f{0%{background-position:-200% 0}to{background-position:200% 0}}.spin[data-v-2e87dc8f]{animation:profile-spin-2e87dc8f .7s linear infinite}@keyframes profile-spin-2e87dc8f{to{transform:rotate(360deg)}}@media(max-width:880px){.hero[data-v-2e87dc8f]{flex-direction:column;align-items:stretch;gap:18px}.hero-id[data-v-2e87dc8f]{align-items:center;text-align:center}.hero-badges[data-v-2e87dc8f]{justify-content:center}.hero-prog[data-v-2e87dc8f]{width:100%;min-width:0}.zones[data-v-2e87dc8f]{flex-direction:column}.zone-left[data-v-2e87dc8f],.zone-right[data-v-2e87dc8f]{flex:1 1 auto;width:100%}.ach-grid[data-v-2e87dc8f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.ach-grid[data-v-2e87dc8f]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skel[data-v-2e87dc8f],.spin[data-v-2e87dc8f]{animation:none}.xp-fill[data-v-2e87dc8f],.ach-bar-fill[data-v-2e87dc8f],.silk-swatch[data-v-2e87dc8f],.title-chip[data-v-2e87dc8f],.seg-btn[data-v-2e87dc8f]{transition:none}}.gauge[data-v-b95a042c]{display:flex;align-items:center;gap:8px}.gauge-track[data-v-b95a042c]{position:relative;flex:1;display:block;height:10px;background-color:#e9ecf1;border-radius:5px;overflow:hidden}.gauge-lg[data-v-b95a042c]{gap:12px}.gauge-lg .gauge-track[data-v-b95a042c]{height:16px;border-radius:8px}.gauge-lg .gauge-fill[data-v-b95a042c]{border-radius:8px}.gauge-lg .gauge-label[data-v-b95a042c]{min-width:64px;font-size:24px}.gauge-fill[data-v-b95a042c]{display:block;height:100%;border-radius:5px}.gauge-fill-ok[data-v-b95a042c]{background-color:var(--color-success-strong)}.gauge-fill-warn[data-v-b95a042c]{background-color:var(--color-warning-strong)}.gauge-fill-over[data-v-b95a042c]{background-color:var(--color-danger);background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 4px,transparent 4px,transparent 8px)}.gauge-threshold[data-v-b95a042c]{position:absolute;top:0;bottom:0;width:2px;background-color:#0f172a66}.gauge-label[data-v-b95a042c]{min-width:44px;text-align:right;font-size:12px;font-weight:700}.gauge-label-ok[data-v-b95a042c]{color:var(--color-success)}.gauge-label-warn[data-v-b95a042c]{color:var(--color-warning)}.gauge-label-over[data-v-b95a042c]{color:var(--color-danger)}.sr-only[data-v-b95a042c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolbar[data-v-5c40da3d]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.toolbar-head[data-v-5c40da3d]{min-width:0}.toolbar-controls[data-v-5c40da3d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sync-status[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted)}.back-link[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;color:var(--color-text-secondary);text-decoration:none}.back-link[data-v-5c40da3d]:hover{color:var(--color-accent)}.page-title[data-v-5c40da3d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-identifier[data-v-5c40da3d]{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.project-assignee[data-v-5c40da3d]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:10px}.project-assignee-item[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:4px}.summary-card[data-v-5c40da3d]{padding:18px 20px;margin-bottom:16px}.summary-card-over[data-v-5c40da3d]{border-color:var(--color-danger-border);background-color:var(--color-danger-bg)}.stat-label[data-v-5c40da3d]{font-size:12px;color:var(--color-text-muted)}.summary-primary[data-v-5c40da3d]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.summary-gauge-block[data-v-5c40da3d]{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;min-width:0}.gauge-na[data-v-5c40da3d]{font-size:14px}.summary-over[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--color-danger-dark);white-space:nowrap}.summary-secondary[data-v-5c40da3d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:14px;font-size:13px;color:var(--color-text-secondary)}.sec-item[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:4px}.sec-dot[data-v-5c40da3d]{color:var(--color-text-muted)}.delta-inline[data-v-5c40da3d]{font-weight:600;color:var(--color-text-muted)}.delta-inline.delta-up[data-v-5c40da3d]{color:var(--color-warning)}.delta-inline.delta-down[data-v-5c40da3d]{color:var(--color-success)}.summary-meta[data-v-5c40da3d]{margin-top:10px;font-size:12px;color:var(--color-text-muted)}.chart-card[data-v-5c40da3d]{padding:16px 20px;margin-bottom:16px}.chart-head[data-v-5c40da3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.chart-title[data-v-5c40da3d]{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.chart-head-right[data-v-5c40da3d]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.month-seg[data-v-5c40da3d]{display:inline-flex;border:1px solid var(--color-border);border-radius:7px;overflow:hidden}.month-seg-btn[data-v-5c40da3d]{padding:3px 10px;font-size:12px;font-weight:600;color:var(--color-text-secondary);background-color:#fff;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.month-seg-btn+.month-seg-btn[data-v-5c40da3d]{border-left:1px solid var(--color-border)}.month-seg-btn[data-v-5c40da3d]:hover:not(.month-seg-active){background-color:var(--color-accent-bg)}.month-seg-active[data-v-5c40da3d]{color:#fff;background-color:var(--color-accent)}.chart-legend[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:14px}.legend-item[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--color-text-muted)}.legend-swatch[data-v-5c40da3d]{width:11px;height:11px;border-radius:2px;flex-shrink:0}.swatch-bar[data-v-5c40da3d]{background-color:var(--color-accent)}.swatch-bar-over[data-v-5c40da3d]{background-color:var(--color-danger)}.legend-line[data-v-5c40da3d]{width:14px;height:0;border-top:2px dashed var(--color-text-muted);flex-shrink:0}.chart-hint[data-v-5c40da3d]{margin-top:2px;font-size:11.5px;color:var(--color-text-muted)}.chart-body[data-v-5c40da3d]{position:relative;height:220px;margin-top:8px}.sr-only[data-v-5c40da3d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breakdown-grid[data-v-5c40da3d]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}@media(max-width:768px){.breakdown-grid[data-v-5c40da3d]{grid-template-columns:1fr}}.breakdown-block[data-v-5c40da3d]{padding:16px 20px;min-width:0}.sec-remain-neg[data-v-5c40da3d]{color:var(--color-danger);font-weight:700}.breakdown-title[data-v-5c40da3d]{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.breakdown-head[data-v-5c40da3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-height:28px}.breakdown-head .breakdown-title[data-v-5c40da3d]{margin-bottom:0}.member-filter[data-v-5c40da3d]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.member-filter-label[data-v-5c40da3d]{font-size:12px}.breakdown-table[data-v-5c40da3d]{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table thead th[data-v-5c40da3d]{padding:0 8px 6px;font-size:11px;font-weight:600;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border)}.breakdown-table td[data-v-5c40da3d]{padding:7px 8px;border-bottom:1px solid #eef1f5;vertical-align:middle}.breakdown-table tbody tr:last-child td[data-v-5c40da3d]{border-bottom:none}.breakdown-num[data-v-5c40da3d]{width:84px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-share[data-v-5c40da3d]{width:120px}th.breakdown-share[data-v-5c40da3d]{text-align:right}.share-cell[data-v-5c40da3d]{display:flex;align-items:center;gap:8px}.share-bar[data-v-5c40da3d]{flex:1;height:6px;background-color:#eef1f5;border-radius:3px;overflow:hidden}.share-fill[data-v-5c40da3d]{display:block;height:100%;background-color:var(--color-accent);border-radius:3px}.share-pct[data-v-5c40da3d]{min-width:34px;text-align:right;font-size:12px;color:var(--color-text-secondary)}.breakdown-empty[data-v-5c40da3d]{padding:8px 0;font-size:12px;color:var(--color-text-muted)}.issue-id[data-v-5c40da3d]{color:var(--color-accent);font-variant-numeric:tabular-nums}.issue-link[data-v-5c40da3d]{text-decoration:none;font-weight:600}.issue-link[data-v-5c40da3d]:hover{text-decoration:underline}.issue-link[data-v-5c40da3d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.loading-skeleton[data-v-5c40da3d]{display:flex;flex-direction:column;gap:16px}.skeleton-summary[data-v-5c40da3d]{height:96px}.skeleton-grid[data-v-5c40da3d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.skeleton-grid[data-v-5c40da3d]{grid-template-columns:1fr}}.skeleton-block[data-v-5c40da3d]{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.skeleton-row[data-v-5c40da3d]{height:16px}.toolbar[data-v-9f6e042a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page-title[data-v-9f6e042a]{display:flex;align-items:center;gap:8px}.title-icon[data-v-9f6e042a]{color:var(--color-danger, #dc2626)}.ng-note[data-v-9f6e042a]{font-size:12px;margin:0 0 12px}.report-list[data-v-9f6e042a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.report-item[data-v-9f6e042a]{padding:14px 16px}.report-head[data-v-9f6e042a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-meta[data-v-9f6e042a]{font-size:12.5px}.report-meta strong[data-v-9f6e042a]{color:var(--color-text)}.report-date[data-v-9f6e042a]{margin-left:8px;font-variant-numeric:tabular-nums}.report-body[data-v-9f6e042a]{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--color-border);background:#94a3b81a;border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.report-reason[data-v-9f6e042a]{margin:8px 0 0;font-size:13px}.report-actions[data-v-9f6e042a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.updates-page[data-v-e3245316]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.intro[data-v-e3245316]{padding:16px 18px}.intro-head[data-v-e3245316]{display:flex;align-items:center;gap:8px;color:var(--color-accent)}.intro-title[data-v-e3245316]{font-size:15px;font-weight:700;margin:0;color:var(--color-text)}.intro-text[data-v-e3245316]{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.rel-list[data-v-e3245316]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rel[data-v-e3245316]{padding:16px 18px}.rel.is-highlight[data-v-e3245316]{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.rel-head[data-v-e3245316]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rel-ver[data-v-e3245316]{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:800;color:var(--color-text);font-variant-numeric:tabular-nums}.rel-ver[data-v-e3245316] svg{color:var(--color-accent);transform:translateY(1px)}.rel-date[data-v-e3245316]{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rel-latest[data-v-e3245316]{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;color:#fff;background:var(--color-accent);border-radius:999px}.rel-title[data-v-e3245316]{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--color-text)}.rel-items[data-v-e3245316]{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.rel-items li[data-v-e3245316]{font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.due-trigger[data-v-523cd60f]{display:inline-flex;align-items:center;gap:4px;min-width:84px;padding:4px 8px;font-size:13px;font-variant-numeric:tabular-nums;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);cursor:pointer}.due-trigger[data-v-523cd60f]:hover{border-color:var(--color-accent)}.due-trigger.is-empty .due-trigger-label[data-v-523cd60f]{color:var(--color-text-muted)}.due-trigger-icon[data-v-523cd60f]{color:var(--color-text-muted);flex-shrink:0}.due-trigger-label[data-v-523cd60f]{flex:1;text-align:left}.due-clear[data-v-523cd60f]{color:var(--color-text-muted);border-radius:999px}.due-clear[data-v-523cd60f]:hover{color:var(--color-danger)}.due-cal[data-v-523cd60f]{width:252px;-webkit-user-select:none;user-select:none}.due-cal-head[data-v-523cd60f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.due-cal-month[data-v-523cd60f]{font-size:13px;font-weight:700}.due-nav[data-v-523cd60f]{width:26px;height:26px;font-size:16px;line-height:1;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);color:var(--color-text);cursor:pointer}.due-nav[data-v-523cd60f]:hover{border-color:var(--color-accent)}.due-grid[data-v-523cd60f]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.due-dow[data-v-523cd60f]{text-align:center;font-size:11px;font-weight:700;color:var(--color-text-muted);padding:2px 0}.due-dow.is-sun[data-v-523cd60f]{color:var(--color-danger)}.due-dow.is-sat[data-v-523cd60f]{color:var(--color-accent)}.due-cell[data-v-523cd60f]{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:12px;font-variant-numeric:tabular-nums;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 6px);color:var(--color-text);cursor:pointer}.due-cell[data-v-523cd60f]:hover{background:var(--color-surface-subtle);border-color:var(--color-accent)}.due-cell.is-out[data-v-523cd60f]{color:var(--color-text-muted);opacity:.5}.due-cell.is-sun[data-v-523cd60f]{color:var(--color-danger)}.due-cell.is-sat[data-v-523cd60f]{color:var(--color-accent)}.due-cell.is-holiday[data-v-523cd60f]{color:var(--color-danger);background:var(--color-danger-bg, #fef2f2)}.due-cell.is-today[data-v-523cd60f]{border-color:var(--color-accent);font-weight:700}.due-cell.is-selected[data-v-523cd60f]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.due-cal-foot[data-v-523cd60f]{display:flex;justify-content:space-between;margin-top:8px}.due-foot-btn[data-v-523cd60f]{padding:3px 12px;font-size:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer}.due-foot-btn[data-v-523cd60f]:hover{border-color:var(--color-accent)}.due-foot-btn.is-accent[data-v-523cd60f]{color:var(--color-accent);font-weight:700}.toolbar[data-v-5d756761]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.duty-banner[data-v-5d756761]{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-text-secondary);font-size:13px}.duty-line[data-v-5d756761]{display:flex;align-items:center;gap:8px}.duty-line-next[data-v-5d756761]{font-size:14px}.duty-line-current[data-v-5d756761]{color:var(--color-text-muted);font-size:12px}.next-duty-race[data-v-5d756761]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding:16px 20px;border-color:var(--color-accent)}.next-duty-race-text[data-v-5d756761]{display:flex;align-items:flex-start;gap:10px}.next-duty-race-text .icon[data-v-5d756761]{color:var(--color-accent);flex-shrink:0;margin-top:2px}.next-duty-race-title[data-v-5d756761]{margin:0;font-weight:700}.next-duty-race-hint[data-v-5d756761]{margin:4px 0 0;font-size:12px}.next-duty-race-btn[data-v-5d756761]{flex-shrink:0}.duty-banner strong[data-v-5d756761]{color:var(--color-text);font-weight:700}.duty-banner .icon[data-v-5d756761]{color:var(--color-accent);flex-shrink:0}.week-nav[data-v-5d756761]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.week-label[data-v-5d756761]{min-width:190px;text-align:center;font-weight:700;font-size:15px}.save-area[data-v-5d756761]{display:flex;align-items:center;gap:8px}.skeleton-card[data-v-5d756761]{display:flex;flex-direction:column;gap:14px;padding:20px;margin-bottom:16px}.sk-line[data-v-5d756761]{height:14px}.sk-w-30[data-v-5d756761]{width:30%}.sk-w-50[data-v-5d756761]{width:50%}.sk-w-70[data-v-5d756761]{width:70%}.editor-card[data-v-5d756761],.text-card[data-v-5d756761],.member-card[data-v-5d756761]{margin-bottom:16px}.editor-head[data-v-5d756761]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px 6px}.summary-chips[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.summary-chip[data-v-5d756761]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;color:var(--color-text-secondary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;white-space:nowrap}.summary-chip strong[data-v-5d756761]{font-weight:700;color:var(--color-text)}.summary-chip-plus[data-v-5d756761]{color:var(--color-success);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.summary-chip-plus strong[data-v-5d756761]{color:var(--color-success)}.summary-chip-minus[data-v-5d756761],.summary-chip-minus strong[data-v-5d756761]{color:var(--color-text-muted)}.save-status[data-v-5d756761]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;border:1px solid transparent;border-radius:999px;white-space:nowrap}.save-status-idle[data-v-5d756761],.save-status-busy[data-v-5d756761]{color:var(--color-text-muted)}.save-status-saved[data-v-5d756761]{color:var(--color-success);font-weight:600}.save-status-error[data-v-5d756761]{color:var(--color-danger-dark);font-weight:600;background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}.empty-note[data-v-5d756761]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;text-align:center;font-size:13px;color:var(--color-text-muted)}.empty-note-icon[data-v-5d756761]{color:var(--color-border-strong)}.item-table[data-v-5d756761]{width:100%;border-collapse:collapse;font-size:13px}.item-table th[data-v-5d756761]{padding:8px 12px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-align:left;background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);white-space:nowrap}.item-table td[data-v-5d756761]{padding:8px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.item-table tfoot td[data-v-5d756761]{border-bottom:none;background-color:var(--color-surface-subtle)}.col-hours[data-v-5d756761]{width:80px;text-align:right}.col-progress[data-v-5d756761]{width:110px;text-align:right}.col-due[data-v-5d756761]{width:140px;white-space:nowrap}.prev-progress[data-v-5d756761]{margin-top:2px;font-size:11px;color:var(--color-text-muted);text-align:right}.col-actions[data-v-5d756761]{width:110px;text-align:right;white-space:nowrap}.col-actions .btn-icon+.btn-icon[data-v-5d756761]{margin-left:4px}.col-note[data-v-5d756761]{width:32%}.col-report[data-v-5d756761]{width:56px;text-align:center;white-space:nowrap}.work-subject[data-v-5d756761]{font-weight:600;line-height:1.4}.issue-id[data-v-5d756761]{color:var(--color-accent);font-variant-numeric:tabular-nums}.work-project[data-v-5d756761]{font-size:11px;color:var(--color-text-muted);margin-top:2px}.project-select[data-v-5d756761]{margin-top:4px;max-width:240px;width:100%;padding:4px 8px;font-size:12px}.free-cascade[data-v-5d756761]{display:flex;flex-direction:column;gap:4px;max-width:240px}.free-cascade .project-select[data-v-5d756761]{margin-top:0;max-width:none}.hours-input[data-v-5d756761]{width:100%;padding:5px 8px;text-align:right;font-variant-numeric:tabular-nums}.note-input[data-v-5d756761]{width:100%;padding:5px 8px}.total-label[data-v-5d756761]{font-weight:600;text-align:right;color:var(--color-text-muted)}.total-value[data-v-5d756761]{font-weight:700;font-variant-numeric:tabular-nums}.add-row[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--color-border);background-color:var(--color-surface-subtle);border-radius:0 0 var(--radius-card) var(--radius-card)}.cascade[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 100%;min-width:0}.cascade-project[data-v-5d756761]{flex:1 1 180px;min-width:150px;max-width:300px}.cascade-issue[data-v-5d756761]{flex:2 1 240px;min-width:200px;max-width:560px}.cascade-add[data-v-5d756761]{flex:0 0 auto;white-space:nowrap}.scope-toggle[data-v-5d756761]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.scope-toggle-label[data-v-5d756761]{cursor:pointer}.add-row-divider[data-v-5d756761]{flex:0 0 1px;align-self:stretch;background-color:var(--color-border)}.text-card-head[data-v-5d756761]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.text-card-title[data-v-5d756761]{font-size:14px;font-weight:700}.text-card-actions[data-v-5d756761]{display:flex;gap:8px}.text-output[data-v-5d756761]{display:block;width:100%;padding:12px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;color:var(--color-text);background-color:var(--color-surface-subtle);border:none;border-radius:0 0 var(--radius-card) var(--radius-card);resize:vertical}.text-output[data-v-5d756761]:focus{outline:none}.text-placeholder[data-v-5d756761]{padding:24px 16px;text-align:center;font-size:12px;color:var(--color-text-muted)}.check-card[data-v-5d756761]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-card)}.check-head[data-v-5d756761]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-warning)}.check-line[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.check-names[data-v-5d756761]{line-height:1.6}.member-card-head[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.member-name[data-v-5d756761]{font-size:14px;font-weight:700}.member-real[data-v-5d756761]{font-size:12px}.member-week-hours[data-v-5d756761]{font-size:12px;color:var(--color-text-secondary)}.member-week-hours-low[data-v-5d756761]{font-weight:600;color:var(--color-warning)}.member-progress[data-v-5d756761]{width:80px;height:6px;background-color:var(--color-border);border-radius:999px;overflow:hidden;flex-shrink:0}.member-progress-fill[data-v-5d756761]{display:block;height:100%;border-radius:999px}.member-progress-ok[data-v-5d756761]{background-color:var(--color-success-strong)}.member-progress-low[data-v-5d756761]{background-color:var(--color-warning-strong)}.member-updated[data-v-5d756761]{font-size:11px;margin-left:auto}.member-missing[data-v-5d756761]{margin-left:auto}.item-table-readonly td[data-v-5d756761]{vertical-align:middle}.member-card .item-table tbody tr:last-child td[data-v-5d756761]{border-bottom:none}.detail-toolbar[data-v-5d756761]{display:flex;align-items:center;gap:8px;padding:10px 16px 0}.detail-toolbar-icon[data-v-5d756761]{color:var(--color-text-muted);flex-shrink:0}.detail-toolbar-label[data-v-5d756761]{font-size:12px}.detail-sort-select[data-v-5d756761]{width:200px}.group-head-row td.group-head[data-v-5d756761]{padding:9px 16px;background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.detail-group:not(:first-of-type) .group-head-row td.group-head[data-v-5d756761]{border-top:1px solid var(--color-border)}.group-head-inner[data-v-5d756761]{display:flex;align-items:center;gap:6px}.group-head-icon[data-v-5d756761]{color:var(--color-accent);flex-shrink:0}.group-head-name[data-v-5d756761]{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.group-head-count[data-v-5d756761]{font-size:11px;font-weight:600;color:var(--color-text-muted)}.all-overview[data-v-5d756761]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.overview-counts[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.text-card-toggle[data-v-5d756761]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background-color:transparent;border:none;text-align:left;color:var(--color-text)}.text-card-toggle[data-v-5d756761]:hover{background-color:var(--color-surface-subtle);border-radius:var(--radius-card)}.text-card-hint[data-v-5d756761]{font-size:12px}.text-card-body[data-v-5d756761]{padding:0 16px 14px;border-top:1px solid var(--color-border)}.text-card-body .text-card-actions[data-v-5d756761]{padding:12px 0}.text-card-body .text-output[data-v-5d756761]{border-radius:var(--radius-md)}.master-grid[data-v-5d756761]{display:grid;grid-template-columns:240px 1fr;gap:16px;margin-bottom:16px;align-items:start}@media(max-width:860px){.master-grid[data-v-5d756761]{grid-template-columns:1fr}.master-grid>.master-list[data-v-5d756761]{position:static;max-height:45dvh}}.master-list[data-v-5d756761]{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 32px);overflow-y:auto}.master-list-head[data-v-5d756761]{position:sticky;top:0;z-index:1;padding:10px 14px;font-size:12px;font-weight:600;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.master-member[data-v-5d756761]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background-color:transparent;border:none;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text);transition:background-color .12s ease}.master-member[data-v-5d756761]:last-child{border-bottom:none}.master-member[data-v-5d756761]:hover:not(.master-member-active){background-color:var(--color-surface-subtle)}.master-member-active[data-v-5d756761]{background-color:var(--color-accent-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.master-dot[data-v-5d756761]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-danger[data-v-5d756761]{background-color:var(--color-danger)}.dot-warning[data-v-5d756761]{background-color:var(--color-warning-strong)}.dot-success[data-v-5d756761]{background-color:var(--color-success-strong)}.master-member-name[data-v-5d756761]{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.master-member-display[data-v-5d756761]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-member-real[data-v-5d756761]{font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-member-hours[data-v-5d756761]{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.master-list-head[data-v-5d756761]{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-shuffle-btn[data-v-5d756761]{font-size:11px;padding:2px 8px}.master-member-row[data-v-5d756761]{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border)}.master-member-row[data-v-5d756761]:last-child{border-bottom:none}.master-member[data-v-5d756761]{border-bottom:none}.member-drag-handle[data-v-5d756761],.task-group-grip[data-v-5d756761],.task-card-grip[data-v-5d756761]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);cursor:grab;touch-action:none}.member-drag-handle[data-v-5d756761]:active,.task-group-grip[data-v-5d756761]:active,.task-card-grip[data-v-5d756761]:active{cursor:grabbing}.member-drag-handle[data-v-5d756761]{padding-left:8px}.task-group-head-row[data-v-5d756761]{display:flex;align-items:center;gap:4px}.task-group-head-row>.task-group-head[data-v-5d756761]{flex:1}.task-card-grip[data-v-5d756761]{align-self:flex-end;opacity:.6;margin-bottom:-10px}.task-card-grip[data-v-5d756761]:hover{opacity:1}.detail-drag-hint[data-v-5d756761]{display:flex;align-items:center;gap:6px;padding:0 16px 6px;font-size:12px}.drag-ghost[data-v-5d756761]{opacity:.5;background-color:var(--color-accent-bg)}.master-main[data-v-5d756761]{display:flex;flex-direction:column;gap:16px;min-width:0}.master-detail[data-v-5d756761]{overflow:hidden}.task-cards[data-v-5d756761]{display:flex;flex-direction:column;gap:24px;padding:14px 16px 18px}.task-group[data-v-5d756761]{display:flex;flex-direction:column;gap:14px}.task-group-head[data-v-5d756761]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 13px;border:none;border-radius:var(--radius-sm);background-color:var(--color-accent-bg);font-family:inherit;font-size:15px;font-weight:700;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color .12s ease}.task-group-head[data-v-5d756761]:hover{background-color:var(--color-accent-border)}.task-group-chevron[data-v-5d756761]{flex-shrink:0;color:var(--color-accent);transition:transform .32s cubic-bezier(.4,0,.2,1)}.task-group-chevron-closed[data-v-5d756761]{transform:rotate(-90deg)}.task-group-collapse[data-v-5d756761]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.task-group-collapse-closed[data-v-5d756761]{grid-template-rows:0fr}.task-group-collapse>.task-card-grid[data-v-5d756761]{overflow:hidden;min-height:0}.task-group-icon[data-v-5d756761]{color:var(--color-accent);flex-shrink:0}.task-group-name[data-v-5d756761]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-group-count[data-v-5d756761]{flex-shrink:0;font-size:12px;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.task-card-grid[data-v-5d756761]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.task-card[data-v-5d756761]{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.task-card-done[data-v-5d756761]{border-left:3px solid var(--color-success)}.task-card-delay[data-v-5d756761]{border-left:3px solid var(--color-danger)}.task-card-duetoday[data-v-5d756761]{border-left:3px solid var(--color-accent)}.task-card-head[data-v-5d756761]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-subject[data-v-5d756761]{min-width:0;font-size:13px;font-weight:600;line-height:1.45}.task-badges[data-v-5d756761]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex-shrink:0}.task-status-badge[data-v-5d756761]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.task-project[data-v-5d756761]{margin-top:-2px;font-size:11px;color:var(--color-text-muted)}.task-progress[data-v-5d756761]{display:flex;flex-direction:column;gap:7px}.task-progress-label[data-v-5d756761]{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.progress-mini[data-v-5d756761]{position:relative;height:6px;border-radius:999px;background-color:var(--color-surface-subtle);border:1px solid var(--color-border);overflow:hidden}.progress-mini-fill[data-v-5d756761]{height:100%;border-radius:999px;background-color:var(--color-accent);transition:width .4s ease}.progress-mini-done[data-v-5d756761]{background-color:var(--color-success-strong)}.progress-mini-prev[data-v-5d756761]{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background-color:var(--color-border-strong)}.task-metrics[data-v-5d756761]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.task-metric-due.cell-delay[data-v-5d756761],.task-metric-due.cell-duetoday[data-v-5d756761]{font-weight:700}.task-note[data-v-5d756761]{display:flex;align-items:flex-start;gap:6px;padding-top:6px;border-top:1px dashed var(--color-border);font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.task-note-icon[data-v-5d756761]{flex-shrink:0;margin-top:2px;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.progress-mini-fill[data-v-5d756761],.task-group-chevron[data-v-5d756761],.task-group-collapse[data-v-5d756761]{transition:none}}.attention-card[data-v-5d756761]{display:flex;flex-direction:column;max-height:clamp(220px,38dvh,460px);overflow:hidden}.attention-head[data-v-5d756761]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:700;color:var(--color-warning);border-bottom:1px solid var(--color-border)}.attention-head .muted[data-v-5d756761]{font-weight:400;font-size:11px}.attention-empty[data-v-5d756761]{padding:16px 14px;font-size:12px}.att-body[data-v-5d756761]{flex:1;min-height:0;overflow-y:auto}.att-section+.att-section[data-v-5d756761]{border-top:1px solid var(--color-border)}.att-section-head[data-v-5d756761]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 14px;background-color:transparent;border:none;text-align:left;font-size:11.5px;font-weight:700;color:var(--color-text-secondary)}.att-section-head[data-v-5d756761]:hover{background-color:var(--color-surface-subtle)}.att-sec-missing[data-v-5d756761]{color:var(--color-danger)}.att-sec-duetoday[data-v-5d756761]{color:var(--color-accent)}.att-sec-delay[data-v-5d756761]{color:var(--color-warning)}.att-section-name[data-v-5d756761]{margin-right:2px}.att-rows[data-v-5d756761]{list-style:none;margin:0;padding:0}.att-rows>li[data-v-5d756761]:last-child{margin-bottom:4px}.att-row[data-v-5d756761]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px 6px 28px;background-color:transparent;border:none;text-align:left;color:var(--color-text);font-size:12.5px;cursor:pointer;transition:background-color .12s ease}.att-row[data-v-5d756761]:hover{background-color:var(--color-surface-subtle)}.att-row-active[data-v-5d756761]{background-color:var(--color-accent-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.att-row-member[data-v-5d756761]{font-weight:600;flex-shrink:0;white-space:nowrap}.att-note-count[data-v-5d756761]{color:var(--color-text-muted);font-weight:400;font-size:11px}.att-row-badge[data-v-5d756761]{flex-shrink:0}.att-row-task[data-v-5d756761],.att-row-note[data-v-5d756761]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-row-note[data-v-5d756761]{color:var(--color-text-secondary)}.att-row-meta[data-v-5d756761]{flex-shrink:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.att-due-delay[data-v-5d756761]{color:var(--color-danger);font-weight:700}.att-due-today[data-v-5d756761]{color:var(--color-accent);font-weight:700}.report-off-badge[data-v-5d756761]{margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.6;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;white-space:nowrap}.att-row-arrow[data-v-5d756761]{flex-shrink:0;margin-left:auto;color:var(--color-text-muted)}.att-more-btn[data-v-5d756761]{width:100%;padding:5px 14px 5px 28px;background-color:transparent;border:none;text-align:left;color:var(--color-accent);font-size:11.5px;font-weight:600;cursor:pointer}.att-more-btn[data-v-5d756761]:hover{text-decoration:underline}.att-chevron[data-v-5d756761]{flex-shrink:0;transition:transform .32s cubic-bezier(.4,0,.2,1)}.att-chevron-closed[data-v-5d756761]{transform:rotate(-90deg)}.att-collapse[data-v-5d756761]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.att-collapse-closed[data-v-5d756761]{grid-template-rows:0fr}.att-collapse>.att-rows[data-v-5d756761]{overflow:hidden;min-height:0}.issue-link[data-v-5d756761]{color:var(--color-accent);text-decoration:none}.issue-link[data-v-5d756761]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.att-chevron[data-v-5d756761],.att-collapse[data-v-5d756761]{transition:none}}.cell-delay[data-v-5d756761]{color:var(--color-danger);font-weight:700}.cell-duetoday[data-v-5d756761]{color:var(--color-accent);font-weight:700}:root{--color-bg: #f4f6f9;--color-surface: #ffffff;--color-surface-subtle: #f8fafc;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-bg: #eff6ff;--color-accent-border: #bfdbfe;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-warning: #b45309;--color-warning-strong: #d97706;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-success: #15803d;--color-success-strong: #16a34a;--color-success-bg: #f0fdf4;--color-success-border: #bbf7d0;--color-header-bg: #101a2d;--color-header-bg-2: #1e293b;--color-gold: #c7a24a;--color-gold-soft: #e8d9ad;--color-gold-tint: #f6f0e0;--radius-sm: 6px;--radius-md: 8px;--radius-card: 12px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .08);--shadow-pop: 0 4px 12px rgba(15, 23, 42, .12);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .2);--font-brush: "Yuji Mai", "Yu Mincho", serif;--font-serif: "Shippori Mincho", "Yu Mincho", serif}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;background-color:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-title{font-size:20px;font-weight:700;letter-spacing:.01em}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@property --over-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.over-glow{position:relative}.over-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--over-angle),rgba(220,38,38,0) 0deg,rgba(220,38,38,0) 190deg,var(--color-danger) 270deg,#ff909a 310deg,var(--color-danger) 345deg,rgba(220,38,38,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:over-angle-spin 2.6s linear infinite}@keyframes over-angle-spin{to{--over-angle: 360deg}}@media(prefers-reduced-motion:reduce){.over-glow:before{animation:none;background:var(--color-danger)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn .icon{flex-shrink:0}.btn-primary{color:#fff;background-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-secondary{color:var(--color-text-secondary);background-color:var(--color-surface);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text)}.btn-outline-accent{color:var(--color-accent);background-color:var(--color-surface);border-color:var(--color-accent)}.btn-outline-accent:hover:not(:disabled){background-color:var(--color-accent-bg)}.btn-ghost{color:var(--color-text-muted);background-color:transparent;border-color:var(--color-border)}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text)}.btn-danger-ghost{color:var(--color-danger);background-color:transparent;border-color:var(--color-danger-border)}.btn-danger-ghost:hover:not(:disabled){background-color:var(--color-danger-bg)}.btn-sm{padding:4px 10px;font-size:12px;gap:4px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-text-muted);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-icon:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text)}.btn-icon-danger:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger-border);background-color:var(--color-danger-bg)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.6;border-radius:999px;border:1px solid transparent;white-space:nowrap}.badge-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.badge-danger{color:var(--color-danger-dark);background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}.badge-warning{color:var(--color-warning);background-color:var(--color-warning-bg);border-color:var(--color-warning-border)}.badge-success{color:var(--color-success);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.badge-neutral{color:var(--color-text-muted);background-color:var(--color-surface-subtle);border-color:var(--color-border)}.badge-accent{color:var(--color-accent);background-color:var(--color-accent-bg);border-color:var(--color-accent-border)}.tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.tab{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;color:var(--color-text-muted);background-color:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.tab:hover:not(.tab-active){color:var(--color-text-secondary)}.tab-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.alert-error{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;color:var(--color-danger-dark);background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md)}.alert-error .icon{flex-shrink:0}.state-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center;color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.state-box .icon{color:var(--color-border-strong)}.skeleton{position:relative;overflow:hidden;background-color:#e9edf3;border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.page-skeleton{height:180px;border-radius:var(--radius-card)}.skeleton-stack{display:flex;flex-direction:column;gap:10px}.skeleton-row{height:36px}.input,.select{padding:7px 10px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.input::placeholder{color:#9aa5b5}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{padding:10px 16px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-align:left;background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{padding:11px 16px;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table .col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--color-text-muted)}.num{font-variant-numeric:tabular-nums}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;-webkit-user-select:none;user-select:none}:root{--vt-dur: .34s;--vt-dur-out: .22s;--vt-ease: cubic-bezier(.2, 0, 0, 1);--vt-ease-in: cubic-bezier(.4, 0, 1, 1);--vt-slide: 6vw;--dur-xs: .12s;--dur-sm: .18s;--dur-md: .28s;--dur-lg: .4s;--ease-pop: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}.t-fade-enter-active{transition:opacity var(--dur-sm) ease}.t-fade-leave-active{transition:opacity var(--dur-xs) ease}.t-fade-enter-from,.t-fade-leave-to{opacity:0}.t-pop-enter-from{opacity:0;transform:translateY(6px) scale(.9)}.t-pop-enter-active{transition:opacity var(--dur-sm) ease,transform var(--dur-sm) var(--ease-spring)}.t-pop-leave-active{transition:opacity var(--dur-xs) var(--ease-exit),transform var(--dur-xs) var(--ease-exit)}.t-pop-leave-to{opacity:0;transform:scale(.95)}.t-slide-up-enter-from{opacity:0;transform:translateY(8px)}.t-slide-up-enter-active{transition:opacity var(--dur-sm) var(--ease-pop),transform var(--dur-sm) var(--ease-pop)}.t-slide-up-leave-active{transition:opacity var(--dur-xs) var(--ease-exit),transform var(--dur-xs) var(--ease-exit)}.t-slide-up-leave-to{opacity:0;transform:translateY(8px)}.press{transition:transform var(--dur-xs) var(--ease-pop);touch-action:manipulation}.press:active{transform:scale(.96)}.t-sheet-enter-active,.t-sheet-leave-active{transition:opacity var(--dur-sm) ease}.t-sheet-enter-from,.t-sheet-leave-to{opacity:0}.t-sheet-enter-active .t-sheet-panel,.t-sheet-leave-active .t-sheet-panel{transition:transform var(--dur-sm) var(--ease-pop)}.t-sheet-enter-from .t-sheet-panel,.t-sheet-leave-to .t-sheet-panel{transform:translateY(100%)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--vt-dur);animation-timing-function:var(--vt-ease)}html[data-vt] .sidebar,html[data-vt] .sidebar .brand-text,html[data-vt] .sidebar .nav-label{transition:none}html[data-vt] .sidebar:hover{width:64px}html[data-vt] .sidebar:hover .brand-text,html[data-vt] .sidebar:hover .nav-label{opacity:0}html[data-vt=slide][data-vt-dir=forward]::view-transition-old(root){animation:vt-slide-out-left var(--vt-dur-out) var(--vt-ease-in) both}html[data-vt=slide][data-vt-dir=forward]::view-transition-new(root){animation:vt-slide-in-right var(--vt-dur) var(--vt-ease) both}html[data-vt=slide][data-vt-dir=back]::view-transition-old(root){animation:vt-slide-out-right var(--vt-dur-out) var(--vt-ease-in) both}html[data-vt=slide][data-vt-dir=back]::view-transition-new(root){animation:vt-slide-in-left var(--vt-dur) var(--vt-ease) both}html[data-vt=drill][data-vt-dir=forward]::view-transition-old(root){animation:vt-fade-out var(--vt-dur-out) var(--vt-ease-in) both}html[data-vt=drill][data-vt-dir=forward]::view-transition-new(root){animation:vt-zoom-in var(--vt-dur) var(--vt-ease) both}html[data-vt=drill][data-vt-dir=back]::view-transition-old(root){animation:vt-zoom-out var(--vt-dur-out) var(--vt-ease-in) both}html[data-vt=drill][data-vt-dir=back]::view-transition-new(root){animation:vt-fade-in var(--vt-dur) var(--vt-ease) both}html[data-vt-tab]::view-transition-old(root),html[data-vt-tab]::view-transition-new(root){animation:none}html[data-vt-tab=next]::view-transition-old(vt-tabpanel){animation:vt-slide-out-left var(--vt-dur-out) var(--vt-ease-in) both}html[data-vt-tab=next]::view-transition-new(vt-tabpanel){animation:vt-slide-in-right var(--vt-dur) var(--vt-ease) both}html[data-vt-tab=prev]::view-transition-old(vt-tabpanel){animation:vt-slide-out-right var(--vt-dur-out) var(--vt-ease-in) both}html[data-vt-tab=prev]::view-transition-new(vt-tabpanel){animation:vt-slide-in-left var(--vt-dur) var(--vt-ease) both}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-zoom-in{0%{opacity:0;transform:scale(.92)}}@keyframes vt-zoom-out{to{opacity:0;transform:scale(1.06)}}@keyframes vt-slide-in-right{0%{opacity:0;transform:translate(var(--vt-slide))}}@keyframes vt-slide-out-left{to{opacity:0;transform:translate(calc(-1 * var(--vt-slide)))}}@keyframes vt-slide-in-left{0%{opacity:0;transform:translate(calc(-1 * var(--vt-slide)))}}@keyframes vt-slide-out-right{to{opacity:0;transform:translate(var(--vt-slide))}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.guide-sections{display:flex;flex-direction:column;gap:18px}.guide-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:26px 28px}.guide-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.guide-head>svg{flex:none}.guide-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--color-accent-bg);color:var(--color-accent)}.guide-ico.tone-gold{background:var(--color-gold-tint);color:#a9842f}.guide-ico.tone-mechanics{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.guide-title{margin:0;font-size:17px;font-weight:800;line-height:1.4;color:var(--color-text)}.guide-list,.guide-steps{margin:0;padding-left:1.3em;font-size:14px;line-height:1.9;color:var(--color-text-secondary)}.guide-list{list-style:disc}.guide-list li+li,.guide-steps li+li{margin-top:6px}.guide-note{margin-top:14px;font-size:13px;line-height:1.8}.note-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.beat-layer{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;overflow:hidden}.beat-card{--beat-accent: #c7a24a;max-width:88%;padding:8px 26px;text-align:center;font-family:var(--font-serif);font-weight:800;font-size:clamp(26px,6vw,58px);line-height:1.14;letter-spacing:.02em;color:#fff;-webkit-text-stroke:2px var(--beat-accent);text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 20px rgba(199,162,74,.5),0 10px 30px rgba(0,0,0,.5);will-change:transform,opacity,filter}.beat-card .beat-sub{display:block;margin-top:6px;font-size:.4em;font-weight:700;-webkit-text-stroke:0;color:var(--beat-accent);letter-spacing:.14em}.beat-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 50%,transparent 55%,var(--beat-flash-color, rgba(199, 162, 74, .5)) 100%);opacity:0;will-change:opacity}.beat-lines{position:absolute;inset:-25%;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.16) 0deg 2deg,transparent 2deg 7deg);-webkit-mask-image:radial-gradient(closest-side,transparent 38%,#000 78%);mask-image:radial-gradient(closest-side,transparent 38%,#000 78%);opacity:0;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.beat-card,.beat-flash,.beat-lines{animation:none!important;transition:none!important}}.rt{display:block}.rt>*+*{margin-top:.5em}.rt-p,.rt-ul,.rt-quote,.rt-pre{margin:0}.rt-b{font-weight:700}.rt-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--color-surface-subtle, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm, 6px);padding:.05em .35em;word-break:break-word}.rt-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;line-height:1.55;background:var(--color-surface-subtle, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);padding:10px 12px;overflow-x:auto;white-space:pre}.rt-pre code{font:inherit;background:none;border:none;padding:0}.rt-quote{border-left:3px solid var(--color-accent-border, #bfdbfe);padding:2px 0 2px 12px;color:var(--color-text-secondary, #475569)}.rt-ul{padding-left:1.4em;list-style:disc}.rt-ul li{margin:0}.rt-mention{color:var(--color-accent-hover, #1d4ed8);font-weight:600;background:#2563eb1f;padding:0 4px;border-radius:5px}.rt-mark{background:#4f6ef738;color:inherit;border-radius:3px;padding:0 2px}.rt-tag{color:var(--color-accent, #2563eb);font-weight:600;text-decoration:none;cursor:pointer}.rt-tag:hover{text-decoration:underline}.rt-issue{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:1px 7px;font-size:.92em;font-weight:600;color:var(--color-accent, #2563eb);background:var(--color-accent-bg, #eff6ff);border:1px solid var(--color-accent-border, #bfdbfe);border-radius:6px;text-decoration:none;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-issue:hover{background:var(--color-accent, #2563eb);color:#fff}.rt-issue.is-closed{color:var(--color-text-muted, #64748b);background:var(--color-surface-subtle, #f8fafc);border-color:var(--color-border, #e2e8f0)}.rt-issue.is-closed:hover{background:var(--color-text-muted, #64748b);color:#fff}.rt-issue.is-missing{text-decoration:line-through;opacity:.75}.rt-issue-plain{color:var(--color-text-secondary, #475569);background:none;border:none;padding:0;font-weight:600}.rt-link{color:var(--color-accent, #2563eb);text-decoration:underline;text-underline-offset:2px;word-break:break-word;overflow-wrap:anywhere}.rt-link:hover{color:var(--color-accent-hover, #1d4ed8)}@media(pointer:coarse){.btn-icon{min-width:40px;min-height:40px}.tab{padding-top:10px;padding-bottom:10px}input,textarea,select,.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection-input,.n-base-selection-label{font-size:16px!important}}.tap-extend{position:relative}.tap-extend:after{content:"";position:absolute;inset:-9px}@keyframes rxUp{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-6px) scale(1.28)}55%{transform:translateY(2px) scale(.94)}to{transform:translateY(0) scale(1)}}@keyframes rxHeart{0%{transform:scale(1)}18%{transform:scale(1.38)}32%{transform:scale(.98)}50%{transform:scale(1.28)}70%{transform:scale(1)}to{transform:scale(1)}}@keyframes rxParty{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-20deg) scale(1.18)}35%{transform:rotate(15deg)}55%{transform:rotate(-11deg)}75%{transform:rotate(6deg)}to{transform:rotate(0) scale(1)}}@keyframes rxFire{0%{transform:scaleY(1) scaleX(1) skew(0);filter:brightness(1)}20%{transform:scaleY(1.26) scaleX(.9) skew(-6deg);filter:brightness(1.35)}40%{transform:scaleY(.94) scaleX(1.08) skew(5deg);filter:brightness(1)}60%{transform:scaleY(1.2) scaleX(.93) skew(-4deg);filter:brightness(1.3)}80%{transform:scaleY(1) scaleX(1) skew(3deg);filter:brightness(1.12)}to{transform:scaleY(1) scaleX(1) skew(0);filter:brightness(1)}}@keyframes rxSparkle{0%{transform:rotate(0) scale(1);opacity:1}30%{transform:rotate(150deg) scale(1.32);opacity:.55}60%{transform:rotate(290deg) scale(1.12);opacity:1}to{transform:rotate(360deg) scale(1);opacity:1}}@keyframes rxLaugh{0%{transform:rotate(0) translateY(0)}20%{transform:rotate(-13deg) translateY(-3px)}40%{transform:rotate(11deg) translateY(1px)}60%{transform:rotate(-8deg) translateY(-2px)}80%{transform:rotate(6deg) translateY(0)}to{transform:rotate(0) translateY(0)}}.is-burst[data-kind]>svg{animation:rxHeart .6s var(--ease-pop) both}.is-burst[data-kind=up]>svg{animation:rxUp .5s var(--ease-spring) both;transform-origin:bottom center}.is-burst[data-kind=party]>svg{animation:rxParty .6s var(--ease-pop) both;transform-origin:bottom center}.is-burst[data-kind=fire]>svg{animation:rxFire .6s ease-in-out both;transform-origin:bottom center}.is-burst[data-kind=sparkle]>svg{animation:rxSparkle .6s var(--ease-pop) both}.is-burst[data-kind=laugh]>svg{animation:rxLaugh .55s var(--ease-pop) both}@media(prefers-reduced-motion:reduce){.is-burst[data-kind]>svg{animation:none}}.st-anim-fade,.st-anim-pop,.st-anim-slide,.st-anim-typewriter,.st-anim-marker{animation-duration:var(--dur-lg);animation-fill-mode:both;animation-iteration-count:1;animation-delay:calc(.2s + var(--i, 0) * .12s)}.st-anim-fade{animation-name:stAnimFade;animation-timing-function:var(--ease-pop)}.st-anim-pop{animation-name:stAnimPop;animation-timing-function:var(--ease-spring)}.st-anim-slide{animation-name:stAnimSlide;animation-timing-function:var(--ease-pop)}.st-anim-typewriter{animation-name:stAnimTypewriter;animation-timing-function:steps(24,end)}.st-anim-marker{animation-name:stAnimMarker;animation-timing-function:var(--ease-pop)}@media(prefers-reduced-motion:reduce){.st-anim-fade,.st-anim-pop,.st-anim-slide,.st-anim-typewriter,.st-anim-marker{animation:none!important}}@keyframes stAnimFade{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}@keyframes stAnimPop{0%{opacity:0;scale:.6}60%{opacity:1}to{opacity:1;scale:1}}@keyframes stAnimSlide{0%{opacity:0;translate:-14% 0}to{opacity:1;translate:none}}@keyframes stAnimTypewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes stAnimMarker{0%{clip-path:inset(0 100% 0 0);opacity:.85}to{clip-path:inset(0 0 0 0);opacity:1}}.story-canvas:not(.is-editable) .sl-link-pill{animation:stLinkNudge 1.1s var(--ease-spring) 2 both;animation-delay:.5s}@keyframes stLinkNudge{0%,60%,to{transform:scale(1)}30%{transform:scale(1.05)}}
