:root{--bg: #e9eef5;--bg-strong: #dfe7f2;--surface: linear-gradient(145deg, #edf2f8 0%, #e5ebf4 100%);--surface-strong: linear-gradient(145deg, #f5f8fc 0%, #e7edf6 100%);--surface-muted: linear-gradient(145deg, #e7edf6 0%, #dfe7f2 100%);--line: rgba(164, 179, 208, .28);--line-strong: rgba(146, 165, 201, .38);--text: #1f2d47;--muted: #8393b0;--muted-strong: #5d7091;--accent: #5d87ff;--accent-soft: rgba(93, 135, 255, .16);--active-fill: linear-gradient(135deg, rgba(214, 233, 255, .92) 0%, rgba(237, 227, 255, .9) 100%);--active-stroke: linear-gradient(135deg, rgba(66, 133, 255, .95) 0%, rgba(142, 101, 255, .92) 100%);--active-glow: 0 10px 22px rgba(115, 140, 214, .18);--success: #47a47e;--danger: #d36c6c;--shadow-sm: 8px 8px 18px rgba(173, 186, 208, .42), -8px -8px 18px rgba(255, 255, 255, .9);--shadow-md: 14px 14px 28px rgba(169, 182, 204, .38), -14px -14px 28px rgba(255, 255, 255, .92);--shadow-inset: inset 5px 5px 12px rgba(187, 198, 218, .55), inset -5px -5px 12px rgba(255, 255, 255, .92);--topbar-sticky-offset: 0;--mobile-panel-top: 0px;--radius-xl: 28px;--radius-lg: 18px;--radius-md: 14px;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-reading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 24%),linear-gradient(180deg,#edf2f8,#e5ebf4);font-family:var(--font-ui);line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100svh}body{margin:0}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input{width:100%;border:1px solid rgba(255,255,255,.48);border-radius:16px;padding:.88rem 1rem;background:var(--surface-muted);color:var(--text);outline:none;box-shadow:var(--shadow-inset);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus{border-color:#5d87ff47;box-shadow:var(--shadow-inset),0 0 0 4px #5d87ff14;background:var(--surface-strong)}input::placeholder{color:#94a4c0}.login-shell{min-height:100svh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top right,rgba(114,153,255,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(153,179,255,.14),transparent 24%)}.login-stack{width:min(460px,100%);display:grid;gap:1rem}.login-panel{width:100%;display:grid;gap:1rem;padding:1.35rem;border-radius:30px;background:linear-gradient(135deg,#ffffffa8,#ffffff2e),var(--surface);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-md)}.login-form,.topbar,.sidebar,.timeline-panel,.detail-panel,.status-banner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.topbar{padding:.55rem .7rem}.login-panel h1,.topbar h1,.overview-copy h2,.detail-toolbar h2{margin:0;font-family:var(--font-ui);font-weight:700;color:var(--text);letter-spacing:-.02em;font-size:clamp(2.5rem,8vw,3.4rem);line-height:.96}.auth-card-header h2{margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.02em}.auth-card{padding:1.35rem;border-radius:28px}.auth-card-header{display:grid;gap:.15rem;justify-items:center;text-align:center}.auth-flow{display:grid;gap:.95rem}.auth-submit{margin-top:.2rem;padding-block:.82rem;font-weight:700}.auth-switch-line{margin:0;display:flex;justify-content:center;gap:.35rem;color:var(--muted);font-size:.9rem}.auth-tertiary{margin:0;display:flex;justify-content:center;gap:.35rem;color:var(--muted);font-size:.88rem}.auth-message{margin:0;padding:.82rem 1rem;border-radius:16px;color:var(--muted-strong);background:#ecf2f9f5;border:1px solid rgba(151,169,200,.18)}.login-bottom-nav{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(420px,calc(100vw - 1.5rem));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.3rem;padding:.34rem;z-index:20;border-radius:999px;background:linear-gradient(180deg,#fffffff0,#eef3fbf0);border:1px solid rgba(255,255,255,.78);box-shadow:var(--shadow-md)}.login-bottom-nav__item{border:0;min-width:0;display:grid;justify-items:center;gap:.2rem;padding:.72rem .45rem .64rem;border-radius:999px;color:var(--muted);background:transparent;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.login-bottom-nav__item.is-active{color:var(--accent);background:linear-gradient(180deg,#fffffff5,#f0f6fffa);box-shadow:0 10px 18px #9eb1d329,inset 0 1px #ffffffe6}.login-bottom-nav__item:hover{transform:translateY(-1px)}.login-bottom-nav__icon{width:1.45rem;height:1.45rem;display:grid;place-items:center}.login-bottom-nav__icon svg{width:100%;height:100%;stroke:currentColor;fill:currentColor;stroke-width:1.5}.login-bottom-nav__label{font-size:.78rem;font-weight:800;letter-spacing:.04em}.eyebrow,.section-label{margin:0;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-label{color:var(--muted);letter-spacing:.12em}.login-form,.manager-block form{display:grid;gap:.95rem}.login-form label,.search-field{display:grid;gap:.42rem;color:var(--muted);font-size:.88rem}.primary-button,.ghost-button,.mode-chip,.load-more,.entry-action,.text-button{border:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.primary-button,.ghost-button,.mode-chip,.load-more{border-radius:999px;padding:.68rem 1rem;font-size:.92rem}.primary-button{color:#2447aa;background:linear-gradient(180deg,#fffffffa,#ecf2fbf5);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-sm)}.ghost-button,.mode-chip,.load-more{color:var(--text);background:var(--surface);border:1px solid rgba(255,255,255,.62);box-shadow:var(--shadow-sm)}.text-button{padding:0;color:var(--muted);background:none}.text-button.danger,.danger-button{color:var(--danger)}.primary-button:hover,.ghost-button:hover,.mode-chip:hover,.load-more:hover,.entry-card:hover,.entry-action:hover,.stream-item:hover,.text-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.load-more:disabled,.entry-action:disabled,.detail-action-chip:disabled,.detail-close-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.app-shell{position:relative;min-height:100svh;max-width:1200px;margin:0 auto;padding:1rem 1rem 6.3rem}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;width:300px;height:300px;border-radius:50%;filter:blur(70px);opacity:.28}.profile-workspace{width:100%;padding:0 .2rem calc(6.3rem + env(safe-area-inset-bottom,0px))}.profile-panel{width:min(100%,720px);margin:0 auto;display:grid;align-content:start;gap:.8rem}.profile-group{display:grid;gap:.35rem}.profile-group__title,.empty-state h3,.manager-block h3{margin:0;padding-inline:.2rem;font-size:.95rem}.profile-sheet{overflow:hidden;display:grid;align-content:start;grid-auto-rows:min-content;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.profile-row{border:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.82rem 1rem;color:var(--text);background:transparent;text-align:left}.profile-row+.profile-row,.profile-password-form{border-top:1px solid rgba(164,179,208,.18)}.profile-row--static{cursor:default}.profile-row__label{font-weight:600;font-size:.95rem}.profile-row__value,.profile-row__meta{color:var(--muted);font-weight:500}.profile-row__meta{font-size:.84rem}.profile-row--danger,.profile-row--danger .profile-row__meta{color:var(--danger)}.profile-row.is-open{background:#eef4fca3}.profile-password-form{display:grid;gap:.85rem;padding:.95rem 1rem 1rem}.profile-password-form label{display:grid;gap:.42rem;color:var(--muted);font-size:.88rem}.app-shell:before{top:1rem;right:5vw;background:#78a3ff47}.app-shell:after{bottom:2rem;left:5vw;background:#ffffff70}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;outline:none}.app-chrome{position:sticky;top:var(--topbar-sticky-offset);z-index:30;display:grid;gap:0;margin-bottom:.75rem;padding:.65rem .7rem .7rem;background:var(--surface);border:1px solid rgba(255,255,255,.68);border-radius:30px;box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.topbar-main{min-width:0;flex:1 1 auto;display:grid;gap:.15rem;justify-items:center;text-align:center}.topbar h1{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.1;font-weight:650;letter-spacing:-.03em}.topbar-copy{display:grid;gap:.05rem}.topbar-subtitle{margin:0;color:var(--muted);font-size:.76rem}.topbar-actions,.toolbar-group,.inline-actions,.detail-meta,.entry-meta,.entry-footer,.entry-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.topbar-actions{justify-content:flex-end;flex:0 0 auto}.topbar-language-toggle{padding:2px;gap:0}.topbar-language-toggle__item{min-width:2.65rem;padding:.52rem .78rem;font-weight:700;letter-spacing:.01em}.chrome-button{min-width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:0 .8rem;line-height:1;text-align:center;color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.chrome-button:hover{transform:translateY(-1px)}.chrome-button.active,.ghost-button.active,.mode-chip.active{color:var(--accent);border:1px solid transparent;background:var(--active-fill) padding-box,var(--active-stroke) border-box;box-shadow:inset 1px 1px #ffffffc2,var(--active-glow)}.workspace{min-height:calc(100svh - 120px);display:grid;grid-template-columns:280px minmax(0,1fr) minmax(340px,420px);gap:1rem}.sidebar,.timeline-panel,.detail-panel{min-height:0;overflow-y:auto;padding:1rem;border-radius:var(--radius-xl)}.sidebar-header,.timeline-toolbar,.detail-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.sidebar-header h2,.detail-toolbar h2{margin:0;font-size:1.34rem;letter-spacing:-.03em}.sidebar-header p,.subscription-row p,.entry-card p,.empty-state p,.manager-block h3{margin:0;color:var(--muted)}.search-field{margin:.9rem 0 1rem}.stream-section{display:grid;gap:.48rem}.stream-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.58);border-radius:18px;padding:.8rem .92rem;color:var(--text);text-align:left;background:var(--surface);box-shadow:var(--shadow-sm)}.stream-copy{display:grid;gap:.18rem;min-width:0}.stream-copy strong{font-size:.92rem}.stream-kind{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.stream-item.active{border:1px solid transparent;background:var(--active-fill) padding-box,var(--active-stroke) border-box;box-shadow:inset 1px 1px #ffffffc2,var(--active-glow)}.count,.signal-pill,.state-dot{min-width:2rem;padding:.18rem .62rem;border-radius:999px;font-size:.76rem;font-weight:700}.count{color:var(--accent);background:var(--surface-muted);box-shadow:var(--shadow-inset)}.signal-pill{color:var(--muted-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.signal-pill.online{color:var(--success);background:#3f946a1f}.signal-pill.offline{color:var(--danger);background:#c968681f}.manager-panel{display:grid;gap:.9rem}.manager-block{display:grid;gap:.85rem;padding:1rem;border-radius:22px;background:var(--surface);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-sm)}.manager-block h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.file-trigger input{display:none}.subscription-list{display:grid;gap:.6rem}.subscription-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem 0;border-bottom:1px solid rgba(123,145,183,.12)}.timeline-panel{display:flex;flex-direction:column;padding-top:.25rem}.timeline-toolbar{margin:0;padding:.65rem 0 0;background:transparent;border:0;border-top:0;border-radius:0;box-shadow:none;display:flex;justify-content:space-between;gap:.32rem;align-items:center;outline:none}.toolbar-row{display:flex;align-items:center;gap:.32rem}.segmented-control{display:inline-flex;background:var(--surface-muted);border-radius:999px;padding:3px;box-shadow:var(--shadow-inset)}.segment-item{border:none;background:transparent;padding:.5rem .88rem;font-size:.82rem;font-weight:600;color:var(--muted-strong);border-radius:999px;transition:all .2s ease;cursor:pointer}.segment-item:hover{color:var(--text)}.segment-item.active{background:transparent;color:var(--accent);border:1px solid transparent;background:var(--active-fill) padding-box,var(--active-stroke) border-box;box-shadow:inset 1px 1px #ffffffc2,0 6px 14px #748ad629}.entry-list{display:grid;gap:.45rem}.entry-list.card,.entry-list.media{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.entry-card{position:relative;display:grid;gap:.4rem;padding:.85rem 0;cursor:pointer;border:0;border:1px solid rgba(255,255,255,.56);border-bottom:1px solid rgba(255,255,255,.56);border-radius:22px;background:var(--surface-strong);box-shadow:var(--shadow-sm);transition:background .2s ease}.entry-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.entry-card:before{content:none}.entry-card.unread:before,.entry-card.selected:before{opacity:0}.entry-card.selected{border:1px solid transparent;background:linear-gradient(145deg,#f6faff,#edf3ff) padding-box,var(--active-stroke) border-box;box-shadow:inset 1px 1px #ffffffd1,var(--active-glow)}.entry-card--list{gap:.45rem;padding:.95rem .95rem .95rem 1rem}.entry-card--card,.entry-card--media{padding:1rem}.entry-card h3{margin:0;color:var(--text);font-size:1.02rem;line-height:1.24;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word}.entry-card--card h3,.entry-card--media h3{font-size:1.2rem}.entry-card p,.detail-content{font-family:var(--font-reading)}.entry-card-body{display:flex;align-items:flex-start;gap:.8rem}.entry-copy{min-width:0;flex:1 1 auto;display:grid;gap:.28rem}.entry-excerpt{color:var(--muted-strong);font-size:.88rem;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.entry-card--list .entry-excerpt{-webkit-line-clamp:2}.entry-card--card .entry-excerpt{-webkit-line-clamp:3}.entry-card--media .entry-excerpt{-webkit-line-clamp:4}.entry-media,.entry-thumb,.detail-hero{background-position:center;background-size:cover;border-radius:14px}.entry-media{min-height:172px}.entry-thumb{width:88px;height:88px;flex:0 0 88px;margin-top:.1rem}.entry-meta,.detail-meta{color:#8ea0be;font-size:.76rem;letter-spacing:.02em;text-transform:none}.entry-footer{justify-content:space-between;gap:.7rem;padding-left:.02rem}.entry-tags{display:flex;gap:.45rem;flex-wrap:wrap}.state-dot{min-width:auto;background:var(--surface-muted);box-shadow:var(--shadow-inset)}.state-dot.read{color:var(--muted)}.state-dot.unread{color:var(--success);background:#3f946a1f}.state-dot.starred{color:var(--accent);background:#4f82ff1f}.entry-actions{justify-content:flex-end}.entry-action{padding:.22rem 0;color:var(--muted);background:none;font-size:.88rem}.entry-action:hover{color:var(--text)}.detail-panel{background:var(--surface)}.detail-toolbar h2{font-size:1.9rem;line-height:1.08}.detail-meta{margin:.8rem 0 1rem}.detail-source-note{margin:-.2rem 0 1rem;color:var(--muted);font-size:.9rem}.detail-actions{margin-bottom:1rem;gap:.7rem}.detail-action-chip,.detail-close-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.65);color:var(--text);background:linear-gradient(145deg,#f5f8fcf5,#e8eef7f0);box-shadow:inset 1px 1px #ffffffb8,6px 6px 14px #acb8cd38,-6px -6px 14px #ffffffb8;font-size:.96rem;font-weight:600;line-height:1;white-space:nowrap}.detail-action-chip--primary{color:var(--accent)}.detail-close-button{min-width:3.2rem;padding:0 .9rem}.detail-action-chip:hover,.detail-close-button:hover{transform:translateY(-1px)}.detail-hero{min-height:220px;margin-bottom:1rem}.detail-content{font-size:.98rem;line-height:1.76;color:#27385e;min-width:0;overflow-wrap:break-word;word-break:normal}.detail-content img{max-width:100%;height:auto;border-radius:18px}.detail-content img.detail-content-image--hidden,.detail-content .detail-content-block--hidden{display:none!important}.detail-content a{color:var(--accent)}.detail-content figure{margin:1.1rem 0;max-width:100%}.detail-content figcaption{margin-top:.55rem;color:var(--muted);font-size:.88rem}.detail-content pre{max-width:100%;overflow-x:auto;padding:1rem 1.05rem;border-radius:18px;background:#dfe8f4c7;box-shadow:inset 0 0 0 1px #a4b3d038;-webkit-overflow-scrolling:touch}.detail-content pre code{white-space:pre;word-break:normal;overflow-wrap:normal}.detail-content code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}.detail-content :not(pre)>code{padding:.08rem .38rem;border-radius:10px;background:#dfe8f4b8}.detail-content table{display:block;max-width:100%;overflow-x:auto}.reader-page{width:min(880px,100%);margin:0 auto;display:grid;gap:.9rem;padding-bottom:calc(6.3rem + env(safe-area-inset-bottom,0px));min-width:0}.reader-topbar,.reader-surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.reader-topbar{position:sticky;top:1rem;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem;border-radius:999px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reader-topbar--embedded{position:fixed;top:1rem;left:50%;width:min(880px,calc(100vw - 2rem));transform:translate(-50%);z-index:40;margin:0;padding:0 .9rem;border:0;border-radius:0;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.reader-topbar-actions{display:flex;align-items:center;gap:.55rem}.reader-icon-button{width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:var(--text);background:linear-gradient(145deg,#f5f8fcf5,#e8eef7f0);box-shadow:inset 1px 1px #ffffffb8,6px 6px 14px #acb8cd38,-6px -6px 14px #ffffffb8;transition:transform .18s ease,color .18s ease,opacity .18s ease}.reader-icon-button:hover{transform:translateY(-1px)}.reader-icon-button.active{color:var(--accent);border:1px solid transparent;background:var(--active-fill) padding-box,var(--active-stroke) border-box;box-shadow:inset 1px 1px #ffffffc2,var(--active-glow)}.reader-icon-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.reader-icon-button svg{width:1.2rem;height:1.2rem}.reader-surface{--reader-surface-padding: 1.2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:var(--reader-surface-padding);border-radius:32px;min-width:0;width:100%;max-width:100%}.reader-surface--article{position:relative;padding-top:var(--reader-surface-padding)}.reader-header{display:grid;gap:.6rem;padding-top:4.4rem;min-width:0;width:100%;max-width:100%}.detail-meta,.detail-source-note,.detail-actions,.reader-hero,.detail-content{min-width:0;width:100%;max-width:100%}.reader-header h2{margin:0;font-family:var(--font-ui);font-size:clamp(2rem,4.6vw,3rem);line-height:1.06;letter-spacing:-.025em;white-space:normal;overflow-wrap:break-word;word-break:break-word;text-wrap:pretty;max-width:100%;min-width:0;width:100%}.reader-hero{margin-top:.25rem}.reader-empty{min-height:calc(100svh - 180px);display:grid;place-items:center;gap:.8rem}.status-banner{margin:0 0 .85rem;padding:.9rem 1rem;border-radius:18px;color:#5d7295;box-shadow:var(--shadow-sm)}.status-banner.subtle{animation:fade-message 2.6s ease forwards}.empty-state{padding:2rem 1rem;text-align:center;color:var(--muted)}.detail-empty{min-height:100%;display:grid;place-items:center}.load-more{width:100%;margin-top:.85rem}.error-text{margin:0;color:var(--danger)}.mobile-only{display:none}.desktop-only{display:inline-flex}@keyframes fade-message{0%,85%{opacity:1}to{opacity:0}}@media(min-width:1081px){.app-shell{max-width:1440px;padding:1.25rem 1.5rem}.app-chrome{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.25rem;padding:1rem 1.15rem;margin-bottom:1rem}.topbar{align-items:flex-start}.topbar-main{justify-items:start;text-align:left;gap:.18rem}.topbar h1{font-size:2.15rem;line-height:1}.topbar-subtitle{font-size:.94rem}.topbar-actions{align-items:center;align-self:start}.topbar-language-toggle__item{min-width:2.5rem;padding:.48rem .72rem}.timeline-toolbar{justify-content:space-between;align-self:stretch;padding:0}.toolbar-row--filters{margin-left:auto}.workspace{min-height:0;align-items:start;grid-template-columns:320px minmax(0,1fr) 440px;gap:1rem}.sidebar,.detail-panel{position:sticky;top:1.25rem;max-height:calc(100svh - 2.5rem);overflow-y:auto}.sidebar{padding:1.15rem}.sidebar .inline-actions .text-button{display:none}.timeline-panel{padding-top:0}.entry-list{gap:.85rem}.entry-card{padding:1rem;border-radius:24px}.entry-card--list{padding:1rem 1rem 1rem 1.05rem}.entry-card h3{font-size:1.18rem}.entry-excerpt{font-size:.92rem;line-height:1.55}.entry-footer{display:flex}.detail-panel{display:grid;align-content:start;padding:1.2rem}.detail-toolbar{align-items:flex-start}.detail-toolbar h2{font-size:2.05rem;line-height:1.05}.detail-actions{flex-wrap:wrap}.detail-content{font-size:1.02rem;line-height:1.8}.reader-page{width:min(920px,100%)}.reader-surface{--reader-surface-padding: 1.45rem;padding:var(--reader-surface-padding)}}@media(max-width:1180px){.workspace{grid-template-columns:260px minmax(0,1fr)}.detail-panel{display:none}}@media(max-width:1080px){:root{--topbar-sticky-offset: 0;--mobile-panel-bottom: .8rem}.app-shell{max-width:760px;padding:.75rem .85rem}.reader-page{width:100%}.reader-topbar{top:.75rem}.reader-topbar--embedded{top:var(--reader-surface-padding, 1.2rem)}.workspace{grid-template-columns:1fr;position:relative;min-height:calc(100svh - 96px)}.sidebar,.detail-panel{position:fixed;top:var(--mobile-panel-top);bottom:var(--mobile-panel-bottom);left:.85rem;right:.85rem;width:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:20;transition:transform .22s ease}.sidebar{transform:translate(-110%);padding-top:.75rem}.sidebar.open{transform:translate(0)}.detail-panel{display:block;transform:translate(110%)}.detail-panel.open{transform:translate(0)}.sidebar .search-field{margin:0 0 .95rem;padding:0;background:transparent}.mobile-only{display:inline-flex}.desktop-only{display:none}}@media(max-width:920px){.topbar{gap:.65rem}.topbar-actions{gap:.35rem}.topbar-language-toggle__item{min-width:2.35rem;padding:.44rem .62rem;font-size:.8rem}}@media(max-width:840px){.app-shell,.login-shell{padding:0}.login-panel{padding:1rem;border-radius:28px}.login-stack{width:100%}.login-bottom-nav{bottom:.7rem;gap:.18rem;padding:.28rem}.login-bottom-nav__item{gap:.14rem;padding:.62rem .18rem .56rem}.topbar{padding:0}.app-chrome{margin-bottom:.6rem;border-radius:0 0 26px 26px;border-left:0;border-right:0;border-top:0;padding:.65rem .75rem}.workspace{padding:0 .75rem .75rem}.profile-workspace{padding:0 .75rem calc(6rem + env(safe-area-inset-bottom,0px))}.reader-page{gap:.7rem;padding:0 .75rem calc(6rem + env(safe-area-inset-bottom,0px))}.reader-topbar{top:0;padding:.65rem 0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.reader-topbar--embedded{top:.75rem;width:calc(100vw - 1.5rem);padding:0 .65rem}.reader-surface{padding:1rem;border-radius:28px}.reader-header{padding-top:4.7rem}.reader-header h2{font-size:clamp(1.8rem,8.5vw,2.5rem)}.topbar-main{gap:.12rem}.timeline-toolbar,.sidebar-header,.detail-toolbar{gap:.75rem}.timeline-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:.45rem;overflow-x:auto;scrollbar-width:none}.timeline-toolbar::-webkit-scrollbar{display:none}.toolbar-row,.toolbar-row--filters,.segmented-control{width:auto;flex:0 0 auto}.segment-item{flex:0 0 auto;padding:.42rem .68rem;font-size:.78rem;text-align:center}.entry-list.card,.entry-list.media{grid-template-columns:1fr}.entry-footer{display:none}}@media(max-width:640px){:root{--topbar-sticky-offset: 0}.topbar h1{font-size:1.02rem}.topbar-subtitle{display:none}.chrome-button{min-width:2.1rem;height:2.1rem;padding:0 .7rem;font-size:.82rem}.entry-card h3,.entry-card--card h3,.entry-card--media h3{font-size:1rem}.entry-actions{justify-content:flex-start}.entry-thumb{width:78px;height:78px;flex-basis:78px}}
