.page-shell[data-v-f2e19b3d]{--primary:#0f172a;--primary-mid:#1e3a5f;--light-primary:#d5e1ef;--light-primary-dim:#e8f0f8;--text-body:#334155;--text-muted:#64748b;--border:#c4d5e8;--bg:#e8f0f9;--surface:#fff;--topbar-h:5rem;--footer-h:44px;--side-w:260px;--radius:10px;background:var(--bg);display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-f2e19b3d]{background:var(--primary);flex-shrink:0;height:var(--topbar-h)}.topbar[data-v-f2e19b3d],.topbar-inner[data-v-f2e19b3d]{align-items:center;display:flex}.topbar-inner[data-v-f2e19b3d]{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.brand[data-v-f2e19b3d]{gap:10px}.brand[data-v-f2e19b3d],.brand-icon[data-v-f2e19b3d]{align-items:center;display:flex}.brand-icon[data-v-f2e19b3d]{background:#ffffff1a;border-radius:8px;height:32px;justify-content:center;width:32px}.brand-name[data-v-f2e19b3d]{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.3px}.topbar-label[data-v-f2e19b3d]{color:var(--light-primary);font-size:.8rem;font-weight:500;letter-spacing:.05em;opacity:.8}.page-body[data-v-f2e19b3d]{align-self:stretch;box-sizing:border-box;display:flex;flex:1;gap:0;margin:0 auto;max-width:1280px;overflow:hidden;padding:20px 24px;width:100%}.side-panel[data-v-f2e19b3d]{background:var(--primary);border-radius:var(--radius);flex-shrink:0;margin-right:20px;overflow:hidden;position:relative;width:var(--side-w)}.side-panel[data-v-f2e19b3d]:before{background:#d5e1ef0f;height:180px;right:-60px;top:-60px;width:180px}.side-panel[data-v-f2e19b3d]:after,.side-panel[data-v-f2e19b3d]:before{border-radius:50%;content:"";position:absolute}.side-panel[data-v-f2e19b3d]:after{background:#d5e1ef0a;bottom:-40px;height:140px;left:-40px;width:140px}.side-content[data-v-f2e19b3d]{display:flex;flex-direction:column;height:100%;padding:32px 24px;position:relative;z-index:1}.side-tag[data-v-f2e19b3d]{background:#d5e1ef1f;border:1px solid rgba(213,225,239,.2);border-radius:100px;color:var(--light-primary);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:20px;padding:4px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.side-title[data-v-f2e19b3d]{color:#fff;font-size:1.75rem;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin-bottom:12px}.side-sub[data-v-f2e19b3d]{color:var(--light-primary);font-size:.825rem;line-height:1.55;margin-bottom:0;opacity:.7}.side-divider[data-v-f2e19b3d]{background:#d5e1ef40;border-radius:2px;height:2px;margin:24px 0;width:40px}.side-meta[data-v-f2e19b3d]{gap:12px}.meta-row[data-v-f2e19b3d],.side-meta[data-v-f2e19b3d]{display:flex;flex-direction:column}.meta-row[data-v-f2e19b3d]{gap:2px}.meta-label[data-v-f2e19b3d]{font-size:.68rem;font-weight:700;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.meta-label[data-v-f2e19b3d],.meta-val[data-v-f2e19b3d]{color:var(--light-primary)}.meta-val[data-v-f2e19b3d]{font-size:.8rem;opacity:.85;word-break:break-word}.side-shield[data-v-f2e19b3d]{align-items:center;border-top:1px solid rgba(213,225,239,.12);display:flex;gap:10px;margin-top:auto;padding-top:24px}.side-shield span[data-v-f2e19b3d]{color:var(--light-primary);font-size:.775rem;opacity:.55}.content-wrapper[data-v-f2e19b3d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 16px #0f172a0f;min-width:0;overflow:hidden}.content-wrapper[data-v-f2e19b3d],.state-box[data-v-f2e19b3d]{display:flex;flex:1;flex-direction:column}.state-box[data-v-f2e19b3d]{align-items:center;color:var(--text-muted);font-size:.9rem;gap:12px;justify-content:center;padding:40px}.spinner[data-v-f2e19b3d]{animation:spin-f2e19b3d .75s linear infinite;border:3px solid var(--light-primary);border-radius:50%;border-top-color:var(--primary);height:34px;width:34px}@keyframes spin-f2e19b3d{to{transform:rotate(1turn)}}.error-icon[data-v-f2e19b3d]{align-items:center;background:#fee2e2;border-radius:50%;color:#dc2626;display:flex;font-size:1.2rem;font-weight:800;height:40px;justify-content:center;width:40px}.retry-btn[data-v-f2e19b3d]{background:var(--primary);border:none;border-radius:var(--radius);color:var(--light-primary);cursor:pointer;font-size:.875rem;padding:8px 20px;transition:opacity .2s}.retry-btn[data-v-f2e19b3d]:hover{opacity:.85}.scroll-area[data-v-f2e19b3d]{box-sizing:border-box;flex:1;overflow-y:auto;padding:36px 44px}.scroll-area[data-v-f2e19b3d]::-webkit-scrollbar{width:5px}.scroll-area[data-v-f2e19b3d]::-webkit-scrollbar-track{background:var(--light-primary-dim)}.scroll-area[data-v-f2e19b3d]::-webkit-scrollbar-thumb{background:#9bb5ce;border-radius:4px}.scroll-area[data-v-f2e19b3d]::-webkit-scrollbar-thumb:hover{background:#6b92b0}.prose[data-v-f2e19b3d]{color:var(--text-body);font-size:.9rem;line-height:1.8}.prose[data-v-f2e19b3d] h1{border-bottom:2px solid var(--light-primary);color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:6px;padding-bottom:14px}.prose[data-v-f2e19b3d] h2{background:var(--light-primary-dim);border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;color:var(--primary);font-size:1rem;font-weight:700;margin-bottom:12px;margin-top:32px;padding:9px 14px}.prose[data-v-f2e19b3d] h3{color:var(--primary-mid);font-size:.9rem;font-weight:600;margin-bottom:7px;margin-top:20px}.prose[data-v-f2e19b3d] p{color:var(--text-body);margin-bottom:10px}.prose[data-v-f2e19b3d] strong{color:var(--primary);font-weight:600}.prose[data-v-f2e19b3d] a{color:var(--primary-mid);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.prose[data-v-f2e19b3d] a:hover{color:var(--primary)}.prose[data-v-f2e19b3d] ul{display:flex;flex-direction:column;gap:5px;list-style:none;margin:10px 0 16px;padding-left:0}.prose[data-v-f2e19b3d] ul li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-body);font-size:.875rem;padding:8px 14px 8px 32px;position:relative}.prose[data-v-f2e19b3d] ul li:before{background:var(--primary);border-radius:50%;content:"";height:5px;left:12px;opacity:.4;position:absolute;top:50%;transform:translateY(-50%);width:5px}.footer-bar[data-v-f2e19b3d]{align-items:center;background:var(--primary);display:flex;flex-shrink:0;font-size:.775rem;gap:10px;height:var(--footer-h);justify-content:center;opacity:.7;padding:0 24px}.footer-bar[data-v-f2e19b3d],.footer-bar a[data-v-f2e19b3d]{color:var(--light-primary)}.footer-bar a[data-v-f2e19b3d]{opacity:.9;text-decoration:none}.footer-bar a[data-v-f2e19b3d]:hover{opacity:1;text-decoration:underline}.footer-dot[data-v-f2e19b3d]{opacity:.4}@media (max-width:768px){.page-body[data-v-f2e19b3d]{flex-direction:column;gap:12px;overflow-y:auto;padding:12px 16px}.page-shell[data-v-f2e19b3d]{height:auto;min-height:100vh;overflow:visible}.side-panel[data-v-f2e19b3d]{margin-right:0;width:100%}.side-content[data-v-f2e19b3d]{padding:20px}.side-title[data-v-f2e19b3d]{font-size:1.3rem}.side-shield[data-v-f2e19b3d]{display:none}.side-meta[data-v-f2e19b3d]{flex-direction:row;flex-wrap:wrap;gap:16px}.content-wrapper[data-v-f2e19b3d]{min-height:400px}.scroll-area[data-v-f2e19b3d]{overflow-y:visible;padding:20px 18px}.footer-bar[data-v-f2e19b3d]{flex-direction:column;gap:4px;height:auto;padding:12px 16px;text-align:center}.footer-dot[data-v-f2e19b3d]{display:none}}.logo-container[data-v-f2e19b3d]{align-items:center;cursor:pointer;display:flex;gap:.75rem;position:relative}.logo-image[data-v-f2e19b3d]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:42px;-o-object-fit:contain;object-fit:contain;width:auto}
