.app-btn[data-v-98417510]{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.is-md[data-v-98417510]{height:40px;padding:0 20px;font-size:14px}.is-sm[data-v-98417510]{height:32px;padding:0 14px;font-size:12.5px}.is-block[data-v-98417510]{width:100%}.app-btn[data-v-98417510]:disabled{opacity:.45;cursor:default}.app-btn[data-v-98417510] .icon{width:16px;height:16px}.is-primary[data-v-98417510]{background:var(--accent);color:var(--accent-ink)}.is-primary[data-v-98417510]:hover:not(:disabled){background:#ffffffdb}.is-ghost[data-v-98417510]{color:var(--text-strong);border-color:var(--accent-25);background:0 0}.is-ghost[data-v-98417510]:hover:not(:disabled){border-color:var(--accent-30);background:var(--accent-10)}.is-dark[data-v-98417510]{background:var(--accent-ink);color:var(--accent)}.is-dark[data-v-98417510]:hover:not(:disabled){background:#26262a}.is-gold[data-v-98417510]{background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:var(--gold-ink);font-weight:600}.is-gold[data-v-98417510]:hover:not(:disabled){filter:brightness(1.06)}.app-chip[data-v-e2be32c7]{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.app-chip[data-v-e2be32c7] .icon{width:12px;height:12px}.is-outline[data-v-e2be32c7]{border-color:var(--accent-25);color:var(--text)}.is-solid[data-v-e2be32c7]{background:var(--accent);color:var(--accent-ink)}.is-soft[data-v-e2be32c7]{background:var(--accent-10);color:var(--text)}.is-gold[data-v-e2be32c7]{background:var(--gold-soft);color:var(--gold)}.is-danger[data-v-e2be32c7]{color:var(--danger);background:#e0604f1f}.app-modal-mask[data-v-961666af]{z-index:120;background:#000000a6;justify-content:center;align-items:flex-start;padding:96px 16px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.app-modal[data-v-961666af]{background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:24px;position:relative}.app-modal-close[data-v-961666af]{width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.app-modal-close[data-v-961666af]:hover{color:var(--text-strong);background:var(--accent-10)}.app-modal-title[data-v-961666af]{color:var(--text-strong);margin:6px 0 18px;font-size:19px;font-weight:600}.app-skeleton[data-v-a4d79714]{flex-direction:column;gap:18px;padding:8px 0;display:flex}.is-cards[data-v-a4d79714]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.is-cards .skeleton-row[data-v-a4d79714]{flex-direction:column}.is-cards .skeleton-thumb[data-v-a4d79714]{aspect-ratio:4/3;width:100%;height:auto}.skeleton-row[data-v-a4d79714]{align-items:flex-start;gap:14px;display:flex}.skeleton-thumb[data-v-a4d79714]{border-radius:var(--radius-md);flex:none;width:44px;height:44px}.is-taxonomy .skeleton-thumb[data-v-a4d79714],.is-compact .skeleton-thumb[data-v-a4d79714]{display:none}.skeleton-lines[data-v-a4d79714]{flex-direction:column;flex:1;gap:9px;padding-top:2px;display:flex}.skeleton-block[data-v-a4d79714]{background:linear-gradient(90deg, var(--field) 25%, var(--line) 50%, var(--field) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s infinite skeleton-sweep-a4d79714;display:block}.skeleton-thumb[data-v-a4d79714]{background:linear-gradient(90deg, var(--field) 25%, var(--line) 50%, var(--field) 75%);background-size:200% 100%;animation:1.4s infinite skeleton-sweep-a4d79714}@keyframes skeleton-sweep-a4d79714{0%{background-position:180% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block[data-v-a4d79714],.skeleton-thumb[data-v-a4d79714]{animation:none}}.empty-state[data-v-088d28cf]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty-state .icon[data-v-088d28cf]{color:var(--muted)}.empty-state h3[data-v-088d28cf]{color:var(--text-strong);font-size:16px;font-weight:600}.empty-state p[data-v-088d28cf]{color:var(--muted);max-width:380px;font-size:13px}.empty-state-action[data-v-088d28cf]{margin-top:8px}.infinite-scroll[data-v-6b64cd96]{justify-content:center;min-height:34px;padding:8px 0 4px;display:flex}.infinite-scroll-note[data-v-6b64cd96]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.infinite-scroll-note.is-end[data-v-6b64cd96]{color:var(--muted);opacity:.75}.infinite-spinner[data-v-6b64cd96]{border:2px solid var(--accent-25);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite infinite-spin-6b64cd96}@keyframes infinite-spin-6b64cd96{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.infinite-spinner[data-v-6b64cd96]{animation:none}}.letter-avatar[data-v-c3073996]{background:var(--field);border:1px solid var(--line-strong);color:var(--text-strong);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.letter-avatar-image[data-v-c3073996]{object-fit:cover;width:100%;height:100%;display:block}.site-header[data-v-3e21d9aa]{z-index:60;height:var(--header-h);padding:0 var(--page-pad);background:var(--canvas);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:40px;display:flex;position:sticky;top:0}.brand[data-v-3e21d9aa]{min-width:44px;min-height:44px;color:var(--text-strong);flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.brand-mark[data-v-3e21d9aa]{object-fit:contain;flex:none;width:24px;height:32px;display:block}html[data-theme-tone=light] .brand-mark[data-v-3e21d9aa]{filter:invert()}.brand-name[data-v-3e21d9aa]{letter-spacing:.18em;font-size:14px;font-weight:600}.main-nav[data-v-3e21d9aa]{flex:none;align-items:center;gap:6px;display:flex}.main-nav a[data-v-3e21d9aa]{border-radius:var(--radius-sm);color:var(--muted);padding:7px 13px;font-size:13.5px;transition:color .15s,background .15s}.main-nav a[data-v-3e21d9aa]:hover{color:var(--text-strong)}.main-nav a.active[data-v-3e21d9aa]{color:var(--text-strong);background:var(--accent-10)}.header-search[data-v-3e21d9aa]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);width:264px;height:40px;color:var(--muted);flex:none;align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:flex}.header-search input[data-v-3e21d9aa]{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:13px}.header-search input[data-v-3e21d9aa]:focus{outline:none}.header-actions[data-v-3e21d9aa]{flex:none;align-items:center;gap:12px;display:flex}.publish-btn[data-v-3e21d9aa]{border-radius:var(--radius-pill);background:var(--accent);height:40px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.publish-btn[data-v-3e21d9aa]:hover{background:#ffffffdb}.login-link[data-v-3e21d9aa]{border:1px solid var(--accent-30);border-radius:var(--radius-pill);height:40px;color:var(--text-strong);align-items:center;padding:0 18px;font-size:13.5px;transition:background .15s;display:inline-flex}.login-link[data-v-3e21d9aa]:hover{background:var(--accent-10)}.account-link[data-v-3e21d9aa]{color:var(--text);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.account-link[data-v-3e21d9aa]:hover{color:var(--text-strong)}@media (width<=1080px){.site-header[data-v-3e21d9aa]{gap:20px;padding:0 20px}.header-search[data-v-3e21d9aa]{display:none}}@media (width<=720px){.brand-name[data-v-3e21d9aa],.account-link span[data-v-3e21d9aa],.main-nav[data-v-3e21d9aa]{display:none}}.site-footer[data-v-f1ac7e16]{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);flex:none;font-size:.875rem}.site-footer-inner[data-v-f1ac7e16]{max-width:var(--page-max);margin:0 auto;padding:1.75rem 1.25rem 1.25rem}.site-footer-main[data-v-f1ac7e16]{flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.site-footer-logo[data-v-f1ac7e16]{min-height:2.75rem;color:var(--text-strong);align-items:center;gap:.75rem;display:inline-flex}.site-footer-mark[data-v-f1ac7e16]{object-fit:contain;flex:none;width:1.75rem;height:2.25rem}html[data-theme-tone=light] .site-footer-mark[data-v-f1ac7e16]{filter:invert()}.site-footer-logo span[data-v-f1ac7e16]{letter-spacing:.12em;font-size:1.125rem;font-weight:600}.site-footer-brand p[data-v-f1ac7e16]{margin:.25rem 0 0;line-height:1.75}.site-footer-nav[data-v-f1ac7e16]{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.site-footer-nav a[data-v-f1ac7e16]{min-height:2.75rem;color:var(--text);align-items:center;transition:color .15s;display:inline-flex}.site-footer-nav a[data-v-f1ac7e16]:hover{color:var(--text-strong)}.site-footer-bottom[data-v-f1ac7e16]{border-top:1px solid var(--line);flex-direction:column-reverse;align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.site-footer-identity[data-v-f1ac7e16]{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;line-height:1.65;display:flex}.site-footer-copyright[data-v-f1ac7e16]{font-size:.8125rem}.site-footer-company[data-v-f1ac7e16]{overflow-wrap:anywhere}.site-footer-filing[data-v-f1ac7e16]{min-height:2.75rem;color:var(--muted);align-items:center;transition:color .15s;display:inline-flex}.site-footer-filing[data-v-f1ac7e16]:hover{color:var(--text-strong);text-underline-offset:.25rem;text-decoration:underline}.site-footer-social[data-v-f1ac7e16]{align-items:center;gap:.5rem;display:flex}.site-footer-social a[data-v-f1ac7e16]{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.site-footer-social a[data-v-f1ac7e16]:hover{color:var(--text-strong);border-color:var(--accent-30);background:var(--accent-10)}.site-footer a[data-v-f1ac7e16]:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem;border-radius:.25rem}.site-footer-social a[data-v-f1ac7e16]:focus-visible{border-radius:50%}@media (width>=768px){.site-footer-main[data-v-f1ac7e16],.site-footer-bottom[data-v-f1ac7e16]{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.site-footer-identity[data-v-f1ac7e16]{flex-flow:wrap;align-items:center;gap:0 1.25rem}.site-footer-social[data-v-f1ac7e16]{flex:none}}@media (width>=1081px){.site-footer-inner[data-v-f1ac7e16]{padding:2rem var(--page-pad) 1.25rem}.site-footer-main[data-v-f1ac7e16]{padding-bottom:1.5rem}}.register-wizard[data-v-ef76c8a5],.register-wizard form[data-v-ef76c8a5]{flex-direction:column;flex:1;display:flex}.register-wizard form[data-v-ef76c8a5]{gap:.625rem}.register-wizard fieldset[data-v-ef76c8a5]{gap:.875rem;display:grid}.registration-code-field[data-v-ef76c8a5]{gap:.375rem;display:grid}.registration-code-field .input-action[data-v-ef76c8a5]{min-width:0}.registration-code-field button[data-v-ef76c8a5]{min-height:2.75rem;padding:0 .75rem}.registration-code-field input[data-v-ef76c8a5]:disabled{opacity:.55}.wizard-feedback[data-v-ef76c8a5]{overflow-wrap:anywhere;min-height:1.5rem;margin-top:auto}.wizard-feedback .notice[data-v-ef76c8a5]{color:var(--muted)}.wizard-actions[data-v-ef76c8a5]{justify-content:flex-end;gap:.75rem;display:flex}.wizard-actions>button[data-v-ef76c8a5]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text);padding:0 1.1rem;font-size:.9375rem}.wizard-actions .dark[data-v-ef76c8a5]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);flex:1;font-weight:500}.wizard-actions .dark[data-v-ef76c8a5]:hover:not(:disabled){background:#ffffffdb}.wizard-actions button[data-v-ef76c8a5]:disabled{opacity:.45}.auth-dialog[data-v-055db490]{width:min(26rem,100vw - 2rem);max-width:none;height:30rem;max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:0;overflow:auto;box-shadow:0 1.5rem 4rem #00000080}.auth-dialog[data-v-055db490]::backdrop{background:#000000a6}.auth-dialog-body[data-v-055db490]{flex-direction:column;min-height:100%;padding:1.5rem 1.25rem 1rem;display:flex;position:relative}.auth-close[data-v-055db490]{min-width:2.75rem;min-height:2.75rem;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:1.35rem;font-weight:350;position:absolute;top:.375rem;right:.375rem}.auth-close[data-v-055db490]:hover{color:var(--text-strong);background:var(--accent-10)}.auth-heading[data-v-055db490]{flex:none;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-right:1.25rem;display:flex}.auth-heading h2[data-v-055db490]{color:var(--text-strong);font-size:1.375rem;font-weight:600;line-height:1.4}.auth-step[data-v-055db490]{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.auth-form[data-v-055db490]{flex-direction:column;flex:1;gap:.625rem;display:flex}.auth-form>fieldset[data-v-055db490]{flex:none}.auth-fields[data-v-055db490]{gap:.875rem;display:grid}.auth-fields.login-fields[data-v-055db490]{align-content:space-between;min-height:15.0625rem}.auth-feedback[data-v-055db490]{overflow-wrap:anywhere;flex:none;min-height:1.5rem;margin-top:auto}.auth-feedback .notice[data-v-055db490]{color:var(--muted)}.auth-dialog[data-v-055db490] label,.auth-code-field[data-v-055db490]{min-width:0;color:var(--text);gap:.375rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;display:grid}.auth-dialog[data-v-055db490] label>input{margin:0}.auth-dialog[data-v-055db490] input{min-width:0;min-height:2.75rem;padding:.5625rem .875rem;font-size:1rem;line-height:1.5}.input-action[data-v-055db490]{min-width:0}.input-action button[data-v-055db490]{padding:0 .75rem}.login-options[data-v-055db490]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-options button[data-v-055db490],.auth-dialog-footer button[data-v-055db490]{min-height:2.75rem;color:var(--muted);font-size:.8125rem}.login-options button[data-v-055db490]:hover,.auth-dialog-footer button[data-v-055db490]:hover{color:var(--text-strong)}.auth-submit[data-v-055db490]{border-radius:var(--radius-pill);background:var(--accent);width:100%;min-height:2.75rem;color:var(--accent-ink);flex:none;font-size:.9375rem;font-weight:500}.auth-submit[data-v-055db490]:hover:not(:disabled){background:#ffffffdb}.auth-submit[data-v-055db490]:disabled{opacity:.45}.auth-dialog-footer[data-v-055db490]{color:var(--muted);flex:none;justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8125rem;display:flex}.auth-dialog-footer button[data-v-055db490]{color:var(--text-strong);padding:.5rem}@media (width>=640px){.auth-dialog-body[data-v-055db490]{padding:1.75rem 1.75rem 1.125rem}}#app{flex-direction:column;min-height:100dvh;display:flex}.page-shell[data-v-1d48ba5f]{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));width:100%;max-width:var(--page-max);padding:32px var(--page-pad) 64px;flex:1;margin:0 auto}@media (width<=1080px){.page-shell[data-v-1d48ba5f]{padding:20px 20px 48px}}.side-rail[data-v-16dda7b9]{width:var(--rail-left);top:calc(var(--header-h) + 32px);flex-direction:column;flex:none;align-self:flex-start;gap:18px;display:flex;position:sticky}.side-rail-label[data-v-16dda7b9]{padding:0 12px}.side-rail-nav[data-v-16dda7b9]{flex-direction:column;gap:2px;display:flex}.side-link[data-v-16dda7b9]{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;transition:color .15s,background .15s;display:flex}.side-link[data-v-16dda7b9]:hover{color:var(--text-strong)}.side-link.active[data-v-16dda7b9]{color:var(--text-strong);background:var(--accent-10)}.side-rail[data-v-16dda7b9] .rail-section-label{margin:6px 0 8px;padding:0 12px}@media (width<=1080px){.side-rail[data-v-16dda7b9]{width:100%;position:static}}.category-tree[data-v-9b43c01c]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.category-row[data-v-9b43c01c]{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.75rem;color:var(--muted);text-align:left;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:color .15s,background .15s;display:flex}.category-row[data-v-9b43c01c]:hover{color:var(--text-strong)}.category-row[data-v-9b43c01c]:disabled{cursor:default}.category-row.selected[data-v-9b43c01c]{color:var(--text-strong);background:var(--accent-10)}.category-name[data-v-9b43c01c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.category-row small[data-v-9b43c01c]{color:var(--muted);flex:none;font-size:.6875rem}.category-caret[data-v-9b43c01c]{flex:none;transition:transform .18s}.category-row.is-parent.open .category-caret[data-v-9b43c01c]{transform:rotate(90deg)}.category-children[data-v-9b43c01c]{flex-direction:column;gap:.125rem;margin:.125rem 0 .25rem;display:flex}.category-row.is-child[data-v-9b43c01c]{padding-left:1.5rem;font-size:.8125rem}.board-chip[data-v-3e3cbc73]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:1.5rem;padding:.1875rem .625rem;line-height:1.5}.content-actions[data-v-767f9827]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content-action[data-v-767f9827]{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--text);justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.content-action[data-v-767f9827]:hover{background:var(--accent-10);border-color:var(--line-strong)}.content-action.is-delete[data-v-767f9827]{color:var(--danger)}.content-delete-dialog[data-v-767f9827]{width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin:auto;padding:1.5rem;position:fixed;inset:0;overflow-y:auto}.content-delete-dialog[data-v-767f9827]::backdrop{background:#000000a6}.content-delete-dialog h2[data-v-767f9827]{color:var(--text-strong);margin-bottom:1rem;font-size:1.125rem}.content-delete-dialog p[data-v-767f9827]{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.content-delete-summary[data-v-767f9827]{background:var(--field);border-radius:var(--radius-sm);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.875rem;padding:.75rem;display:-webkit-box;overflow:hidden}.content-delete-dialog .error[data-v-767f9827]{margin-top:.75rem}.content-delete-buttons[data-v-767f9827]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.content-delete-buttons .app-btn[data-v-767f9827]{min-height:2.75rem}.content-delete-submit[data-v-767f9827]{background:var(--danger);color:#fff}.content-delete-submit[data-v-767f9827]:hover:not(:disabled){background:var(--danger);filter:brightness(1.1)}.post-row[data-v-9d3b36d4]{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:20px 4px;display:flex}.post-row[data-v-9d3b36d4]:last-child{border-bottom:0}.post-author-avatar[data-v-9d3b36d4]{border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.post-main[data-v-9d3b36d4]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.post-byline[data-v-9d3b36d4]{flex-wrap:wrap;align-items:center;gap:.25rem .5625rem;display:flex}.post-author-name[data-v-9d3b36d4]{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--text-strong);font-size:14px;font-weight:600}.post-author-name[data-v-9d3b36d4]:hover{text-underline-offset:3px;text-decoration:underline}.post-byline time[data-v-9d3b36d4]{color:var(--muted);white-space:nowrap;font-size:11.5px}.post-body[data-v-9d3b36d4]{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.post-media[data-v-9d3b36d4]{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);align-self:flex-start;width:auto;max-width:min(100%,35rem);height:auto;max-height:20rem}.post-actions[data-v-9d3b36d4]{align-items:center;gap:22px;display:flex}.post-stat[data-v-9d3b36d4]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.post-open[data-v-9d3b36d4]{color:var(--muted);opacity:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;transition:opacity .15s;display:inline-flex}.post-row:hover .post-open[data-v-9d3b36d4],.post-row:focus-visible .post-open[data-v-9d3b36d4]{opacity:1;color:var(--text-strong)}.resource-card[data-v-d3d4b351]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.resource-card[data-v-d3d4b351]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.resource-main[data-v-d3d4b351]{flex-direction:column;flex:1;min-width:0;display:flex}.resource-author[data-v-d3d4b351]{min-height:44px;color:var(--muted);align-items:center;gap:.5rem;margin:0 18px 10px;font-size:12px;display:flex}.resource-author span[data-v-d3d4b351]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-author[data-v-d3d4b351]:hover{color:var(--text-strong)}.resource-management[data-v-d3d4b351]{border-top:1px solid var(--line);margin:0 18px 12px;padding-top:12px}.resource-cover[data-v-d3d4b351]{aspect-ratio:4/3;background:var(--field);flex:none;position:relative;overflow:hidden}.resource-cover img[data-v-d3d4b351]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.resource-index[data-v-d3d4b351]{color:#ffffff29;font-size:44px;font-weight:600;line-height:1;position:absolute;bottom:8px;right:18px}.resource-body[data-v-d3d4b351]{flex-direction:column;flex:1;gap:9px;min-width:0;padding:16px 18px 18px;display:flex}.resource-badge-row[data-v-d3d4b351]{gap:8px;display:flex}.resource-title[data-v-d3d4b351]{color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.resource-desc[data-v-d3d4b351]{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:none;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.resource-footer[data-v-d3d4b351]{align-items:center;gap:14px;margin-top:auto;padding-top:4px;display:flex}.resource-meta[data-v-d3d4b351]{color:var(--muted);font-size:11.5px}.resource-stats[data-v-d3d4b351]{gap:12px;display:flex}.resource-stat[data-v-d3d4b351]{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.resource-cta[data-v-d3d4b351]{border:1px solid var(--accent-25);border-radius:var(--radius-pill);color:var(--text-strong);margin-left:auto;padding:7px 14px;font-size:12px;transition:background .15s,border-color .15s}.resource-card:hover .resource-cta[data-v-d3d4b351]{background:var(--accent-10);border-color:var(--accent-30)}.feed-layout[data-v-299208e6]{align-items:flex-start;gap:48px;display:flex}.is-discussion .feed-main[data-v-299208e6],.is-resource .feed-main[data-v-299208e6]{flex:1;min-width:0}.rail-error[data-v-299208e6]{color:var(--danger);padding:0 12px;font-size:12px}.rail-error button[data-v-299208e6]{font-size:12px;text-decoration:underline}.rail-mine[data-v-299208e6]{flex-direction:column;gap:2px;display:flex}.rail-mine-link[data-v-299208e6]{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:color .15s,background .15s;display:flex}.rail-mine-link[data-v-299208e6]:hover{color:var(--text-strong);background:var(--accent-10)}.feed-main[data-v-299208e6]{flex-direction:column;gap:24px;display:flex}.announcement[data-v-299208e6]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;display:flex}.announcement-text[data-v-299208e6]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.announcement-text a[data-v-299208e6]{color:inherit;text-decoration:none}.announcement-text a[data-v-299208e6]:hover{text-decoration:underline}.announcement-toggle[data-v-299208e6]{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.announcement-toggle[data-v-299208e6]:hover{color:var(--text-strong)}.rules-panel[data-v-299208e6]{padding:18px 20px}.rules-panel h2[data-v-299208e6]{color:var(--text-strong);margin-bottom:6px;font-size:15px;font-weight:600}.rules-panel p[data-v-299208e6]{color:var(--muted);font-size:13px}.feed-head[data-v-299208e6]{flex-direction:column;gap:18px;display:flex}.feed-head-top[data-v-299208e6]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feed-head h1[data-v-299208e6]{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:600}.feed-head-sub[data-v-299208e6]{color:var(--muted);font-size:13px}.feed-toolbar[data-v-299208e6]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.feed-tabs[data-v-299208e6]{align-self:stretch;align-items:center;gap:1.375rem;display:flex}.feed-tabs button[data-v-299208e6]{min-height:2.75rem;color:var(--muted);padding:.5rem .125rem;font-size:.875rem;transition:color .15s;position:relative}.feed-tabs button.selected[data-v-299208e6]{color:var(--text-strong);font-weight:500}.feed-tabs button.selected[data-v-299208e6]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.feed-active-filter[data-v-299208e6]{background:var(--accent-10);border-radius:var(--radius-pill);min-width:0;max-width:100%;min-height:2.75rem;color:var(--text);text-align:left;align-items:center;margin:.25rem 0;padding:.5rem .875rem;font-size:.75rem;display:flex}.feed-active-filter span[data-v-299208e6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-active-filter[data-v-299208e6]:hover{color:var(--text-strong)}.feed-keyword[data-v-299208e6]{color:var(--muted);font-size:12.5px}.feed-keyword button[data-v-299208e6]{color:var(--text-strong);margin-left:8px;font-size:12px;text-decoration:underline}.spotlight[data-v-299208e6]{cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .18s;display:flex;overflow:hidden}.spotlight[data-v-299208e6]:hover{border-color:var(--line-strong)}.spotlight-media[data-v-299208e6]{background:var(--field);flex:none;width:38%;min-height:240px;position:relative}.spotlight-media img[data-v-299208e6]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.spotlight-tag[data-v-299208e6]{position:absolute;bottom:14px;left:14px}.spotlight-copy[data-v-299208e6]{flex-direction:column;flex:1;gap:14px;min-width:0;padding:24px 28px;display:flex}.spotlight-kicker[data-v-299208e6]{justify-content:space-between;align-items:center;display:flex}.spotlight-kicker .mono[data-v-299208e6]{letter-spacing:.12em;color:var(--muted);font-size:11px}.spotlight-byline[data-v-299208e6]{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.spotlight-author[data-v-299208e6]{border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;display:inline-flex}.spotlight-author:hover strong[data-v-299208e6]{text-underline-offset:3px;text-decoration:underline}.spotlight-author strong[data-v-299208e6]{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:14px}.spotlight-byline time[data-v-299208e6]{color:var(--muted);white-space:nowrap;font-size:11.5px}.spotlight-body[data-v-299208e6]{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13.5px;line-height:1.8;display:-webkit-box;overflow:hidden}.spotlight-footer[data-v-299208e6]{color:var(--muted);align-items:center;gap:20px;font-size:12px;display:flex}.spotlight-footer span[data-v-299208e6]{align-items:center;gap:6px;display:inline-flex}.spotlight-open[data-v-299208e6]{color:var(--text-strong);margin-left:auto;font-size:12.5px}.feed-divider[data-v-299208e6]{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.feed-divider[data-v-299208e6]:before,.feed-divider[data-v-299208e6]:after{content:"";background:var(--line);flex:1;height:1px}.resource-grid[data-v-299208e6]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-list[data-v-299208e6]{flex-direction:column;display:flex}.feed-rail-right[data-v-299208e6]{width:var(--rail-right);top:calc(var(--header-h) + 32px);flex-direction:column;flex:none;gap:20px;display:flex;position:sticky}.rail-card[data-v-299208e6]{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.rail-card h2[data-v-299208e6]{color:var(--text-strong);font-size:16px;font-weight:600}.rail-card-body[data-v-299208e6]{color:var(--muted);font-size:12.5px;line-height:1.75}.resource-recommendations[data-v-299208e6]{gap:14px;position:relative;overflow:hidden}.resource-recommendations[data-v-299208e6]:before{content:"";background:linear-gradient(180deg, var(--accent), transparent 72%);opacity:.75;width:2px;position:absolute;inset:0 auto 0 0}.rail-card-head[data-v-299208e6]{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.rail-card-link[data-v-299208e6]{min-width:44px;min-height:44px;color:var(--muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:4px;margin:-9px -8px -9px 0;padding:0 8px;font-size:12px;display:inline-flex}.rail-card-link[data-v-299208e6]:hover{color:var(--text-strong);background:var(--accent-10)}.resource-picks-loading[data-v-299208e6],.resource-pick-list[data-v-299208e6]{width:100%}.resource-pick-list[data-v-299208e6]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.resource-pick[data-v-299208e6]{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:72px minmax(0,1fr);gap:11px;min-height:78px;margin:0 -8px;padding:8px;transition:background .15s,border-color .15s,transform .15s;display:grid}.resource-pick[data-v-299208e6]:hover{background:var(--accent-10);border-color:var(--line);transform:translate(2px)}.resource-pick-cover[data-v-299208e6]{aspect-ratio:4/3;width:72px;color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.resource-pick-cover img[data-v-299208e6]{object-fit:cover;width:100%;height:100%}.resource-pick-copy[data-v-299208e6]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.resource-pick-copy small[data-v-299208e6]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.resource-pick-copy strong[data-v-299208e6]{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-pick-meta[data-v-299208e6]{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.resource-picks-state[data-v-299208e6]{width:100%;color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;font-size:12.5px;line-height:1.65}.resource-picks-state button[data-v-299208e6],.resource-picks-state a[data-v-299208e6]{min-height:44px;color:var(--text-strong);text-underline-offset:3px;align-items:center;margin-top:4px;font-size:12.5px;text-decoration:underline;display:inline-flex}@media (width<=1280px){.resource-grid[data-v-299208e6]{grid-template-columns:repeat(2,1fr)}}@media (width<=1080px){.feed-layout[data-v-299208e6]{flex-direction:column}.feed-main[data-v-299208e6]{width:100%}.feed-rail-right[data-v-299208e6]{width:100%;position:static}.spotlight[data-v-299208e6]{flex-direction:column}.spotlight-media[data-v-299208e6]{width:100%}}@media (width>=640px) and (width<=1080px){.resource-pick-list[data-v-299208e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-pick[data-v-299208e6]{grid-template-columns:minmax(0,1fr);margin:0}.resource-pick-cover[data-v-299208e6]{width:100%}}@media (width<=640px){.resource-grid[data-v-299208e6]{grid-template-columns:1fr}}.hero-carousel[data-v-229a82c0]{--hero-ink:#0a0a0a;--hero-ink-2:#3d4a63;--hero-dash:#8b99b5;--hero-dash-on:#0a0a0a;--hero-count:#4a556f;isolation:isolate;border-radius:var(--radius-md);border:1px solid var(--line);aspect-ratio:1088/420;touch-action:pan-y;background:var(--panel);position:relative;overflow:hidden;container-type:inline-size}.hero-image[data-v-229a82c0]{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-carousel[data-v-229a82c0]:before{content:"";z-index:-1;pointer-events:none;width:57.4%;position:absolute;top:0;bottom:0;left:0}.tone-community[data-v-229a82c0]:before{background:linear-gradient(90deg,#ffffffb3 0%,#ffffff40 55%,#fff0 100%)}.tone-process[data-v-229a82c0]:before,.tone-resources[data-v-229a82c0]:before,.tone-showcase[data-v-229a82c0]:before{background:linear-gradient(90deg,#06080ce0 0%,#06080c85 55%,#06080c00 100%)}.hero-copy[data-v-229a82c0]{flex-direction:column;gap:1.654cqw;width:40.44cqw;animation:.45s both hero-copy-in-229a82c0;display:flex;position:absolute;top:50%;left:4.412cqw;transform:translateY(-50%)}.hero-copy h1[data-v-229a82c0]{letter-spacing:-.01em;color:var(--text-strong);font-size:4.228cqw;font-weight:400;line-height:5.515cqw}.hero-sub[data-v-229a82c0]{color:#ffffffb8;font-size:1.379cqw;line-height:2.39cqw}.hero-actions[data-v-229a82c0]{gap:1.103cqw;display:flex}.hero-btn[data-v-229a82c0]{border-radius:var(--radius-pill);align-items:center;height:4.044cqw;padding:0 2.39cqw;font-size:1.287cqw;transition:background .15s,border-color .15s;display:inline-flex}.hero-btn.is-primary[data-v-229a82c0]{background:var(--hero-ink);color:#fff;font-weight:500}.hero-btn.is-primary[data-v-229a82c0]:hover{background:#2a2c31}.hero-btn.is-ghost[data-v-229a82c0]{color:var(--hero-ink);border:1px solid #0a0a0a66}.hero-btn.is-ghost[data-v-229a82c0]:hover{background:#0a0a0a0f}.tone-community .hero-copy h1[data-v-229a82c0]{color:var(--hero-ink)}.tone-community .hero-sub[data-v-229a82c0]{color:var(--hero-ink-2)}.tone-process[data-v-229a82c0],.tone-resources[data-v-229a82c0],.tone-showcase[data-v-229a82c0]{--hero-dash:#ffffff52;--hero-dash-on:#fff;--hero-count:#fff9}.tone-process .hero-btn.is-primary[data-v-229a82c0],.tone-resources .hero-btn.is-primary[data-v-229a82c0],.tone-showcase .hero-btn.is-primary[data-v-229a82c0]{background:var(--accent);color:var(--accent-ink)}.tone-process .hero-btn.is-primary[data-v-229a82c0]:hover,.tone-resources .hero-btn.is-primary[data-v-229a82c0]:hover,.tone-showcase .hero-btn.is-primary[data-v-229a82c0]:hover{background:#ffffffdb}.tone-process .hero-btn.is-ghost[data-v-229a82c0],.tone-resources .hero-btn.is-ghost[data-v-229a82c0],.tone-showcase .hero-btn.is-ghost[data-v-229a82c0]{border-color:var(--accent-30);color:var(--text-strong)}.tone-process .hero-btn.is-ghost[data-v-229a82c0]:hover,.tone-resources .hero-btn.is-ghost[data-v-229a82c0]:hover,.tone-showcase .hero-btn.is-ghost[data-v-229a82c0]:hover{background:var(--accent-10)}.hero-pager[data-v-229a82c0]{align-items:center;gap:1.287cqw;display:flex;position:absolute;bottom:1.93cqw;left:4.412cqw}.hero-dashes[data-v-229a82c0]{align-items:center;gap:.735cqw;display:flex}.hero-dash[data-v-229a82c0]{border-radius:var(--radius-pill);background:var(--hero-dash);width:1.287cqw;height:.276cqw;transition:background .2s,width .2s}.hero-dash.current[data-v-229a82c0]{background:var(--hero-dash-on);width:2.574cqw}.hero-counter[data-v-229a82c0]{letter-spacing:.08em;color:var(--hero-count);font-size:1.011cqw}.hero-dissolve-enter-active[data-v-229a82c0],.hero-dissolve-leave-active[data-v-229a82c0]{transition:opacity .65s}.hero-dissolve-enter-from[data-v-229a82c0],.hero-dissolve-leave-to[data-v-229a82c0]{opacity:0}@keyframes hero-copy-in-229a82c0{0%{opacity:0;transform:translateY(calc(8px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (width<=900px){.hero-carousel[data-v-229a82c0]{aspect-ratio:16/10;min-height:260px}.hero-carousel[data-v-229a82c0]:before{width:100%}.hero-copy[data-v-229a82c0]{gap:14px;width:auto;left:24px;right:24px}.hero-copy h1[data-v-229a82c0]{font-size:26px;line-height:1.35}.hero-sub[data-v-229a82c0]{font-size:13px;line-height:1.7}.hero-actions[data-v-229a82c0]{gap:10px}.hero-btn[data-v-229a82c0]{height:38px;padding:0 18px;font-size:13px}.hero-pager[data-v-229a82c0]{gap:12px;bottom:16px;left:24px}.hero-dashes[data-v-229a82c0]{gap:6px}.hero-dash[data-v-229a82c0]{width:12px;height:3px}.hero-dash.current[data-v-229a82c0]{width:22px}.hero-counter[data-v-229a82c0]{font-size:11px}}@media (width<=640px){.hero-sub[data-v-229a82c0]{display:none}}@media (prefers-reduced-motion:reduce){.hero-dissolve-enter-active[data-v-229a82c0],.hero-dissolve-leave-active[data-v-229a82c0]{transition:none}.hero-copy[data-v-229a82c0]{animation:none}}.home-layout[data-v-dbcec2ae]{align-items:flex-start;gap:48px;display:flex}.home-main[data-v-dbcec2ae]{flex-direction:column;flex:1;gap:56px;min-width:0;display:flex}.home-section[data-v-dbcec2ae]{flex-direction:column;gap:22px;display:flex}.home-section-head[data-v-dbcec2ae]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-section-head h2[data-v-dbcec2ae]{color:var(--text-strong);letter-spacing:-.01em;font-size:23px;font-weight:600}.home-more[data-v-dbcec2ae]{color:var(--muted);align-items:center;gap:5px;font-size:13px;transition:color .15s;display:inline-flex}.home-more[data-v-dbcec2ae]:hover{color:var(--text-strong)}.home-retry[data-v-dbcec2ae]{border:1px solid var(--accent-25);border-radius:var(--radius-pill);color:var(--text-strong);padding:8px 18px;font-size:12.5px}.home-post-list[data-v-dbcec2ae]{flex-direction:column;display:flex}.home-post[data-v-dbcec2ae]{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding:22px 4px;display:flex}.home-post[data-v-dbcec2ae]:last-child{border-bottom:0}.home-post-number[data-v-dbcec2ae]{color:var(--muted);padding-top:3px;font-size:13px}.home-post-copy[data-v-dbcec2ae]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-post-title[data-v-dbcec2ae]{color:var(--text-strong);font-size:15.5px;font-weight:500;line-height:1.6}.home-post-meta[data-v-dbcec2ae]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:12px;display:flex}.home-post-author[data-v-dbcec2ae]{align-items:center;gap:.375rem;min-height:44px;display:inline-flex}.home-post-author[data-v-dbcec2ae]:hover{color:var(--text-strong)}.home-post-arrow[data-v-dbcec2ae]{color:var(--muted);opacity:0;margin-top:6px;transition:opacity .15s,color .15s}.home-post:hover .home-post-arrow[data-v-dbcec2ae]{opacity:1;color:var(--text-strong)}.home-resource-grid[data-v-dbcec2ae]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=1080px){.home-layout[data-v-dbcec2ae]{flex-direction:column}.home-main[data-v-dbcec2ae]{width:100%}.home-resource-grid[data-v-dbcec2ae]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.home-resource-grid[data-v-dbcec2ae]{grid-template-columns:1fr}}.like-wrap.is-block[data-v-680d58bc]{display:block}.like-btn[data-v-680d58bc]{border:1px solid var(--accent-25);border-radius:var(--radius-pill);height:38px;color:var(--text-strong);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.like-btn[data-v-680d58bc]:hover:not(:disabled){background:var(--accent-10);border-color:var(--accent-30)}.like-btn.liked[data-v-680d58bc]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.like-btn.compact[data-v-680d58bc]{height:auto;color:var(--muted);border:0;padding:0;font-size:12px}.like-btn.compact[data-v-680d58bc]:hover:not(:disabled),.like-btn.compact.liked[data-v-680d58bc]{color:var(--text-strong);background:0 0}.like-btn.block[data-v-680d58bc]{width:100%}.like-btn[data-v-680d58bc]:disabled{opacity:.5;cursor:default}.comments[data-v-d524fcdb]{flex-direction:column;gap:20px;display:flex}.comments-title[data-v-d524fcdb]{color:var(--text-strong);font-size:16px;font-weight:600}.comments-title small[data-v-d524fcdb]{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.comments-form[data-v-d524fcdb]{align-items:center;gap:12px;display:flex}.comments-field[data-v-d524fcdb]{flex:1;min-width:0}.comments-context[data-v-d524fcdb]{color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.comments-context button[data-v-d524fcdb]{color:var(--text-strong);font-size:12px;text-decoration:underline}.comments-retry[data-v-d524fcdb]{font-size:13px;text-decoration:underline}.comments-empty[data-v-d524fcdb]{text-align:center;color:var(--muted);padding:32px 0;font-size:13px}.comments-list[data-v-d524fcdb]{flex-direction:column;display:flex}.comment[data-v-d524fcdb]{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.comment[data-v-d524fcdb]:last-child{border-bottom:0}.comment.is-reply[data-v-d524fcdb]{border-bottom:0;padding:14px 0}.comment-author-avatar[data-v-d524fcdb]{border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.comment-author-avatar.is-small[data-v-d524fcdb]{margin:-8px}.comment-main[data-v-d524fcdb]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.comment-byline[data-v-d524fcdb]{flex-wrap:wrap;align-items:center;gap:.25rem .5625rem;display:flex}.comment-author-name[data-v-d524fcdb]{overflow-wrap:anywhere;max-width:100%;color:var(--text-strong);font-size:13.5px;font-weight:500}.comment-author-name[data-v-d524fcdb]:hover{text-underline-offset:3px;text-decoration:underline}.comment-byline time[data-v-d524fcdb]{color:var(--muted);white-space:nowrap;font-size:11px}.comment-text[data-v-d524fcdb]{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:13.5px;line-height:1.75}.comment-actions[data-v-d524fcdb]{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.comment-actions button[data-v-d524fcdb]{color:var(--muted);font-size:12px}.comment-actions button[data-v-d524fcdb]:hover{color:var(--text-strong)}.comment-delete[data-v-d524fcdb]{color:var(--danger)!important}.comment-confirm[data-v-d524fcdb]{color:var(--text);align-items:center;gap:12px;font-size:12px;display:flex}.comment-confirm button[data-v-d524fcdb]{color:var(--muted);font-size:12px;text-decoration:underline}.reply-list[data-v-d524fcdb]{border-left:1px solid var(--line);flex-direction:column;margin-top:12px;padding-left:6px;display:flex}.reply-expand[data-v-d524fcdb],.reply-more[data-v-d524fcdb]{color:var(--muted);align-self:center;margin-top:8px;font-size:12px}.reply-expand[data-v-d524fcdb]:hover,.reply-more[data-v-d524fcdb]:hover{color:var(--text-strong)}.post-detail[data-v-3f146e46]{max-width:var(--reading-col);flex-direction:column;gap:24px;margin:0 auto;display:flex}.breadcrumb[data-v-3f146e46]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb a[data-v-3f146e46]:hover{color:var(--text-strong)}.post-loading[data-v-3f146e46]{flex-direction:column;gap:12px;padding:28px;display:flex}.post-card[data-v-3f146e46]{flex-direction:column;gap:20px;min-width:0;padding:1.25rem;display:flex}.post-head[data-v-3f146e46]{align-items:flex-start;gap:14px;display:flex}.post-author-avatar[data-v-3f146e46]{border-radius:50%;flex:none;min-width:44px;min-height:44px;display:inline-flex}.post-head-copy[data-v-3f146e46]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.post-head-line[data-v-3f146e46]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-author-name[data-v-3f146e46]{overflow-wrap:anywhere;max-width:100%;color:var(--text-strong);font-size:15px;font-weight:600}.post-author-name[data-v-3f146e46]:hover{text-underline-offset:3px;text-decoration:underline}.post-head-line time[data-v-3f146e46]{color:var(--muted);white-space:nowrap;font-size:11.5px}.post-head-copy small[data-v-3f146e46]{color:var(--muted);font-size:11px}.post-share[data-v-3f146e46]{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.post-share[data-v-3f146e46]:hover{color:var(--text-strong);background:var(--accent-10)}.post-content[data-v-3f146e46]{flex-direction:column;gap:8px;min-width:0;display:flex}.reply-locked[data-v-3f146e46]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);margin-top:16px;padding:18px 20px;position:relative;overflow:hidden}.reply-locked-head[data-v-3f146e46]{color:var(--text-strong);align-items:center;gap:9px;display:flex}.reply-locked-head strong[data-v-3f146e46]{font-size:14px}.reply-locked p[data-v-3f146e46]{color:var(--muted);margin:8px 0 14px;font-size:12.5px}.reply-locked-bars[data-v-3f146e46]{flex-direction:column;gap:8px;display:flex}.reply-locked-bars span[data-v-3f146e46]{background:var(--line);filter:blur(2px);border-radius:5px;height:10px}.reply-locked-bars span[data-v-3f146e46]:last-child{width:72%}.post-actions[data-v-3f146e46]{border-top:1px solid var(--line);align-items:center;gap:22px;padding-top:16px;display:flex}.post-action-stat[data-v-3f146e46]{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (width>=640px){.post-card[data-v-3f146e46]{padding:1.625rem 1.875rem}}.download-points[data-v-b16d180e]{color:var(--muted);font-size:13.5px;line-height:1.8}.download-fast[data-v-b16d180e]{background:var(--accent);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding:16px 18px;transition:background .15s;display:flex}.download-fast[data-v-b16d180e]:hover{background:#ffffffdb}.download-fast-copy[data-v-b16d180e]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.download-fast-copy strong[data-v-b16d180e]{color:var(--accent-ink);font-size:14.5px}.download-fast-copy small[data-v-b16d180e]{color:#0a0a0a99;font-size:11.5px}.download-size[data-v-b16d180e]{color:var(--accent-ink);font-size:13px}.download-section-label[data-v-b16d180e]{color:var(--muted);margin:0 0 10px;font-size:12px}.download-links[data-v-b16d180e]{flex-direction:column;gap:10px;display:flex}.download-link[data-v-b16d180e]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-strong);align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;transition:border-color .15s;display:flex}.download-link[data-v-b16d180e]:hover{border-color:var(--accent-25)}.download-link small[data-v-b16d180e]{color:var(--muted);font-size:11.5px}.download-link .icon[data-v-b16d180e]{color:var(--muted);margin-left:auto}.download-empty[data-v-b16d180e]{color:var(--muted);font-size:13px}.download-note[data-v-b16d180e]{color:var(--muted);margin-top:16px;font-size:11.5px}.resource-detail[data-v-e150f69d]{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.breadcrumb[data-v-e150f69d]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb a[data-v-e150f69d]:hover{color:var(--text-strong)}.detail-loading[data-v-e150f69d]{flex-direction:column;gap:12px;padding:28px;display:flex}.detail-loading-title[data-v-e150f69d]{color:var(--text-strong);font-size:22px;font-weight:600}.detail-hero[data-v-e150f69d]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.detail-cover[data-v-e150f69d]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--field);justify-self:start;width:16rem;min-width:0;max-width:100%;position:relative;overflow:hidden}.detail-cover img[data-v-e150f69d]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-cover-badge[data-v-e150f69d]{position:absolute;top:12px;left:12px}.detail-hero-main[data-v-e150f69d]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.detail-hero-main h1[data-v-e150f69d]{color:var(--text-strong);overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.45}.detail-hero-main .eyebrow[data-v-e150f69d]{overflow-wrap:anywhere}.detail-stats[data-v-e150f69d]{color:var(--muted);gap:22px;font-size:12.5px;display:flex}.detail-stats span[data-v-e150f69d]{align-items:center;gap:6px;display:inline-flex}.detail-stats b[data-v-e150f69d]{color:var(--text);font-weight:500}.detail-desc[data-v-e150f69d]{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.8}.detail-chips[data-v-e150f69d]{gap:8px;display:flex}.detail-action[data-v-e150f69d]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;width:100%;min-width:0;padding:20px;display:flex}.detail-action-label[data-v-e150f69d]{color:var(--muted);font-size:11.5px}.detail-action-price[data-v-e150f69d]{color:var(--text-strong);text-align:right;margin-top:-8px;font-size:22px}.detail-action-note[data-v-e150f69d]{color:var(--muted);text-align:center;font-size:11px}.detail-columns[data-v-e150f69d]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.detail-tabs[data-v-e150f69d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;width:100%;min-width:0;padding:.5rem;display:grid}.detail-tab[data-v-e150f69d]{border-radius:var(--radius-sm);white-space:nowrap;min-height:2.75rem;color:var(--muted);text-align:left;align-items:center;gap:9px;padding:10px 12px;font-size:13px;transition:color .15s,background .15s;display:flex}.detail-tab[data-v-e150f69d]:hover{color:var(--text-strong)}.detail-tab.selected[data-v-e150f69d]{color:var(--text-strong);background:var(--accent-10)}.detail-panel[data-v-e150f69d]{width:100%;min-width:0;min-height:20rem;padding:1.25rem}.detail-section-title[data-v-e150f69d]{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.detail-section-title small[data-v-e150f69d]{font-size:12px;font-weight:400}.detail-section-mark[data-v-e150f69d]{background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px}.detail-quote[data-v-e150f69d]{border-left:2px solid var(--accent-30);background:var(--field);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px;padding:14px 18px;font-size:13.5px;line-height:1.8}.gallery-grid[data-v-e150f69d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1rem;display:grid}.gallery-item[data-v-e150f69d]{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;margin:0;display:flex}.gallery-preview[data-v-e150f69d]{border-radius:var(--radius-md);cursor:zoom-in;max-width:100%;display:block}.gallery-item img[data-v-e150f69d]{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--field);width:auto;max-width:100%;height:auto;max-height:24rem}.gallery-item figcaption[data-v-e150f69d]{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.detail-info[data-v-e150f69d]{flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px;display:flex}.detail-info-title[data-v-e150f69d]{color:var(--text-strong);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.detail-info-rows[data-v-e150f69d]{flex-direction:column;margin:0;display:flex}.detail-info-row[data-v-e150f69d]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.detail-info-row[data-v-e150f69d]:last-child{border-bottom:0}.detail-info-row dt[data-v-e150f69d]{color:var(--muted);flex:none;font-size:12px}.detail-info-row dd[data-v-e150f69d]{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12.5px}.detail-info-label[data-v-e150f69d]{color:var(--muted);margin-bottom:10px;font-size:12px}.detail-author-row[data-v-e150f69d]{border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:44px;margin:-4px;padding:4px;display:flex}.detail-author-row[data-v-e150f69d]:hover{background:var(--accent-10)}.detail-author-row div[data-v-e150f69d]{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.detail-author-row strong[data-v-e150f69d]{color:var(--text-strong);font-size:13.5px;font-weight:500}.detail-author-row small[data-v-e150f69d]{color:var(--muted);font-size:11px}.detail-author-arrow[data-v-e150f69d]{color:var(--muted);margin-left:auto}@media (width>=640px){.detail-hero[data-v-e150f69d]{gap:1.75rem;padding:1.75rem}.detail-tabs[data-v-e150f69d]{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-panel[data-v-e150f69d]{padding:1.75rem 2rem}}@media (width>=1081px){.detail-hero[data-v-e150f69d]{grid-template-columns:16rem minmax(0,1fr) 15.625rem}.detail-columns[data-v-e150f69d]{grid-template-columns:9.25rem minmax(0,1fr) 16.5rem}.detail-tabs[data-v-e150f69d]{grid-template-columns:minmax(0,1fr)}.detail-tabs[data-v-e150f69d],.detail-info[data-v-e150f69d]{top:calc(var(--header-h) + 2rem);position:sticky}}.profile-cropper[data-v-2431c7bb]{min-width:0}.crop-stage[data-v-2431c7bb]{aspect-ratio:3;border-radius:var(--radius-sm);background:var(--canvas);touch-action:none;cursor:grab;width:100%;margin:0 auto;position:relative;overflow:hidden}.crop-stage[data-v-2431c7bb]:active{cursor:grabbing}.crop-stage.is-avatar[data-v-2431c7bb]{aspect-ratio:1;max-width:18rem}.crop-stage>img[data-v-2431c7bb]{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute}.crop-stage>p[data-v-2431c7bb]{height:100%;color:var(--muted);place-items:center;padding:1rem;font-size:.8125rem;display:grid}.crop-guide[data-v-2431c7bb]{pointer-events:none;border:1px solid #ffffffbf;position:absolute;inset:0}.is-avatar .crop-guide[data-v-2431c7bb]{border-radius:50%;box-shadow:0 0 0 10rem #0000008c}.crop-controls[data-v-2431c7bb]{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.crop-controls label[data-v-2431c7bb]{min-width:0;color:var(--text);flex:1;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.crop-controls input[data-v-2431c7bb]{width:100%;min-width:0;height:2.75rem;box-shadow:none;accent-color:var(--text-strong);flex:1;margin:0;padding:0}.crop-controls button[data-v-2431c7bb]{min-height:2.75rem;color:var(--muted);flex:none;padding:.5rem;font-size:.75rem}.crop-controls button[data-v-2431c7bb]:hover{color:var(--text-strong)}.crop-note[data-v-2431c7bb]{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.6}.cover-crop-dialog[data-v-c8bae89a]{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin:auto;padding:1.25rem;position:fixed;inset:0;overflow-y:auto}.cover-crop-dialog[data-v-c8bae89a]::backdrop{background:#000000a6}header[data-v-c8bae89a]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}h2[data-v-c8bae89a]{color:var(--text-strong);align-items:center;gap:.75rem;font-size:1.125rem;display:flex}h2 span[data-v-c8bae89a]{color:var(--muted);font-size:.75rem;font-weight:400}header button[data-v-c8bae89a]{width:2.75rem;height:2.75rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}header button[data-v-c8bae89a]:hover{background:var(--field);color:var(--text)}footer[data-v-c8bae89a]{justify-content:flex-end;gap:.625rem;margin-top:1.25rem;display:flex}footer[data-v-c8bae89a] .app-btn{min-height:2.75rem}.editor-page[data-v-ed4d781d]{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;display:flex}.editor-back[data-v-ed4d781d]{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.editor-back[data-v-ed4d781d]:hover{color:var(--text-strong)}.editor-head[data-v-ed4d781d]{align-items:center;gap:16px;display:flex}.editor-cover[data-v-ed4d781d]{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:var(--field);width:128px;color:var(--muted);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.editor-cover.has-cover[data-v-ed4d781d]{border:0}.editor-cover img[data-v-ed4d781d]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editor-cover-label[data-v-ed4d781d]{flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.editor-cover-ratio[data-v-ed4d781d]{opacity:.65;font-size:10px}.has-cover .editor-cover-label[data-v-ed4d781d]{color:#fff;opacity:0;background:#0000008f;transition:opacity .15s;position:absolute;inset:0}.editor-cover:hover .editor-cover-label[data-v-ed4d781d],.editor-cover:focus-visible .editor-cover-label[data-v-ed4d781d],.editor-cover[aria-busy=true] .editor-cover-label[data-v-ed4d781d]{opacity:1}.editor-cover[data-v-ed4d781d]:focus-visible{outline:2px solid var(--text);outline-offset:4px}.editor-cover[data-v-ed4d781d]:disabled{cursor:default;opacity:.6}@media (hover:none){.has-cover .editor-cover-label[data-v-ed4d781d]{opacity:1;flex-direction:row;padding:5px;font-size:11px;inset:auto 0 0}.has-cover .editor-cover-label svg[data-v-ed4d781d]{display:none}}.editor-head-copy[data-v-ed4d781d]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.editor-head-line[data-v-ed4d781d]{align-items:center;gap:12px;display:flex}.editor-head-line h1[data-v-ed4d781d]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.editor-head-copy .muted[data-v-ed4d781d]{font-size:12px}.checklist[data-v-ed4d781d]{padding:20px 22px}.checklist-head[data-v-ed4d781d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.checklist-head h2[data-v-ed4d781d]{color:var(--text-strong);font-size:15.5px;font-weight:600}.checklist-legend[data-v-ed4d781d]{color:var(--muted);gap:16px;font-size:11.5px;display:flex}.checklist-legend span[data-v-ed4d781d]{align-items:center;gap:6px;display:inline-flex}.dot[data-v-ed4d781d]{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.is-required[data-v-ed4d781d]{background:var(--danger)}.dot.is-suggest[data-v-ed4d781d]{background:var(--amber)}.checklist-grid[data-v-ed4d781d]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.checklist-grid[data-v-ed4d781d]::-webkit-scrollbar{height:6px}.checklist-grid[data-v-ed4d781d]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.checklist-grid[data-v-ed4d781d]::-webkit-scrollbar-track{background:0 0}.checklist-card[data-v-ed4d781d]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;flex-direction:column;flex:0 0 calc(33.3333% - 9.33333px);gap:8px;min-width:0;padding:16px;transition:border-color .15s;display:flex}.checklist-card[data-v-ed4d781d]:hover{border-color:var(--accent-25)}.checklist-card-title[data-v-ed4d781d]{color:var(--text-strong);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.checklist-card-desc[data-v-ed4d781d]{color:var(--muted);flex:1;font-size:12px;line-height:1.7}.checklist-card-action[data-v-ed4d781d]{color:var(--text-strong);font-size:12px}.checklist-done[data-v-ed4d781d]{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.editor-columns[data-v-ed4d781d]{align-items:flex-start;gap:24px;display:flex}.editor-nav[data-v-ed4d781d]{width:168px;top:calc(var(--header-h) + 32px);flex-direction:column;flex:none;gap:2px;padding:8px;display:flex;position:sticky}.editor-nav-item[data-v-ed4d781d]{border-radius:var(--radius-sm);color:var(--muted);text-align:left;align-items:center;gap:9px;padding:10px 12px;font-size:13px;transition:color .15s,background .15s;display:flex}.editor-nav-item[data-v-ed4d781d]:hover{color:var(--text-strong)}.editor-nav-item.selected[data-v-ed4d781d]{color:var(--text-strong);background:var(--accent-10)}.editor-panel[data-v-ed4d781d]{flex:1;min-width:0;padding:26px 30px}.editor-section[data-v-ed4d781d]{flex-direction:column;gap:4px;display:flex}.editor-section h2[data-v-ed4d781d]{color:var(--text-strong);margin-bottom:16px;font-size:16px;font-weight:600}.editor-section-head[data-v-ed4d781d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.editor-section-head h2[data-v-ed4d781d]{margin-bottom:0}.editor-section-tools[data-v-ed4d781d]{align-items:center;gap:12px;font-size:12px;display:flex}.editor-preview[data-v-ed4d781d]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);min-height:320px;padding:18px}.editor-block-label[data-v-ed4d781d]{color:var(--text);align-items:center;gap:10px;margin:4px 0 10px;font-size:13px;font-weight:500;display:flex}.disk-list[data-v-ed4d781d]{flex-direction:column;gap:14px;display:flex}.disk-entry[data-v-ed4d781d]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 148px;gap:12px;padding:14px;display:grid}.disk-entry label[data-v-ed4d781d]{margin:0}.disk-code input[data-v-ed4d781d]{font-family:var(--font-mono)}.is-invalid[data-v-ed4d781d]{border-color:var(--danger)!important}.editor-upload-note[data-v-ed4d781d]{background:var(--field);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:12.5px;display:flex}.editor-upload-note strong[data-v-ed4d781d]{color:var(--text)}.preview-grid[data-v-ed4d781d]{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.preview-item[data-v-ed4d781d]{width:132px;margin:0;position:relative}.preview-item img[data-v-ed4d781d]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--field);width:132px;height:88px}.preview-remove[data-v-ed4d781d]{background:var(--panel-raised);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-7px;right:-7px}.preview-remove[data-v-ed4d781d]:hover{color:var(--text-strong)}.preview-add[data-v-ed4d781d]{border:1px dashed var(--line-strong);border-radius:var(--radius-md);width:132px;height:88px;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.preview-add[data-v-ed4d781d]:hover{color:var(--text-strong);border-color:var(--accent-25)}.preview-add input[data-v-ed4d781d]{display:none}.preview-add.is-busy[data-v-ed4d781d]{opacity:.6;pointer-events:none}.editor-savebar[data-v-ed4d781d]{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex;position:sticky;bottom:0}.editor-dirty[data-v-ed4d781d]{color:var(--amber);font-size:12.5px}.editor-dirty.is-clean[data-v-ed4d781d]{color:var(--muted)}.editor-savebar-actions[data-v-ed4d781d]{gap:12px;display:flex}fieldset[data-v-ed4d781d]{display:block}fieldset[data-v-ed4d781d]:disabled{opacity:.85}@media (width<=900px){.editor-columns[data-v-ed4d781d]{flex-direction:column}.editor-nav[data-v-ed4d781d]{flex-direction:row;width:100%;position:static}.editor-panel[data-v-ed4d781d]{width:100%}.checklist-card[data-v-ed4d781d]{flex-basis:78%}.disk-entry[data-v-ed4d781d]{grid-template-columns:1fr}}@media (width<=600px){.editor-head[data-v-ed4d781d]{flex-wrap:wrap;gap:12px}.editor-cover[data-v-ed4d781d]{width:96px}.editor-head-copy[data-v-ed4d781d]{flex-basis:calc(100% - 108px)}.editor-head-line[data-v-ed4d781d]{flex-wrap:wrap;gap:6px}.editor-nav[data-v-ed4d781d]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-nav-item[data-v-ed4d781d]{white-space:nowrap;min-height:44px}.editor-panel[data-v-ed4d781d]{padding:22px 20px}.editor-savebar[data-v-ed4d781d]{flex-direction:column;align-items:stretch;gap:12px;position:static}.editor-savebar-actions[data-v-ed4d781d]>*{flex:1}}.post-editor[data-v-6a233d2f]{max-width:var(--reading-col);flex-direction:column;gap:22px;margin:0 auto;display:flex}.editor-back[data-v-6a233d2f]{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.editor-back[data-v-6a233d2f]:hover{color:var(--text-strong)}.post-editor-head[data-v-6a233d2f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-editor-title[data-v-6a233d2f]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.post-editor-title h1[data-v-6a233d2f]{color:var(--text-strong);font-size:21px;font-weight:600}.post-editor-head .muted[data-v-6a233d2f]{font-size:12.5px}.post-editor-panel[data-v-6a233d2f]{padding:26px 30px}.editor-block-label[data-v-6a233d2f]{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:500}.board-groups[data-v-6a233d2f]{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.board-group[data-v-6a233d2f]{align-items:flex-start;gap:14px;display:flex}.board-group-name[data-v-6a233d2f]{color:var(--muted);flex:none;width:64px;padding-top:6px;font-size:12px}.board-chips[data-v-6a233d2f]{flex-wrap:wrap;gap:8px;display:flex}.board-chip[data-v-6a233d2f]{border:1px solid var(--accent-25);border-radius:var(--radius-pill);color:var(--text);padding:7px 16px;font-size:13px;transition:background .15s,border-color .15s}.board-chip[data-v-6a233d2f]:hover{border-color:var(--accent-30)}.board-chip.selected[data-v-6a233d2f]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}.editor-toolbar[data-v-6a233d2f]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:4px;margin-bottom:12px;padding:8px 10px;display:flex}.editor-toolbar button[data-v-6a233d2f],.toolbar-upload[data-v-6a233d2f]{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.editor-toolbar button[data-v-6a233d2f]:hover,.toolbar-upload[data-v-6a233d2f]:hover{color:var(--text-strong);background:var(--accent-10)}.toolbar-upload input[data-v-6a233d2f]{display:none}.toolbar-upload.is-busy[data-v-6a233d2f]{opacity:.5;pointer-events:none}.editor-toolbar-mark[data-v-6a233d2f]{letter-spacing:.16em;color:var(--muted);margin-left:auto;padding-right:6px;font-size:10px}.editor-preview[data-v-6a233d2f]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);min-height:320px;padding:18px}.post-editor-footer[data-v-6a233d2f]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.post-editor-footer .muted[data-v-6a233d2f]{font-size:12px}.post-editor-actions[data-v-6a233d2f]{gap:12px;display:flex}fieldset[data-v-6a233d2f]:disabled{opacity:.85}.profile-image-dialog[data-v-982853e3]{width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin:auto;padding:1.25rem;position:fixed;inset:0;overflow-y:auto}.profile-image-dialog[data-v-982853e3]::backdrop{background:#000000a6}.image-dialog-heading[data-v-982853e3]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.image-dialog-heading h2[data-v-982853e3]{color:var(--text-strong);font-size:1.125rem}.image-dialog-heading button[data-v-982853e3]{min-width:2.75rem;min-height:2.75rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.image-dialog-heading button[data-v-982853e3]:hover{background:var(--field)}.image-preview[data-v-982853e3]{aspect-ratio:3;background:var(--field);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;overflow:hidden}.image-preview.is-avatar[data-v-982853e3]{aspect-ratio:auto;min-height:12rem}.image-preview>img[data-v-982853e3]{object-fit:cover;width:100%;height:100%}.image-pick-actions[data-v-982853e3]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.image-reset[data-v-982853e3]{min-height:2.75rem;color:var(--muted);padding:.5rem;font-size:.8125rem}.image-reset[data-v-982853e3]:hover{color:var(--danger)}.image-note[data-v-982853e3]{color:var(--muted);margin-top:.75rem;font-size:.75rem}.profile-image-dialog .error[data-v-982853e3]{overflow-wrap:anywhere;margin-top:.75rem;font-size:.875rem}.image-save-actions[data-v-982853e3]{justify-content:flex-end;gap:.625rem;margin-top:1.5rem;display:flex}.profile-image-dialog .app-btn[data-v-982853e3]{min-height:2.75rem}.profile-edit-bar[data-v-63abc97d]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.profile-action[data-v-63abc97d]{isolation:isolate;border-radius:var(--radius-pill);color:#fff;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.25rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.5;transition:color .15s;display:inline-flex;position:relative}.profile-action[data-v-63abc97d] svg{flex:none}.profile-cancel[data-v-63abc97d]{color:#fffc;text-shadow:0 1px 4px #00000080;padding-inline:.125rem}.profile-cancel[data-v-63abc97d]:hover:not(:disabled){color:#fff}.profile-cancel:hover:not(:disabled) span[data-v-63abc97d]{text-underline-offset:.25rem;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.profile-save[data-v-63abc97d]:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a61;border:1px solid #ffffff42;transition:background .15s,border-color .15s;position:absolute;inset:.25rem 0;box-shadow:inset 0 1px #ffffff0f}.profile-save[data-v-63abc97d]:hover:not(:disabled):before{background:#0a0a0a8c;border-color:#ffffff73}.profile-action[data-v-63abc97d]:focus-visible{outline-offset:.125rem;outline:2px solid #ffffffbf}.profile-action[data-v-63abc97d]:disabled{color:#ffffff73;cursor:default}.profile-save[data-v-63abc97d]:disabled:before{background:#0a0a0a38;border-color:#ffffff1f}.profile-header[data-v-99194593]{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);align-items:flex-end;min-width:0;min-height:15rem;padding:5rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.profile-header-bg[data-v-99194593]{z-index:-2;object-fit:cover;object-position:68% 30%;width:100%;height:100%;position:absolute;inset:0}.profile-header[data-v-99194593]:before{content:"";z-index:-1;background:linear-gradient(#0a0a0a2e,#0a0a0ab3 50%,#0a0a0af5);position:absolute;inset:0}.profile-header.is-editing[data-v-99194593]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000006b,#0000);height:6rem;position:absolute;inset:0 0 auto}.profile-header-toolbar[data-v-99194593]{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:absolute;top:1rem;left:1.25rem;right:1.25rem}.profile-header-toolbar[data-v-99194593] button{pointer-events:auto}.profile-header-toolbar>button[data-v-99194593]{border:1px solid var(--accent-25);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a80;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.profile-header-toolbar>button[data-v-99194593]:hover{background:#0a0a0ab3}.profile-background-edit[data-v-99194593]{z-index:0;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.profile-background-edit[data-v-99194593]:before{content:"";border-radius:inherit;opacity:0;background:#0006;transition:opacity .15s;position:absolute;inset:0}.profile-background-hint[data-v-99194593]{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a80;border:1px solid #fff3;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex;position:absolute;top:5.25rem;right:1.25rem}.profile-header-content[data-v-99194593]{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;min-width:0;display:flex;position:relative}.profile-header-content[data-v-99194593]>*,.profile-header-copy[data-v-99194593]>*{pointer-events:auto}.profile-header-copy[data-v-99194593]{pointer-events:none}.profile-avatar-edit[data-v-99194593]{border:2px solid var(--canvas);border-radius:50%;flex:none;padding:0;position:relative;overflow:hidden}.profile-avatar-hint[data-v-99194593]{color:#fff;background:#000000b3;justify-content:center;align-items:center;gap:.25rem;min-height:1.75rem;font-size:.6875rem;display:flex;position:absolute;bottom:0;left:0;right:0}.profile-header-avatar[data-v-99194593]{flex:none;border:2px solid var(--canvas)!important}.profile-header-copy[data-v-99194593]{flex-direction:column;gap:.625rem;width:100%;min-width:0;display:flex}.profile-name[data-v-99194593]{pointer-events:none;flex-wrap:wrap;align-items:flex-end;gap:.375rem .5rem;min-width:0;display:flex}.profile-name[data-v-99194593]>*{pointer-events:auto}.profile-username[data-v-99194593]{margin-left:0}.profile-name h1[data-v-99194593]{color:var(--text-strong);overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.4}.profile-editable-name[data-v-99194593]{max-width:100%}.profile-name-trigger[data-v-99194593]{min-width:2.75rem;max-width:100%;min-height:2.75rem;color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:text;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:-.375rem 0;display:block}.profile-username[data-v-99194593]{color:var(--muted);overflow-wrap:anywhere;align-self:flex-end;padding-bottom:.125rem;font-size:.75rem;line-height:1.5}.profile-header-stats[data-v-99194593]{width:fit-content;color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.profile-header-stats b[data-v-99194593]{color:var(--text-strong);font-weight:500}.profile-bio[data-v-99194593]{max-width:65ch;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.profile-text-edit[data-v-99194593]{border-radius:var(--radius-sm);color:#ffffffb3;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.profile-text-edit[data-v-99194593]:hover{color:var(--text-strong)}.profile-bio-row[data-v-99194593]{width:fit-content;min-width:0;max-width:65ch;position:relative}.profile-bio-row.can-edit[data-v-99194593]{padding-right:2.5rem}.profile-bio-row.can-edit .profile-bio[data-v-99194593]{cursor:text;touch-action:manipulation}.profile-bio-row .profile-text-edit[data-v-99194593]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile-field[data-v-99194593]{min-width:0;display:block}.profile-nickname-field[data-v-99194593]{width:min(100%,18rem)}.profile-bio-field[data-v-99194593]{width:100%;max-width:65ch}.profile-field input[data-v-99194593],.profile-field textarea[data-v-99194593]{width:100%;min-width:0;color:var(--text-strong);border:1px solid var(--accent-25);border-radius:var(--radius-sm);font:inherit;background:#0a0a0a73;margin:0;padding:.375rem .625rem;line-height:1.6}.profile-field input[data-v-99194593]{min-height:2.75rem;font-size:1.375rem;font-weight:600}.profile-field textarea[data-v-99194593]{resize:vertical;min-height:4rem;font-size:.875rem}.profile-header button[data-v-99194593]:disabled{cursor:default;opacity:.5}.profile-edit-toast[data-v-99194593]{z-index:80;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:max-content;max-width:calc(100vw - 2rem);color:var(--text);background:color-mix(in srgb, var(--panel-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 .375rem 1.5rem #0003}.profile-edit-toast[data-v-99194593] svg{color:var(--muted);flex:none}@media (width>=640px){.profile-header[data-v-99194593]{padding:5.25rem 1.75rem 1.5rem}.profile-header-toolbar[data-v-99194593]{left:1.75rem;right:1.75rem}.profile-header-content[data-v-99194593]{flex-direction:row;align-items:flex-end;gap:1.25rem}}@media (hover:hover) and (pointer:fine){.profile-background-hint[data-v-99194593]{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;white-space:nowrap;text-shadow:0 1px 4px #0000004d;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.625rem;padding:.75rem;font-size:.875rem;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.profile-background-hint[data-v-99194593] svg{width:1.75rem;height:1.75rem}.profile-background-edit[data-v-99194593]:hover:before,.profile-background-edit[data-v-99194593]:focus-visible:before{opacity:1}.profile-text-edit[data-v-99194593],.profile-avatar-hint[data-v-99194593],.profile-background-hint[data-v-99194593]{opacity:0;transition:opacity .15s}.profile-bio-row:hover .profile-text-edit[data-v-99194593],.profile-bio-row:focus-within .profile-text-edit[data-v-99194593],.profile-avatar-edit:hover .profile-avatar-hint[data-v-99194593],.profile-avatar-edit:focus-visible .profile-avatar-hint[data-v-99194593],.profile-background-edit:hover .profile-background-hint[data-v-99194593],.profile-background-edit:focus-visible .profile-background-hint[data-v-99194593]{opacity:1}}.profile-links-panel[data-v-9b4ed71b]{flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.profile-links-panel h2[data-v-9b4ed71b]{color:var(--text-strong);font-size:.9375rem;font-weight:600}.profile-platforms[data-v-9b4ed71b]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.profile-platform[data-v-9b4ed71b]{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;position:relative}.profile-platform.can-edit[data-v-9b4ed71b]{align-items:center;display:flex}.can-edit .platform-main[data-v-9b4ed71b]{flex:1;width:auto;padding-left:0}.platform-drag[data-v-9b4ed71b]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;position:relative}.platform-drag .platform-grip[data-v-9b4ed71b]{color:var(--muted);stroke-width:3px}.platform-drag:hover:not(:disabled) .platform-grip[data-v-9b4ed71b]{color:var(--text-strong)}.is-sorting[data-v-9b4ed71b]{-webkit-user-select:none;user-select:none}.is-sorting .platform-drag[data-v-9b4ed71b]{cursor:grabbing}.profile-platform.is-dragged[data-v-9b4ed71b]{border-color:var(--accent-30);background:var(--accent-10);border-style:dashed}.profile-platform.is-dragged[data-v-9b4ed71b]>*{opacity:.2!important}.platform-drag-preview[data-v-9b4ed71b]{z-index:200;border:1px solid var(--accent-30);border-radius:var(--radius-md);color:var(--text-strong);background:var(--panel-raised);pointer-events:none;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;display:flex;position:fixed;box-shadow:0 .5rem 1.5rem #0000004d}.platform-drag-preview svg[data-v-9b4ed71b]{flex:none}.preview-grip[data-v-9b4ed71b]{color:var(--muted);margin-left:auto}.platform-main[data-v-9b4ed71b]{width:100%;min-height:3rem;color:var(--text);text-align:left;border-radius:inherit;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;display:flex}.platform-main svg[data-v-9b4ed71b]{flex:none}.platform-arrow[data-v-9b4ed71b]{color:var(--muted);margin-left:auto}.can-edit .platform-main[data-v-9b4ed71b]{min-width:0;padding-right:2.75rem}.can-edit .platform-main span[data-v-9b4ed71b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-main[data-v-9b4ed71b]:hover{color:var(--text-strong);background:var(--accent-10)}.platform-edit-icon[data-v-9b4ed71b]{color:var(--muted)}.platform-remove[data-v-9b4ed71b]{width:2.75rem;height:2.75rem;color:var(--muted);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute;top:0;right:0}.platform-remove[data-v-9b4ed71b]:before{content:"";border-radius:inherit;position:absolute;inset:.375rem}.platform-remove[data-v-9b4ed71b] svg{position:relative}.platform-remove[data-v-9b4ed71b]:hover{color:var(--danger)}.platform-remove[data-v-9b4ed71b]:hover:before{background:var(--accent-10)}@media (hover:hover) and (pointer:fine){.platform-edit-icon[data-v-9b4ed71b],.platform-remove[data-v-9b4ed71b]{opacity:0;transition:opacity .15s}.can-edit:hover .platform-edit-icon[data-v-9b4ed71b],.can-edit:focus-within .platform-edit-icon[data-v-9b4ed71b],.can-edit:hover .platform-remove[data-v-9b4ed71b],.can-edit:focus-within .platform-remove[data-v-9b4ed71b]{opacity:1}}.platform-add[data-v-9b4ed71b]{border:1px dashed var(--accent-25);border-radius:var(--radius-md);min-height:3rem;color:var(--muted);order:999;justify-content:center;align-items:center;display:flex}.platform-add[data-v-9b4ed71b]:hover{border-color:var(--text);color:var(--text-strong);background:var(--accent-10)}.platform-empty[data-v-9b4ed71b]{color:var(--muted);font-size:.8125rem}.profile-links-panel button[data-v-9b4ed71b]:disabled{opacity:.5;cursor:default}.platform-dialog[data-v-9b4ed71b]{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin:auto;padding:1.25rem;position:fixed;inset:0;overflow-y:auto}.platform-dialog[data-v-9b4ed71b]::backdrop{background:#000000a6}.platform-dialog form[data-v-9b4ed71b]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.platform-dialog-heading[data-v-9b4ed71b]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-dialog-heading h2[data-v-9b4ed71b]{color:var(--text-strong);font-size:1.125rem}.platform-dialog-heading button[data-v-9b4ed71b]{min-width:2.75rem;min-height:2.75rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.platform-dialog label[data-v-9b4ed71b]{flex-direction:column;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.platform-dialog label+label[data-v-9b4ed71b]{margin-top:0}.platform-dialog input[data-v-9b4ed71b],.platform-dialog select[data-v-9b4ed71b]{border-radius:var(--radius-md);background:var(--field);border:1px solid var(--line-strong);width:100%;min-width:0;min-height:2.75rem;color:var(--text-strong);font:inherit;margin:0;padding:.625rem .75rem}.platform-dialog .error[data-v-9b4ed71b]{overflow-wrap:anywhere;font-size:.8125rem}.platform-dialog-actions[data-v-9b4ed71b]{justify-content:flex-end;gap:.625rem;display:flex}.platform-dialog-actions .app-btn[data-v-9b4ed71b]{min-height:2.75rem}.account-page[data-v-2c51e836]{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.account-retry[data-v-2c51e836]{font-size:13px;text-decoration:underline}.account-tabs[data-v-2c51e836]{gap:10px;display:flex}.account-tabs button[data-v-2c51e836]{border-radius:var(--radius-pill);color:var(--muted);border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.account-tabs button.selected[data-v-2c51e836]{color:var(--text-strong);background:var(--accent-10)}.account-tabs small[data-v-2c51e836]{color:var(--muted);font-size:11px}.account-columns[data-v-2c51e836]{align-items:flex-start;gap:24px;display:flex}.account-main[data-v-2c51e836]{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.account-resource-grid[data-v-2c51e836]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.account-post-list[data-v-2c51e836]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px 24px}.account-more[data-v-2c51e836]{color:var(--muted);align-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.account-more[data-v-2c51e836]:hover{color:var(--text-strong)}.account-side[data-v-2c51e836]{width:264px;top:calc(var(--header-h) + 32px);flex-direction:column;flex:none;gap:20px;display:flex;position:sticky}.side-card[data-v-2c51e836]{flex-direction:column;gap:12px;padding:20px;display:flex}.side-card h2[data-v-2c51e836]{color:var(--text-strong);font-size:15px;font-weight:600}.side-card-note[data-v-2c51e836]{color:var(--muted);font-size:11.5px}.account-password fieldset[data-v-2c51e836]{flex-direction:column;gap:12px;display:flex}.account-password label[data-v-2c51e836]{font-size:12px}.account-logout[data-v-2c51e836]{color:var(--danger);align-self:flex-start;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:inline-flex}.external-warning[data-v-2c51e836]{flex-direction:column;gap:16px;display:flex}.external-warning>p[data-v-2c51e836]:first-child{color:var(--text);font-size:14px;line-height:1.75}.external-target[data-v-2c51e836]{color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:12px 14px;font-size:11.5px}.external-report-notice[data-v-2c51e836]{color:var(--muted);background:var(--accent-10);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px}.external-warning-actions[data-v-2c51e836]{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.external-report[data-v-2c51e836]{min-height:40px;color:var(--danger);align-items:center;gap:6px;font-size:13px;display:inline-flex}.external-confirm-actions[data-v-2c51e836]{gap:10px;display:flex}@media (width<=1080px){.account-columns[data-v-2c51e836]{flex-direction:column}.account-side[data-v-2c51e836]{width:100%;position:static}.account-resource-grid[data-v-2c51e836]{grid-template-columns:1fr}}@media (width<=560px){.account-tabs[data-v-2c51e836]{overflow-x:auto}.account-tabs button[data-v-2c51e836]{white-space:nowrap;min-height:44px}.external-warning-actions[data-v-2c51e836]{flex-direction:column-reverse;align-items:stretch}.external-report[data-v-2c51e836]{justify-content:center}.external-confirm-actions[data-v-2c51e836]{grid-template-columns:1fr 1fr;display:grid}.external-confirm-actions[data-v-2c51e836] .app-btn{width:100%}}.public-profile[data-v-490d5bc8]{flex-direction:column;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;display:flex}.profile-breadcrumb[data-v-490d5bc8]{color:var(--muted);align-items:center;gap:.625rem;font-size:.75rem;display:flex}.profile-breadcrumb a[data-v-490d5bc8]:hover{color:var(--text-strong)}.profile-tabs[data-v-490d5bc8]{gap:.625rem;display:flex;overflow-x:auto}.profile-tabs button[data-v-490d5bc8]{min-height:44px;color:var(--muted);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;display:inline-flex}.profile-tabs button.selected[data-v-490d5bc8]{color:var(--text-strong);background:var(--accent-10)}.profile-tabs small[data-v-490d5bc8]{color:var(--muted);font-size:.6875rem}.profile-columns[data-v-490d5bc8]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-content[data-v-490d5bc8]{min-width:0}.profile-resource-grid[data-v-490d5bc8]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.profile-post-list[data-v-490d5bc8]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.25rem 1.5rem}.external-confirm[data-v-490d5bc8]{color:var(--text);flex-direction:column;gap:1rem;font-size:.875rem;line-height:1.7;display:flex}.external-url[data-v-490d5bc8]{overflow-wrap:anywhere;color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem .875rem;font-size:.75rem}.external-confirm>div[data-v-490d5bc8]{justify-content:flex-end;gap:.625rem;display:flex}.profile-more[data-v-490d5bc8]{margin-top:1rem}.profile-retry[data-v-490d5bc8]{min-height:44px;text-decoration:underline}@media (width>=768px){.profile-resource-grid[data-v-490d5bc8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.profile-columns.has-links[data-v-490d5bc8]{grid-template-columns:minmax(0,1fr) 16.5rem}.profile-links[data-v-490d5bc8]{top:calc(var(--header-h) + 2rem);position:sticky}}@media (width<=640px){.profile-post-list[data-v-490d5bc8]{padding:.25rem 1rem}}.membership-page[data-v-4a275b47]{flex-direction:column;gap:64px;max-width:1080px;margin:0 auto;display:flex}.membership-hero[data-v-4a275b47]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:32px;display:flex}.membership-crown[data-v-4a275b47]{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex;box-shadow:0 0 42px #f2c14e38}.membership-hero h1[data-v-4a275b47]{color:var(--text-strong);letter-spacing:-.01em;font-size:32px;font-weight:600}.membership-sub[data-v-4a275b47]{color:var(--muted);font-size:13.5px}.plan-grid[data-v-4a275b47]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.plan-card[data-v-4a275b47]{flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.plan-card.featured[data-v-4a275b47]{border-color:var(--gold);background:linear-gradient(160deg, var(--gold-card-from), var(--gold-card-to))}.plan-badge[data-v-4a275b47]{position:absolute;top:-11px;left:24px}.plan-card h2[data-v-4a275b47]{color:var(--text);font-size:15px;font-weight:500}.plan-price[data-v-4a275b47]{align-items:baseline;gap:6px;display:flex}.plan-price strong[data-v-4a275b47]{color:var(--text-strong);font-size:34px;font-weight:600}.plan-price span[data-v-4a275b47]{color:var(--muted);font-size:13px}.plan-note[data-v-4a275b47]{color:var(--muted);font-size:12px}.plan-features[data-v-4a275b47]{flex-direction:column;flex:1;gap:10px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.plan-features li[data-v-4a275b47]{color:var(--text);align-items:center;gap:9px;font-size:13px;display:flex}.plan-features .icon[data-v-4a275b47]{color:var(--gold);flex:none}.membership-notice[data-v-4a275b47]{text-align:center;color:var(--gold);margin-top:-44px;font-size:13px}.compare[data-v-4a275b47]{flex-direction:column;gap:18px;display:flex}.compare h2[data-v-4a275b47]{text-align:center;color:var(--text-strong);font-size:22px;font-weight:600}.compare-table[data-v-4a275b47]{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;font-size:13.5px;overflow:hidden}.compare-table th[data-v-4a275b47],.compare-table td[data-v-4a275b47]{text-align:left;border-bottom:1px solid var(--line);padding:15px 22px}.compare-table th[data-v-4a275b47]{color:var(--muted);font-size:12px;font-weight:500}.compare-table th[data-v-4a275b47]:last-child{color:var(--gold)}.compare-table tr:last-child td[data-v-4a275b47]{border-bottom:0}.compare-table td[data-v-4a275b47]:first-child{color:var(--text)}.compare-free[data-v-4a275b47]{color:var(--muted)}.compare-member[data-v-4a275b47]{color:var(--gold);font-weight:500}.membership-cta[data-v-4a275b47]{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:24px;display:flex}.membership-cta h2[data-v-4a275b47]{color:var(--text-strong);font-size:21px;font-weight:600}.membership-cta-note[data-v-4a275b47]{color:var(--muted);font-size:12px}@media (width<=800px){.plan-grid[data-v-4a275b47]{grid-template-columns:1fr}}.checkin-page[data-v-464748be]{flex-direction:column;gap:48px;max-width:1080px;margin:0 auto;display:flex}.checkin-hero[data-v-464748be]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:32px;display:flex}.checkin-icon[data-v-464748be]{border:1px solid var(--gold);width:60px;height:60px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex;box-shadow:0 0 38px #f2c14e33}.checkin-hero h1[data-v-464748be]{color:var(--text-strong);font-size:30px;font-weight:600}.checkin-sub[data-v-464748be]{color:var(--muted);font-size:13px}.checkin-card[data-v-464748be]{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--gold-card-from), var(--gold-card-to));padding:26px 30px}.checkin-card-head[data-v-464748be]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.checkin-card-head h2[data-v-464748be]{color:var(--text-strong);margin:0 0 12px;font-size:19px;font-weight:600}.checkin-balance[data-v-464748be]{color:var(--text);font-size:13px}.checkin-balance strong[data-v-464748be]{color:var(--gold);font-size:16px;font-weight:600}.checkin-note[data-v-464748be]{color:var(--muted);margin-top:6px;font-size:11.5px}.checkin-gained[data-v-464748be]{color:var(--gold);margin:-8px 0 14px;font-size:13px}.checkin-week[data-v-464748be]{grid-template-columns:repeat(7,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkin-day[data-v-464748be]{border:1px solid var(--line);border-radius:var(--radius-md);background:#0a0a0a59;flex-direction:column;align-items:center;gap:8px;padding:16px 6px 12px;display:flex}.checkin-day-points[data-v-464748be]{color:var(--text);font-size:13px}.checkin-day-mark[data-v-464748be]{color:var(--gold);display:inline-flex}.checkin-day-label[data-v-464748be]{color:var(--muted);font-size:10.5px}.checkin-day.done .checkin-day-points[data-v-464748be]{color:var(--gold)}.checkin-day.today[data-v-464748be]{border-color:var(--gold);background:linear-gradient(160deg,#f2c14e33,#f2c14e0f)}.checkin-day.today .checkin-day-points[data-v-464748be]{color:var(--gold);font-weight:600}.checkin-day.today .checkin-day-label[data-v-464748be]{color:var(--gold)}.earn[data-v-464748be]{flex-direction:column;gap:10px;display:flex}.earn h2[data-v-464748be]{color:var(--text-strong);font-size:21px;font-weight:600}.earn-sub[data-v-464748be]{color:var(--muted);margin-bottom:12px;font-size:12.5px}.earn-list[data-v-464748be]{flex-direction:column;gap:12px;display:flex}.earn-row[data-v-464748be]{align-items:center;gap:16px;padding:18px 22px;display:flex}.earn-icon[data-v-464748be]{background:var(--field);border:1px solid var(--line);width:44px;height:44px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.earn-copy[data-v-464748be]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.earn-copy strong[data-v-464748be]{color:var(--text-strong);font-size:14px;font-weight:500}.earn-copy small[data-v-464748be]{color:var(--muted);font-size:11.5px}.earn-points[data-v-464748be]{color:var(--gold);font-size:15px;font-weight:600}@media (width<=720px){.checkin-week[data-v-464748be]{grid-template-columns:repeat(4,1fr)}}:root{--canvas:#0a0a0a;--panel:#141414;--panel-raised:#191919;--field:#1a1c20;--line:#212327;--line-strong:#2c2f34;--text:#dadbdf;--text-strong:#fff;--muted:#7d8187;--accent:#fff;--accent-ink:#0a0a0a;--accent-10:#ffffff1a;--accent-16:#ffffff29;--accent-25:#ffffff40;--accent-30:#ffffff4d;--danger:#e0604f;--amber:#d8a13c;--gold:#f2c14e;--gold-deep:#d8a13c;--gold-ink:#241c08;--gold-soft:#f2c14e24;--gold-card-from:#211c12;--gold-card-to:#17171a;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--header-h:72px;--page-max:1440px;--page-pad:48px;--rail-left:208px;--rail-right:264px;--reading-col:880px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.7}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}::placeholder{color:var(--muted);opacity:.75}::selection{background:var(--accent-25)}:focus-visible{outline:2px solid var(--accent-30);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}input,textarea,select{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent-30);outline:none}textarea{resize:vertical;min-height:96px;line-height:1.7}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}label{color:var(--text);font-size:13px;font-weight:500;display:block}label>input,label>textarea,label>select,label>.input-action{margin-top:8px}form label+label,form .input-action+label,form label+.field-block{margin-top:18px}.field-hint{color:var(--muted);margin-top:8px;font-size:12px}.field-error{color:var(--danger);margin-top:8px;font-size:12px}.input-action{gap:8px;display:flex}.input-action input{flex:1}.input-action button{border:1px solid var(--accent-25);border-radius:var(--radius-md);color:var(--text);white-space:nowrap;flex:none;padding:0 16px;font-size:13px}.input-action button:disabled{opacity:.5;cursor:default}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:10px 18px;font-size:13px;transition:top .15s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.error{color:var(--danger);font-size:13px}.notice{color:var(--amber);font-size:13px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.state .icon{width:28px;height:28px;color:var(--muted)}.state h3{color:var(--text-strong);font-size:16px;font-weight:600}.state p{color:var(--muted);max-width:360px;font-size:13px}.state button,.state .button{margin-top:6px}.markdown{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;word-break:normal;font-size:14.5px;line-height:1.85}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text-strong);margin:1.6em 0 .6em;font-weight:600;line-height:1.45}.markdown h1{font-size:20px}.markdown h2{font-size:17px}.markdown h3{font-size:15px}.markdown p{margin:.9em 0}.markdown a{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-30);text-decoration-color:var(--accent-30)}.markdown ul,.markdown ol{margin:.9em 0;padding-left:1.4em}.markdown li{margin:.35em 0}.markdown blockquote{border-left:2px solid var(--accent-30);color:var(--muted);margin:1.2em 0;padding:4px 0 4px 16px}.markdown code{font-family:var(--font-mono);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:12.5px}.markdown pre{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-md);white-space:pre;overflow-wrap:normal;max-width:100%;margin:1.2em 0;padding:16px 18px;overflow-x:auto}.markdown pre code{background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.7}.markdown img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:36rem;margin:.4em 0}.markdown hr{border:0;border-top:1px solid var(--line);margin:1.6em 0}.markdown table{border-collapse:collapse;width:100%;max-width:100%;margin:1.2em 0;font-size:13px;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;padding:8px 12px}.markdown th{color:var(--text-strong);background:var(--field)}
