.tool-page{padding-block:32px 55px}.tool-page h1{font-size:clamp(2rem,4vw,3rem);margin:12px 0}.tool-page h2{font-size:1.25rem}.tool-intro{margin-bottom:22px}.tool-intro p{margin:8px 0}.toolbar{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;gap:16px;align-items:end;background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:8px}.toolbar input,.toolbar select{margin:0;width:100%;min-width:0;background:var(--bg);color:var(--text);border:1px solid #596078;border-radius:5px;padding:12px;font:inherit;min-height:49px}.toolbar .button{white-space:nowrap}.toolbar select:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.result-meta,.pagination{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:18px 0}.result-meta p{margin:0}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:1rem}caption{text-align:left;padding:14px 18px;background:var(--panel);color:var(--muted)}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--panel);font-size:.88rem}td small{display:block;color:var(--muted);font-size:.875rem;max-width:290px}td code{color:var(--cyan);white-space:nowrap}td a{white-space:nowrap}tbody tr:last-child td{border-bottom:0}.quiet-button{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:12px 18px;min-height:48px;cursor:pointer;font:inherit}.quiet-button:disabled{opacity:.5;cursor:default}.tool-notes{margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:8px}.tool-notes summary{cursor:pointer;font-weight:650}.tool-notes p{font-size:.94rem}.news-toolbar{grid-template-columns:2fr 1fr auto}.news-list{list-style:none;margin:0;padding:0}.news-item{display:grid;grid-template-columns:175px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.news-item h2{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.45;letter-spacing:-.015em}.news-item h2 a{text-decoration:none}.news-item h2 a:hover{text-decoration:underline}.news-item time,.news-item .publisher{display:block;font-size:.875rem;color:var(--muted)}.news-item .publisher{color:var(--cyan);margin-bottom:4px}.source-status{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.source-status li{padding:8px 12px;border:1px solid var(--line);border-radius:5px;font-size:.875rem;margin:0}.feed-message{padding:18px;background:var(--panel);border-left:3px solid var(--cyan)}[hidden]{display:none!important}@media(max-width:850px){.toolbar{grid-template-columns:1fr 1fr}.toolbar>div:first-child{grid-column:1/-1}.news-toolbar{grid-template-columns:1fr auto}.news-item{grid-template-columns:1fr;gap:8px}.news-item time,.news-item .publisher{display:inline;margin-right:12px}}@media(max-width:480px){.toolbar{grid-template-columns:1fr}.toolbar>div:first-child{grid-column:auto}.toolbar .button{width:100%}th,td{padding:12px}}
