.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;font-size:16px}.page-auth input[type=password]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-top:4px;padding:8px;font-size:16px}.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:12px;padding:12px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.9rem;display:flex}.page-headlines nav a{color:#555;padding:2px 0;text-decoration:none}.page-headlines nav a:hover{text-decoration:underline}.page-headlines nav a.active{color:#111;font-weight:600;text-decoration:underline}.page-headlines .mark-all{margin:16px 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.85rem}.page-headlines .mark-all button{color:#555;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.page-headlines .mark-all button:hover{color:#111}.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:#111;margin:8px 0 0;padding:0 0 0 20px;font-size:.95rem;line-height:1.4;list-style:outside}.summary-bullets li{padding:4px 0}.entity-info{color:#999;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8rem}.entity-type{font-size:.7rem;font-weight:600}.entity-type-person{color:#c25}.entity-type-organization{color:#27a}.entity-type-location{color:#5a3}.entity-type-event{color:#a80}.entity-type-product{color:#85e}.entity-type-monetary_value{color:#2a8}.entity-type-financial_instrument{color:#18a}.entity-type-date_time{color:#888}.entity-type-quantity{color:#a55}.entity-type-topic_theme{color:#696}.entity-type-direct_quote{color:#c70}.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}.interest-textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px;font-family:inherit;font-size:.95rem}.save-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;margin-top:16px;padding:8px 20px;font-size:.95rem;display:block}.save-btn:hover{background:#555}.page-search{color:#333;max-width:900px;margin:0 auto;padding:0 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.page-search header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.page-search header h1{margin:0;font-size:1.4rem}.page-search header .user-info{align-items:center;gap:10px;display:flex}.page-search header .user-info a,.page-search 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-search header .user-info a:hover,.page-search header .user-info button:hover{background:#f0f0f0}.page-search h2{color:#666;margin:20px 0 10px;font-size:1.1rem}.search-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.search-input{border:1px solid #ccc;border-radius:4px;flex:1;min-width:200px;padding:8px;font-size:.95rem}.distance-label{color:#666;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.distance-input{border:1px solid #ccc;border-radius:4px;width:70px;padding:8px;font-size:.95rem}.search-form button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;padding:8px 20px;font-size:.95rem}.search-form button:hover:not(:disabled){background:#555}.search-form button:disabled{opacity:.5;cursor:default}.page-search .error{color:#c00}.result-count{color:#999;margin:0 0 8px;font-size:.85rem}.search-results table{border-collapse:collapse;width:100%;font-size:.9rem}.search-results th{text-align:left;color:#666;border-bottom:2px solid #ddd;padding:6px 8px;font-size:.8rem}.search-results td{vertical-align:top;border-bottom:1px solid #eee;padding:6px 8px}.search-results a{color:#121212;text-decoration:none}.search-results a:hover{text-decoration:underline}.col-rank{color:#999;width:30px}.col-dist{width:60px;font-family:monospace;font-size:.85rem}.col-source{color:#888;width:80px;font-size:.8rem}.interest-match{color:#3a3;font-size:.9rem;font-weight:600}.interest-no-match-marker{color:#bbb;font-size:.9rem}.page-headlines li.interest-no-match a.headline{color:#666;font-weight:400}.page-headlines li.interest-no-match a.headline:visited{color:#666}.interest-no-match .source-label,.interest-no-match .src-link,.interest-no-match .summary-btn{color:#ccc}
/*# sourceMappingURL=main.ac0f3c63bc9cea16.css.map*/