.page-bg[data-v-4b9f6c55]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:var(--color-surface-alt)}.content-center-layout[data-v-4b9f6c55]{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--color-ink)}.page-header[data-v-4b9f6c55]{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #f1f5f9}.page-header__inner[data-v-4b9f6c55]{padding-block:12px}.page-container[data-v-4b9f6c55]{flex:1;width:80%;margin-inline:auto;padding-block:48px 80px}.page-grid[data-v-4b9f6c55]{display:flex;align-items:flex-start;gap:48px}.sidebar[data-v-4b9f6c55]{width:260px;flex-shrink:0;position:sticky;top:120px;max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sidebar[data-v-4b9f6c55]::-webkit-scrollbar{width:4px}.sidebar[data-v-4b9f6c55]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-4b9f6c55]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.sidebar__header[data-v-4b9f6c55]{margin-bottom:24px}.sidebar__title[data-v-4b9f6c55]{font-size:13px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin:0}.sidebar__nav[data-v-4b9f6c55]{display:flex;flex-direction:column;gap:32px}.sidebar__group[data-v-4b9f6c55]{display:flex;flex-direction:column;gap:12px}.sidebar__group-header[data-v-4b9f6c55]{display:flex;align-items:center;justify-content:space-between}.sidebar__group-name[data-v-4b9f6c55]{font-size:13px;font-weight:600;color:var(--color-ink);letter-spacing:.02em}.sidebar__group-count[data-v-4b9f6c55]{font-size:11px;color:var(--color-muted);background:#f1f5f9;padding:2px 6px;border-radius:8px;font-weight:600}.sidebar__list[data-v-4b9f6c55]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sidebar__item[data-v-4b9f6c55]{width:100%;text-align:left;border:none;background:transparent;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--color-muted);font-size:var(--fs-nav);line-height:1.5;transition:all .2s ease;font-family:inherit}.sidebar__item[data-v-4b9f6c55]:hover{background:#f1f5f9;color:var(--color-ink)}.sidebar__item--active[data-v-4b9f6c55]{background:rgba(68,90,255,.06);color:var(--color-primary);font-weight:600}.sidebar__item--active[data-v-4b9f6c55]:hover{background:rgba(68,90,255,.08);color:var(--color-primary-hover)}.article-wrapper[data-v-4b9f6c55]{flex:1;min-width:0;background:var(--color-surface);border-radius:20px;box-shadow:0 4px 6px -1px #0f172a05,0 10px 15px -3px #0f172a05;border:1px solid #f1f5f9;padding:64px 80px}.sidebar__state[data-v-4b9f6c55],.article-state[data-v-4b9f6c55]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;color:var(--color-muted)}.sidebar__state[data-v-4b9f6c55]{background:var(--color-surface);border:1px dashed #cbd5e1;border-radius:12px}.article-state[data-v-4b9f6c55]{padding:100px 40px;background:transparent}.state-icon[data-v-4b9f6c55]{width:24px;height:24px;color:#94a3b8;margin-bottom:12px}.state-icon--lg[data-v-4b9f6c55]{width:48px;height:48px;color:#cbd5e1;margin-bottom:24px}.state-heading[data-v-4b9f6c55]{font-size:20px;font-weight:600;color:var(--color-ink);margin:0 0 12px}.state-body[data-v-4b9f6c55],.state-text[data-v-4b9f6c55]{font-size:14px;margin:0;line-height:1.6}.article-state .state-body[data-v-4b9f6c55]{font-size:15px;color:var(--color-muted);max-width:440px}.skeleton-text[data-v-4b9f6c55]{background:var(--color-border);border-radius:4px;height:16px;animation:pulse-4b9f6c55 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-text--sm[data-v-4b9f6c55]{height:12px}.skeleton-text--h1[data-v-4b9f6c55]{height:40px}.skeleton-card[data-v-4b9f6c55]{height:36px;background:#f1f5f9;border-radius:8px;margin-bottom:4px;animation:pulse-4b9f6c55 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-4b9f6c55{0%,to{opacity:1}50%{opacity:.5}}.w-24[data-v-4b9f6c55]{width:6rem}.w-32[data-v-4b9f6c55]{width:8rem}.w-full[data-v-4b9f6c55]{width:100%}.w-3\/4[data-v-4b9f6c55]{width:75%}.w-5\/6[data-v-4b9f6c55]{width:83.333333%}.w-4\/5[data-v-4b9f6c55]{width:80%}.w-2\/3[data-v-4b9f6c55]{width:66.666667%}.mb-3[data-v-4b9f6c55]{margin-bottom:.75rem}.mb-4[data-v-4b9f6c55]{margin-bottom:1rem}.mb-6[data-v-4b9f6c55]{margin-bottom:1.5rem}.mb-8[data-v-4b9f6c55]{margin-bottom:2rem}.mb-12[data-v-4b9f6c55]{margin-bottom:3rem}.mt-4[data-v-4b9f6c55]{margin-top:1rem}.mt-6[data-v-4b9f6c55]{margin-top:1.5rem}.btn-primary[data-v-4b9f6c55],.btn-secondary[data-v-4b9f6c55]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn-primary[data-v-4b9f6c55]{background:var(--color-ink);color:#fff}.btn-primary[data-v-4b9f6c55]:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a26}.btn-secondary[data-v-4b9f6c55]{background:#f1f5f9;color:var(--color-muted)}.btn-secondary[data-v-4b9f6c55]:hover{background:var(--color-border);color:var(--color-ink)}.article-header[data-v-4b9f6c55]{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #f1f5f9}.article-meta[data-v-4b9f6c55]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.article-category[data-v-4b9f6c55]{font-size:13px;font-weight:600;color:var(--color-primary);background:rgba(68,90,255,.08);padding:4px 10px;border-radius:6px;letter-spacing:.02em}.article-date[data-v-4b9f6c55]{font-size:14px;color:var(--color-muted)}.article-title[data-v-4b9f6c55]{font-size:40px;font-weight:700;color:var(--color-ink);margin:0 0 16px;line-height:1.25;letter-spacing:-.02em}.article-summary[data-v-4b9f6c55]{font-size:18px;color:var(--color-muted);margin:0;line-height:1.6}.prose[data-v-4b9f6c55]{color:var(--color-ink);font-size:16px;line-height:1.85;word-wrap:break-word}.prose[data-v-4b9f6c55] *{max-width:100%}.prose[data-v-4b9f6c55] h2{font-size:26px;font-weight:600;color:var(--color-ink);margin:2.5em 0 1em;line-height:1.3;letter-spacing:-.01em}.prose[data-v-4b9f6c55] h3{font-size:22px;font-weight:600;color:var(--color-ink);margin:2em 0 .8em;line-height:1.4}.prose[data-v-4b9f6c55] h4{font-size:18px;font-weight:600;color:var(--color-ink);margin:1.6em 0 .8em;line-height:1.4}.prose[data-v-4b9f6c55] p{margin:0 0 1.6em}.prose[data-v-4b9f6c55] ul,.prose[data-v-4b9f6c55] ol{margin:0 0 1.6em;padding-left:1.2em}.prose[data-v-4b9f6c55] li{margin-bottom:.5em;padding-left:.4em}.prose[data-v-4b9f6c55] li::marker{color:#94a3b8}.prose[data-v-4b9f6c55] blockquote{margin:2.2em 0;padding:.5em 0 .5em 24px;border-left:4px solid #cbd5e1;color:var(--color-muted);font-style:italic;font-size:18px;background:transparent}.prose[data-v-4b9f6c55] blockquote>:deep(p:first-child){margin-top:0}.prose[data-v-4b9f6c55] blockquote>:deep(p:last-child){margin-bottom:0}.prose[data-v-4b9f6c55] a{color:var(--color-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:all .2s;font-weight:500}.prose[data-v-4b9f6c55] a:hover{text-decoration-color:var(--color-primary)}.prose[data-v-4b9f6c55] img{border-radius:12px;margin:2.5em auto;display:block;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f1f5f9}.prose[data-v-4b9f6c55] table{width:100%;margin:2.5em 0;border-collapse:collapse;font-size:15px}.prose[data-v-4b9f6c55] th,.prose[data-v-4b9f6c55] td{padding:14px 20px;border-bottom:1px solid var(--color-border);text-align:left}.prose[data-v-4b9f6c55] th{background:var(--color-surface-alt);font-weight:600;color:var(--color-ink)}@media (max-width: 1024px){.page-grid[data-v-4b9f6c55]{flex-direction:column;gap:32px}.sidebar[data-v-4b9f6c55]{width:100%;position:static;max-height:none;overflow-y:visible}.sidebar__nav[data-v-4b9f6c55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sidebar__group[data-v-4b9f6c55]{background:#ffffff;border:1px solid #f1f5f9;padding:16px;border-radius:16px;box-shadow:0 1px 2px #0f172a05}.sidebar__group-header[data-v-4b9f6c55]{margin-bottom:12px;padding:0 4px}.article-wrapper[data-v-4b9f6c55]{padding:48px 40px}}@media (max-width: 768px){.page-container[data-v-4b9f6c55]{padding-top:24px;padding-bottom:40px}.article-wrapper[data-v-4b9f6c55]{padding:32px 24px;border-radius:20px}.article-title[data-v-4b9f6c55]{font-size:30px}.article-summary[data-v-4b9f6c55]{font-size:16px}.sidebar__nav[data-v-4b9f6c55]{grid-template-columns:1fr;gap:12px}.sidebar__group[data-v-4b9f6c55]{padding:12px}}@media (max-width: 860px){.page-container[data-v-4b9f6c55]{width:calc(100% - 32px);padding-block:24px 48px}.page-grid[data-v-4b9f6c55]{gap:24px}.sidebar__header[data-v-4b9f6c55]{margin-bottom:14px}.sidebar__nav[data-v-4b9f6c55]{gap:12px}.sidebar__group[data-v-4b9f6c55]{border-radius:14px}.sidebar__list[data-v-4b9f6c55]{gap:6px}.sidebar__item[data-v-4b9f6c55]{display:flex;align-items:center;min-height:44px;padding:10px 12px;touch-action:manipulation}.sidebar__item-title[data-v-4b9f6c55]{min-width:0;overflow-wrap:anywhere}.article-wrapper[data-v-4b9f6c55]{padding:36px 32px;border-radius:18px}.article-header[data-v-4b9f6c55]{margin-bottom:36px;padding-bottom:24px}.article-meta[data-v-4b9f6c55]{flex-wrap:wrap;gap:8px}.btn-primary[data-v-4b9f6c55],.btn-secondary[data-v-4b9f6c55]{min-height:44px;padding:10px 18px;touch-action:manipulation}.prose[data-v-4b9f6c55] pre{max-width:100%;overflow-x:auto;padding:16px;border-radius:12px;background:var(--color-surface-alt);-webkit-overflow-scrolling:touch}.prose[data-v-4b9f6c55] code{overflow-wrap:anywhere;white-space:pre-wrap}.prose[data-v-4b9f6c55] table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose[data-v-4b9f6c55] img{height:auto}}@media (max-width: 760px){.page-header__inner[data-v-4b9f6c55]{padding-block:8px}.page-container[data-v-4b9f6c55]{width:100%;padding:16px 16px 36px}.page-grid[data-v-4b9f6c55]{gap:18px}.sidebar__title[data-v-4b9f6c55]{font-size:12px}.sidebar__group[data-v-4b9f6c55]{padding:12px}.article-wrapper[data-v-4b9f6c55]{padding:24px 18px;border-radius:16px;box-shadow:none}.article-header[data-v-4b9f6c55]{margin-bottom:28px;padding-bottom:20px}.article-title[data-v-4b9f6c55]{font-size:clamp(24px,7vw,30px);line-height:1.25;letter-spacing:0}.article-summary[data-v-4b9f6c55]{font-size:15px}.article-category[data-v-4b9f6c55],.article-date[data-v-4b9f6c55]{font-size:12px}.article-state[data-v-4b9f6c55]{padding:56px 16px}.state-icon--lg[data-v-4b9f6c55]{width:40px;height:40px;margin-bottom:18px}.prose[data-v-4b9f6c55]{font-size:15px;line-height:1.75}.prose[data-v-4b9f6c55] h2{font-size:22px;margin-top:2em}.prose[data-v-4b9f6c55] h3{font-size:19px}.prose[data-v-4b9f6c55] blockquote{margin:1.8em 0;padding-left:16px;font-size:16px}.prose[data-v-4b9f6c55] th,.prose[data-v-4b9f6c55] td{padding:10px 12px;font-size:14px}}
