.pwa-prompt[data-v-a07bd9f4]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;width:90%;max-width:480px}.pwa-prompt-inner[data-v-a07bd9f4]{background:#1c2333;border:1px solid rgba(99,179,237,.25);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 32px #0006}.pwa-icon img[data-v-a07bd9f4]{width:52px;height:52px;border-radius:12px}.pwa-text[data-v-a07bd9f4]{flex:1}.pwa-title[data-v-a07bd9f4]{color:#e2e8f0;font-weight:700;font-size:14px;margin-bottom:3px}.pwa-subtitle[data-v-a07bd9f4]{color:#718096;font-size:12px}.pwa-actions[data-v-a07bd9f4]{display:flex;flex-direction:column;gap:6px}.pwa-btn-install[data-v-a07bd9f4]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.pwa-btn-install[data-v-a07bd9f4]:hover{background:#2563eb}.pwa-btn-dismiss[data-v-a07bd9f4]{background:transparent;color:#718096;border:none;font-size:11px;cursor:pointer;text-align:center}.pwa-btn-dismiss[data-v-a07bd9f4]:hover{color:#a0aec0}.pwa-slide-enter-active[data-v-a07bd9f4],.pwa-slide-leave-active[data-v-a07bd9f4]{transition:all .4s ease}.pwa-slide-enter-from[data-v-a07bd9f4],.pwa-slide-leave-to[data-v-a07bd9f4]{opacity:0;transform:translate(-50%) translateY(20px)}:root{--bg: #f0f2f7;--surface: #ffffff;--surface2: #f7f8fb;--surface3: #eef0f5;--border: rgba(0,0,0,.08);--border-bright: rgba(0,0,0,.14);--sidebar-bg: #1c2333;--sidebar-border: rgba(255,255,255,.07);--sidebar-text: #a8b0c4;--sidebar-text-dim: #5a6478;--sidebar-active-bg: rgba(99,179,237,.12);--sidebar-active-border: #63b3ed;--text: #1a202c;--text-dim: #718096;--text-mid: #4a5568;--accent: #3b82f6;--accent-glow: rgba(59,130,246,.1);--accent-dim: rgba(59,130,246,.08);--finance: #059669;--finance-dim: rgba(5,150,105,.1);--legal: #d97706;--legal-dim: rgba(217,119,6,.1);--dev: #7c3aed;--dev-dim: rgba(124,58,237,.1);--marketing: #db2777;--marketing-dim: rgba(219,39,119,.1);--red: #dc2626;--red-dim: rgba(220,38,38,.09);--yellow: #d97706;--yellow-dim: rgba(217,119,6,.09);--green: #059669;--green-dim: rgba(5,150,105,.09)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Nunito,sans-serif;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.btn-primary{padding:8px 20px;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#2563eb}.btn-secondary{padding:8px 20px;background:transparent;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-mid);font-family:Nunito,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:8px}.badge.blue{background:var(--accent-dim);color:var(--accent)}.badge.red{background:var(--red-dim);color:var(--red)}.badge.green{background:var(--green-dim);color:var(--green)}.cat-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:10px;font-family:Nunito Sans,sans-serif}.cat-pill.finance{background:var(--finance-dim);color:var(--finance)}.cat-pill.legal{background:var(--legal-dim);color:var(--legal)}.cat-pill.dev{background:var(--dev-dim);color:var(--dev)}.cat-pill.marketing{background:var(--marketing-dim);color:var(--marketing)}html,body{overflow-x:hidden;max-width:100vw}img,table,video,iframe{max-width:100%}@media (max-width: 768px){.content,.panel{overflow-x:hidden!important}.shell,.main{overflow-x:hidden!important;max-width:100vw!important}}
