*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--fg:#111;--fg-muted:#666;--fg-dim:#999;--accent:#111;--surface:#fafafa;--surface-raised:#f5f5f5;--border:#e5e5e5;--border-subtle:#efefef;--radius:12px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}::selection{background:#00000014}.download-btn{transition:transform .15s,box-shadow .15s}.download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 24px #0000001a}.app-mockup{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 20px 60px #00000014,0 0 120px #00000005}.app-titlebar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 16px;display:flex}.app-dot{border-radius:50%;width:10px;height:10px}.app-body{min-height:400px;display:flex}.app-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;width:180px;padding:16px 12px;display:flex}.app-sidebar-item{color:var(--fg-muted);cursor:default;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.app-sidebar-item.active{color:var(--fg);background:#0000000d;font-weight:600}.app-sidebar-item svg{opacity:.45;width:15px;height:15px}.app-sidebar-item.active svg{opacity:.8}.app-sidebar-badge{color:var(--fg-muted);background:#0000000f;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.app-content{flex:1;padding:32px 40px;overflow:hidden}.app-greeting{letter-spacing:-.02em;color:var(--fg);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.app-subtitle{color:var(--fg-muted);margin-bottom:28px;font-size:13px}.digest-card{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden}.digest-header{color:var(--fg);align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.digest-header svg{opacity:.4;width:14px;height:14px}.digest-header .count{color:var(--fg-muted);margin-left:auto;font-size:11px;font-weight:400}.digest-body{border-top:1px solid var(--border-subtle);padding:12px 18px}.digest-item{color:var(--fg);align-items:flex-start;gap:10px;padding:4px 0;font-size:13px;line-height:1.5;display:flex}.digest-item .bullet{background:#00000026;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.digest-item .check{border:1.5px solid #0003;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:2px}.app-sidebar-status{border-top:1px solid var(--border);color:#0000004d;margin-top:auto;padding:12px;font-size:11px}@media (max-width:768px){.app-sidebar{display:none}.app-body{min-height:300px}.app-content{padding:24px 20px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s ease-out both fadeUp}.animate-fade-up-delay{animation:.6s ease-out .1s both fadeUp}.animate-fade-up-delay-2{animation:.6s ease-out .2s both fadeUp}.animate-fade-up-delay-3{animation:.6s ease-out .35s both fadeUp}@keyframes slideIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
