dialog.news-dialog{width:min(740px,100%);max-width:100%;height:min(900px,100dvh);max-height:100dvh;padding:0;border:1px solid var(--line);border-radius:28px;background:#171b1d;color:#f4f6ef;overflow:hidden;box-sizing:border-box}dialog.news-dialog[open]{display:flex;flex-direction:column}.news-dialog::backdrop{background:#000b}.news-list,.news-categories{scrollbar-width:thin;scrollbar-color:#657e49 #171b1d}
.news-head{display:flex;align-items:center;gap:12px;padding:16px 22px;flex:none}.news-head>div{flex:1}.news-head small{color:var(--accent);font-size:.95rem}.news-head h2{font-size:1.8rem;margin:3px 0}.news-head .assistant-alien{width:58px;height:58px;border:0;border-radius:0}.news-dialog button{font:inherit;cursor:pointer}.news-close,.news-retry,.news-categories button{min-height:44px;border:1px solid #334038;border-radius:24px;padding:10px 16px;background:#222a25;color:var(--accent)}.news-close{font-size:1.6rem!important;width:44px;height:44px;padding:0;flex:none}.news-dialog button:disabled{opacity:.5;cursor:wait}
.news-controls{padding:2px 20px 14px;flex:none;border-bottom:1px solid #29332e}.news-categories{display:flex;overflow-x:auto;gap:8px;padding:2px 2px 12px}.news-categories button{white-space:nowrap;color:#bec8c1;font-size:1rem;padding:9px 15px}.news-categories button[aria-pressed=true]{background:var(--accent);color:#172014;border-color:var(--accent);font-weight:650}.news-search{width:100%;box-sizing:border-box;min-height:44px;padding:11px 17px;border:1px solid #303c37;border-radius:24px;background:#20292b;color:inherit;font:inherit}.news-search::placeholder{color:#aab7b4;opacity:1}.news-status{font-size:1rem;line-height:1.5;color:var(--accent);padding:12px 20px}.news-status:empty{display:none}
.news-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px 24px;scroll-padding-top:18px}.news-item{margin:0 0 14px}.news-card{display:block;padding:18px 20px 14px;border:1px solid #34403a;border-radius:24px;background:linear-gradient(135deg,#222c27,#1d2423);text-decoration:none;color:#f4f6ef;box-shadow:0 4px 15px #00000012}.news-item:first-child .news-card{border-color:#4d6140;background:linear-gradient(135deg,#293625,#202925)}.news-card:hover{border-color:#839c62;background:#28342a}.news-meta{display:flex;align-items:center;gap:8px 12px;justify-content:space-between;flex-wrap:wrap;font-size:.95rem;line-height:1.5}.news-source{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:700;letter-spacing:.03em}.news-source::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.news-meta time{color:#b5c1b8;font-size:.9rem}.news-item h3{color:#f4f6ef;font-size:1.35rem;line-height:1.45;font-weight:650;margin:14px 0 16px;overflow-wrap:anywhere;letter-spacing:-.015em}.news-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d0e3bd;font-size:.95rem;font-weight:550}.news-card-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#c8ee8310;border:1px solid #c8ee8328;color:var(--accent);font-size:1.3rem}.news-empty{line-height:1.6;color:#bec8c1;padding:12px 4px}.news-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:600px){dialog.news-dialog{inset:0;margin:0;width:100%;height:100dvh;border:0;border-radius:0}.news-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.news-controls{padding-inline:16px}.news-list{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}.news-card{padding:16px 17px 12px;border-radius:22px}.news-item h3{font-size:1.3rem}.news-meta{gap:5px 10px}}@media(max-height:650px){.news-head .assistant-alien{width:42px;height:42px}.news-head{padding-block:8px}.news-controls{padding-bottom:10px}}
.news-title-link{display:block;color:inherit;text-decoration:none}.news-read{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#d0e3bd;text-decoration:none;white-space:nowrap}.news-read:hover{text-decoration:underline}.news-card-bottom{gap:8px;flex-wrap:wrap}.news-summary-toggle,.news-generate{min-height:44px;padding:9px 12px;border-radius:22px;border:1px solid #c8ee8340;background:#c8ee8310;color:var(--accent);font-size:.95rem!important}.news-summary-toggle[aria-expanded=true]{background:#c8ee8325}.news-summary{margin-top:12px;padding:14px 0 4px;border-top:1px solid #c8ee8328;line-height:1.6;color:#e4eadf;font-size:1.05rem;overflow-wrap:anywhere}.news-summary[hidden],.news-summary [hidden]{display:none!important}.news-summary p{margin:0 0 10px}.news-summary small{display:block;color:#b8c6b9;font-size:.9rem;line-height:1.5}.news-summary-result:not(:empty){margin-top:12px}.news-summary-result strong{display:block;color:var(--accent);margin-bottom:8px}.news-summary-result p{white-space:pre-wrap}.news-summary-disclosure{font-size:.95rem}
