.rec-toolbar{position:sticky;top:8px;z-index:15;display:flex;align-items:center;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:12px}.rec-tabs{display:flex;flex:1 1;min-width:0;gap:3px}.rec-tabs button{flex:1 1;border:0;background:none;color:var(--text-2);font:inherit;font-weight:650;padding:10px 3px;border-radius:20px;white-space:nowrap}.rec-tabs button[aria-selected=true]{background:var(--active);color:var(--text)}.rec-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text);width:40px;height:40px;flex-shrink:0;border-radius:50%}.rec-icon:hover{background:var(--hover)}.rec-filter-note{border:0;background:none;color:var(--text-2);padding:10px 12px;text-align:left;font:inherit}.rec-refresh{display:flex;justify-content:flex-end;height:32px}.rec-refresh .rec-icon{height:30px}.rec-status{padding:20px 14px;text-align:center;color:var(--text-2)}.rec-pinned h2,.rec-status h2{font-size:17px;color:var(--text)}.rec-status p{margin:8px 0 14px}.rec-pinned{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:12px}.rec-pinned h2{padding:12px}.rec-dialog{border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);width:min(480px,calc(100% - 24px));max-height:85dvh;padding:20px;margin:auto;overflow:auto}.rec-dialog::backdrop{background:var(--bg);opacity:.65}.rec-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rec-dialog-head h2{font-size:20px;margin:0}.rec-settings{display:grid;gap:16px}.rec-settings label:not(.rec-check){display:grid;gap:8px}.rec-settings input:not([type=checkbox]),.rec-settings select{font:inherit;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;width:100%}.rec-check{display:flex;gap:10px;align-items:center;padding:6px 0}.rec-settings p{color:var(--text-2);font-size:13px}.rec-settings fieldset{border:1px solid var(--line);border-radius:12px;padding:12px}.rec-new,.rec-toast{position:sticky;bottom:88px;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--raised);color:var(--text);padding:12px}.rec-new{top:64px;bottom:auto}.rec-new button,.rec-toast button{border:0;background:none;color:var(--text);font:inherit}.rec-feed button{cursor:pointer}.rec-feed button:disabled{opacity:.5;cursor:default}.rec-feed button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.rec-tabs button{font-size:13px}.rec-dialog{margin:auto auto 12px}.rec-toolbar{margin-inline:8px}}.rec-feed [data-recommendation-post]{margin-bottom:12px}.rec-feed{overflow-anchor:none}.rec-feed>#rec-posts,.rec-feed>.rec-toolbar{flex-shrink:0}.rec-local{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:16px}.rec-local h2{margin:0 0 4px;font-size:17px;color:var(--text)}.rec-local ul{list-style:none;margin:0;padding:0}.rec-local a{display:block;padding:8px 0}