:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e9f4ef;background:#071d1a;font-synthesis:none}.provider,.signal{display:inline-block;background:#275147;color:#d6fb70;border-radius:99px;padding:.14rem .35rem;margin-right:.25rem;font-size:.62rem}.signal{background:#d6fb70;color:#09221d}.signal.new-development{background:#ffd166}.signal.already-seen,.signal.existing{background:#d2e5dd;color:#45645a}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:10px;padding:.7rem .9rem;background:#d2e5dd;color:#09221d;font-weight:700}button.primary{background:#d6fb70}button.danger{background:transparent;color:#ffb5aa}main{max-width:720px;margin:auto;padding:24px 16px 48px}header,.section-heading,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,9vw,3.4rem);letter-spacing:-.06em}h2{font-size:1.1rem}h3{font-size:1rem}.eyebrow,small{color:#a6c5ba;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.notice{padding:12px 0;color:#b8d2c8}.actions,.setup,.signin{background:#10332c;padding:14px;border-radius:14px;margin-bottom:24px}.actions span{color:#b8d2c8;font-size:.85rem}.setup p{margin-top:7px;color:#b8d2c8;font-size:.9rem}code{color:#d6fb70}.signin{display:flex;gap:8px}.signin input{flex:1}.alerts,.results{margin-top:28px}.section-heading span{background:#275147;color:#d6fb70;padding:.2rem .5rem;border-radius:99px;font-size:.8rem}.alert-card,.empty,.article{background:#10332c;border-radius:14px;margin-top:10px}.alert-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.alert-source-marker{display:grid;place-items:center;padding:10px 8px;background:#4879c8;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.alert-source-marker.database{background:#a45a49}.alert-source-marker.mixed{background:#6d5ba8}.alert-details{align-self:center;min-width:0;padding:16px}.alert-card p,.article p{margin-top:5px;color:#b8d2c8;font-size:.9rem}.card-actions{align-self:center;display:flex;gap:4px;flex-wrap:wrap;justify-content:end;padding:12px 12px 12px 0}.empty,.article{padding:16px}.empty{text-align:center;padding:34px 20px}.empty p{margin-top:8px;color:#b8d2c8}.article{display:block;text-decoration:none;color:inherit}.article h3{margin-top:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:grid;place-items:end center;padding:0}.editor{width:100%;max-width:720px;background:#f4fbf7;color:#09221d;padding:20px 16px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.editor label{display:block;font-weight:700;margin-top:16px}.editor label span{font-weight:400;color:#527168;font-size:.85rem}.editor input,.editor select,.signin input{width:100%;border:1px solid #9cbab0;border-radius:10px;padding:.75rem;margin-top:6px;background:#fff;color:#09221d}.editor .primary{width:100%;margin-top:24px}@media(max-width:470px){.alert-card{grid-template-columns:1fr}.alert-source-marker{min-height:30px;padding:8px 12px;writing-mode:horizontal-tb;transform:none}.alert-details{padding:14px 14px 8px}.card-actions{justify-content:start;padding:4px 10px 12px}.signin{flex-direction:column}}.header-actions{display:flex;gap:8px}.settings-page{margin-top:28px}.settings-copy{margin:12px 0 16px;color:#b8d2c8;font-size:.9rem;line-height:1.45}.health-list{display:grid;gap:10px}.health-card{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:16px;background:#10332c;border-radius:14px;border-left:4px solid #275147}.health-card.healthy{border-left-color:#75cf6c}.health-card.degraded{border-left-color:#e9c46a}.health-card.unavailable{border-left-color:#ff9187}.health-card h3{margin-top:4px}.health-card p:not(.eyebrow){margin-top:5px;color:#b8d2c8;font-size:.9rem}.health-card>span{color:#09221d;background:#d2e5dd;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800;text-transform:capitalize}.health-card.degraded>span{background:#e9c46a}.health-card.unavailable>span,.health-error{color:#ffb5aa}button:disabled{cursor:wait;opacity:.7}@media(max-width:470px){.header-actions{flex-wrap:wrap;justify-content:end}}.editor .source-only{display:flex;align-items:center;gap:.55rem;font-weight:700}.editor .source-only input[type=checkbox]{width:auto;margin:0}.editor input:disabled{background:#e7efeb;color:#6b827a}.provider-toggles{background:#10332c;border-radius:14px;padding:14px;margin-bottom:18px}.provider-toggles label{display:flex;gap:.55rem;align-items:center;margin-top:.65rem;font-weight:700}.provider-toggles input{width:auto;margin:0}.feed-preset{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px;padding:12px;background:#0b2a24;border:1px solid #275147;border-radius:12px}.feed-preset p{color:#b8d2c8;font-size:.85rem;margin:4px 0 0}.feed-preset button{flex:0 0 auto}@media(max-width:520px){.feed-preset{align-items:stretch;flex-direction:column}}.editor textarea{width:100%;resize:vertical;min-height:5.5rem;border:1px solid #9cbab0;border-radius:10px;padding:.75rem;margin-top:6px;background:#fff;color:#09221d;font:inherit}.editor .character-counter{display:block;margin-top:.35rem;text-align:right;font-size:.78rem;color:#527168}.editor .character-counter.over-limit{color:#b42318;font-weight:700}.article .alternate-sources{color:#d6fb70;font-size:.78rem}.alert-group{margin-top:24px}.alert-group-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px 7px;border-bottom:1px solid #275147}.alert-group-heading h3{font-size:1.05rem}.alert-group-heading p{margin-top:3px;color:#a6c5ba;font-size:.78rem}.alert-group-heading>span{min-width:1.65rem;padding:.2rem .5rem;border-radius:99px;background:#275147;color:#d6fb70;font-size:.78rem;text-align:center}.alert-subgroup{margin-top:14px}.alert-subgroup-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px}.alert-subgroup-heading h4{margin:0;color:#d2e5dd;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.alert-subgroup-heading span{color:#a6c5ba;font-size:.75rem}.editor .range-setting{display:grid;gap:8px}.editor .range-heading{display:flex;justify-content:space-between;align-items:baseline;color:#09221d;font-size:1rem;font-weight:700}.editor .range-heading strong{color:#275147;font-size:1.25rem}.editor input[type=range]{margin:0;padding:0;accent-color:#275147}.check-row{display:flex!important;align-items:center;gap:.6rem}.check-row input{width:auto!important;margin:0!important}.digest-settings{background:#10332c;border-radius:14px;padding:16px;margin-bottom:18px}.digest-settings h2{margin-top:4px}.digest-settings>label:not(.check-row){display:block;margin-top:14px;font-weight:700}.digest-settings select{width:100%;margin-top:6px;border:1px solid #9cbab0;border-radius:10px;padding:.7rem;background:#fff;color:#09221d}.digest-settings .check-row{margin-top:14px}.digest-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.digest-history{border-top:1px solid #275147;margin-top:16px;padding-top:14px}.digest-history p{color:#b8d2c8;font-size:.85rem;margin-top:7px}.delivery-times{margin:16px 0 0;padding:0;border:0}.delivery-times legend{padding:0;font-weight:700}.delivery-times>p{margin-top:4px;color:#b8d2c8;font-size:.82rem}.delivery-times>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.delivery-times label{position:relative;display:grid;place-items:center;min-height:40px;border:1px solid #527168;border-radius:9px;color:#d2e5dd;cursor:pointer;font-size:.8rem;font-weight:750}.delivery-times label.selected{border-color:#d6fb70;background:#d6fb70;color:#09221d}.delivery-times label:has(input:disabled){cursor:not-allowed;opacity:.58}.delivery-times label.selected:has(input:disabled){opacity:1}.delivery-times input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.editor{max-height:calc(100dvh - 24px);overflow-y:auto}.editor .section-heading h2{margin-top:3px}.editor-section{margin-top:20px;padding-top:18px;border-top:1px solid #cfe0da}.editor-section h3{font-size:1.05rem}.editor .field-help{margin-top:5px;color:#527168;font-size:.86rem;line-height:1.4}.editor-section>label{margin-top:13px}.source-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px;padding:0;border:0}.primary-source-choice{grid-template-columns:repeat(2,1fr)}.source-choice label{display:grid;align-content:start;gap:4px;min-height:92px;margin:0;padding:12px;border:2px solid #c1d4cd;border-radius:12px;cursor:pointer}.source-choice label.selected{border-color:#275147;background:#e1eee9;box-shadow:0 0 0 1px #275147}.source-choice input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.source-choice strong{font-size:.9rem}.source-choice label>span{color:#527168;font-size:.76rem;line-height:1.3}.advanced-options{margin-top:20px;border:1px solid #c1d4cd;border-radius:12px;padding:0 14px}.advanced-options summary{padding:14px 0;cursor:pointer;font-weight:800}.advanced-options summary span{margin-left:5px;color:#527168;font-size:.8rem;font-weight:400}.advanced-options[open]{padding-bottom:14px}.advanced-options label{margin-top:12px}.alert-summary{margin-top:18px;padding:13px 14px;border-radius:12px;background:#e1eee9}.alert-summary p{margin-top:4px;color:#345a50;font-size:.86rem;line-height:1.35}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.source-choice,.primary-source-choice{grid-template-columns:1fr}.source-choice label{min-height:0}.editor{max-height:100dvh}}.signin>div{flex:1 1 100%}.signin>div p{margin-top:3px;color:#b8d2c8;font-size:.8rem}.signin-code,.signin-email{flex-wrap:wrap}.signin-code input{flex:1;min-width:9rem;text-align:center;font-size:1.15rem;font-weight:800;letter-spacing:.22em}@media(max-width:470px){.signin-code input{min-width:100%}.signin-code button,.signin-email button{width:100%}}@media(max-width:470px){.delivery-times>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
