:root{--green-900:#064e3b;--green-800:#065f46;--green-700:#047857;--green-600:#059669;--green-500:#10b981;--green-400:#34d399;--green-300:#6ee7b7;--green-200:#a7f3d0;--green-100:#d1fae5;--green-50:#ecfdf5;--bg:#f7faf8;--surface:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--chip:#eef0f4;--chip-active:var(--green-800);--chip-active-text:#fff;--accent:var(--green-600);--accent-soft:var(--green-50);--verified:var(--green-600);--dock-h:108px;--radius:12px;--shadow:0 1px 2px #1018280f, 0 4px 12px #1018280a;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max:720px;--desk:1320px;--layout-bp:900px;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.3125rem;--fs-2xl:1.5rem;--lh-tight:1.25;--lh-snug:1.35;--lh-body:1.55;--track-tight:-.025em;--space-card:18px;--space-feed:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.app-shell{max-width:var(--max);min-height:100dvh;margin:0 auto}.site-version{padding:8px 16px calc(12px + var(--dock-h) + env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);opacity:.55;user-select:none;margin:0;font-size:11px;line-height:1.2}.app-main{min-width:0}.topbar{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:#ffffffeb;align-items:center;gap:12px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;align-items:center;gap:6px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.logo-img{object-fit:contain;width:auto;max-width:min(200px,52vw);height:28px;display:block}.logo-img-dark,html[data-theme=dark] .logo-img-light{display:none}html[data-theme=dark] .logo-img-dark{display:block}.logo-mark{background:linear-gradient(135deg, var(--green-900), var(--green-600));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.logo-br{color:var(--accent);font-weight:800}.topbar-back{background:var(--chip);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.topbar-spacer{flex:1}.desk-nav,.desk-search{display:none}.dock .search-form{background:var(--chip);border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.dock .search-form svg{opacity:.5;flex-shrink:0}.dock .search-form input{font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.dock .search-form input::placeholder{color:var(--muted)}.dock .search-form:focus-within{outline:2px solid var(--green-200);outline-offset:0;background:var(--green-50)}.chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.chip-sep{background:var(--green-200);flex-shrink:0;width:1px;height:22px;margin:0 6px}button.chip{background:var(--chip);color:var(--text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}button.chip:hover{background:#e8eaef;border-color:#d1d5db}button.chip:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}button.chip.is-active{background:var(--chip-active);color:var(--chip-active-text);border-color:var(--chip-active)}button.chip.chip-asset{align-items:center;gap:6px;padding-left:10px;display:inline-flex}.chip-icon{width:15px;height:15px;color:var(--accent);flex-shrink:0;display:block;overflow:visible}button.chip.is-active .chip-icon{color:var(--chip-active-text)}html[data-theme=dark] .chip-icon{color:var(--green-400)}html[data-theme=dark] button.chip.is-active .chip-icon{color:var(--chip-active-text)}.chip-glyph{width:15px;height:15px;color:var(--accent);justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;display:inline-flex}button.chip.is-active .chip-glyph{color:var(--chip-active-text)}html[data-theme=dark] .chip-glyph{color:var(--green-400)}html[data-theme=dark] button.chip.is-active .chip-glyph{color:var(--chip-active-text)}.card-media{border:1px solid var(--border);background:var(--green-900,#064e3b);aspect-ratio:16/9;border-radius:12px;margin:4px 0 14px;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;display:block}.rail-card .card-media{aspect-ratio:16/10;margin:8px 0 10px}.story-hero{border:1px solid var(--border);background:var(--green-900,#064e3b);aspect-ratio:16/9;border-radius:14px;margin:12px 0 16px;overflow:hidden}.story-hero img{object-fit:cover;width:100%;height:100%;display:block}.feed{gap:var(--space-feed);flex-direction:column;padding:4px 16px 28px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-card) 18px;box-shadow:var(--shadow);transition:border-color .15s,transform .1s;display:block}.card:active{transform:scale(.995)}.card:hover{border-color:#c7ccd6}.card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.avatars{display:flex}.avatar{color:#1e40af;background:#dbeafe;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:.55rem;font-weight:700;display:grid}.avatar:first-child{margin-left:0}.avatar.avatar-logo,.avatar img{color:#0000;background:#fff;padding:0;font-size:0;overflow:hidden}.avatar.avatar-logo img,img.avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.source-avatar.source-avatar-logo,.source-avatar:has(img){color:#0000;background:#fff;padding:0;font-size:0;overflow:hidden}.source-avatar img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.meta-text{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em}.topic-pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.topic-pill{font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);letter-spacing:.01em;border-radius:6px;padding:4px 9px;font-weight:600}.card-title{font-size:var(--fs-lg);letter-spacing:var(--track-tight);font-weight:700;line-height:var(--lh-snug);margin:0 0 10px}.card-bullets{margin:0 0 14px;padding-left:1.15rem;list-style:outside}.card-bullets li{font-size:var(--fs-md);color:var(--text);opacity:.82;line-height:var(--lh-body);margin-bottom:6px}.card-bullets li:last-child{margin-bottom:0}.card-footer{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;padding-top:2px;font-weight:500;display:flex}.badge-ai{color:#374151;background:#f3f4f6;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.badge-ai,.badge-verified{font-size:var(--fs-xs);line-height:1.2}.badge-verified{color:var(--verified)}.badge-verified:before{content:"✓ ";font-weight:700}.dock{z-index:50;backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px));max-width:var(--max);background:#fffffff5;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #1018280f}.dock .search-form{margin-bottom:8px}.dock-search{background:var(--chip);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.dock-search svg{opacity:.5;flex-shrink:0}.dock-search input{font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.dock-search input::placeholder{color:var(--muted)}.dock-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.dock-tab{color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:.7rem;font-weight:600;display:flex}.dock-tab.is-active{color:var(--green-800);background:var(--green-50)}.dock-tab svg{width:22px;height:22px}.story-page{padding:4px 18px 40px}.story-header{margin:10px 0 20px}.story-title{font-size:var(--fs-xl);letter-spacing:var(--track-tight);font-weight:800;line-height:var(--lh-tight);margin:0 0 10px}.story-deck{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-body);margin:0 0 14px}.section{margin-bottom:28px}.section h2{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-weight:700}.section p{font-size:var(--fs-md);color:var(--text);line-height:var(--lh-body);margin:0}.fact-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fact-list li{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);padding-left:16px;position:relative}.fact-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.key-numbers{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;display:grid}.key-number{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.key-number dt{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:600;line-height:var(--lh-snug);margin:0}.key-number dd{color:var(--text);flex-direction:column;gap:2px;margin:0;display:flex}.key-figure{letter-spacing:var(--track-tight);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;line-height:var(--lh-tight);color:var(--text)}.key-detail{font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-snug);color:var(--muted)}.why-it-matters{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);margin:0}.section-unclear{background:var(--accent-soft);border:1px solid var(--green-100);border-radius:var(--radius);padding:14px 16px}.section-unclear h2{color:var(--green-800)}.unclear-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.unclear-list li{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--muted);padding-left:16px;position:relative}.unclear-list li:before{content:"";background:var(--green-400);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.changelog{flex-direction:column;gap:12px;display:flex}.changelog-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.changelog-time{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;margin-bottom:6px;font-weight:600}.changelog-text{font-size:var(--fs-md);line-height:var(--lh-body)}.update-badge{flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px;display:flex}.update-badge-after-title{margin:-4px 0 12px}.update-badge-detail{margin:10px 0 0}.badge-atualizado{font-size:var(--fs-xs);letter-spacing:.02em;white-space:normal;background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--green-800);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:0;padding:3px 8px;font-weight:700;line-height:1.3;display:inline-flex}.badge-atualizado-inline{flex:0 auto;max-width:100%}.card-meta .badge-atualizado-inline,.feed-list-meta .badge-atualizado-inline,.em-alta-meta .badge-atualizado-inline{margin:0}html[data-theme=dark] .badge-atualizado{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--green-300);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.update-novo{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);max-width:100%;padding-left:2px}.update-novo-under-meta{margin:-6px 0 10px;display:block}.feed-list-meta .update-badge{width:100%;margin:4px 0 0}.feed-list-panel .update-badge{margin:0 0 10px}.topic-pills-above-title{flex-wrap:wrap;gap:6px;width:100%;margin:0 0 6px;display:flex}.card-featured .topic-pills{margin-bottom:8px}.em-alta-topics{flex-wrap:wrap;gap:4px;margin:0 0 2px;display:flex}.em-alta-topics .topic-pill{padding:2px 7px;font-size:.625rem}.fonte-timeline{border-left:2px solid color-mix(in srgb, var(--accent) 35%, var(--border));flex-direction:column;gap:0;margin:0 0 0 6px;padding:0;list-style:none;display:flex}.fonte-timeline-item{padding:0 0 14px 16px;position:relative}.fonte-timeline-item:last-child{padding-bottom:0}.fonte-timeline-item:before{content:"";background:var(--accent);border:2px solid var(--surface);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;position:absolute;top:6px;left:-5px}.fonte-timeline-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:2px;display:flex}.fonte-timeline-outlet{font-weight:700;font-size:var(--fs-sm)}.fonte-timeline-time{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:600}.fonte-timeline-angle{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--text);opacity:.88;display:block}a.fonte-timeline-angle:hover{color:var(--accent);opacity:1}.quote-block{border-left:3px solid var(--accent);margin-bottom:16px;padding:4px 0 4px 14px}.quote-block p{font-style:italic;font-size:var(--fs-md);line-height:var(--lh-body);margin:0 0 6px}.quote-block cite{font-size:var(--fs-sm);color:var(--muted);font-style:normal}.sources-preview{flex-direction:column;gap:10px;display:flex}.source-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.source-avatar{color:#3730a3;background:#e0e7ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:700;display:grid}.source-body{flex:1;min-width:0}.source-name{font-weight:700;font-size:var(--fs-sm)}.source-headline{font-size:var(--fs-md);color:var(--text);opacity:.85;line-height:var(--lh-snug);margin-top:2px}.source-time{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.mobile-sheet-trigger{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font-weight:600;font-size:var(--fs-md);box-shadow:var(--shadow);border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:8px 0 12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.mobile-sheet-trigger:hover{border-color:var(--green-300);background:var(--accent-soft)}.mobile-sheet-trigger .sheet-trigger-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mobile-sheet-trigger .sheet-trigger-icon svg{width:18px;height:18px}.mobile-sheet-trigger .sheet-trigger-copy{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.mobile-sheet-trigger .sheet-trigger-copy strong{font-size:var(--fs-md);font-weight:700}.mobile-sheet-trigger .sheet-trigger-copy span{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.mobile-sheet-trigger .sheet-trigger-chevron{color:var(--muted);font-size:1.25rem;line-height:1}.story-fonte-bar{background:var(--accent-soft);border:1px solid var(--green-200);border-radius:14px;flex-direction:column;gap:10px;margin:20px 0 8px;padding:16px;display:flex}html[data-theme=dark] .story-fonte-bar{border-color:var(--border)}.story-fonte-bar .fonte-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.btn-fonte{background:var(--green-800);color:#fff;width:100%;font-weight:700;font-size:var(--fs-md);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:background .15s,transform .1s;display:flex}.btn-fonte:hover{background:var(--green-700)}.btn-fonte:active{transform:scale(.99)}.btn-fonte svg{opacity:.95;flex-shrink:0;width:18px;height:18px}.btn-fonte .fonte-name{opacity:.9;font-weight:600}.btn-fonte-sub{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.desktop-only{display:none}.mobile-only{display:block}button.mobile-sheet-trigger.mobile-only{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.sheet-overlay{z-index:60;opacity:0;pointer-events:none;backdrop-filter:blur(2px);background:#061e167a;transition:opacity .32s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.sheet-overlay.is-open{opacity:1;pointer-events:auto}.sheet{z-index:70;background:var(--surface);max-height:82dvh;max-width:var(--max);will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;transition:transform .38s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 40px #00000038}.sheet.is-open{transform:translateY(0)}.sheet-handle{background:var(--border);border-radius:999px;flex-shrink:0;width:44px;height:5px;margin:12px auto 4px}.sheet-head{flex-shrink:0;padding:4px 18px 10px}.sheet-head h2{font-size:var(--fs-lg);letter-spacing:var(--track-tight);margin:0;font-weight:800}.sheet-head p{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.sheet-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:0 14px 10px;display:flex}.sheet-tab{font-size:var(--fs-sm);color:var(--muted);text-align:center;border-radius:10px;flex:1;padding:10px 8px;font-weight:600;transition:background .15s,color .15s}.sheet-tab.is-active{background:var(--green-50);color:var(--green-800)}html[data-theme=dark] .sheet-tab.is-active{background:var(--accent-soft);color:var(--accent)}.sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 18px;overflow-y:auto}.sheet-panel{display:none}.sheet-panel.is-active{animation:.28s sheet-panel-in;display:block}@keyframes sheet-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sheet-cta{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.sheet-cta .btn-fonte{background:var(--green-800)}.sheet-cta .btn-fonte:hover{background:var(--green-700)}.btn-primary{background:var(--green-800);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-weight:700;display:flex}.source-row{position:relative}.source-row .source-open{font-size:var(--fs-xs);color:var(--accent);align-items:center;gap:4px;margin-top:6px;font-weight:700;display:inline-flex}.source-row .source-open svg{width:12px;height:12px}a.source-row:hover{border-color:var(--green-300);background:var(--accent-soft)}.media-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--chip), var(--accent-soft));color:var(--muted);font-size:var(--fs-sm);border:1px dashed var(--green-200);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}html[data-theme=dark] .media-placeholder{border-color:var(--border)}.busca-page{padding:12px 16px 28px}.busca-title{font-size:var(--fs-xl);letter-spacing:var(--track-tight);font-weight:800;line-height:var(--lh-tight);margin:4px 0 6px}.busca-sub{font-size:var(--fs-sm);color:var(--muted);margin:0 0 16px}.suggest-block{margin-bottom:20px}.suggest-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:700;display:block}.suggest-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:2px 0 6px;display:flex;overflow-x:auto}.suggest-row::-webkit-scrollbar{display:none}.suggest-chip{border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);border-radius:999px;flex-shrink:0;padding:8px 14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.suggest-chip:hover{border-color:var(--green-300);background:var(--accent-soft)}.suggest-chip.is-active{background:var(--green-800);border-color:var(--green-800);color:#fff;font-weight:600}html[data-theme=dark] .suggest-chip.is-active{background:var(--green-500);border-color:var(--green-500);color:#06281f}.rail{margin-bottom:22px;position:relative}.rail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-right:4px;display:flex}.rail-head h2{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.rail-count{font-size:var(--fs-xs);color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:600}.rail-head-text{min-width:0}.rail-sub{font-size:var(--fs-xs);color:var(--muted);letter-spacing:0;text-transform:none;margin:2px 0 0;font-weight:500}.rail-track-wrap{margin:0 -16px;padding:0 16px;position:relative}.rail-track-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg));width:28px;position:absolute;top:0;bottom:8px;right:0}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding:2px 4px 10px 2px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:268px;height:auto;box-shadow:var(--shadow);flex-direction:column;flex:0 0 min(78%,268px);align-self:stretch;padding:14px 14px 12px;transition:border-color .15s;display:flex}.rail-card:hover{border-color:var(--green-300)}.rail-card .card-title{font-size:.98rem;line-height:var(--lh-snug);margin-bottom:8px}.rail-card .meta-text{font-size:.75rem}.rail-card .card-meta,.rail-card .topic-pills{margin-bottom:8px}.rail-card .card-footer{margin-top:auto}.rail-metrics{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--border);letter-spacing:.01em;margin-top:10px;padding:8px 0 0}.rail-empty{border:1px dashed var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:8px;padding:14px 16px;display:flex}.busca-groups-desktop{display:none}.busca-skel-suggest{gap:8px;margin-bottom:22px;display:flex;overflow:hidden}.busca-skel-suggest .sk-pill{border-radius:999px;flex-shrink:0;width:88px;height:34px}.busca-skel-rail{margin-bottom:22px}.busca-skel-rail .sk-rail-title{border-radius:6px;width:110px;height:12px;margin-bottom:12px}.busca-skel-track{gap:12px;margin:0 -16px;padding:0 16px;display:flex;overflow:hidden}.busca-skel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex:0 0 240px;padding:14px}.busca-skel-card .sk-line.lg{margin-bottom:10px}.busca-skel-card .sk-media{aspect-ratio:16/9;border-radius:10px;margin:8px 0 10px}.em-alta-rail{margin:4px 0 2px;padding:10px 2px 6px}.em-alta-rail-label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding:0 2px;font-weight:700}.em-alta-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.em-alta-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .1s;display:flex;box-shadow:0 1px 2px #1018280a}.em-alta-item:hover{border-color:var(--green-300)}.em-alta-item:active{transform:scale(.995)}.em-alta-item.is-top{border-color:color-mix(in srgb, var(--green-600) 45%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--green-50) 70%, var(--surface)) 0%, var(--surface) 70%)}.em-alta-rank{letter-spacing:.02em;min-width:1.6em;color:var(--green-700);flex:none;padding-top:2px;font-size:.75rem;font-weight:800}.em-alta-item:not(.is-top) .em-alta-rank{color:var(--muted);font-weight:700}.em-alta-body{flex-direction:column;gap:3px;min-width:0;display:flex}.em-alta-title{font-size:.92rem;font-weight:650;line-height:var(--lh-snug);letter-spacing:var(--track-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.em-alta-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:.75rem;display:flex}.em-alta-avatars{flex-shrink:0;align-items:center;display:inline-flex}.em-alta-avatars .avatar{width:20px;height:20px}.em-alta-avatars .avatar img{object-fit:contain;background:#fff;border-radius:5px;width:20px;height:20px}.em-alta-meta .topic-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 7px;font-size:.625rem;overflow:hidden}html[data-theme=dark] .em-alta-avatars .avatar img{background:#0f1a16}html[data-theme=dark] .em-alta-item.is-top{background:linear-gradient(165deg, color-mix(in srgb, var(--green-900) 40%, var(--surface)) 0%, var(--surface) 70%);border-color:#3d6b5a}html[data-theme=dark] .em-alta-rank{color:var(--green-300)}.flash-rail{--flash-rail-bg:color-mix(in srgb, var(--chip) 84%, var(--bg));background:var(--flash-rail-bg);border-block:1px solid color-mix(in srgb, var(--border) 85%, var(--muted));border-radius:0;margin:2px -16px;padding:16px 16px 18px;position:relative;box-shadow:inset 0 1px 2px #1018280f,inset 0 -1px #ffffff59}.flash-rail-label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding:0 4px;font-weight:700}.flash-rail-track-wrap{margin:0;padding:0;position:relative}.flash-rail-track-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--flash-rail-bg));border-radius:0 12px 12px 0;width:36px;position:absolute;top:0;bottom:8px;right:0}.flash-rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding:2px 6px 12px 4px;display:flex;overflow-x:auto}.flash-rail-track::-webkit-scrollbar{display:none}.flash-card{aspect-ratio:1.05;scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:260px;min-height:148px;color:inherit;flex-direction:column;flex:0 0 72%;gap:8px;padding:14px 14px 12px;text-decoration:none;transition:border-color .15s,transform .1s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.flash-card:hover{border-color:var(--green-300)}.flash-card:active{transform:scale(.99)}.flash-card-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.flash-card-logo{flex-shrink:0}.flash-card-logo img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px}.flash-card-logo-fallback{background:var(--chip);border:1px solid var(--border);border-radius:6px;width:22px;height:22px;display:inline-block}.flash-card-time{color:var(--muted);white-space:nowrap;font-size:.75rem}.flash-card-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.flash-card-meta .topic-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 7px;font-size:.625rem;overflow:hidden}.flash-card-title{font-size:.95rem;font-weight:650;line-height:var(--lh-snug);letter-spacing:var(--track-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:0;margin:0;display:-webkit-box;overflow:hidden}.flash-card-resumo{color:var(--muted);-webkit-line-clamp:5;word-break:break-word;-webkit-box-orient:vertical;flex:0 auto;min-height:0;max-height:6.75em;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.feed-section-label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;padding:4px 2px 0;font-weight:700}.feed.feed-list .flash-rail{border-block:1px solid color-mix(in srgb, var(--border) 85%, var(--muted));background:var(--flash-rail-bg);border-radius:0;margin:8px -16px 4px;padding:14px 16px 16px;box-shadow:inset 0 1px 2px #1018280f,inset 0 -1px #ffffff4d}.feed.feed-list .flash-rail-track-wrap{margin:0;padding:0}.feed.feed-list .flash-card{aspect-ratio:auto;gap:8px;height:auto;min-height:152px;max-height:none;padding:12px 14px 18px}.feed.feed-list .flash-card-resumo{display:none}.feed.feed-list .flash-card-title{-webkit-line-clamp:4;overflow-wrap:anywhere;word-break:break-word;flex:auto;margin-bottom:2px;font-size:.9rem}.feed.feed-list .flash-card-meta{gap:4px}html[data-theme=dark] .flash-card{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .flash-card-logo img{background:#0f1a16}html[data-theme=dark] .flash-rail{--flash-rail-bg:color-mix(in srgb, var(--chip) 65%, #0a1210);border-color:color-mix(in srgb, var(--border) 70%, transparent);box-shadow:0 1px 2px #00000040,0 8px 20px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] .feed.feed-list .flash-rail{border-color:color-mix(in srgb, var(--border) 70%, transparent)}.badge-noticia{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;background:var(--chip);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-weight:600}html[data-theme=dark] .badge-noticia{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);border-color:color-mix(in srgb, var(--border) 80%, var(--muted))}.card-meta-noticia{flex-wrap:wrap;gap:6px 8px}.noticia-outlet{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.noticia-outlet .avatar{flex:none;margin-left:0}.noticia-outlet-name{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.card-meta-noticia .meta-text{flex:0 auto;min-width:0}.card-resumo{font-size:var(--fs-md);color:var(--text);opacity:.82;line-height:var(--lh-body);margin:0 0 14px}.card-noticia .topic-pills,.card-noticia .topic-row{display:none}.badge-coverage{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;padding:3px 8px;font-weight:700}.badge-featured{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;background:var(--green-800);color:#fff;border-radius:999px;padding:3px 8px;font-weight:700}.card-featured{border-color:color-mix(in srgb, var(--green-600) 58%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--green-50) 85%, var(--surface)) 0%, var(--surface) 48%);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--green-500) 28%, transparent), 0 10px 28px #0596691f;border-width:2px}.card-featured .card-title{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.card-coverage{border-color:color-mix(in srgb, var(--green-500) 30%, var(--border))}html[data-theme=dark] .badge-featured{background:var(--green-400);color:#06281f}html[data-theme=dark] .card-featured{background:linear-gradient(165deg, color-mix(in srgb, var(--green-900) 45%, var(--surface)) 0%, var(--surface) 55%);box-shadow:var(--shadow), 0 0 0 1px #34d39947, 0 10px 28px #00000059;border-color:#3d6b5a}html[data-theme=dark] .badge-coverage{color:var(--green-300);background:#143028;border-color:#2f5346}.feed-view-toggle{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.feed-view-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.feed-view-btn svg{width:18px;height:18px}.feed-view-btn:hover{color:var(--text);background:var(--chip);border-color:var(--border)}.feed-view-btn:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.feed-view-btn.is-active{color:var(--green-800);background:var(--accent-soft);border-color:color-mix(in srgb, var(--green-600) 28%, var(--border))}html[data-theme=dark] .feed-view-btn.is-active{color:var(--green-300);background:#143028;border-color:#2f5346}html[data-theme=dark] .feed-view-btn:hover{background:var(--chip);border-color:var(--border);color:var(--text)}.feed.feed-list{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:0;padding:0 0 28px;display:flex}.feed-list-item{border:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.feed-list-item.is-open{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.feed-list-item-featured{border:2px solid color-mix(in srgb, var(--green-600) 48%, var(--border));border-radius:var(--radius);background:linear-gradient(165deg, color-mix(in srgb, var(--green-50) 80%, transparent) 0%, color-mix(in srgb, var(--surface) 70%, transparent) 100%);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--green-500) 22%, transparent), 0 8px 22px #0596691a;margin:4px 8px 10px;padding:0;overflow:hidden}.feed-list-item-featured .feed-list-row{padding-top:12px}.feed-list-item-featured .feed-list-title{font-weight:700}.feed.feed-list .feed-list-item-featured .feed-list-title{font-size:var(--fs-lg);line-height:var(--lh-tight)}.feed.feed-list .feed-section-label{margin:10px 16px 2px;padding:0 2px}.feed-list-row{text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:10px 16px;display:flex}.feed-list-row:hover{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.feed-list-row:focus-visible{outline:2px solid var(--green-400);outline-offset:-2px}.feed-list-title-row{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.feed-list-title{min-width:0;font-size:var(--fs-md);letter-spacing:var(--track-tight);font-weight:700;line-height:var(--lh-snug);color:var(--text);flex:auto}.feed-list-meta{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px 8px;width:100%;min-width:0;display:flex;overflow-x:auto}.feed-list-meta::-webkit-scrollbar{display:none}.feed-list-meta .list-logos{flex-shrink:0;display:inline-flex}.feed-list-meta .list-logos .avatar,.feed-list-meta .list-logos.avatars .avatar{width:18px;height:18px}.feed-list-meta .meta-text{white-space:nowrap;font-size:var(--fs-xs);flex-shrink:0}.badge-list-fontes{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;flex-shrink:0;padding:2px 7px;font-weight:600}.feed-list-meta .badge-noticia{flex-shrink:0}.topic-pills-inline{flex-wrap:nowrap;flex-shrink:0;gap:4px;margin:0;display:inline-flex}.topic-pills-inline .topic-pill{padding:2px 7px;font-size:.625rem}.feed-list-chevron{width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;margin-top:-2px;transition:transform .18s,background .15s,color .15s;display:grid}.feed-list-item.is-open .feed-list-chevron{color:var(--accent);background:var(--accent-soft);transform:rotate(180deg)}.feed-list-panel{background:0 0;border-top:none;margin-top:0;padding:0 16px 12px}.feed-list-panel[hidden]{display:none}.feed-list-panel .card-resumo,.feed-list-panel .card-bullets{margin:4px 0 10px}.feed-list-panel .card-footer{box-shadow:none;background:0 0;border-top:none;flex-wrap:wrap;gap:8px 10px;margin:0;padding-top:0}.feed-list-link{font-size:var(--fs-xs);color:var(--accent);letter-spacing:.01em;margin-left:auto;padding:4px 0;font-weight:700}.feed-list-link:hover{text-decoration:underline}.feed .em-alta-list-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #1018280a}.feed .em-alta-list-item.is-top:not(.is-selected){border-color:color-mix(in srgb, var(--green-600) 35%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--green-50) 55%, var(--surface)) 0%, var(--surface) 70%)}.feed .em-alta-list-item.is-selected{border-color:color-mix(in srgb, var(--green-600) 72%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--green-500) 38%, transparent), 0 4px 14px #0596691f}.feed .em-alta-list-item:not(.is-top) .em-alta-rank{color:var(--muted);font-weight:700}.em-alta-row{flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px}.em-alta-row .em-alta-body{flex:auto;width:auto}.em-alta-row .feed-list-title-row{align-items:flex-start}.em-alta-row .feed-list-meta{flex-wrap:wrap;overflow:visible}.em-alta-row .em-alta-title{font-size:.92rem}.feed.feed-cards .em-alta-row .feed-list-chevron{display:none}.feed.feed-list .em-alta-row .feed-list-chevron{display:grid}.feed.feed-list .em-alta-title{-webkit-line-clamp:4;overflow-wrap:anywhere;word-break:break-word}.em-alta-panel{padding:0 12px 12px}.em-alta-panel .card-resumo,.em-alta-panel .card-bullets{margin:2px 0 8px}.feed .em-alta-list-item .feed-list-panel .card-footer{padding-top:0}html[data-theme=dark] .feed .em-alta-list-item.is-selected{border-color:color-mix(in srgb, var(--green-400) 55%, #3d6b5a);box-shadow:0 0 0 2px color-mix(in srgb, var(--green-400) 28%, transparent), 0 4px 14px #10b9811a;background:#10b9811f}html[data-theme=dark] .feed .em-alta-list-item.is-top:not(.is-selected){background:linear-gradient(165deg, color-mix(in srgb, var(--green-900) 35%, var(--surface)) 0%, var(--surface) 70%);border-color:#3d6b5a}.feed-list-noticia .topic-pills{display:none}.feed.feed-list .empty-state{max-width:none;margin:24px 16px}html[data-theme=dark] .feed.feed-list{background:var(--surface);border-top-color:var(--border)}html[data-theme=dark] .feed-list-item.is-open{background:#10b9810f}html[data-theme=dark] .feed-list-item-featured{background:linear-gradient(165deg, color-mix(in srgb, var(--green-900) 40%, transparent) 0%, #10b9810f 100%);box-shadow:var(--shadow), 0 0 0 1px #34d39938, 0 8px 22px #0000004d;border-color:#3d6b5a}html[data-theme=dark] .feed-list-row:hover{background:#10b9810f}html[data-theme=dark] .badge-list-fontes{color:var(--green-300);background:#143028;border-color:#2f5346}html[data-theme=dark]{color-scheme:dark;--bg:#0b1411;--surface:#12201b;--text:#ecfdf5;--muted:#9cb5aa;--border:#1e332b;--chip:#1a2e27;--chip-active:var(--green-500);--chip-active-text:#06281f;--accent:var(--green-400);--accent-soft:#143028;--verified:var(--green-400);--shadow:0 1px 2px #00000059, 0 8px 24px #00000040}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .topbar{border-bottom-color:var(--border);background:#0b1411eb}html[data-theme=dark] .logo-mark{background:linear-gradient(135deg, var(--green-700), var(--green-500))}html[data-theme=dark] button.chip{background:var(--chip);color:var(--text);border-color:#0000}html[data-theme=dark] button.chip:hover{background:#243f35;border-color:#2f5346}html[data-theme=dark] button.chip.is-active{background:var(--green-400);color:#06281f;border-color:var(--green-300);font-weight:700;box-shadow:0 0 0 1px #34d39973}html[data-theme=dark] button.chip.is-active:hover{background:var(--green-300);border-color:var(--green-200);color:#042f1e}html[data-theme=dark] .chip-sep{background:#2f5346}html[data-theme=dark] .card,html[data-theme=dark] .desk-group,html[data-theme=dark] .story-aside,html[data-theme=dark] .sheet,html[data-theme=dark] .rail-card{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .section{background:0 0}html[data-theme=dark] .dock{border-top-color:var(--border);background:#0b1411f5}html[data-theme=dark] .dock .search-form{background:var(--chip)}html[data-theme=dark] .topic-pill{background:var(--accent-soft);color:var(--green-300)}html[data-theme=dark] .avatar,html[data-theme=dark] .source-avatar{color:var(--green-300);background:#1a2e27}html[data-theme=dark] .quote-block{border-left-color:var(--green-500);background:0 0}html[data-theme=dark] .key-number{border-color:var(--border);background:#10b98114}html[data-theme=dark] .section-unclear{background:#10b98114;border-color:#34d39940}html[data-theme=dark] .section-unclear h2{color:var(--green-300)}html[data-theme=dark] .theme-toggle{background:var(--chip);color:var(--green-300);border-color:var(--border)}html[data-theme=dark] .suggest-chip{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .badge-ai{background:var(--chip);color:var(--muted)}html[data-theme=dark] .card-media,html[data-theme=dark] .story-hero{border-color:var(--border)}html[data-theme=dark] .btn-primary,html[data-theme=dark] a.btn-primary{background:var(--green-600);color:#fff}html[data-theme=dark] .story-deck,html[data-theme=dark] .meta-text,html[data-theme=dark] .card-bullets{color:var(--muted)}.theme-toggle{border:1px solid var(--border);background:var(--chip);width:36px;height:36px;color:var(--green-800);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--green-300)}.theme-toggle svg{width:18px;height:18px}.empty-state{text-align:center;color:var(--muted);max-width:360px;margin:24px auto;padding:48px 28px}.empty-state .empty-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.empty-state .empty-icon svg{width:26px;height:26px}.empty-state h2{color:var(--text);margin:0 0 8px;font-size:1.05rem;font-weight:700}.empty-state p{margin:0 0 18px;font-size:.9rem;line-height:1.45}.empty-state .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-btn{background:var(--chip-active);color:var(--chip-active-text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.empty-btn.secondary{background:var(--chip);color:var(--text);border:1px solid var(--border)}html[data-theme=dark] .empty-btn.secondary{background:var(--chip);color:var(--text)}.skeleton-wrap{gap:var(--space-feed);flex-direction:column;display:flex}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.sk{background:linear-gradient(90deg, var(--chip) 25%, var(--border) 37%, var(--chip) 63%);background-size:400% 100%;border-radius:8px;animation:1.2s ease-in-out infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sk-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sk-avatar{border-radius:999px;width:22px;height:22px}.sk-line{height:12px}.sk-line.sm{width:40%;height:10px}.sk-line.md{width:70%}.sk-line.lg{width:92%;margin-bottom:8px}.sk-pills{gap:6px;margin-bottom:12px;display:flex}.sk-pill{border-radius:999px;width:72px;height:22px}.sk-media{aspect-ratio:16/9;border-radius:12px;width:100%;margin:4px 0 12px}.sk-bullet{width:88%;height:10px;margin:6px 0}.busca-loading .skeleton-card{min-height:120px}.feed.is-loading,.busca-page.is-loading{min-height:200px}.aside-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-weight:700}.topbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-btn{background:var(--chip);width:36px;height:36px;color:var(--text);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.icon-btn svg{width:18px;height:18px}.icon-btn.is-copied{background:var(--green-100);color:var(--green-800)}.back-to-top{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(var(--dock-h) + 16px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--surface);width:44px;height:44px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:fixed;transform:translateY(8px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:var(--green-300);color:var(--accent)}.back-to-top svg{width:20px;height:20px}.cn-toast{left:50%;bottom:calc(var(--dock-h) + 24px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--green-900);color:#ecfdf5;font-size:var(--fs-sm);opacity:0;pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%)translateY(12px);box-shadow:0 8px 24px #0003}.cn-toast.is-on{opacity:1;transform:translate(-50%)translateY(0)}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=721px) and (width<=899px){.dock{width:100%;max-width:var(--max);border-radius:16px 16px 0 0;left:50%;right:auto;transform:translate(-50%)}}@media (width>=900px){.site-version{padding-bottom:16px}.logo-img{height:32px}.story-hero{border-radius:16px;margin:14px 0 18px}.card-media{border-radius:14px}:root{--max:var(--desk)}body{padding-bottom:0}.app-shell{width:100%;max-width:none;padding-bottom:24px}.app-main{max-width:var(--desk);width:100%;margin-inline:auto}.mobile-dock,#dock-host{display:none!important}.desk-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.desk-tab{color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.desk-tab svg{width:18px;height:18px}.desk-tab.is-active{color:var(--green-800);background:var(--green-50)}.desk-search{flex:0 320px;min-width:200px;max-width:360px;display:block}.desk-search .search-form{background:var(--chip);border-radius:12px;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.desk-search .search-form svg{opacity:.5;flex-shrink:0}.desk-search input{font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.desk-search input::placeholder{color:var(--muted)}.desk-search .search-form:focus-within{outline:2px solid var(--green-200);outline-offset:0;background:var(--green-50)}.topbar{gap:16px;padding:12px 24px}.story-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;padding:8px 24px 48px;display:grid}.story-main{min-width:0}.story-aside{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:calc(100dvh - 96px);padding:16px;display:block;position:sticky;top:72px;overflow-y:auto}.mobile-only{display:none!important}.desktop-only{display:block}.mobile-sheet-trigger{display:none}.busca-page{max-width:var(--desk);margin:0 auto;padding:8px 24px 48px}.suggest-row{flex-wrap:wrap;overflow-x:visible}.rail-track-wrap{margin:0 -8px;padding:0 8px}.rail-track-wrap:after{background:linear-gradient(90deg, transparent, var(--bg));display:block}.busca-groups-mobile,.busca-groups-desktop{display:none}.busca-groups{display:block}.results-stack{flex-direction:column;gap:12px;display:flex}.results-stack .card{margin:0}.desk-group{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:16px}.desk-group .card:last-child{margin-bottom:0}.busca-skel-track{margin:0;padding:0}.desk-group h2{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:700}.desk-group .card{margin-bottom:10px}.desk-group .card-bullets{display:none}.feed{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px 20px;padding:0 24px 24px;display:grid}.feed .card{flex-direction:column;height:100%;display:flex}.feed .card .card-title{flex:none}.feed .card .card-bullets,.feed .card .card-resumo{flex:auto}.feed .card .card-footer{margin-top:auto}.feed .empty-state{grid-column:1/-1}.chip-row{padding:12px 24px}.topbar{padding:14px 24px}.feed .em-alta-rail{grid-column:1/-1}.em-alta-list{flex-direction:row;gap:10px;display:flex}.em-alta-list-item{flex:1 1 0}.feed.feed-cards .em-alta-list{align-items:stretch}.feed.feed-cards .em-alta-list-item{flex-direction:column;align-self:stretch;display:flex}.feed.feed-cards .em-alta-list-item .em-alta-panel{flex:auto}.feed.feed-list .em-alta-list{align-items:flex-start}.feed.feed-list .em-alta-list-item{align-self:flex-start}.feed.feed-list .em-alta-rail.is-expanded .em-alta-list{align-items:stretch}.feed.feed-list .em-alta-rail.is-expanded .em-alta-list-item{flex-direction:column;align-self:stretch;display:flex}.feed.feed-list .em-alta-rail.is-expanded .em-alta-list-item .em-alta-panel{flex:auto}.feed .flash-rail{margin-left:min(-16px, calc((var(--desk) - 100vw) / 2 - 16px));margin-right:min(-16px, calc((var(--desk) - 100vw) / 2 - 16px));padding:18px max(34px, calc((100vw - var(--desk)) / 2 + 34px)) 20px;border-inline:0;border-block:1px solid color-mix(in srgb, var(--border) 85%, var(--muted));border-radius:0;grid-column:1/-1;box-shadow:inset 0 1px 2px #1018280f,inset 0 -1px #ffffff59}.flash-rail-track-wrap{margin:0;padding:0}.flash-rail-track-wrap:after{width:48px}.flash-card{flex-basis:min(42%,240px);max-width:240px}.feed .feed-section-label{grid-column:1/-1}.feed.feed-list .flash-rail{margin-left:min(-16px, calc((var(--desk) - 100vw) / 2 - 16px));margin-right:min(-16px, calc((var(--desk) - 100vw) / 2 - 16px));padding-left:max(32px, calc((100vw - var(--desk)) / 2 + 32px));padding-right:max(32px, calc((100vw - var(--desk)) / 2 + 32px));border:0;border-block:1px solid color-mix(in srgb, var(--border) 85%, var(--muted));border-radius:0;box-shadow:inset 0 1px 2px #1018280f,inset 0 -1px #ffffff4d}.feed.feed-list .flash-card{flex-basis:min(40%,240px);max-width:240px;min-height:160px}.feed .card-featured{grid-column:1/-1;padding:26px 28px}.feed .card-featured .card-bullets{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.feed .card-featured .card-bullets li{margin-bottom:0}.feed-view-toggle{margin-right:2px}.em-alta-row{padding:10px 12px}.em-alta-panel{padding:0 12px 12px}.feed.feed-list{grid-template-columns:none;gap:0;padding:0 0 40px;display:flex!important}.feed.feed-list .empty-state{margin:24px}.feed-list-row{gap:8px;padding:12px 24px}.feed-list-title{font-size:var(--fs-base)}.feed.feed-list .feed-list-item-featured .feed-list-title{font-size:1.2rem}.feed-list-panel{padding:0 24px 14px}.theme-toggle{margin-left:4px}:root{--fs-lg:1.1875rem;--fs-xl:1.625rem;--fs-2xl:1.875rem;--space-card:22px;--space-feed:18px}.feed{padding:8px 24px 40px}.story-title{font-size:var(--fs-2xl);margin-bottom:12px}.story-deck{font-size:var(--fs-base);max-width:42rem}.card-title{font-size:1.2rem}.section{margin-bottom:32px}.back-to-top{bottom:28px;right:max(24px, calc((100vw - var(--desk)) / 2 + 24px))}.cn-toast{bottom:32px}html[data-theme=dark] .desk-search .search-form{background:var(--chip)}}@media (width>=900px) and (width<=1099px){.story-layout{grid-template-columns:1fr 300px}}
