.install-banner{color:#333;background:#f0f0f0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;max-width:400px;margin:0 auto;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.9rem;display:flex}.install-banner-actions{flex-shrink:0;gap:6px;display:flex}.install-banner-actions button:first-child{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;padding:4px 12px;font-size:.85rem}.install-banner-actions button:first-child:hover{background:#555}.install-banner-actions button:last-child{cursor:pointer;color:#999;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.install-banner-actions button:last-child:hover{color:#333}.page-auth{color:#333;max-width:400px;margin:60px auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.page-auth h1{font-size:1.5rem}.page-auth label{margin-top:12px;font-weight:600;display:block}.page-auth input[type=text]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-top:4px;padding:8px}.page-auth input[type=password]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-top:4px;padding:8px}.page-auth button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;margin-top:16px;padding:8px 20px}.page-auth button:hover{background:#555}.page-auth .error{color:#c00;margin-top:12px}.page-auth .switch{margin-top:16px}.page-auth .switch a{color:#06c}.ptr-indicator{color:#999;justify-content:center;align-items:flex-end;padding-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8rem;transition:opacity .15s ease-out;display:flex;overflow:hidden}.ptr-arrow.ptr-ready{color:#333}.page-headlines{color:#333;max-width:400px;margin:0 auto;padding:0 20px 40px;font-family:georgia,times new roman,times,serif;font-size:1.125rem;line-height:1.6}.page-headlines header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex}.page-headlines header h1{margin:0;font-size:1.4rem}.page-headlines header .user-info{align-items:center;gap:10px;font-size:.9rem;display:flex}.page-headlines header .user-info a,.page-headlines header .user-info button{cursor:pointer;color:#555;box-sizing:border-box;background:0 0;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:.9rem;line-height:1.2;text-decoration:none;display:inline-block}.page-headlines header .user-info a:hover,.page-headlines header .user-info button:hover{background:#f0f0f0}.page-headlines nav{border-bottom:1px solid #eee;flex-wrap:wrap;gap:4px;padding:12px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.9rem;display:flex}.page-headlines nav a{color:#333;border-radius:4px;padding:6px 12px;text-decoration:none}.page-headlines nav a:hover{background:#f0f0f0}.page-headlines nav a.active{color:#fff;background:#333}.page-headlines .mark-all{margin:24px 0 8px}.page-headlines .mark-all button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;padding:6px 14px}.page-headlines .mark-all button:hover{background:#555}.page-headlines h2{color:#666;margin:60px 0 10px;font-size:1.1rem}.page-headlines ul{margin:0;padding:0;list-style:none}.page-headlines li{padding:18px 0;line-height:1.5}.page-headlines li a.headline{color:#121212;font-size:1.2rem;font-weight:600;text-decoration:none}.page-headlines li a.headline:hover{text-decoration:underline}.page-headlines li a.headline:visited{color:#666}.source-label{color:#888;margin-left:6px;font-size:.8rem}.src-link{color:#999;margin-left:4px;font-size:.8rem;text-decoration:none}.src-link:hover{text-decoration:underline}.summary-btn{color:#999;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:.8rem;text-decoration:none}.summary-btn:hover{text-decoration:underline}.summary-bullets{color:#555;margin:8px 0 0;padding:0 0 0 20px;font-size:.85rem;line-height:1.4;list-style:outside}.summary-bullets li{padding:4px 0}.summary-loading{color:#999;margin-top:6px;font-size:.85rem;font-style:italic}.read-section li a.headline{color:#666;font-weight:400}.read-section li a.headline:visited{color:#666}.empty{color:#999;padding:8px 0;font-style:italic}.page-settings{color:#333;max-width:700px;margin:0 auto;padding:0 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.page-settings header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.page-settings header h1{margin:0;font-size:1.4rem}.page-settings header .user-info{align-items:center;gap:10px;display:flex}.page-settings header .user-info a,.page-settings header .user-info button{cursor:pointer;color:#555;box-sizing:border-box;background:0 0;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:.9rem;line-height:1.2;text-decoration:none;display:inline-block}.page-settings header .user-info a:hover,.page-settings header .user-info button:hover{background:#f0f0f0}.page-settings h2{color:#666;margin:20px 0 10px;font-size:1.1rem}.back-link{color:#06c;margin:16px 0;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.source-list{margin:0;padding:0;list-style:none}.source-list li{padding:8px 0}.source-list label{cursor:pointer;font-size:1rem}.source-list input[type=checkbox]{margin-right:8px}.settings-desc{color:#666;margin:0 0 12px;font-size:.9rem}.save-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;margin-top:16px;padding:8px 20px;font-size:.95rem}.save-btn:hover{background:#555}
/*# sourceMappingURL=main.58524f61af7e662f.css.map*/