@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-standard-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-standard-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-standard-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-standard-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-standard-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-standard-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#30372f;font-synthesis:none;--green:#34543d;--muted:#82877c;--line:#e7e9e0;--sidebar:#f3f5ee;--serif:"Lora",Georgia,serif;--app-safe-area-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--app-safe-area-right:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px));--app-safe-area-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--app-safe-area-left:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));background:#fcfcf9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #6d8851}button:where(:not(.ui-button)):hover{color:var(--green)}.icon{vertical-align:middle;flex-shrink:0;width:19px;height:19px}.icon-button{color:#7c8376;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--green);background:#e7ecdf}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{background:var(--sidebar);z-index:20;border-right:1px solid #e4e8dc;flex-direction:column;width:242px;padding:35px 21px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;width:fit-content;margin:0 10px 33px;font-size:30px;display:flex}.brand img{width:31px;height:31px;margin-right:10px}.wordmark{font-family:var(--font-editorial);letter-spacing:-.05em;font-weight:600}.wordmark-dot{color:#7d925d}.search-trigger{color:#7b8274;background:#e9ede2;border:1px solid #e1e5d8;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:27px;padding:10px 11px;font-size:12px;display:flex}.search-trigger .icon{width:16px;height:16px}.search-trigger kbd{border:1px solid #d5dacd;border-radius:3px;margin-left:auto;padding:0 5px;font-family:inherit;font-size:11px}.nav-item{color:#636c5c;text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:11px 12px;font-size:13px;line-height:1.3;display:flex}.nav-item:hover{background:#e9ede3}.nav-item.active{color:#35513a;background:#e2e9d8;font-weight:650}.nav-count{color:#7f8b72;margin-left:auto;font-size:11px}.nav-item .icon{width:18px;height:18px}.sidebar-section-label{letter-spacing:1.6px;color:#929985;margin:34px 12px 13px;font-size:9px;font-weight:650}.folder-nav .nav-item{font-size:12px}.sources-label{justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:7px;display:flex}.sources-label>button:first-child{font-size:inherit;letter-spacing:inherit;align-items:center;gap:4px;display:flex}.sources-label .icon{width:12px;height:12px}.sources-label .icon-button{width:21px;height:21px}.source-mark{background:var(--source-color);color:#fffaf0;letter-spacing:-1px;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:inline-flex}.source-nav .nav-item{gap:11px;margin-bottom:2px;padding:9px 12px;font-size:12px}.source-nav .source-mark{border-radius:4px;width:18px;height:18px;font-size:12px}.source-unread{color:#949b8b;margin-left:auto;font-size:10px}.add-source-button{color:#748168;align-items:center;gap:10px;margin:16px 12px 28px;font-size:12px;display:flex}.add-source-button .icon{width:16px;height:16px}.sidebar-bottom{margin-top:auto;padding-top:27px}.solo-note{color:#5b6851;border-top:1px solid #e0e5d8;align-items:center;gap:10px;padding:14px 10px;font-size:11px;display:flex}.solo-icon{color:#7c8b6b}.solo-note small{color:#969d8b;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.sidebar-footer{color:#9a9e90;border-top:1px solid #e0e5d8;justify-content:space-between;align-items:center;min-height:51px;font-size:9px;display:flex}.sidebar-footer span{align-items:center;gap:6px;display:flex}.sidebar-footer i{background:#8b9c71;border-radius:50%;width:5px;height:5px}.sidebar-footer .icon{width:15px;height:15px}.workspace{margin-left:242px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 47px;display:flex}.breadcrumb{align-items:center;gap:17px;font-size:11px;display:flex}.breadcrumb-home{color:#919687}.breadcrumb .icon{color:#a7ad9d;width:12px;height:12px}.topbar-right{align-items:center;gap:26px;display:flex}.edition-label{letter-spacing:1.8px;color:#979d8f;font-size:8px}.avatar{color:#657653;width:29px;height:29px;font-size:11px;font-family:var(--serif);background:#e8ebdd;border:3px solid #f2f4eb;border-radius:50%;place-items:center;display:grid}.mobile-menu{display:none}main{max-width:1260px;margin:0 auto;padding:48px 47px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.eyebrow{letter-spacing:1.9px;color:#738565;margin:0 0 13px;font-size:9px;font-weight:650}h1{font-family:var(--serif);letter-spacing:-1.25px;margin:0;font-size:36px;font-weight:400;line-height:1.3}.page-subtitle{color:#8a8f81;margin:12px 0 0;font-size:12px;line-height:1.6}.heading-side{color:#989d90;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;padding-top:20px;font-size:10px;display:flex}.date-day{color:#6d7863;font-size:11px}.feed-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:25px;display:flex}.filter-tabs{align-self:stretch;gap:25px;display:flex}.filter-tab{color:#909585;align-items:center;gap:6px;padding-bottom:16px;font-size:11px;display:flex;position:relative}.filter-tab.selected{color:var(--green);font-weight:650}.filter-tab.selected:after{content:"";background:#486344;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-tab span{color:#7b896e;background:#edf0e5;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.feed-tools{align-items:center;gap:14px;padding-bottom:12px;display:flex}.text-button{color:#7b8570;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.text-button .icon{width:15px;height:15px}.tool-divider{background:var(--line);width:1px;height:13px}.sort-control{align-items:center;display:flex;position:relative}.sort-control select{appearance:none;color:#7e8873;cursor:pointer;background:0 0;border:0;padding:5px 21px 5px 0;font-size:10px}.sort-control .icon{pointer-events:none;width:11px;height:11px;position:absolute;right:0}.layout-switch{gap:2px;display:flex}.layout-switch .icon-button{width:27px;height:26px}.layout-switch .icon{width:14px;height:14px}.layout-switch .selected{color:#4c6540;background:#eaf0e1}.search-panel{background:#f0f3e9;border:1px solid #dfe6d5;border-radius:7px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 12px;display:none}.search-panel.is-visible{display:flex}.search-panel label{color:#7a896b}.search-panel input{width:100%;color:var(--green);background:0 0;border:0;outline:0;font-size:13px}.articles.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 24px;display:grid}.article-card{min-width:0;position:relative}.article-image{background:#dfe4d7;border-radius:7px;width:100%;height:153px;display:block;position:relative;overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.article-card:hover .article-image img{transform:scale(1.025)}.article-copy{padding:17px 0 0}.article-source{color:#939789;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.article-source .source-mark{border-radius:3px;width:16px;height:16px;font-size:10px}.article-source>span:nth-child(2){color:#65715b;font-weight:550}.meta-dot{color:#bcc1b4}.unread-dot{background:#7f9567;border-radius:50%;width:5px;height:5px;margin-left:auto;display:block}.article-card h2{font-family:var(--serif);letter-spacing:-.5px;margin:12px 0 9px;font-size:21px;font-weight:400;line-height:1.38}.article-card h2 a{text-align:left;max-width:100%;line-height:inherit;letter-spacing:inherit;overflow-wrap:anywhere;font-family:inherit}.article-excerpt{color:#78816f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.article-bottom{color:#94998b;align-items:center;gap:12px;min-height:30px;margin-top:13px;font-size:9px;display:flex}.save-button{color:#979f8d;border-radius:4px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.save-button .icon{width:15px;height:15px}.save-button:hover{color:var(--green);background:#edf0e4}.is-saved{color:#526f3f!important}.is-saved .icon{fill:#dce7cf}.is-read .unread-dot{display:none}.is-read h2{color:#75806d}.featured{background:#f0f2e9;border:1px solid #e5e9dc;border-radius:9px;grid-column:1/-1;grid-template-columns:1.05fr 1fr;min-height:296px;margin-bottom:5px;display:grid;overflow:hidden}.featured .article-image{border-radius:0;grid-area:1/2;height:100%;min-height:296px}.featured .article-copy{flex-direction:column;grid-area:1/1;padding:27px 31px 22px;display:flex}.featured .article-source{gap:8px;font-size:12px}.featured .article-source .source-mark{width:19px;height:19px;font-size:13px}.featured .article-eyebrow{margin-top:26px;margin-bottom:9px}.article-eyebrow{text-transform:uppercase;letter-spacing:1.9px;color:#81906b;font-size:8px}.featured h2{letter-spacing:-1px;max-width:365px;margin:0 0 12px;font-size:31px;line-height:1.22}.featured .article-excerpt{color:#848c78;max-width:310px;font-size:12px;line-height:1.9}.featured .article-bottom{margin-top:auto;padding-top:17px}.read-story{color:#5a704a;align-items:center;gap:8px;margin-left:12px;font-size:10px;display:flex}.read-story .icon{width:14px;height:14px}.image-label{color:#fff9dd;letter-spacing:2px;text-shadow:0 1px 9px #172b17;font-size:7px;position:absolute;bottom:20px;left:22px}.featured .article-image img{position:absolute;inset:0}.featured .article-image:after{content:"";background:linear-gradient(#0000,#10210e66);position:absolute;inset:50% 0 0}.image-label{z-index:1}.image-forest img{object-position:center 58%}.image-design img{object-position:center 40%}.end-note{color:#9aa18f;justify-content:center;align-items:center;gap:9px;margin:44px 0;font-size:12px;display:flex}.end-note img{opacity:.45;width:19px;height:19px}.main-footer{border-top:1px solid var(--line);color:#a0a695;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 24px;font-size:9px;display:flex}.main-footer button{color:#929b84;align-items:center;gap:7px;font-size:9px;display:flex}.main-footer .icon{width:12px;height:12px}.articles.list{flex-direction:column;display:flex}.list .article-card{border-bottom:1px solid var(--line);flex-direction:row-reverse;justify-content:space-between;gap:30px;padding:22px 0;display:flex}.list .article-card:first-child{padding-top:0}.list .article-image{flex-shrink:0;align-self:center;width:160px;height:115px}.list .article-copy{flex:1;padding:0}.list h2{margin:8px 0;font-size:23px}.list .article-excerpt{-webkit-line-clamp:1}.list .article-bottom{margin-top:5px}.list .save-button{margin-left:8px;margin-right:auto}.empty-state{text-align:center;color:#7e8a70;flex-direction:column;align-items:center;min-height:430px;padding:85px 20px;display:flex}.empty-state>.icon{stroke-width:1px;width:35px;height:35px;margin-bottom:22px}.empty-state h2{font-family:var(--serif);color:#47593b;margin:0 0 15px;font-size:27px;font-weight:400}.empty-state p{max-width:380px;margin:0 0 25px;font-size:13px;line-height:1.7}.primary-button{color:#f6f7ed;background:#36563c;border:1px solid #36563c;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:11px;display:inline-flex}.primary-button:hover{color:#fff;background:#28462d}.primary-button .icon{width:15px;height:15px}dialog{color:#30372f;background:#fcfcf8;border:1px solid #dfe5d7;border-radius:13px;width:min(540px,100% - 32px);max-height:88dvh;padding:30px;box-shadow:0 22px 100px #17291729}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15251966}body:has(dialog[open]){overflow:hidden}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dialog-icon{color:#557347;background:#eaf0e1;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}dialog h2{font-family:var(--serif);letter-spacing:-.6px;margin:0 0 13px;font-size:29px;font-weight:400;line-height:1.3}dialog>p{color:#818977;font-size:12px;line-height:1.8}.dialog-note{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;color:#929985!important;font-size:10px!important}.available-sources{margin-top:20px}.source-option{border-bottom:1px solid #edf0e6;align-items:center;gap:12px;padding:12px 0;display:flex}.source-option .source-mark{width:31px;height:31px;font-size:19px}.source-option strong{font-size:12px;font-weight:550;display:block}.source-option small{color:#949c89;margin-top:4px;font-size:10px;display:block}.follow-button{color:#536d41;border:1px solid #d9e2cd;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:10px;display:flex}.follow-button .icon{width:12px;height:12px}.follow-button.following{color:#98a28a;border-color:#0000}.shortcut-list{flex-direction:column;gap:14px;margin:22px 0;display:flex}.shortcut-list>span{color:#78856c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.shortcut-list kbd{border:1px solid #e0e5d7;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:10px;box-shadow:0 1px #dbe1d1}#reader{width:min(900px,100% - 60px);height:92dvh;max-height:92dvh;padding:0;overflow:hidden}.reader-toolbar{border-bottom:1px solid var(--line);background:#f6f7f0;justify-content:space-between;align-items:center;height:61px;padding:0 24px;display:flex}.reader-toolbar>div{align-items:center;gap:10px;display:flex}.reader-toolbar .icon{width:17px;height:17px}.type-button{font-family:var(--serif);color:#6c7b5f;padding:5px;font-size:17px}.reader-scroll{overscroll-behavior:contain;height:calc(100% - 61px);overflow-y:auto}.reader-article{max-width:670px;margin:auto;padding:47px 32px}.reader-article>.article-source{gap:8px;font-size:12px}.reader-article>.article-eyebrow{margin-top:29px;font-size:9px}.reader-article h1{margin:14px 0 19px;font-size:43px;line-height:1.17}.reader-deck{color:#8a917f;margin:0 0 20px;font-size:15px;line-height:1.75}.sample-disclosure{color:#9ca38f;margin-bottom:28px;font-size:9px}.reader-image{object-fit:cover;border-radius:5px;width:100%;height:275px;margin-bottom:21px}.reader-prose{font-family:var(--serif);color:#525a49;line-height:1.9}.reader-prose p{margin:20px 0}.reader-prose h2{margin:40px 0 16px;font-size:27px;line-height:1.35}.reader-prose blockquote{color:#728261;border-left:2px solid #9fb18c;margin:35px 0;padding:10px 0 10px 24px;font-size:24px;font-style:italic}.reader-end{border-top:1px solid var(--line);text-align:center;margin-top:45px;padding-top:35px}.reader-end p{font-family:var(--serif);color:#889577;font-size:20px;font-style:italic}.reader-end>a{color:#919b83;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:11px;display:flex}.reader-end>a .icon{width:12px;height:12px}.sources-toolbar{color:#929a85;justify-content:space-between;align-items:center;padding-bottom:23px;font-size:11px;display:flex}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:45px;display:grid}.source-card{background:#f7f8f1;border:1px solid #e3e8d9;border-radius:8px;padding:22px}.source-card-heading{align-items:center;gap:13px;display:flex}.source-card-heading>.source-mark{border-radius:7px;width:38px;height:38px;font-size:24px}.source-card h2{font-family:var(--serif);margin:0 0 6px;font-size:19px;font-weight:400}.source-card a{color:#969e8c;align-items:center;gap:5px;font-size:9px;display:flex}.source-card a .icon{width:10px;height:10px}.source-card label{color:#909b81;justify-content:space-between;align-items:center;margin-top:25px;font-size:10px;display:flex}.source-card select{color:#6c7a5b;background:#fcfcf8;border:1px solid #dfe5d5;border-radius:4px;max-width:70%;padding:6px 8px;font-size:10px}.source-card-footer{border-top:1px solid #e5e9dc;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.unsubscribe{color:#a08f79;font-size:10px}.unsubscribe:hover{color:#aa6554}#toast{color:#f5f7eb;z-index:100;opacity:0;pointer-events:none;text-align:center;background:#35513a;border-radius:7px;align-items:center;gap:16px;max-width:calc(100vw - 30px);padding:13px 18px 13px 22px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:25px;left:calc(50% + 121px);transform:translate(-50%,20px);box-shadow:0 8px 30px #273d2920}#toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}#toast button{color:#fff;border-bottom:1px solid #c9d7bd;padding:3px 5px;font-size:11px;font-weight:650}@media (width>=1500px){main{padding-top:59px}.featured,.featured .article-image{min-height:330px}.featured .article-copy{padding:34px 39px}.featured h2{font-size:36px}.article-image{height:180px}.article-card:not(.featured) h2{font-size:24px}.article-excerpt,.article-source{font-size:12px}}@media (width<=1150px){.sidebar{width:218px;padding-left:15px;padding-right:15px}.workspace{margin-left:218px}.topbar{padding:0 30px}main{padding:35px 30px 0}.articles.grid{gap:24px 18px}.featured .article-copy{padding:24px}.featured h2{font-size:28px}.featured .article-eyebrow{margin-top:20px}.article-source{gap:5px;font-size:12px}.article-source .meta-dot{display:none}.article-image{height:135px}.article-card h2{font-size:19px}.filter-tabs{gap:18px}.feed-tools{gap:9px}.mark-all{font-size:10px}.edition-label{display:none}.heading-side{font-size:9px}h1{font-size:31px}#toast{left:calc(50% + 109px)}}@media (width<=950px){.articles.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured .article-copy{padding:21px}.featured h2{font-size:26px}.featured .article-source{font-size:12px}.featured .read-story{display:none}.featured .article-image{min-height:300px}.article-source{font-size:12px}.article-image{height:165px}.heading-side,.mark-all span{display:none}.filter-tabs{gap:19px}.source-grid{grid-template-columns:1fr}.page-heading{margin-bottom:29px}}@media (width<=700px),(pointer:coarse){.sidebar{visibility:hidden;width:242px;padding:26px 21px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.mobile-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b2b1950;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:flex}.breadcrumb{gap:9px}.breadcrumb .mobile-menu .icon{color:#6d7f60;width:20px;height:20px}.topbar{height:63px;padding:0 18px}.topbar-right{gap:10px}main{padding:31px 22px 0}.page-heading{margin-bottom:29px}h1{letter-spacing:-1px;font-size:30px}.page-subtitle{max-width:275px;font-size:11px}.eyebrow{letter-spacing:1.6px;font-size:8px}.feed-toolbar{gap:5px}.filter-tabs{gap:17px}.filter-tab{font-size:10px}.feed-tools{gap:8px}.tool-divider{display:none}.sort-control select{padding-right:14px;font-size:9px}.layout-switch .icon-button{width:23px}.featured{flex-direction:column-reverse;min-height:0;display:flex}.featured .article-image{height:210px;min-height:0}.featured .article-copy{padding:22px 24px}.featured h2{max-width:100%;font-size:29px}.featured .article-eyebrow{margin-top:20px}.featured .article-source{font-size:12px}.featured .article-excerpt{max-width:none;font-size:12px}.featured .article-bottom{padding-top:14px}.featured .read-story{margin-left:auto;display:flex}.featured .save-button{margin-left:4px}.articles.grid{gap:25px 17px}.article-image{height:130px}.article-card h2{font-size:19px}.article-source{gap:5px;font-size:12px}.article-source .meta-dot,.article-source>span:nth-child(4){display:none}.featured .article-source>span:nth-child(4){display:inline}.article-excerpt{font-size:12px}.article-bottom{font-size:8px}.article-copy{padding-top:12px}.list .article-image{width:100px;height:105px}.list .article-card{gap:16px}.list h2{font-size:20px}.list .article-excerpt{font-size:12px}.main-footer{align-items:flex-start;font-size:8px}.main-footer button{font-size:8px}.main-footer>span{max-width:110px;line-height:1.7}.end-note{gap:7px;margin:33px 0;font-size:12px}#toast{width:max-content;font-size:11px;bottom:17px;left:50%}#reader{border:0;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.reader-toolbar{padding:0 18px}.reader-toolbar>div{gap:4px}.reader-article{padding:33px 24px}.reader-article h1{font-size:35px}.reader-image{height:210px}.reader-prose{line-height:1.85}.reader-prose blockquote{font-size:22px}.reader-deck{font-size:14px}.source-card h2{font-size:19px}.sources-toolbar{gap:15px;font-size:10px}.sources-toolbar .text-button{white-space:nowrap;font-size:10px}dialog{padding:24px}dialog h2{font-size:27px}.sample-disclosure{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=701px) and (height<=950px){.sidebar{padding-top:27px}.brand{margin-bottom:24px}.search-trigger{margin-bottom:20px}.nav-item{padding-top:9px;padding-bottom:9px}.sidebar-section-label{margin-top:24px;margin-bottom:10px}.folder-nav .nav-item{padding-top:8px;padding-bottom:8px}.sources-label{margin-top:21px;margin-bottom:7px}.source-nav .nav-item{padding-top:7px;padding-bottom:7px}.add-source-button{margin-top:13px;margin-bottom:12px}.sidebar-bottom{padding-top:12px}.solo-note{padding-top:12px;padding-bottom:12px}.sidebar-footer{min-height:42px}}@media (width<=360px){.feed-toolbar{flex-wrap:wrap}.filter-tabs{width:100%;height:35px}.feed-tools{justify-content:flex-end;width:100%;padding-top:8px;padding-bottom:8px}.mark-all span{display:inline}.mark-all{margin-right:auto}.reader-toolbar .text-button span{display:none}.reader-article h1{font-size:31px}.articles.grid{grid-template-columns:1fr}.article-image{height:170px}.article-card h2{font-size:23px}}.brand{color:inherit;cursor:pointer;background:0 0;border:0}.article-illustration{color:#fffef1;background:radial-gradient(circle at 65% 35%,#ebefdf 0,#dce5d2 38%,#bdcdb2 100%);grid-area:1/2;justify-content:center;align-items:center;height:100%;min-height:296px;display:flex;position:relative;overflow:hidden}.article-illustration:before{content:"";border:1px solid #fff9;border-radius:46% 54% 61% 39%;width:330px;height:330px;position:absolute;transform:rotate(34deg)}.article-illustration img{opacity:.64;filter:sepia(.2);z-index:1;width:104px;height:104px}.article-illustration span{letter-spacing:2px;color:#56694d;z-index:2;font-size:7px;position:absolute;bottom:20px;left:22px}.article-card:not(.featured){border-top:1px solid var(--line);padding-top:18px}.article-card:not(.featured) .article-copy{padding-top:0}.articles.list .article-card{padding:22px 0;display:block}.articles.list .featured{background:0 0;border:0;border-radius:0;min-height:0;margin:0;display:block}.articles.list .featured .article-illustration{display:none}.articles.list .featured .article-copy{padding:0}.is-starred{color:#667f49!important}.is-starred .icon{fill:#dde7c8}.quiet{color:#526a45;background:#eef2e7;border-color:#e0e7d8}.quiet:hover{color:#3d5734;background:#e5ecdc}.search-panel input::placeholder{color:#9ba391}.search-status{color:#87917c;white-space:nowrap;flex-shrink:0;font-size:9px}@keyframes leaf-pulse{50%{opacity:.25;transform:translateY(-4px)}}.sources-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.folder-form{color:#748168;background:#f2f5ec;border:1px solid #e2e8da;border-radius:7px;align-items:center;gap:12px;margin:0 0 22px;padding:15px 18px;font-size:11px;display:flex}.folder-form input,.subscribe-form input,.subscribe-form select{color:#344033;background:#fff;border:1px solid #dce3d5;border-radius:6px;outline:none;padding:10px 12px}.folder-form input{flex:1}.source-card-heading{position:relative}.health{color:#6f7e65;letter-spacing:.6px;background:#ebefe5;border-radius:99px;align-self:flex-start;margin-left:auto;padding:4px 7px;font-size:12px}.health-degraded,.health-suspended{color:#8b7047;background:#f4eee0}.health-retired{color:#8c5e53;background:#f2e7e4}.source-card-footer>span{color:#89947d;font-size:10px}.subscribe-form{flex-direction:column;gap:9px;margin-top:22px;display:flex}.subscribe-form label{color:#78856e;margin-top:4px;font-size:10px}.subscribe-form .primary-button{align-self:flex-start;margin-top:10px}.form-error{background:#f6ebe7;border-radius:5px;padding:9px 11px;color:#965d4f!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.5!important}.text-content{white-space:pre-wrap}.reader-prose a{text-underline-offset:3px;-webkit-text-decoration:underline #a8b79c;text-decoration:underline #a8b79c}.reader-prose pre{background:#eef1e8;border-radius:6px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;overflow:auto}.reader-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.reader-prose img:not([data-leafwire-src][src]),.reader-prose iframe,.reader-prose video{display:none!important}.reader-extraction{border:1px solid var(--line);color:#646d5d;background:#f6f7f0;border-radius:7px;padding:20px 22px}.reader-extraction p{font-family:var(--serif);margin:0 0 6px;font-size:18px}.reader-extraction small{color:#8b9382;line-height:1.6;display:block}.reader-extraction .text-button{color:var(--green);margin-top:15px}.auth-shell{text-align:center;background:#f3f5ee;place-items:center;min-height:100dvh;padding:35px;display:grid}.auth-shell>div>img{width:54px;height:54px}.auth-shell h1{margin:9px 0 2px;font-size:42px}.auth-shell p{color:#808b76;margin:0 0 28px;font-size:12px}.auth-shell code{color:#5d6857;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3d5;border-radius:6px;max-width:520px;padding:12px 15px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.native-account{cursor:pointer;padding:0;overflow:hidden}.native-account img{object-fit:cover;width:100%;height:100%}.auth-bridge-error{z-index:60;color:#7e4f44;background:#f6ebe7;border:1px solid #e1c9c1;border-radius:6px;max-width:min(360px,100vw - 36px);padding:11px 14px;font-size:11px;line-height:1.5;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #27322020}@media (width<=700px),(pointer:coarse){.article-illustration{height:210px;min-height:210px}.sources-toolbar{align-items:flex-start}.sources-toolbar>div{justify-content:flex-start;gap:11px}.folder-form{flex-direction:column;align-items:stretch}.folder-form .primary-button{align-self:flex-start}.article-card:not(.featured){padding-top:15px}.source-card-heading .health{position:absolute;top:0;right:0}.search-status{display:none}}.reader-page{--room-bg:#fbfcf8;--room-surface:#f3f5ec;--room-text:#354030;--room-muted:#76816b;--room-line:#e3e7da;--room-accent:#4e6840;min-height:100dvh;color:var(--room-text);background:var(--room-bg)}.reader-page .reader-toolbar{z-index:10;background:color-mix(in srgb,var(--room-bg) 94%,transparent);border-bottom:1px solid var(--room-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:69px;padding:0 30px;display:grid;position:sticky;top:0}.reader-page .reader-back{color:var(--room-muted);justify-self:start;font-size:12px}.reader-page .reader-toolbar-source{color:var(--room-text);align-items:center;gap:9px;font-size:11px;display:flex}.reader-page .reader-toolbar-source>span:last-child{color:var(--room-muted)}.reader-page .reader-toolbar-actions{justify-self:end;align-items:center;gap:9px;display:flex}.reader-page .toolbar-position{border-left:1px solid var(--room-line);font-variant-numeric:tabular-nums;padding-left:10px}.reader-page .reading-progress{z-index:11;pointer-events:none;background:0 0;height:2px;position:fixed;top:68px;left:0;right:0}.reader-page .reading-progress>span{width:var(--reading-progress,0);background:#8da46a;height:100%;transition:width .15s ease-out;display:block}.reader-page .reader-scroll{height:auto;min-height:calc(100dvh - 69px);overflow:visible}.reader-page .reader-article{width:100%;max-width:680px;margin:0 auto;padding:58px 32px 80px}.reader-page .reader-kicker{color:var(--room-muted);letter-spacing:1.4px;justify-content:space-between;gap:15px;margin:6px 0 24px;font-size:8px;display:flex}.reader-page .reader-kicker>span:first-child{color:var(--room-accent)}.reader-page .reader-article h1{letter-spacing:-1.7px;color:var(--room-text);text-wrap:balance;margin:0 0 24px;font-size:clamp(35px,3.4vw,49px);line-height:1.15}.reader-page .reader-deck{color:var(--room-muted);margin:0 0 26px;font-size:15px;line-height:1.85}.reader-page .reader-byline{justify-content:space-between;align-items:center;gap:12px;padding:0 0 25px;font-size:11px;display:flex}.reader-page .reader-byline>div{align-items:center;gap:10px;display:flex}.reader-page .reader-byline .source-mark{width:30px;height:30px;font-size:19px}.reader-page .reader-byline small{color:var(--room-muted);margin-top:4px;font-size:9px;display:block}.reader-page .reader-byline a{color:var(--room-muted);align-items:center;gap:5px;font-size:10px;display:flex}.reader-page .reader-byline a .icon{width:12px;height:12px}.reader-page .sample-disclosure{border-bottom:1px solid var(--room-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.reader-page .sample-disclosure .text-button{color:var(--room-accent);flex:none;font-size:9px}.reader-page .sample-disclosure .text-button:disabled{opacity:.5}.reader-page .reader-prose{color:var(--room-text);overflow-wrap:anywhere;font-size:19px;line-height:1.92}.reader-page .reader-prose p{margin:0 0 25px}.reader-page .reader-prose h2{color:var(--room-text);margin:45px 0 20px;font-size:1.37em;line-height:1.4}.reader-page .reader-end{border-color:var(--room-line);text-align:left;margin-top:32px;padding-top:18px}.reader-end-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.reader-page .reader-end-source p{margin:0;font-size:17px}.reader-page .reader-end-source>a{color:var(--room-accent);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.reader-page .reader-end-source>a .icon{width:12px;height:12px}.reader-page .reader-end>small{color:var(--room-muted);margin-top:10px;font-size:9px;display:block}.reader-navigation{border-top:1px solid var(--room-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:grid}.reader-navigation>button:first-child{justify-self:start}.reader-navigation>button:last-child{justify-self:end}.reader-navigation>span{color:var(--room-muted);font-variant-numeric:tabular-nums;font-size:9px}.reader-navigation button:disabled{opacity:.38}.capture-toggle{position:relative}.capture-toggle.active{background:var(--room-line);color:var(--room-accent)}.capture-toggle b{background:var(--room-accent);min-width:15px;height:15px;color:var(--room-bg);border-radius:10px;padding:0 4px;font-size:8px;font-weight:600;line-height:15px;position:absolute;top:-2px;right:-2px}.passage-highlight{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:1px solid #0000;border-radius:2px;padding:2px 0}.passage-highlight.yellow,.highlight-yellow{background:#ead99480}.passage-highlight.green,.highlight-green{background:#b3cc9d75}.passage-highlight.rose,.highlight-rose{background:#e3b1af70}.passage-highlight:hover{border-bottom-color:var(--room-accent)}.selection-composer{z-index:32;overscroll-behavior:contain;color:#f6f8ed;cursor:text;background:#35432f;border:1px solid #526049;border-radius:10px;width:calc(100% - 24px);padding:15px 17px;position:fixed;overflow:auto;box-shadow:0 16px 60px #17291745}.selection-composer blockquote{font:italic 14px/1.55 var(--serif);white-space:nowrap;text-overflow:ellipsis;border:0;margin:0 0 12px;padding:0;overflow:hidden}.selection-fields{align-items:center;gap:12px;display:flex}.selection-fields .note-field{flex:1;min-width:0}.selection-fields textarea{resize:none;color:#fff;background:#43503d;border:1px solid #697463;border-radius:6px;outline:0;width:100%;min-height:38px;max-height:120px;padding:9px 11px;font:11px/1.55 inherit}.selection-fields textarea::placeholder{color:#b6bfae}.selection-fields .primary-button{white-space:nowrap;color:#33442e;background:#edf2e5;border-color:#edf2e5}.selection-fields .icon-button{color:#d9dfd2}.highlight-colors{flex-shrink:0;align-items:center;gap:7px;display:flex}.highlight-swatch{border:2px solid #0000;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff42}.highlight-swatch.yellow{background:#d8bf63}.highlight-swatch.green{background:#8cab71}.highlight-swatch.rose{background:#c98683}.highlight-swatch.selected{border-color:#fff;box-shadow:0 0 0 1px #53604c}.capture-scrim{z-index:18;background:#17291712;position:fixed;inset:69px 0 0}.capture-panel{z-index:20;border-left:1px solid var(--room-line);background:#f3f5ec;width:350px;padding:0 22px 30px;position:fixed;top:69px;bottom:0;right:0;overflow-y:auto;box-shadow:-15px 0 50px #1729171c}.capture-panel>header{z-index:1;border-bottom:1px solid var(--room-line);background:#f3f5ec;justify-content:space-between;align-items:flex-start;padding:27px 0 19px;display:flex;position:sticky;top:0}.capture-panel>header p,.earlier-captures>p{color:var(--room-muted);letter-spacing:1.5px;margin:0 0 8px;font-size:8px}.capture-panel h2{font:400 25px/1.25 var(--serif);margin:0}.capture-empty{text-align:center;min-height:270px;color:var(--room-muted);place-items:center;display:grid}.capture-empty .icon{width:27px}.capture-empty p{max-width:220px;font:16px/1.65 var(--serif);margin:-70px 0 0}.capture-card{border-bottom:1px solid var(--room-line);padding:22px 0}.capture-card.selected{background:#e9eee1;border-radius:7px;margin:0 -12px;padding:22px 12px}.capture-card blockquote{font:400 15px/1.65 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:4px;margin:0 0 15px;padding:12px 14px}.capture-card textarea{resize:none;color:#465140;background:#fff;border:1px solid #dce3d5;border-radius:6px;outline:0;width:100%;min-height:84px;padding:10px 11px;font:12px/1.6 inherit;display:block}.note-field{display:block;position:relative}.note-field textarea{resize:none;display:block}.note-field-grip{width:16px;height:16px;color:var(--capture-muted,currentColor);opacity:.6;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.note-field-grip svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:10px;height:10px}.note-field:hover .note-field-grip,.note-field:focus-within .note-field-grip{opacity:.75}.note-field-grip:hover,.note-field-grip:active{opacity:1}.note-field-grip:focus-visible{outline:2px solid var(--focus);outline-offset:1px;opacity:1}.earlier-captures{margin-top:28px;padding-top:5px}.earlier-captures>p{border-bottom:1px solid var(--room-line);padding-bottom:11px}.capture-sync-state{color:var(--muted);font-size:11px}.capture-handoff-state{color:var(--muted);margin:0 0 10px;font-size:11px}.capture-handoff-state[data-handoff-state=CHANGED]{color:#a96845}.handoff-bar{border-bottom:1px solid var(--room-line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.handoff-bar p{color:var(--room-muted);margin:0;font-size:12px;line-height:1.5}.handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.capture-conflict{border:1px solid color-mix(in srgb,#a96845 45%,var(--border));background:color-mix(in srgb,#f2c9a8 22%,var(--surface));border-radius:7px;margin:12px 0;padding:12px;font-size:12px;line-height:1.5}.capture-conflict strong{display:block}.capture-conflict p{white-space:pre-wrap;margin:7px 0}.capture-conflict>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}body:has(.reader-page) #toast{left:50%}@media (width<=700px),(pointer:coarse){.reader-page .reader-toolbar{grid-template-columns:1fr auto;height:60px;padding:0 16px}.reader-page .reader-toolbar-source{display:none}.reader-page .reading-progress{top:59px}.reader-page .reader-scroll{min-height:calc(100dvh - 60px)}.reader-page .reader-article{padding:38px 24px 60px}.reader-page .reader-article h1{letter-spacing:-1.2px;font-size:37px}.reader-page .reader-deck{font-size:14px}.reader-page .reader-prose{font-size:18px;line-height:1.9}.reader-page .reader-end>small{line-height:1.6}.capture-scrim{inset:60px 0 0}.capture-panel{border-top:1px solid var(--room-line);border-left:0;border-radius:14px 14px 0 0;width:100%;max-height:min(82dvh,100dvh - 72px);inset:auto 0 0;box-shadow:0 -15px 50px #1729171c}.selection-composer blockquote{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.selection-fields{flex-wrap:wrap}.selection-fields .note-field{flex-basis:100%;order:3}.selection-fields .primary-button{margin-left:auto}.highlight-swatch{width:44px;height:44px;box-shadow:none;border:0;position:relative;background:0 0!important}.highlight-swatch:before{content:"";background:var(--swatch);border:2px solid #0000;border-radius:50%;position:absolute;inset:11px;box-shadow:0 0 0 1px #53604c66}.highlight-swatch.yellow{--swatch:#d8bf63}.highlight-swatch.green{--swatch:#8cab71}.highlight-swatch.rose{--swatch:#c98683}.highlight-swatch.selected:before{border-color:#fff;box-shadow:0 0 0 1px #53604c}.capture-panel .highlight-swatch.selected:before{border-color:var(--room-accent)}.app-runtime:has(.capture-library .capture-editor) .mobile-action-bar{transform:translate3d(-50%,calc(100% + 28px + var(--app-safe-area-bottom)),0);pointer-events:none}}html,body,#root{min-height:100%}body{overscroll-behavior-y:none}@media (width<=700px),(pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.icon-button{width:44px;height:44px}.text-button,.primary-button,.brand{min-height:44px}.sidebar{padding:calc(26px + var(--app-safe-area-top)) max(21px,var(--app-safe-area-right)) max(16px,var(--app-safe-area-bottom)) max(21px,var(--app-safe-area-left))}.nav-item,.search-trigger,.add-source-button,.sources-label>button:first-child{min-height:44px}.sources-label .icon-button,.layout-switch .icon-button,.save-button{width:44px;height:44px}.topbar{height:calc(63px + var(--app-safe-area-top));padding:var(--app-safe-area-top) max(18px,var(--app-safe-area-right)) 0 max(18px,var(--app-safe-area-left))}main{padding-right:max(22px,var(--app-safe-area-right));padding-bottom:calc(24px + var(--app-safe-area-bottom));padding-left:max(22px,var(--app-safe-area-left))}.filter-tab{min-width:44px;min-height:44px}.mark-all{min-width:44px}.read-story{min-height:44px}dialog{max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 24px)}.auth-shell{padding:max(35px,var(--app-safe-area-top)) max(24px,var(--app-safe-area-right)) max(35px,var(--app-safe-area-bottom)) max(24px,var(--app-safe-area-left))}.auth-bridge-error{right:max(18px,var(--app-safe-area-right));bottom:calc(18px + var(--app-safe-area-bottom))}#toast{bottom:calc(17px + var(--app-safe-area-bottom))}.reader-page .reader-toolbar{height:calc(60px + var(--app-safe-area-top));padding:var(--app-safe-area-top) max(12px,var(--app-safe-area-right)) 0 max(12px,var(--app-safe-area-left))}.reader-page .reader-toolbar-actions{gap:0}.reader-page .reading-progress{top:calc(59px + var(--app-safe-area-top))}.reader-page .reader-scroll{min-height:calc(100dvh - 60px - var(--app-safe-area-top))}.reader-page .reader-article{padding:38px max(24px,var(--app-safe-area-right)) calc(60px + var(--app-safe-area-bottom)) max(24px,var(--app-safe-area-left))}.reader-page .reader-byline a,.reader-page .reader-end-source>a{min-height:44px}.capture-scrim{inset:calc(60px + var(--app-safe-area-top)) 0 0}.capture-panel{max-height:min(82dvh,calc(100dvh - 12px - var(--app-safe-area-top)));padding-bottom:calc(30px + var(--app-safe-area-bottom));top:auto}.selection-composer{padding-bottom:calc(15px + var(--app-safe-area-bottom))}}:root{--field:var(--surface-raised);--focus:#6d8851;--on-accent:#f7f8f2;--danger:#985d50;--danger-soft:#f6ebe7;--warning-soft:#f4eee0;--overlay:#15251966}:root[data-app-theme=dark]{--field:#151a16;--focus:#b1c99b;--on-accent:#172019;--danger:#e19a89;--danger-soft:#352522;--warning-soft:#342e22;--overlay:#030704ad}:root{--density-page-top:48px;--density-heading-bottom:38px;--density-toolbar-bottom:25px;--density-grid-row:27px;--density-grid-column:24px;--density-card-padding:22px;--density-list-row-y:14px;--density-story-copy-top:17px;--density-story-title-top:6px;--density-story-title-bottom:4px;--density-story-actions-top:3px;--density-section-gap:30px;--density-stack-gap:18px;--density-feed-group-gap:12px;--density-feed-folder-height:54px;--density-feed-row-height:58px;--density-source-row-y:9px;--density-feed-row-y:6px;--density-capture-card-y:18px;--density-capture-card-x:21px;--density-capture-group-gap:35px;--density-prose-flow:1.05em;--density-prose-section:1.8em;--density-reader-page-top:58px;--density-reader-handset-top:38px;--density-reader-mobile-top:30px;--density-narrow-page-top:35px;--density-narrow-heading-bottom:29px;--density-handset-page-top:31px;--density-handset-heading-bottom:29px;--density-mobile-page-top:22px;--density-mobile-heading-bottom:16px;--density-mobile-story-y:8px;--density-mobile-card-padding:18px;--density-mobile-stack-gap:12px}:root[data-app-spacing=compact]{--density-page-top:34px;--density-heading-bottom:26px;--density-toolbar-bottom:18px;--density-grid-row:18px;--density-grid-column:17px;--density-card-padding:16px;--density-list-row-y:9px;--density-story-copy-top:12px;--density-story-title-top:4px;--density-story-title-bottom:2px;--density-story-actions-top:1px;--density-section-gap:22px;--density-stack-gap:12px;--density-feed-group-gap:8px;--density-feed-folder-height:48px;--density-feed-row-height:50px;--density-source-row-y:5px;--density-feed-row-y:3px;--density-capture-card-y:14px;--density-capture-card-x:16px;--density-capture-group-gap:24px;--density-prose-flow:.82em;--density-prose-section:1.45em;--density-reader-page-top:44px;--density-reader-handset-top:28px;--density-reader-mobile-top:22px;--density-narrow-page-top:26px;--density-narrow-heading-bottom:22px;--density-handset-page-top:22px;--density-handset-heading-bottom:20px;--density-mobile-page-top:14px;--density-mobile-heading-bottom:11px;--density-mobile-story-y:5px;--density-mobile-card-padding:14px;--density-mobile-stack-gap:8px}:root[data-app-spacing=relaxed]{--density-page-top:62px;--density-heading-bottom:50px;--density-toolbar-bottom:34px;--density-grid-row:38px;--density-grid-column:31px;--density-card-padding:28px;--density-list-row-y:22px;--density-story-copy-top:24px;--density-story-title-top:10px;--density-story-title-bottom:7px;--density-story-actions-top:7px;--density-section-gap:42px;--density-stack-gap:25px;--density-feed-group-gap:18px;--density-feed-folder-height:64px;--density-feed-row-height:68px;--density-source-row-y:16px;--density-feed-row-y:10px;--density-capture-card-y:24px;--density-capture-card-x:27px;--density-capture-group-gap:46px;--density-prose-flow:1.35em;--density-prose-section:2.2em;--density-reader-page-top:76px;--density-reader-handset-top:52px;--density-reader-mobile-top:42px;--density-narrow-page-top:46px;--density-narrow-heading-bottom:38px;--density-handset-page-top:42px;--density-handset-heading-bottom:38px;--density-mobile-page-top:32px;--density-mobile-heading-bottom:24px;--density-mobile-story-y:14px;--density-mobile-card-padding:24px;--density-mobile-stack-gap:18px}html,body,#root{background:var(--canvas);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus)}.app-theme-control{padding:0 0 14px}.app-theme-control>span{color:var(--ink-faint);letter-spacing:.9px;text-transform:uppercase;margin:0 2px 8px;font-size:9px;display:block}.app-theme-control>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 58%,transparent);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.app-theme-control button{min-width:0;min-height:32px;color:var(--ink-muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.app-theme-control button:hover{background:var(--hover);color:var(--ink)}.app-theme-control button.selected{background:var(--surface-raised);color:var(--accent-strong);box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 10%,transparent);font-weight:650}.app-theme-control .icon{width:13px;height:13px}.sidebar-footer small{color:var(--ink-faint);text-transform:capitalize;font-size:8px}.auth-shell{background:var(--surface-soft);color:var(--ink)}.auth-shell p{color:var(--ink-muted)}.auth-shell code{border-color:var(--border);background:var(--surface);color:var(--ink-muted)}.danger{color:var(--danger)}.auth-bridge-error,.form-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--danger)}dialog{background:var(--surface);border-color:var(--border);color:var(--ink)}dialog::backdrop,.mobile-scrim{background:var(--overlay)}.dialog-icon,.quiet{background:var(--accent-soft);color:var(--accent);border-color:var(--border)}dialog>p,.dialog-note,.source-option small,.shortcut-list>span{color:var(--ink-muted)!important}.source-option,.dialog-note,.shortcut-list kbd{border-color:var(--border)}.folder-form{background:var(--surface-soft);border-color:var(--border);color:var(--ink-muted)}.folder-form input,.subscribe-form input,.subscribe-form select,.source-card select,.capture-card textarea{border-color:var(--border);background:var(--field);color:var(--ink)}.health{background:var(--accent-soft);color:var(--accent)}.health-degraded,.health-suspended{background:var(--warning-soft);color:var(--ink-muted)}.health-retired{background:var(--danger-soft);color:var(--danger)}.featured,.source-card{background:var(--surface);border-color:var(--border)}.article-image{background:var(--surface-soft)}.article-source>span:nth-child(2),.date-day,.read-story,.empty-state h2,.article-eyebrow{color:var(--accent)}.empty-state,.sources-toolbar,.source-card label,.source-card-footer>span,.source-card a{color:var(--ink-muted)}.source-card-footer{border-color:var(--border)}.capture-library-toolbar input{color:var(--ink)}.capture-library-toolbar label,.capture-library-toolbar>span,.capture-editor label{color:var(--ink-muted)}.reader-prose pre{background:var(--surface-soft)}.primary-button{color:var(--on-accent)}#toast{background:var(--accent-strong);color:var(--on-accent);box-shadow:var(--shadow-soft)}.reader-page .capture-panel,.reader-page .capture-panel>header{background:var(--room-surface)}.reader-page .reader-mobile-actions{border-color:var(--room-line);background:color-mix(in srgb,var(--room-surface) 94%,transparent);box-shadow:0 8px 30px color-mix(in srgb,var(--room-text) 14%,transparent)}.reader-page .reader-mobile-actions button,.reader-page .reader-mobile-actions a{color:var(--room-muted)}.reader-page .reader-mobile-actions .active{background:var(--room-line);color:var(--room-accent)}.reader-page .reader-mobile-actions b{background:var(--room-accent);color:var(--room-bg)}.reader-page .reader-mobile-actions .reader-progress-action{background:conic-gradient(var(--room-accent) var(--reading-progress,0%),var(--room-line) 0)}.reader-page .reader-mobile-actions .reader-progress-action:before{content:"";background:var(--room-surface);border-radius:50%;position:absolute;inset:3px}.reader-page .reader-mobile-actions .reader-progress-action .icon{z-index:1;position:relative}.reader-page .source-mark img{background:var(--room-surface)}.reader-page .reader-prose p:empty{display:none}.reader-page .reader-prose ul,.reader-page .reader-prose ol{margin:1em 0 1.25em;padding-left:1.35em}.reader-page .reader-prose li{margin:.4em 0;padding-left:.18em}.settings-page{gap:18px;max-width:760px;margin:0 auto 42px;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;padding:22px}.settings-section-heading p{color:var(--accent);letter-spacing:1.4px;margin:0 0 6px;font-size:8px;font-weight:650}.settings-section-heading h2{font:400 25px/1.2 var(--serif);letter-spacing:-.35px;margin:0}.settings-section-heading>span{color:var(--ink-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.settings-card .app-theme-control{padding:0}.settings-card .app-theme-control>span{display:none}.settings-account-row{width:100%;color:var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;display:grid}.settings-account-row:disabled{opacity:.7}.settings-account-row>.icon{width:16px;color:var(--ink-faint)}.settings-row-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.settings-row-icon img{object-fit:cover;width:100%;height:100%}.settings-row-icon .icon{width:20px;height:20px}.settings-row-copy{gap:3px;min-width:0;display:grid}.settings-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-row-copy small{color:var(--ink-muted);font-size:10px}.settings-contact-email{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin:4px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.settings-contact-email:hover,.settings-contact-email:focus-visible{color:var(--accent)}.settings-contact-email .icon{width:16px;height:16px}.settings-link-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-link-list a{min-height:36px;color:var(--ink);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.settings-link-list a:hover,.settings-link-list a:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.settings-link-list .icon{width:13px;height:13px;color:var(--ink-faint)}.family-settings.is-mobile .settings-link-list a{min-height:44px}.settings-inline-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--danger);border-radius:7px;margin:13px 0 0;padding:10px;font-size:10px;line-height:1.5}.settings-choice-group{border:0;border-top:1px solid var(--border);margin:0;padding:16px 0 0}.settings-choice-group+.settings-choice-group{margin-top:16px}.settings-choice-group legend{color:var(--ink-muted);letter-spacing:.4px;margin-bottom:9px;font-size:9px}.settings-choice-group>div{flex-wrap:wrap;gap:6px;display:flex}.settings-choice-group button{border:1px solid var(--border);background:var(--canvas);min-width:70px;min-height:38px;color:var(--ink-muted);border-radius:7px;flex:1;padding:7px 10px;font-size:10px}.settings-choice-group button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.settings-product-note{color:var(--ink-muted);font:italic 15px/1.3 var(--serif);justify-content:center;align-items:center;gap:9px;margin:2px 0 0;display:flex}.settings-product-note>.icon{width:18px;color:var(--accent)}.settings-product-note span{display:grid}.settings-product-note small{color:var(--ink-faint);font:9px/1.4 var(--font-interface)}.feeds-toolbar-lead{color:var(--ink-muted)}@media (width<=700px),(pointer:coarse){.app-runtime-mobile main{padding-top:calc(22px + var(--app-safe-area-top));padding-right:max(18px,var(--app-safe-area-right));padding-left:max(18px,var(--app-safe-area-left))}.app-runtime-mobile .heading-side{display:none}.app-runtime-mobile .feed-toolbar{top:var(--app-safe-area-top)}.app-runtime-mobile .mobile-page-heading{margin-bottom:16px}.app-runtime-mobile .mobile-page-heading h1{letter-spacing:-.9px;font-size:31px}.feeds-toolbar-mobile{gap:14px;padding-bottom:17px;display:grid}.sources-toolbar.feeds-toolbar-mobile>div{justify-content:flex-start}.feeds-toolbar-mobile .feeds-toolbar-lead{flex-wrap:nowrap;justify-content:space-between;width:100%}.feeds-toolbar-mobile .feeds-toolbar-lead>span{line-height:1.45}.feeds-toolbar-mobile .primary-button{flex:none;padding:9px 12px}.feeds-toolbar-mobile .feeds-toolbar-tools{gap:13px}.settings-page{gap:12px;margin-bottom:12px}.settings-card{box-shadow:none;border-radius:10px;padding:18px}.settings-section-heading{margin-bottom:16px}.settings-section-heading h2{font-size:23px}.settings-card .app-theme-control button,.settings-choice-group button{min-height:40px}.reader-page .reader-article h1{letter-spacing:-.9px;text-wrap:pretty;font-size:clamp(31px,8.5vw,35px);line-height:1.12}.reader-page .reader-prose p{margin-bottom:.9em}.reader-page .reader-prose h2{margin:1.8em 0 .7em;font-size:1.3em}.reader-page .reader-end{padding-bottom:calc(74px + var(--app-safe-area-bottom))}.app-runtime-mobile .pagination-sentinel,.app-runtime-mobile .end-note{margin-bottom:calc(70px + var(--app-safe-area-bottom))}}.source-mark{position:relative;overflow:hidden}.source-mark>.icon{stroke-width:1.8px;width:55%;height:55%}.source-mark img{border-radius:inherit;object-fit:contain;opacity:0;background:var(--surface-raised);width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.source-mark img.is-ready{opacity:1}.feed-loading-state{min-height:430px}.article-skeleton{pointer-events:none}.skeleton-block{background:linear-gradient(100deg,var(--surface-soft) 18%,var(--accent-soft) 42%,var(--surface-soft) 66%);background-size:240% 100%;border-radius:4px;animation:1.45s ease-in-out infinite story-skeleton-shimmer;display:block;overflow:hidden}.article-skeleton.featured .article-illustration{background:linear-gradient(100deg,var(--surface-soft) 18%,var(--accent-soft) 42%,var(--surface-soft) 66%);background-size:240% 100%}.article-skeleton.featured .article-illustration:before{display:none}.skeleton-source{align-items:center;gap:8px;display:flex}.skeleton-source i{border-radius:4px;width:16px;height:16px}.skeleton-source span{width:112px;height:8px}.skeleton-eyebrow{width:106px;height:7px;margin:25px 0 10px}.skeleton-title{flex-direction:column;gap:8px;margin:12px 0 10px;display:flex}.skeleton-title i{width:min(520px,88%);height:21px}.skeleton-title i+i{width:min(360px,61%)}.skeleton-excerpt{width:min(690px,76%);height:9px}.skeleton-footer{align-items:center;gap:12px;min-height:25px;margin-top:13px;display:flex}.skeleton-footer i{width:58px;height:7px}.skeleton-footer i+i{width:28px;margin-left:auto}.article-skeleton.featured .skeleton-title i{height:28px}.article-skeleton.featured .skeleton-excerpt{width:80%;height:9px}.article-skeleton.featured .skeleton-footer{margin-top:auto;padding-top:17px}.pagination-sentinel{min-height:32px;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;margin:7px 0 26px;font-size:12px;display:flex}.pagination-sentinel.has-error{min-height:58px}.pagination-sentinel .text-button{font-size:12px}.pagination-sentinel .icon{width:13px;height:13px}@keyframes story-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}.source-mark img{transition:none}}@media (width<=700px),(pointer:coarse){.feed-loading-state{min-height:520px}.skeleton-title{gap:7px;margin:9px 0 8px}.skeleton-title i{height:19px}.skeleton-excerpt{width:88%}.pagination-sentinel{margin-bottom:18px}.app-theme-control{padding-bottom:12px}.app-theme-control button{min-height:42px}.app-runtime-mobile .topbar,.app-runtime-mobile .feed-toolbar{background:color-mix(in srgb,var(--canvas) 92%,transparent)}}:root{--font-interface:"Geist Variable","DM Sans",system-ui,sans-serif;--font-editorial:"Newsreader Variable","Lora",Georgia,serif;--font-accessible:"Atkinson Hyperlegible Next Variable","DM Sans",sans-serif;--canvas:#f5f7f1;--surface:#fbfcf8;--surface-soft:#edf1e8;--surface-raised:#fffefb;--ink:#292f29;--ink-muted:#58644f;--ink-faint:#626e5b;--border:#e3e4dc;--accent:#416047;--accent-strong:#304e37;--accent-soft:#e5ecdf;--hover:#364d3711;--shadow-soft:0 8px 28px #26342614,0 2px 8px #2634260d;--green:var(--accent);--muted:var(--ink-muted);--line:var(--border);--sidebar:var(--surface-soft);--serif:var(--font-editorial);font-family:var(--font-interface);color:var(--ink);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-app-theme=dark]{--canvas:#181d19;--surface:#1c221d;--surface-soft:#202721;--surface-raised:#252d26;--ink:#e8eadf;--ink-muted:#a8b0a3;--ink-faint:#b0bba8;--border:#343d35;--accent:#a6bd91;--accent-strong:#c0d2ac;--accent-soft:#2d3a2d;--hover:#e1eed713;--shadow-soft:0 12px 38px #00000047,0 2px 8px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-app-theme=system]{--canvas:#181d19;--surface:#1c221d;--surface-soft:#202721;--surface-raised:#252d26;--ink:#e8eadf;--ink-muted:#a8b0a3;--ink-faint:#b0bba8;--border:#343d35;--accent:#a6bd91;--accent-strong:#c0d2ac;--accent-soft:#2d3a2d;--hover:#e1eed713;--shadow-soft:0 12px 38px #00000047,0 2px 8px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body,.app-runtime{background:var(--canvas);color:var(--ink)}.sidebar{background:var(--surface-soft);border-color:var(--border)}.search-trigger,.nav-item:hover{background:var(--hover);border-color:var(--border)}.nav-item{color:var(--ink-muted)}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong)}.active .nav-count{color:var(--accent)}.sidebar-section-label,.source-unread,.sidebar-footer,.solo-note small{color:var(--ink-faint)}.solo-note,.sidebar-footer{border-color:var(--border)}.workspace,.topbar,main{background:var(--canvas)}.topbar{border-color:var(--border);background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb-home,.edition-label,.page-subtitle,.heading-side{color:var(--ink-muted)}.avatar{background:var(--accent-soft);border-color:var(--surface);color:var(--accent)}.feed-toolbar{border-color:var(--border)}.filter-tab,.text-button,.article-source,.article-bottom{color:var(--ink-muted)}.filter-tab.selected{color:var(--accent)}.filter-tab.selected:after{background:var(--accent)}.filter-tab span{background:var(--surface-soft);color:var(--ink-muted)}.icon-button:hover,.save-button:hover,.layout-switch .selected{background:var(--accent-soft);color:var(--accent)}.search-panel{background:var(--surface-soft);border-color:var(--border)}.search-panel input{color:var(--ink)}.article-card h2 a:hover{color:var(--accent)}.article-excerpt,.is-read h2{color:var(--ink-muted)}.end-note,.main-footer{color:var(--ink-faint);border-color:var(--border)}.source-card,dialog{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:var(--shadow-soft)}.primary-button{background:var(--accent-strong);border-color:var(--accent-strong)}.app-runtime-mobile .topbar,.app-runtime-mobile .feed-toolbar{background:color-mix(in srgb,var(--canvas) 92%,transparent)}.app-runtime-mobile .triage-row .article-card{background:var(--canvas)}.feed-toolbar:has(+.articles.list){margin-bottom:0}.articles.list .triage-row{display:block}.articles.list .article-card{border-top:0;border-bottom:1px solid var(--border);padding:14px 0 13px;display:block}.articles.list .article-copy{padding:0}.articles.list h2{letter-spacing:-.32px;max-width:780px;margin:6px 0 4px;font-size:19px;line-height:1.3}.articles.list .article-excerpt{-webkit-line-clamp:1;max-width:780px;font-size:12px;line-height:1.55}.articles.list .article-bottom{justify-content:flex-end;min-height:25px;margin-top:3px}.articles.list .article-bottom>span:first-child{margin-right:auto}.articles.list .save-button{margin:0}.articles.list .article-source{font-size:12px}@media (hover:hover) and (pointer:fine){.articles.list .save-button{opacity:0;transition:opacity .12s,background .12s,color .12s}.articles.list .article-card:hover .save-button,.articles.list .article-card:focus-within .save-button,.articles.list .save-button.is-saved,.articles.list .save-button.is-starred{opacity:1}}.reader-page{--reader-font:var(--font-editorial);--reader-leading:1.78}.reader-page .reader-article h1{font-family:var(--font-editorial);letter-spacing:-1.35px;font-weight:480}.reader-page[data-reader-typeface=editorial]{--reader-font:var(--font-editorial)}.reader-page[data-reader-typeface=literary]{--reader-font:"Lora",Georgia,serif}.reader-page[data-reader-typeface=accessible]{--reader-font:var(--font-accessible)}.reader-page[data-reader-typeface=geist]{--reader-font:var(--font-interface)}.mobile-action-bar,.reader-mobile-actions{display:none}@media (width<=700px),(pointer:coarse){.reader-page .reading-progress{display:none}.mobile-action-bar,.reader-mobile-actions{z-index:24;left:50%;bottom:max(9px,var(--app-safe-area-bottom));border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:3px;padding:5px;transition:transform .24s;display:flex;position:fixed;transform:translate(-50%)}.mobile-action-bar[data-scroll-hidden=true],.reader-mobile-actions[data-scroll-hidden=true]{transform:translate3d(-50%,calc(100% + 28px + var(--app-safe-area-bottom)),0);pointer-events:none}.mobile-action-bar button,.reader-mobile-actions button,.reader-mobile-actions a{width:44px;height:44px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid;position:relative}.mobile-action-bar button.active,.reader-mobile-actions .active{background:var(--accent-soft);color:var(--accent);font-weight:650}.mobile-action-bar .icon,.reader-mobile-actions .icon{width:20px;height:20px}.mobile-action-bar b,.reader-mobile-actions b{background:var(--accent);min-width:15px;height:15px;color:var(--surface);border-radius:9px;padding:0 4px;font-size:8px;font-weight:650;line-height:15px;position:absolute;top:2px;right:1px}.workspace,main{padding-bottom:calc(80px + var(--app-safe-area-bottom))}#toast{bottom:calc(82px + var(--app-safe-area-bottom))}.reader-page .reader-toolbar-actions{display:none}.reader-page .reader-article{padding-bottom:calc(104px + var(--app-safe-area-bottom))}.reader-page .reader-prose{line-height:var(--reader-leading)}.articles.list .article-card{padding:13px 2px 12px}.articles.list h2{margin:7px 0 4px;font-size:19px;line-height:1.3}.articles.list .article-excerpt{-webkit-line-clamp:1;font-size:12px;line-height:1.5}.articles.list .article-bottom{margin-top:2px}}@media (prefers-reduced-motion:reduce){.mobile-action-bar,.reader-mobile-actions{transition:none}}.mobile-tab-bar{display:none}.triage-row{display:contents}.triage-read-button{display:none}.app-runtime-mobile{min-height:100dvh}.app-runtime-mobile .mobile-tab-bar{z-index:18;min-height:calc(64px + var(--app-safe-area-bottom));padding:5px max(7px,var(--app-safe-area-right)) var(--app-safe-area-bottom) max(7px,var(--app-safe-area-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf4f2;border-top:1px solid #dfe4d7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #2435230d}.app-runtime-mobile .mobile-tab-bar button{color:#899181;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;font-size:9px;display:flex}.app-runtime-mobile .mobile-tab-bar button.active{color:#3d5c3e;background:#e8eee0;font-weight:650}.app-runtime-mobile .mobile-tab-bar .icon{width:20px;height:20px}.app-runtime-mobile .mobile-tab-bar button{position:relative}.app-runtime-mobile .mobile-tab-bar b{color:#fff;background:#617851;border-radius:9px;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:650;line-height:15px;position:absolute;top:3px;left:calc(50% + 8px)}.app-runtime-mobile .workspace{padding-bottom:calc(72px + var(--app-safe-area-bottom))}.app-runtime-mobile main{padding-bottom:calc(34px + var(--app-safe-area-bottom))}.app-runtime-mobile #toast{bottom:calc(80px + var(--app-safe-area-bottom))}.app-runtime-mobile .articles.list{gap:0}.app-runtime-mobile .triage-row{touch-action:pan-y;background:#637a51;border-radius:0;display:block;position:relative;overflow:hidden}.app-runtime-mobile .triage-row.is-swiping{border-radius:7px}.app-runtime-mobile .triage-row+.triage-row{margin-top:0}.app-runtime-mobile .triage-actions{color:#fff;letter-spacing:.2px;justify-content:space-between;align-items:stretch;font-size:10px;font-weight:650;display:flex;position:absolute;inset:0}.app-runtime-mobile .triage-actions span{justify-content:center;align-items:center;gap:6px;width:104px;display:flex}.app-runtime-mobile .triage-actions span:last-child{background:#6f765d}.app-runtime-mobile .triage-actions .icon{width:18px;height:18px}.app-runtime-mobile .triage-row .article-card{z-index:1;transform:translateX(var(--swipe-offset));background:#fcfcf9;margin:0;transition:transform .2s ease-out;position:relative}.app-runtime-mobile .triage-row.is-swiping .article-card{transition:none}.app-runtime-mobile .articles.list .article-card{padding:7px 2px 0}.app-runtime-mobile .articles.list .triage-row:first-child .article-card{padding-top:7px}.app-runtime-mobile .article-source{font-size:12px}.app-runtime-mobile .article-source>span:nth-child(4){display:inline}.app-runtime-mobile .articles.list h2{margin:5px 0 0;font-size:21px;line-height:1.3}.app-runtime-mobile .articles.list .article-excerpt{-webkit-line-clamp:2;font-size:12px;line-height:1.55}.app-runtime-mobile .article-bottom{min-height:22px;margin-top:0;font-size:9px;line-height:1}.app-runtime-mobile .article-bottom>span:first-child{margin-right:auto}.app-runtime-mobile .articles.list .save-button{width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.app-runtime-mobile .triage-read-button{display:grid}.reader-page{--reader-font:var(--serif);--reader-size:19px;--reader-leading:1.92;--reader-measure:680px}.reader-page[data-reader-theme=sepia]{--room-bg:#f5efdf;--room-surface:#eee5d1;--room-text:#493f31;--room-muted:#817464;--room-line:#ded3bc;--room-accent:#657448}.reader-page[data-reader-theme=night]{--room-bg:#172019;--room-surface:#202b21;--room-text:#e7eadf;--room-muted:#a0aa99;--room-line:#334035;--room-accent:#a9bd88}.reader-page[data-reader-typeface=sans]{--reader-font:"DM Sans",sans-serif}.reader-page[data-reader-size=small]{--reader-size:17px}.reader-page[data-reader-size=large]{--reader-size:21px}.reader-page[data-reader-size=extra-large]{--reader-size:23px}.reader-page[data-reader-spacing=compact]{--reader-leading:1.7}.reader-page[data-reader-width=wide]{--reader-measure:780px}.reader-page .reader-article{max-width:var(--reader-measure)}.reader-page .reader-prose{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading)}.reader-page .sample-disclosure,.reader-page .reader-end p{color:var(--room-muted)}.reader-page .capture-panel,.reader-page .capture-panel>header{border-color:var(--room-line);background:var(--room-surface);color:var(--room-text)}.reader-page .capture-card.selected{background:color-mix(in srgb,var(--room-accent) 12%,var(--room-surface))}.reader-page[data-reader-theme=night] .reader-prose pre{background:#243027}.reader-page[data-reader-theme=night] .reader-extraction{border-color:var(--room-line);background:var(--room-surface);color:var(--room-text)}.reader-page[data-reader-theme=night] .capture-card textarea{border-color:var(--room-line);background:var(--room-bg);color:var(--room-text)}.reader-page[data-reader-theme=night] .quiet{border-color:var(--room-line);background:var(--room-surface);color:var(--room-accent)}body:has(.reader-page[data-reader-theme=night]){background:#172019}.reader-toolbar-actions>.active{background:var(--room-line);color:var(--room-accent)}.reader-preferences-scrim{z-index:27;background:#17291718;position:fixed;inset:69px 0 0}.reader-preferences-panel{z-index:28;border:1px solid var(--room-line);background:var(--room-surface);width:min(360px,100vw - 36px);max-width:none;max-height:calc(100dvh - 99px);color:var(--room-text);border-radius:11px;margin:0;padding:23px;position:fixed;inset:81px 18px auto auto;overflow-y:auto;box-shadow:0 18px 65px #17291730}.reader-preferences-panel>header{border-bottom:1px solid var(--room-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:19px;display:flex}.reader-preferences-panel>header p{color:var(--room-muted);letter-spacing:1.4px;margin:0 0 7px;font-size:8px}.reader-preferences-panel h2{font:400 25px/1.2 var(--serif);margin:0}.reader-preference-group{border:0;margin:0;padding:18px 0 0}.reader-preference-group legend{color:var(--room-muted);letter-spacing:.6px;margin-bottom:9px;font-size:9px}.reader-preference-group>div{gap:7px;display:flex}.reader-preferences-panel>footer{border-top:1px solid var(--room-line);justify-content:flex-end;margin-top:21px;padding-top:15px;display:flex}@media (width<=700px),(pointer:coarse){.app-runtime-mobile .topbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9ed;position:sticky;top:0}.app-runtime-mobile .mobile-menu{display:none}.app-runtime-mobile .mobile-page-heading{margin:0 0 17px}.app-runtime-mobile .mobile-page-heading h1{letter-spacing:-.7px;font-size:26px}.app-runtime-mobile .feed-toolbar{top:calc(63px + var(--app-safe-area-top));z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9ed;margin-left:-2px;margin-right:-2px;padding-top:6px;position:sticky}.reader-preferences-scrim{inset:calc(60px + var(--app-safe-area-top)) 0 0}.reader-preferences-panel{width:100%;max-height:calc(100dvh - 60px - var(--app-safe-area-top));padding:23px max(20px,var(--app-safe-area-right)) calc(22px + var(--app-safe-area-bottom)) max(20px,var(--app-safe-area-left));border-width:1px 0 0;border-radius:14px 14px 0 0;inset:auto 0 0}.reader-page .reader-prose{font-size:var(--reader-size);line-height:var(--reader-leading)}}.app-runtime-mobile .topbar,.app-runtime-mobile .feed-toolbar{background:color-mix(in srgb,var(--canvas) 92%,transparent);border-color:var(--border)}.app-runtime-mobile .triage-row .article-card{background:var(--canvas);color:var(--ink)}.app-runtime-mobile .articles.list .article-card{border-color:var(--border)}.app-runtime-mobile .article-card h2{color:var(--ink)}.app-runtime-mobile .article-card.is-read h2{color:var(--ink-muted)}.app-runtime-mobile .mobile-tab-bar{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 -8px 30px color-mix(in srgb,var(--ink) 8%,transparent)}.app-runtime-mobile .mobile-tab-bar button{color:var(--ink-muted)}.app-runtime-mobile .mobile-tab-bar button.active{background:var(--accent-soft);color:var(--accent)}.app-runtime-mobile .mobile-tab-bar b{background:var(--accent);color:var(--surface)}.app-runtime-mobile .is-read .triage-read-button{color:var(--accent)}.app-runtime-mobile .is-read .triage-read-button .icon{fill:var(--accent-soft)}.reader-page[data-reader-theme=app]{--room-bg:var(--canvas);--room-surface:var(--surface-soft);--room-text:var(--ink);--room-muted:var(--ink-muted);--room-line:var(--border);--room-accent:var(--accent)}.reader-page .capture-panel,.reader-page .capture-panel>header{background:var(--room-surface);border-color:var(--room-line);color:var(--room-text)}.reader-page .capture-card textarea{border-color:var(--room-line);background:var(--room-bg);color:var(--room-text)}.reader-page .reader-extraction{border-color:var(--room-line);background:var(--room-surface);color:var(--room-text)}.reader-page .reader-prose pre{background:var(--room-surface)}.reader-page .quiet{border-color:var(--room-line);background:var(--room-surface);color:var(--room-accent)}.reader-preferences-scrim,.capture-scrim{background:color-mix(in srgb,var(--room-bg) 72%,transparent)}@media (width<=700px),(pointer:coarse){.app-runtime-mobile .feed-toolbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static;top:auto}.reader-page.app-runtime-mobile .reading-progress{top:var(--app-safe-area-top)}.reader-page.app-runtime-mobile .reader-scroll{min-height:100dvh}.reader-page.app-runtime-mobile .reader-article{padding-top:calc(30px + var(--app-safe-area-top))}.reader-page.app-runtime-mobile .capture-scrim{inset:var(--app-safe-area-top) 0 0}.reader-page.app-runtime-mobile .capture-panel{max-height:min(82dvh,calc(100dvh - 12px - var(--app-safe-area-top)));top:auto}.reader-page.app-runtime-mobile .reader-preferences-scrim{inset:var(--app-safe-area-top) 0 0}.reader-page.app-runtime-mobile .reader-preferences-panel{max-height:calc(100dvh - var(--app-safe-area-top))}}main{padding-top:var(--density-page-top)}.page-heading{margin-bottom:var(--density-heading-bottom)}.feed-toolbar{margin-bottom:var(--density-toolbar-bottom)}.articles.grid{row-gap:var(--density-grid-row);column-gap:var(--density-grid-column)}.article-copy{padding-top:var(--density-story-copy-top)}.articles.list .article-card{padding-top:var(--density-list-row-y);padding-bottom:var(--density-list-row-y)}.articles.list h2{margin-top:var(--density-story-title-top);margin-bottom:var(--density-story-title-bottom)}.articles.list .article-bottom{margin-top:var(--density-story-actions-top)}.source-grid{gap:var(--density-stack-gap);margin-bottom:var(--density-section-gap)}.source-card,.settings-card{padding:var(--density-card-padding)}.settings-page{gap:var(--density-stack-gap);margin-bottom:var(--density-section-gap)}.settings-section-heading{margin-bottom:var(--density-stack-gap)}.capture-library-list{padding-bottom:var(--density-section-gap)}.capture-library-group{padding-top:var(--density-capture-card-y);padding-bottom:calc(var(--density-capture-card-y) - 8px)}.capture-library-card{margin-bottom:calc(var(--density-capture-card-y) - 6px)}.reader-page .reader-prose p{margin-bottom:var(--density-prose-flow)}.reader-page .reader-prose h2{margin-top:var(--density-prose-section)}.reader-page .reader-prose blockquote{margin:calc(var(--density-prose-section) / 1.08) 0;padding:.25em 0 .25em 1em;font-size:1.08em;line-height:1.6}.reader-page .reader-prose blockquote blockquote{font-size:1em}.reader-page .reader-prose blockquote>:first-child{margin-top:0}.reader-page .reader-prose blockquote>:last-child{margin-bottom:0}.reader-page .reader-article{padding-top:var(--density-reader-page-top)}@media (width<=1150px){main{padding-top:var(--density-narrow-page-top)}.page-heading{margin-bottom:var(--density-narrow-heading-bottom)}}@media (width<=700px),(pointer:coarse){main{padding-top:var(--density-handset-page-top)}.page-heading{margin-bottom:var(--density-handset-heading-bottom)}.app-runtime-mobile main{padding-top:calc(var(--density-mobile-page-top) + var(--app-safe-area-top))}.app-runtime-mobile .mobile-page-heading{margin-bottom:var(--density-mobile-heading-bottom)}.articles.list .article-card,.app-runtime-mobile .articles.list .article-card{padding-top:var(--density-mobile-story-y);padding-bottom:var(--density-mobile-story-y)}.app-runtime-mobile .articles.list .triage-row:first-child .article-card{padding-top:var(--density-mobile-story-y)}.settings-page{gap:var(--density-mobile-stack-gap);margin-bottom:var(--density-mobile-stack-gap)}.settings-card{padding:var(--density-mobile-card-padding)}.reader-page .reader-article{padding-top:var(--density-reader-handset-top)}.reader-page.app-runtime-mobile .reader-article{padding-top:calc(var(--density-reader-mobile-top) + var(--app-safe-area-top))}}.refresh-library:disabled{opacity:.55}.icon.spinning{transform-origin:50%;animation:.9s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.pull-indicator{height:var(--pull-distance,0px);color:var(--ink-faint);place-items:center;margin:0 auto;display:none;position:relative;overflow:hidden}.pull-indicator .icon{width:19px;height:19px;opacity:calc(var(--pull-distance,0px)/72);transform:rotate(calc(var(--pull-distance,0px)*3deg))}.pull-indicator.is-armed{color:var(--accent)}.pull-indicator.is-armed .icon{transform:none}.pull-indicator.is-refreshing{height:34px}.pull-indicator.is-refreshing .icon{opacity:1;color:var(--accent);transform:none}@media (width<=700px),(pointer:coarse){.pull-indicator{display:grid}.refresh-library{min-width:44px}.refresh-library span{display:none}}@media (prefers-reduced-motion:reduce){.icon.spinning{animation:none}.pull-indicator .icon{transform:none}}.heading-search,.heading-sync-slot,.library-scopes{display:none}@media (width<=700px),(pointer:coarse){.heading-search{color:var(--ink-muted);flex:none;display:inline-flex}.heading-sync-slot{flex:none;width:44px;height:44px;margin-left:auto;display:block}.library-scopes{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin:0 0 15px;display:flex;overflow-x:auto}.library-scopes::-webkit-scrollbar{display:none}.library-scopes button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12px;display:inline-flex}.library-scopes button .icon{width:15px;height:15px}.library-scopes button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}}.reader-video{aspect-ratio:16/9;border:1px solid var(--room-line);background:#1d241c;border-radius:10px;margin:0 0 26px;overflow:hidden}.reader-video iframe{border:0;width:100%;height:100%;display:block}.reader-video-facade{color:#f6f8ed;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:24px;display:flex}.reader-video-play{color:#1d241c;background:#f6f8ed;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.reader-video-play .icon{fill:currentColor;width:28px;height:28px;margin-left:3px}.reader-video-copy strong{font:500 15px/1.3 var(--sans,inherit);display:block}.reader-video-copy small{color:#c7cebb;margin-top:5px;font-size:11px;display:block}.reader-video-facade:focus-visible{outline-offset:-3px;outline:3px solid #f6f8ed}.reader-loading{text-align:center;place-items:center;min-height:calc(100dvh - 69px);padding:40px 24px 72px;display:grid}.reader-loading-content{width:100%;min-width:0;max-width:480px}.reader-loading-source{color:var(--room-muted);letter-spacing:.08em;margin:0 0 18px;font-size:11px}.reader-loading h1{color:var(--room-text);font-family:var(--font-editorial);letter-spacing:-.7px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,34px);font-weight:480;line-height:1.25}.reader-loading-track{background:var(--room-line);border-radius:2px;width:88px;height:2px;margin:30px auto 20px;overflow:hidden}.reader-loading-track span{background:var(--room-accent);border-radius:inherit;width:36px;height:100%;animation:1.8s ease-in-out infinite alternate reader-loading-progress;display:block}.reader-loading-label{color:var(--room-muted);margin:0;font-size:13px;line-height:1.6}.reader-loading-description{max-width:340px;color:var(--room-muted);margin:10px auto 0;font-size:12px;line-height:1.7}.reader-loading-actions{margin-top:24px}.reader-loading-actions a{min-height:44px;color:var(--room-muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.reader-loading-actions .icon{width:13px;height:13px}.reader-page.app-runtime-mobile .reader-loading{min-height:100dvh;padding-top:calc(40px + var(--app-safe-area-top));padding-bottom:calc(96px + var(--app-safe-area-bottom))}.reader-page .reader-loading-inline{min-height:260px;padding:24px}@keyframes reader-loading-progress{0%{transform:translate(0)}to{transform:translate(52px)}}@media (width<=700px),(pointer:coarse){.reader-loading{min-height:calc(100dvh - 60px);padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.reader-loading-track span{animation:none;transform:translate(26px)}}.reader-preferences-panel::backdrop{background:#0f18118c}.reader-availability,.saved-availability{font:400 12px/1.6 var(--font-interface);color:var(--ink-muted);margin:16px 0}.reader-availability{color:var(--room-muted)}.reader-actions-dialog>.reader-secondary-action,.reader-actions-dialog>a{text-align:left;width:100%;min-height:48px;color:var(--room-text);align-items:center;gap:12px;padding:12px 0;display:flex}.reader-actions-dialog>.reader-secondary-action[aria-pressed=true]{color:var(--room-accent)}.reader-actions-dialog>p{color:var(--room-muted);font-size:13px;line-height:1.6}.app-runtime-web{--rail-width:264px;--rail-offset:var(--rail-width)}.app-runtime-web.sidebar-collapsed{--rail-offset:0px}.app-runtime-web .sidebar{width:var(--rail-width);border:0;border-right:1px solid var(--border);height:100dvh;box-shadow:none;border-radius:0;gap:0;padding:0;overflow:hidden}.sidebar[aria-hidden=true]{visibility:hidden;pointer-events:none;transform:translate(-100%)}.sidebar-header{flex:none;align-items:center;min-height:48px;padding:8px 12px 0 56px;display:flex}.sidebar-header>.brand{font:500 17px/normal var(--font-interface);letter-spacing:-.2px;white-space:nowrap;gap:9px;margin:0}.sidebar-header>.brand img{width:22px;height:22px;margin:0}.sidebar-new{flex:none;padding:4px 8px 0}.sidebar-destinations{flex:none;padding:0 8px 8px}.sidebar-item{color:var(--ink-muted);border-radius:8px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:14px;display:flex}.sidebar-item:hover,.sidebar-folder-row:hover,.sidebar-folder-row:focus-within{background:var(--hover)}.sidebar-folder-row.active{background:var(--accent-soft);color:var(--ink)}.sidebar-item:has(>.active){background:var(--accent-soft);color:var(--ink)}.sidebar .nav-item{min-width:0;min-height:26px;color:inherit;font:400 14px/21px var(--font-interface);background:0 0;border-radius:4px;flex:1;gap:8px;margin:0;padding:1px 0}.sidebar .nav-item>.icon{width:17px;height:17px}.sidebar .nav-count{line-height:14px}.sidebar .nav-item>span:not(.nav-count):not(.source-unread):not(.source-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .nav-item>.icon,.sidebar .nav-count,.sidebar .source-unread{flex-shrink:0}.sidebar-tree{overscroll-behavior:contain;scrollbar-width:thin;border:0;flex:1;min-height:0;padding:2px 8px;overflow:hidden auto}.sidebar-tree-group{margin:3px 0 0}.sidebar-folder-row{min-width:0;min-height:32px;color:var(--ink-muted);border-radius:8px;align-items:center;display:flex}.sidebar .sidebar-folder-row>.nav-item{font:600 13px/normal var(--font-interface);padding:5px 4px 5px 0}.sidebar-folder-toggle{width:24px;height:32px;color:inherit;border-radius:8px;flex:none;place-items:center;padding:5px 5px 5px 4px;display:grid}.sidebar-folder-toggle .icon{width:15px;height:15px}.sidebar-tree ul{border-left:1px solid var(--border);margin:0 0 0 14px;padding:0 0 0 5px;list-style:none}.sidebar-tree ul[hidden]{display:none}.sidebar-tree li.sidebar-item{padding-left:8px}.sidebar-tree .source-mark{width:17px;height:17px;font-size:12px}.sidebar-folder-empty{color:var(--ink-muted);padding:8px;font-size:14px}.sidebar>.sidebar-bottom{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 14px;display:flex}.sidebar-foot-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.sidebar-sync-slot{flex:none;width:32px;height:32px}.sidebar-bottom .device-sync-indicator.is-compact,.heading-sync-slot .device-sync-indicator.is-compact{border-radius:var(--radius-control);place-items:center;width:32px;min-height:32px;margin:0;padding:0;display:grid}.sidebar-bottom .device-sync-indicator:hover,.heading-sync-slot .device-sync-indicator:hover{background:var(--hover)}.heading-sync-slot .device-sync-indicator.is-compact{width:44px;height:44px}.account-menu-trigger{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid;overflow:hidden}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:var(--accent)}.account-menu-trigger img{object-fit:cover;width:100%;height:100%}.account-menu{z-index:70;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);width:230px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--shadow-soft);padding:5px;position:fixed;overflow-y:auto}.account-submenu{z-index:71;width:max-content;min-width:min(170px,100vw - 16px)}.account-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-menu-item .account-menu-check{opacity:0}.account-menu-item.selected{color:var(--accent);background:var(--accent-soft)}.account-menu-item.selected .account-menu-check{opacity:1;color:var(--accent)}.account-menu-identity{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin:-1px -1px 5px;padding:8px 10px 10px;display:flex}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{font-size:13px;font-weight:650}.account-menu-identity span{color:var(--ink-muted);font-size:12px}.account-menu-item{text-align:left;width:100%;font:400 14px/21px var(--font-interface);border-radius:6px;align-items:center;gap:9px;padding:7px 9px;display:flex}.account-menu-item .icon{width:16px;height:16px;color:var(--ink-muted);flex:none}.account-menu-item .account-menu-indicator{width:15px;height:15px;color:inherit}.account-menu-item:hover:not(:disabled),.account-menu-item:focus-visible{background:var(--hover)}.account-menu-item:disabled{opacity:.5}.account-menu-item.separated{border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:5px;padding-top:11px}.sidebar .sidebar-close{position:absolute;top:16px;right:12px}.app-runtime-web>.workspace{margin-left:var(--rail-offset)}.sidebar-search kbd{color:var(--ink-faint);font:400 11px/18px var(--font-interface);margin-left:auto}.shell-utilities{justify-content:flex-end;align-items:center;gap:8px;height:56px;padding:0 32px;display:flex}.shell-utilities>.sidebar-toggle{margin-right:auto}.app-runtime-web #toast{left:calc(50% + var(--rail-offset)/2)}@media (width>=701px) and (pointer:fine){.app-runtime-web>.sidebar-toggle{z-index:21;border-radius:8px;width:36px;height:36px;position:fixed;top:10px;left:12px}.app-runtime-web.sidebar-collapsed .shell-utilities{padding-left:60px}.app-runtime-web>.feedback-stack{max-width:calc(100vw - var(--rail-offset) - 40px)}}@media (width<=700px),(pointer:coarse){.app-runtime-web,.app-runtime-web.sidebar-collapsed{--rail-offset:0px}.app-runtime-web .sidebar{padding-top:var(--app-safe-area-top);padding-bottom:var(--app-safe-area-bottom)}.sidebar .nav-item,.sidebar-folder-toggle{min-height:44px}.sidebar-folder-toggle{width:32px}.sidebar-header{min-height:64px;padding:8px 12px}.sidebar-item{padding-top:0;padding-bottom:0}.sidebar-sync-slot,.sidebar-bottom .device-sync-indicator.is-compact,.account-menu-trigger{width:44px;height:44px}.account-menu-item{min-height:44px}.sidebar .sidebar-close{top:calc(16px + var(--app-safe-area-top))}.shell-utilities{height:calc(56px + var(--app-safe-area-top));padding:var(--app-safe-area-top) max(16px,var(--app-safe-area-right)) 0 max(16px,var(--app-safe-area-left))}}.app-runtime-web .sidebar-toggle .icon{width:18px;height:18px;color:var(--ink-muted)}.reader-page .reader-toolbar-actions .is-read{color:var(--room-accent)}.reader-page .reader-toolbar-actions .is-read .icon{fill:var(--room-line)}.app-runtime-mobile .reader-end small{display:none}@media (pointer:coarse){.reader-end small{display:none}}.opml-failures{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.opml-failures li{border:1px solid var(--line);border-radius:7px;gap:3px;padding:10px 12px;display:grid}.opml-failures a{color:var(--ink);overflow-wrap:anywhere;font-weight:500;display:grid}.opml-failures a small{color:var(--ink-muted);font-weight:400}.opml-failures span{color:var(--ink-muted)}.feed-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feed-choices legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.feed-choices label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.feed-choices label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.feed-choices input{accent-color:var(--accent);margin-top:3px}.feed-choices span{gap:2px;min-width:0;display:grid}.feed-choices b{color:var(--ink);font-weight:500}.feed-choices small{color:var(--ink-muted);overflow-wrap:anywhere}.feed-choice-preview{color:var(--accent);margin:4px 0 0 34px;font-size:13px}.feed-preview{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0 0 4px;padding:12px 14px;display:grid}.feed-preview h3{font:500 16px/22px var(--font-interface);color:var(--ink);margin:0}.feed-preview h3:focus{outline:none}.feed-preview-meta,.feed-preview-description{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.feed-preview-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.feed-preview-list li{gap:2px;min-width:0;display:grid}.feed-preview-list li>span{color:var(--ink);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:14px;line-height:20px;display:flex}.feed-preview-entry-title{font-weight:500}.feed-preview-list small{color:var(--ink-muted);white-space:nowrap;font-size:12px}.feed-preview-list p{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.feed-preview-list.is-compact{gap:4px;margin:6px 0 2px 34px}.feed-preview-list.is-compact li>span{font-size:13px;line-height:18px}.feed-preview-empty{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.feed-preview-empty.is-compact{margin-left:34px}.feed-choice{gap:4px;min-width:0;display:grid}.feed-choices label:has(input:disabled){cursor:default}.feed-choices label:has(input[aria-invalid=true]){border-color:var(--danger)}.feed-choices em{color:var(--accent);font-size:smaller;font-style:normal;font-weight:500}.feed-choice-error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:smaller}.article-card{isolation:isolate}.article-card h2 a:after{content:"";position:absolute;inset:0}.article-card .article-illustration,.article-card .read-story,.article-card .article-bottom button,.article-card .article-bottom a,.article-card .saved-download{z-index:1;position:relative}.app-runtime-mobile .article-card h2 a{-webkit-user-drag:none}.reader-page .reader-prose a[data-leafwire-footnote-reference]{padding-inline:.12em;font-size:.75em;text-decoration:none}.reader-page .reader-prose [data-leafwire-footnote]{font-size:.875em;line-height:1.6}.reader-page .reader-prose [data-leafwire-footnote]:has(>a[data-leafwire-footnote-backlink]:first-child){padding-inline-start:1.8em;position:relative}.reader-page .reader-prose [data-leafwire-footnote]>a[data-leafwire-footnote-backlink]:first-child{text-decoration:none;position:absolute;inset-inline-start:0}.reader-page .reader-prose [data-leafwire-footnote]>div>p:first-child{margin-block-start:0}.reader-page .reader-prose a[data-leafwire-footnote-backlink]{white-space:nowrap}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:7px;--radius-surface:10px;--radius-dialog:14px;--control-height:36px;--control-touch:44px;--motion-fast:.12s;--motion-default:.18s}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-control);font:500 12px/1.4 var(--font-interface);transition:background var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;padding:8px 14px;display:inline-flex}.ui-button-primary{background:var(--accent-strong);color:var(--on-accent)}.ui-button-secondary{border-color:var(--border);background:var(--surface-raised);color:var(--ink)}.ui-button-quiet{color:var(--accent);background:0 0}.ui-button:hover:not(:disabled){filter:brightness(.96)}.ui-button .icon{width:16px;height:16px}.ui-input{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--field);color:var(--ink);font:inherit;padding:10px 12px}.ui-input:focus,.capture-library-toolbar .ui-input:focus,.utility-dialog .ui-input:focus,.capture-editor textarea:focus,.reader-page .capture-card textarea:focus,.selection-composer textarea:focus,.subscribe-form input:focus,.subscribe-form select:focus,.folder-form input:focus{border-color:var(--capture-accent,var(--focus));box-shadow:0 0 0 1px var(--capture-accent,var(--focus));outline:0}.search-panel:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.search-panel input:focus{box-shadow:none;outline:0}.ui-icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);flex-shrink:0}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed}.primary-button,.text-button,.icon-button{border-radius:var(--radius-control)}dialog{border-radius:var(--radius-dialog)}@media (width<=700px),(pointer:coarse){.ui-button,.ui-input{min-height:var(--control-touch)}.ui-icon-button{width:var(--control-touch);height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-default:0s}}.feedback-stack{right:max(20px,var(--app-safe-area-right));bottom:calc(24px + var(--app-safe-area-bottom));z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(430px,100vw - 32px);max-height:45dvh;display:flex;position:fixed;overflow-y:auto}.feedback-stack:empty{display:none}.feedback-notice{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft);pointer-events:auto;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:12px;line-height:1.6;display:flex}.feedback-notice p{overflow-wrap:anywhere;flex:1;margin:0}.feedback-notice.is-error{border-left:3px solid var(--danger)}.feedback-notice .text-button{color:var(--accent);flex-shrink:0;min-height:36px}:is(body:has(dialog[open]) .mobile-action-bar,body:has(dialog[open]) .reader-mobile-actions){visibility:hidden;pointer-events:none}@media (width<=700px),(pointer:coarse){.feedback-stack{right:16px;bottom:calc(96px + var(--app-safe-area-bottom));max-height:35dvh}.feedback-notice .text-button{min-height:44px}}.sources-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.sources-heading>div{min-width:0}.sources-heading p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.sources-heading>.ui-button{white-space:nowrap;flex:none;min-height:40px}.sources-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.sources-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--field);flex:1;align-items:center;gap:8px;min-width:0;max-width:380px;padding-left:12px;display:flex;position:relative}.sources-search>.icon{width:16px;height:16px;color:var(--ink-muted);flex:none}.sources-search .ui-input{background:0 0;border:0;width:100%;min-width:0;padding-left:0;font-size:12px}.sources-search .ui-input::-webkit-search-cancel-button{display:none}.sources-search:focus-within,.tag-sources .sources-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.sources-search .ui-input:focus{box-shadow:none;outline:0}.sources-search .ui-icon-button{margin-right:3px}.sources-actions{flex:none;align-items:center;gap:8px;display:flex}.sources-count{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:12px}.sources-empty{text-align:center;border-top:1px solid var(--border);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.sources-empty>.icon{width:26px;height:26px;color:var(--ink-muted);margin-bottom:16px}.sources-empty h2{font:400 27px/1.3 var(--font-editorial);margin:0}.sources-empty p{max-width:330px;color:var(--ink-muted);margin:12px 0 20px;font-size:13px;line-height:1.7}.tag-source-status .health{letter-spacing:0;white-space:nowrap;padding:2px 8px;font-size:12px;line-height:16px}.tag-source-status .source-retry{min-height:28px;color:var(--accent);white-space:nowrap;padding:0 6px;font-size:12px}.tag-source-status .source-retry .icon{width:14px;height:14px}.topbar-right>.ui-icon-button{color:var(--ink-muted)}@media (width<=700px),(pointer:coarse){.mobile-action-bar{border-radius:22px;justify-content:space-between;gap:0;width:min(300px,100% - 28px);padding:6px}.mobile-action-bar button{border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:4px;width:auto;min-width:44px;height:auto;min-height:44px;display:flex}.mobile-action-bar b{top:0;right:8px}.sources-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.sources-heading h1{font-size:30px}.sources-heading p{max-width:210px;margin-top:6px;font-size:12px}.sources-heading>.ui-button{min-height:44px;padding:8px 12px}.sources-controls{gap:8px}.sources-search{grid-column:1/-1;max-width:none}.sources-actions{grid-area:2/1/auto/-1;justify-content:flex-end}.sources-count{grid-area:2/1;font-size:11px;line-height:1.5}.sources-empty{padding:32px 12px}}.family-settings{max-width:960px;margin:0 auto 40px}.settings-header{align-items:center;gap:12px;padding-bottom:24px;display:flex}.settings-header h1{font:550 28px/1.3 var(--font-interface);letter-spacing:-.5px;flex:1;margin:0}.family-settings-layout{grid-template-columns:170px minmax(0,1fr);gap:40px;display:grid}.family-settings-nav{flex-direction:column;align-self:start;gap:4px;display:flex}.family-settings-nav button{text-align:left;border-radius:var(--radius-control);min-height:42px;color:var(--ink-muted);align-items:center;gap:10px;padding:8px 12px;display:flex}.family-settings-nav button.selected{background:var(--accent-soft);color:var(--accent)}.family-settings-nav strong{font-size:13px;font-weight:550}.family-settings-nav .icon{width:18px;height:18px}.settings-menu-icon{place-items:center;display:grid}.family-settings-content{min-width:0}.family-settings-content>.settings-section-heading{margin-bottom:24px}.family-settings-content .settings-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:20px;padding:20px 0}.family-settings-content h3{margin:0 0 14px;font-size:14px;font-weight:550}.family-settings-content p{color:var(--ink-muted);margin:0 0 16px;font-size:12px;line-height:1.7}.family-settings-content .settings-choice-group legend{font-size:12px}.family-settings-content .settings-choice-group button{min-height:40px;font-size:12px}.family-settings-content .settings-choice-group{margin-bottom:22px}.family-settings.is-mobile{z-index:30;background:var(--canvas);max-width:none;padding-top:var(--app-safe-area-top);flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.family-settings.is-mobile .settings-header{min-height:64px;padding:10px max(16px,var(--app-safe-area-right)) 10px max(16px,var(--app-safe-area-left));border-bottom:1px solid var(--border);flex-shrink:0}.family-settings.is-mobile .settings-header h1{font-size:18px}.family-settings.is-mobile .family-settings-layout{overscroll-behavior:contain;min-height:0;padding-bottom:var(--app-safe-area-bottom);flex:1;display:block;overflow-y:auto}.family-settings.is-mobile .family-settings-nav button{border-bottom:1px solid var(--border);min-height:84px;color:var(--ink);border-radius:0;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;padding:14px 8px;display:grid}.family-settings.is-mobile .settings-menu-icon{border-radius:var(--radius-surface);background:var(--accent-soft);width:40px;height:40px;color:var(--accent)}.family-settings.is-mobile .family-settings-nav strong{font-size:15px}.family-settings.is-mobile .family-settings-nav small{color:var(--ink-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.family-settings.is-mobile .family-settings-content{padding:26px max(22px,var(--app-safe-area-right)) 40px max(22px,var(--app-safe-area-left))}.family-settings.is-mobile .settings-choice-group button{min-height:44px}body:has(.family-settings.is-mobile){overflow:hidden}:is(body:has(.family-settings.is-mobile) .sidebar,body:has(.family-settings.is-mobile) .topbar){visibility:hidden}.command-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 32px);padding:22px;overflow-y:auto}.command-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.command-header h2{font:550 18px/1.3 var(--font-interface);letter-spacing:-.2px;margin:0}.command-dialog .ui-input{width:100%;font-size:14px}#command-results{gap:3px;max-height:48dvh;margin:14px -8px 0;padding:3px;display:grid;overflow-y:auto}#command-results [role=option]{text-align:left;border-radius:var(--radius-control);min-height:48px;color:var(--ink);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}#command-results [role=option][aria-selected=true],#command-results [role=option]:hover{background:var(--accent-soft)}#command-results .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}#command-results small{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.command-status{color:var(--ink-muted);margin:0;padding:10px 0;font-size:12px}.command-error{color:var(--danger);align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.command-footer{color:var(--ink-muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.command-footer kbd,.shortcut-reference kbd{font:inherit;border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;padding:3px 6px}.shortcut-group h3{color:var(--ink);margin:20px 0 12px;font-size:13px;font-weight:600}.shortcut-reference dt small{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.shortcut-reference dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.shortcut-alternative{font-size:11px}.command-key-hint{font:11px var(--font-interface);color:var(--ink-muted);flex-shrink:0;margin-left:auto}.shortcut-reference{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:12px 0 24px;font-size:13px;display:grid}.shortcut-reference dd{text-align:right;color:var(--ink-muted);margin:0}.ui-icon-button{position:relative}.ui-icon-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:90;white-space:nowrap;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--ink);font:11px/1.5 var(--font-interface);pointer-events:none;border-radius:5px;padding:6px 9px;position:absolute;top:calc(100% + 8px);right:0}@media (width<=700px),(pointer:coarse){.command-dialog{padding:18px}.command-footer{gap:10px}.command-footer>span:last-child{flex-basis:100%}}.device-sync-indicator{text-align:left;width:100%;min-height:44px;color:var(--ink-muted);align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.device-sync-indicator span{flex:1;line-height:1.5}.device-sync-indicator .icon{flex-shrink:0;width:16px;height:16px}.device-sync-indicator.needs-attention{color:var(--danger)}main>.device-sync-indicator{border-bottom:1px solid var(--border);margin:-8px 0 20px;font-size:12px}.sync-dialog{width:min(520px,100vw - 32px)}.sync-summary{font-weight:550;color:var(--ink)!important;margin:0 0 16px!important;font-size:14px!important}.sync-details dl{grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:0;margin:16px 0 20px;font-size:12px;display:grid}.sync-details dt,.sync-details dd{border-bottom:1px solid var(--border);margin:0;padding:12px 0;line-height:1.6}.sync-details dt{color:var(--ink-muted)}.sync-details dd{text-align:right;color:var(--ink)}.sync-actions{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.sync-problem{border-left:3px solid var(--danger);background:var(--danger-soft);padding:12px;font-size:12px;line-height:1.6;color:var(--ink)!important}.sync-explanation{color:var(--ink-muted);font-size:12px;line-height:1.7}.pull-indicator.is-refreshing,.pull-indicator.has-feedback{justify-content:center;align-items:center;gap:10px;height:auto;min-height:40px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.pull-indicator.has-feedback .icon{opacity:1;transform:none}.pull-indicator .text-button{flex-shrink:0;min-height:44px}.mark-all-count{place-items:center;min-width:20px;font-size:11px;font-weight:600;display:inline-grid}.tag-sources .sources-heading h1{font:500 28px/1.3 var(--font-interface);letter-spacing:-.5px}.tag-management{font:400 14px/1.5 var(--font-interface);margin:16px 0 24px}.tag-management>summary{cursor:pointer;min-height:36px;color:var(--ink-muted);padding:8px 0}.tag-management>p{color:var(--ink-muted);font-size:13px}.tag-management>div{max-height:240px;overflow:auto}.tag-management-row{align-items:center;gap:8px;display:flex}.tag-management-row>button:first-child{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.tag-management-row>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-management-row small{color:var(--ink-muted);flex-shrink:0;margin-left:auto;font-size:12px}.tag-management-row .tag-move .icon{width:16px;height:16px}.tag-management-row .tag-move-up .icon{transform:rotate(-90deg)}.tag-management-row .tag-move-down .icon{transform:rotate(90deg)}.tag-management-row .tag-rename{min-height:36px;color:var(--ink-muted);padding:0 6px;font-size:13px}.tag-source-row{border-bottom:1px solid var(--border);font:400 14px/1.5 var(--font-interface);grid-template-columns:24px minmax(0,1fr) auto auto 36px;align-items:center;gap:12px;padding:12px 0;display:grid}.tag-source-copy{min-width:0}.tag-source-title{text-align:left;overflow-wrap:anywhere;max-width:100%;font:inherit;color:var(--ink);min-height:32px;display:block}.tag-source-copy>a{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.tag-source-copy>a .icon{width:12px;height:12px}.tag-source-status{color:var(--ink-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.source-tag-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.source-tag-chips:empty{display:none}.source-tag-chips button{text-overflow:ellipsis;white-space:nowrap;background:var(--accent-soft);max-width:100%;color:var(--accent);border-radius:6px;padding:2px 8px;font-size:12px;overflow:hidden}.tag-dialog{font:400 14px/1.5 var(--font-interface);border-radius:12px;padding:24px}.tag-dialog p{font:inherit;color:var(--ink-muted);overflow-wrap:anywhere}.tag-dialog h2{overflow-wrap:anywhere}.tag-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.tag-dialog .ui-button,.tag-sources .ui-button,.tag-filter-trigger{border-radius:8px;min-height:36px;padding:0 15px;font-size:14px}.tag-choices{border:0;min-width:0;margin:16px 0;padding:0}.tag-choices legend{font:500 14px/1.5 var(--font-interface);margin-bottom:8px;padding:0}.tag-choice-list{overscroll-behavior:contain;max-height:32dvh;overflow:auto}.tag-choice-list label{min-height:36px;font:400 14px/21px var(--font-interface);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.tag-choice-list label:hover{background:var(--hover)}.tag-choice-list label span{overflow-wrap:anywhere;min-width:0}.tag-choice-list input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.tag-match,.tag-name{font:400 14px/1.5 var(--font-interface);flex-direction:column;gap:8px;display:flex}.tag-match select{background:var(--field);border:1px solid var(--border);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.sidebar-folder-toggle .icon.expanded{transform:rotate(90deg)}.tag-filter-trigger{white-space:nowrap}@media (width<=700px),(pointer:coarse){.tag-source-row{grid-template-columns:24px minmax(0,1fr) auto 44px;gap:8px}.tag-source-copy{grid-area:1/2}.tag-source-row>.source-mark{grid-area:1/1}.tag-source-status{flex-flow:wrap;grid-area:2/2;align-items:flex-start}.tag-source-row>.ui-button{grid-area:1/3}.tag-dialog .ui-button,.tag-sources .ui-button,.tag-choice-list label,.tag-match select,.tag-filter-trigger{min-height:44px}.tag-filter-trigger{padding:0 8px}.tag-dialog{padding:18px}.tag-sources .sources-heading h1{font-size:24px}}.tag-scope-bar{font:400 14px/21px var(--font-interface);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tag-scope-chips{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.tag-scope-chips button{background:var(--accent-soft);max-width:100%;min-height:36px;color:var(--accent);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.tag-scope-chips button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag-scope-chips .icon{width:14px;height:14px}.tag-scope-bar select{border:1px solid var(--border);background:var(--field);max-width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.subscribe-form .tag-choice-list input{padding:0}.subscribe-form .tag-choice-list label{font:400 14px/21px var(--font-interface)}@media (width<=700px),(pointer:coarse){.tag-scope-chips button,.tag-scope-bar select{min-height:44px}}.tag-source-row{grid-template-columns:24px minmax(0,1fr) auto 36px;row-gap:4px}.source-tags{min-width:0;font:400 14px/21px var(--font-interface);grid-column:2/-1}.source-tags .source-tag-chips{align-items:center;gap:6px}.source-tag-chip{background:var(--accent-soft);min-width:0;max-width:100%;color:var(--accent);border-radius:6px;align-items:center;display:inline-flex}.source-tag-chip>button{min-height:32px;font:inherit;background:0 0}.source-tag-chip>button:first-child{min-width:0;padding:4px 4px 4px 8px}.source-tag-chip .icon{width:14px;height:14px}.source-tag-chips .source-tags-trigger{min-height:32px;font:inherit;color:var(--ink-muted);background:0 0;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.source-tags-trigger .icon{width:14px;height:14px}.source-tag-picker{z-index:70;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:320px;max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:auto}.source-tag-picker>header{flex:none;align-items:baseline;gap:10px;min-width:0;padding:6px 8px 10px;display:flex}.source-tag-picker>header strong{font:500 14px/21px var(--font-interface)}.source-tag-picker>header span{text-overflow:ellipsis;white-space:nowrap;font:400 12px/18px var(--font-interface);color:var(--ink-muted);overflow:hidden}.source-tag-search{border:1px solid var(--border);background:var(--field);border-radius:7px;flex:none;align-items:center;gap:8px;margin:0 4px 6px;padding:0 8px;display:flex}.source-tag-search>.icon{width:16px;height:16px;color:var(--ink-muted);flex:none}.source-tag-search .ui-input,.subscribe-form .source-tag-search .ui-input{width:100%;min-width:0;min-height:36px;font:400 14px/21px var(--font-interface);background:0 0;border:0;padding:0}.source-tag-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.source-tag-search .ui-input:focus,.subscribe-form .source-tag-search .ui-input:focus{box-shadow:none;outline:0}.source-tag-options{overscroll-behavior:contain;min-height:44px;max-height:240px;padding:2px 0;overflow:auto}.source-tag-options label{cursor:pointer;min-height:36px;font:400 14px/20px var(--font-interface);border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.source-tag-options label:hover{background:var(--hover)}.source-tag-options label.selected{background:var(--accent-soft);color:var(--accent)}.source-tag-options label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.source-tag-options label>.icon{width:15px;height:15px;color:var(--ink-muted);flex:none}.source-tag-options label>span{overflow-wrap:anywhere;flex:1;min-width:0}.source-tag-options input,.subscribe-form .source-tag-options input{width:16px;height:16px;accent-color:var(--accent-strong);cursor:pointer;flex:none;margin:0;padding:0}.source-tag-options label:has(input:disabled){cursor:wait}.source-tag-options p{font:400 13px/20px var(--font-interface);color:var(--ink-muted);margin:8px;padding:4px}.source-tag-picker>footer{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 0;display:flex}.source-tag-picker>footer span{font:400 12px/18px var(--font-interface);color:var(--ink-muted)}.source-tag-picker .text-button,.source-tag-error .text-button{min-height:36px;font:400 14px/21px var(--font-interface);color:var(--accent)}.source-tag-picker>.source-tag-error{flex:none;padding:4px 8px}.source-tag-saving,.source-tag-error{font:400 12px/18px var(--font-interface);color:var(--ink-muted);margin-top:6px;display:block}.source-tag-error{color:var(--danger);overflow-wrap:anywhere}.source-tag-error .text-button{display:block}@media (width<=700px),(pointer:coarse){.tag-source-row{grid-template-columns:24px minmax(0,1fr) 44px;row-gap:4px}.source-tags{grid-area:3/2/auto/-1}.source-tag-chip>button,.source-tag-chips .source-tags-trigger,.source-tag-picker .text-button,.source-tag-error .text-button{min-height:44px}}:root{--collection-heading-gap:24px}:root[data-app-spacing=compact]{--collection-heading-gap:16px}:root[data-app-spacing=relaxed]{--collection-heading-gap:32px}.workspace .page-heading{margin-bottom:var(--collection-heading-gap);align-items:center;gap:16px}.library-heading-copy{min-width:0}.workspace .page-heading h1{font:500 28px/1.3 var(--font-interface);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0}.workspace .page-heading .page-subtitle{font:400 14px/21px var(--font-interface);max-width:none;color:var(--ink-muted);margin:8px 0 0}.workspace .empty-state h2,.workspace .sources-empty h2{font:500 20px/1.4 var(--font-interface);letter-spacing:-.2px}.workspace .empty-state p,.workspace .sources-empty p{font:400 14px/21px var(--font-interface)}.feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 12px;display:flex}.feed-toolbar .filter-tabs{background:var(--surface-soft);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;height:auto;padding:3px;display:flex}.feed-toolbar .filter-tab{min-width:44px;min-height:36px;font:400 14px/21px var(--font-interface);color:var(--ink-muted);border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.feed-toolbar .filter-tab:after{display:none}.feed-toolbar .filter-tab.selected{background:var(--surface-raised);color:var(--ink)}.feed-toolbar .filter-tab span{font:400 12px/18px var(--font-interface);background:0 0;margin:0;padding:0 4px}.feed-toolbar .feed-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:0;display:flex}.feed-toolbar .tag-filter-trigger{font:400 14px/21px var(--font-interface);color:var(--ink-muted);padding:0 10px}.feed-toolbar .ui-icon-button{width:36px;height:36px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.feed-toolbar .ui-icon-button .icon{width:18px;height:18px}.feed-toolbar .ui-icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.feed-toolbar .refresh-library[aria-busy=true] .icon{animation:1s linear infinite spin}.action-menu{z-index:60;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:min(290px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-soft);color:var(--ink);font:400 14px/21px var(--font-interface);border-radius:8px;padding:6px;position:fixed;overflow:auto}.action-menu :is(button,a){text-align:left;width:100%;min-height:35px;font:inherit;color:inherit;border-radius:4px;align-items:center;gap:9px;padding:7px 9px;display:flex}.action-menu :is(button,a)>span{overflow-wrap:anywhere;flex:1;min-width:0}.action-menu .icon{flex:none;width:16px;height:16px}.action-menu :is(button,a):hover:not(:disabled),.action-menu button[aria-checked=true]{background:var(--hover)}.action-menu button:disabled{opacity:.5}.library-layout-options{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.workspace .search-panel,.workspace .capture-library-toolbar{font:400 14px/21px var(--font-interface)}.workspace .search-panel input,.workspace .capture-library-toolbar input{min-height:36px;font:inherit}.search-panel .search-clear{width:30px;height:30px;color:var(--ink-muted);flex-shrink:0}.search-panel .search-close{min-height:30px;color:var(--ink-muted);flex-shrink:0;padding:0 6px;font-size:13px}@media (width>=701px) and (pointer:fine){.app-runtime-web .topbar{height:56px;padding-left:32px;padding-right:32px}.app-runtime-web .breadcrumb{font:400 14px/21px var(--font-interface)}.app-runtime-web .workspace>main{padding-left:32px;padding-right:32px}}@media (width<=700px),(pointer:coarse){:root{--collection-heading-gap:16px}:root[data-app-spacing=compact]{--collection-heading-gap:12px}:root[data-app-spacing=relaxed]{--collection-heading-gap:24px}.workspace .page-heading h1,.app-runtime-mobile .mobile-page-heading h1{font:500 24px/1.3 var(--font-interface);letter-spacing:-.35px}.workspace .page-heading .page-subtitle{font-size:13px;line-height:20px}.feed-toolbar{gap:8px}.feed-toolbar .filter-tab,.feed-toolbar .tag-filter-trigger{min-height:44px}.feed-toolbar .ui-icon-button{width:44px;height:44px}.feed-toolbar .feed-tools{gap:4px}.action-menu :is(button,a),.workspace .search-panel input,.workspace .capture-library-toolbar input{min-height:44px}}@media (prefers-reduced-motion:reduce){.feed-toolbar .refresh-library[aria-busy=true] .icon{animation:none}}.tag-sources .tag-source-row:hover,.tag-sources .tag-source-row:focus-within{background:var(--hover)}.tag-sources .sources-heading{margin-bottom:clamp(14px,var(--collection-heading-gap),22px)}.sources-heading-title{align-items:center;gap:10px;display:flex}.sources-total{background:var(--accent-soft);color:var(--ink-muted);font:400 12px/20px var(--font-interface);border-radius:6px;padding:2px 7px}.tag-sources .sources-heading>.ui-button{min-height:36px}.tag-sources .sources-controls{gap:12px;margin-bottom:10px}.tag-sources .sources-search{border-radius:8px;max-width:none}.tag-sources .sources-search .ui-input{font:400 14px/21px var(--font-interface);min-height:36px;padding-top:0;padding-bottom:0}.tag-sources .ui-icon-button{width:36px;height:36px;color:var(--ink-muted);border-radius:8px;flex:none;padding:8px}.tag-sources .ui-icon-button:hover{background:var(--hover);color:var(--ink)}.tag-sources .ui-icon-button .icon{width:18px;height:18px}.sources-actions small{color:var(--ink-muted);font-size:12px}.sources-filter-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.sources-filters{gap:18px;min-width:0;display:flex}.sources-filters button{min-height:36px;font:400 13px/20px var(--font-interface);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.sources-filters button[aria-pressed=true]{color:var(--accent);font-weight:600}.sources-filters button span{color:var(--ink-muted);font-size:11px;font-weight:400}.sources-spacing{max-width:100px;min-height:36px;color:var(--ink-muted);font:400 12px/20px var(--font-interface);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.sources-spacing>.icon{width:14px;height:14px;transform:rotate(90deg)}.sources-spacing-menu{width:180px}.action-menu .menu-selection-mark{text-align:center;color:var(--accent);flex:0 0 16px}.tag-sources[data-input-mode=pointer] :is(.source-tags-trigger,.source-tags-overflow,.sources-spacing):focus{outline:none}.draft-source-tags{border:0;min-width:0;margin:20px 0 0;padding:0}.draft-source-tags legend{font:500 14px/21px var(--font-interface);margin-bottom:10px;padding:0}.draft-source-tags legend span{font:400 12px/18px var(--font-interface);color:var(--ink-muted);margin-left:6px}.draft-source-tags .source-tag-search{margin:0 0 6px}.draft-source-tags .source-tag-options{max-height:180px}.subscribe-dialog .draft-source-tags .source-tag-options label{color:var(--ink);margin:0}.subscribe-dialog .draft-source-tags .source-tag-options label.selected{color:var(--accent)}.subscribe-form .draft-source-tags>p{font:400 12px/18px var(--font-interface);color:var(--ink-muted);margin:8px 0 0}.tag-sources .sources-count{font:400 12px/20px var(--font-interface);margin:12px 0 0}.tag-sources .tag-management{border-bottom:1px solid var(--border);margin:0;padding:12px 0}.tag-management>p{margin:0 0 8px}.tag-management>div{padding:0 4px}.tag-management-row{padding:3px 0}.tag-management-row>button:first-child{font:400 14px/21px var(--font-interface)}.tag-management-row>button:first-child>.icon{flex:none;width:16px;height:16px}.tag-sources .tag-source-row{padding:var(--density-source-row-y) 8px;border-bottom:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) minmax(0,.85fr) minmax(48px,auto) 36px;align-items:center;gap:0 12px}.tag-source-row>.source-mark{grid-area:1/1;margin:0}.tag-source-copy{grid-area:1/2}.tag-source-row>.source-actions-trigger{grid-area:1/5}.tag-source-row .tag-source-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:46px;font:400 14px/21px var(--font-interface);overflow:hidden}.tag-source-title>span,.tag-source-title>small{text-overflow:ellipsis;display:block;overflow:hidden}.tag-source-title>small{font:400 12px/18px var(--font-interface);color:var(--ink-muted)}.tag-source-row .tag-source-title>small{white-space:nowrap}.tag-source-status{font:400 13px/20px var(--font-interface);font-variant-numeric:tabular-nums;color:var(--accent);flex-direction:column;grid-area:1/4;align-items:flex-end;gap:0;padding:0}.tag-source-status small{font:400 10px/16px var(--font-interface);color:var(--ink-muted)}.tag-source-status.is-zero{color:var(--ink-muted)}.tag-source-row .source-tags{grid-area:1/3}.tag-source-row .source-tag-chips{flex-wrap:nowrap;gap:4px;margin:0}.source-tag-chip{flex:0 auto}.source-tag-chip>button:first-child{min-height:28px;font:400 12px/18px var(--font-interface);padding:3px 7px}.source-tag-chips .source-tags-trigger{min-height:32px;font:400 12px/18px var(--font-interface);flex:none;padding:4px}.source-tag-chips .source-tags-overflow{min-height:28px;font:400 12px/18px var(--font-interface);flex:none}.tag-source-row:has(.source-tag-error):not(:has(.source-tag-picker)) .source-tags{grid-area:2/2/auto/-1;padding-top:6px}.tag-source-freshness{color:var(--ink-muted)}.tag-source-health .tag-source-attention{font:400 12px/18px var(--font-interface);color:var(--ink-muted);flex-basis:100%}.tag-source-health{color:var(--ink-muted);flex-wrap:wrap;grid-area:3/2/auto/-1;align-items:center;gap:8px;padding-top:4px;display:flex}.tag-source-health .health{font:400 12px/18px var(--font-interface);letter-spacing:0}.tag-source-health .source-retry{min-height:32px;font:400 12px/18px var(--font-interface);color:var(--accent);align-items:center;gap:5px;padding:0 4px;display:flex}.tag-source-health .source-retry .icon{width:14px;height:14px}.action-menu a{text-decoration:none}.action-menu .action-menu-note{color:var(--ink-muted,var(--muted));margin:4px 10px 6px;font-size:12.5px;line-height:18px}.action-menu .danger{color:var(--danger)}@media (width<=700px),(pointer:coarse){.tag-sources .sources-heading{flex-wrap:nowrap;gap:12px}.tag-sources .sources-heading>.ui-button,.tag-sources .sources-search .ui-input,.tag-management-row>button:first-child,.tag-source-row .tag-source-title,.tag-source-copy>a{min-height:44px}.tag-sources .sources-controls{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:4px}.sources-actions{justify-content:flex-start;gap:12px}.sources-actions>.ui-button{background:0 0;border-color:#0000;padding:0}.sources-actions>.ui-icon-button{margin-left:auto}.sources-filter-bar{flex-wrap:wrap;gap:6px;padding-bottom:4px}.sources-filters{gap:14px}.sources-filters button{gap:4px;min-height:44px;font-size:12px}.sources-spacing{display:none}.tag-sources .ui-icon-button{width:44px;height:44px}.tag-sources .tag-source-row{grid-template-columns:24px minmax(0,1fr) minmax(32px,auto) 44px;column-gap:8px}.tag-source-row>.source-actions-trigger{grid-area:1/4}.tag-source-row .tag-source-title{white-space:normal;overflow-wrap:anywhere}.tag-source-status{flex-flow:column;grid-area:1/3;align-items:flex-end}.tag-source-row .source-tags{grid-area:2/2/auto/-1}.tag-source-row .source-tag-chips{flex-wrap:wrap}.source-tag-chip>button:first-child,.source-tag-chips .source-tags-trigger,.source-tag-chips .source-tags-overflow,.tag-source-health .source-retry{min-height:44px}.source-tag-chips .source-tags-trigger,.source-tag-chips .source-tags-overflow{min-width:44px}.tag-source-title>small{overflow-wrap:anywhere;white-space:normal}.source-tag-search .ui-input,.subscribe-form .source-tag-search .ui-input{min-height:44px;font-size:16px}.source-tag-options label,.source-tag-picker .text-button{min-height:44px}}.family-settings{font:400 14px/21px var(--font-interface)}.settings-header{padding-bottom:24px}.settings-header h1{font-weight:500}.family-settings-layout{grid-template-columns:224px minmax(0,1fr);gap:32px}.family-settings-nav{gap:2px}.family-settings-nav button{border-radius:4px;gap:9px;min-height:36px;padding:8px 9px}.family-settings-nav button:hover{background:var(--hover)}.family-settings-nav strong{font:560 13px/1.25 var(--font-interface)}.family-settings-nav .icon{flex:none;width:16px;height:16px}.family-settings-content{max-width:680px}.family-settings-content>.settings-section-heading h2{font:500 28px/1.1 var(--font-interface);letter-spacing:-.4px}.family-settings-content>.settings-section-heading>span{font:400 13.5px/1.55 var(--font-interface);margin-top:8px}.family-settings-content .settings-card{border:0;margin-bottom:30px;padding:0}.family-settings-content h3{font:520 17px/1.2 var(--font-interface);margin:0 0 8px}.family-settings-content p{font:400 13px/1.55 var(--font-interface);margin:0 0 14px}.family-settings .ui-button{min-height:36px;font:400 14px/21px var(--font-interface);padding:0 15px}.family-settings .ui-icon-button{width:36px;height:36px}.family-settings .settings-choice-group{border:0;min-width:0;margin:0 0 24px;padding:0}.family-settings .settings-choice-group legend{font:520 14px/21px var(--font-interface);letter-spacing:0;color:var(--ink);margin-bottom:8px}.family-settings .settings-choice-group>div,.family-settings .app-theme-control>div,.settings-spacing-choices{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.family-settings .settings-choice-group button,.family-settings .app-theme-control button,.settings-spacing-choices button{flex:initial;min-width:0;min-height:30px;color:var(--ink-muted);font:400 13px/20px var(--font-interface);box-shadow:none;background:0 0;border:0;border-radius:4px;padding:5px 10px}.family-settings .settings-choice-group button.selected,.family-settings .app-theme-control button.selected,.settings-spacing-choices button.selected{background:var(--surface-raised);color:var(--accent);box-shadow:none;font-weight:400}.family-settings .settings-choice-group button:hover,.settings-spacing-choices button:hover{color:var(--ink)}.family-settings .app-theme-control .icon{width:16px;height:16px}.family-settings-content .settings-spacing-description{color:var(--ink-muted);margin:8px 0 0;font-size:12px}.family-settings .settings-row-copy strong{font:500 14px/21px var(--font-interface)}.family-settings .settings-row-copy small{font:400 13px/20px var(--font-interface)}.family-settings .settings-account-row{min-height:64px;padding:12px 0}.family-settings .settings-row-icon{width:40px;height:40px}.family-settings .settings-inline-error{overflow-wrap:anywhere}.family-settings .sync-details{margin-bottom:30px}.family-settings .sync-details dl{font-size:13px}@media (width>=701px) and (width<=1100px){.family-settings-layout{grid-template-columns:168px minmax(0,1fr);gap:24px}}.family-settings.is-mobile .family-settings-layout{display:block}.family-settings.is-mobile .family-settings-nav button{min-height:68px;padding:10px 8px}.family-settings.is-mobile .family-settings-nav strong{font-size:15px;font-weight:500}.family-settings.is-mobile .family-settings-nav small{margin-top:3px;font-size:13px;line-height:1.5}.family-settings.is-mobile .family-settings-content{max-width:680px;padding:24px max(20px,var(--app-safe-area-right)) 40px max(20px,var(--app-safe-area-left));margin:0 auto}.family-settings.is-mobile .family-settings-content>.settings-section-heading h2{font-size:24px}.family-settings.is-mobile .settings-choice-group button,.family-settings.is-mobile .app-theme-control button,.family-settings.is-mobile .settings-spacing-choices button,.family-settings.is-mobile .ui-button{min-height:44px}.family-settings.is-mobile .ui-icon-button{width:44px;height:44px}.reader-page[data-reader-theme=paper]{--room-muted:#5f6b56}.reader-page[data-reader-theme=sepia]{--room-muted:#6c5e4d;--room-accent:#5c6c3f}.reader-page .reader-toolbar{grid-template-columns:minmax(124px,1fr) minmax(0,2fr) minmax(156px,1fr);gap:16px;height:56px;padding:0 32px}.reader-page .reader-toolbar-source{min-width:0;font:400 14px/21px var(--font-interface);justify-content:center}.reader-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-toolbar-source .source-mark,.reader-toolbar-source .toolbar-position{flex:none}.reader-page .reader-toolbar-actions{gap:4px}.reader-page .reader-toolbar .icon{width:16px;height:16px}.reader-page .reading-progress{top:55px}.reader-page .reader-scroll,.reader-page .reader-loading:not(.reader-loading-inline){min-height:calc(100dvh - 56px)}.reader-page .ui-button{min-height:36px;font:400 14px/21px var(--font-interface);color:var(--room-accent);padding:0 12px}.reader-page .ui-button-secondary{background:var(--room-surface);border-color:var(--room-line);color:var(--room-text)}.reader-page .ui-icon-button{width:36px;height:36px;color:var(--room-muted)}.reader-page .ui-icon-button:hover,.reader-page .ui-button-quiet:hover{background:var(--room-surface);color:var(--room-text)}.reader-page .reader-toolbar-actions>[aria-pressed=true],.reader-page .reader-toolbar-actions>[aria-expanded=true]{background:var(--room-surface);color:var(--room-accent)}.reader-page:focus{outline:0}.reader-page :where(button,a,summary):focus-visible{outline-color:var(--room-accent)}.reader-page .ui-icon-button[data-tooltip]:after{background:var(--room-surface);color:var(--room-text);border-color:var(--room-line);font:400 13px/20px var(--font-interface)}.reader-page .reader-byline{font:400 14px/21px var(--font-interface)}.reader-page .reader-byline>div{min-width:0}.reader-page .reader-byline>div>span{overflow-wrap:anywhere;min-width:0}.reader-page .reader-byline small,.reader-page .sample-disclosure{font:400 12px/1.6 var(--font-interface)}.reader-page .reader-byline a,.reader-page .reader-end-source>a{min-height:36px;font:400 13px/20px var(--font-interface);flex:none}.reader-page .sample-disclosure .text-button{min-height:36px;font:400 13px/20px var(--font-interface)}.reader-page .reader-navigation{gap:8px}.reader-page .reader-navigation>span,.reader-page .reader-end>small{font:400 12px/20px var(--font-interface)}.reader-preferences-panel{width:min(400px,100vw - 32px);max-height:calc(100dvh - 84px);font:400 14px/21px var(--font-interface);border-radius:8px;padding:0;top:68px;right:16px;overflow:hidden}.reader-preferences-panel[open]{flex-direction:column;display:flex}.reader-preferences-panel>header{flex:none;align-items:center;gap:12px;padding:12px 16px}.reader-preferences-panel h2{font:500 17px/1.4 var(--font-interface);letter-spacing:0}.reader-preferences-fields{overscroll-behavior:contain;min-height:0;padding:20px 16px;overflow-y:auto}.reader-preference-group{border:0;min-width:0;margin:0 0 24px;padding:0}.reader-preference-group:last-child{margin-bottom:0}.reader-preference-group legend{color:var(--room-text);font:520 14px/21px var(--font-interface);letter-spacing:0;margin-bottom:8px}.reader-preference-group>div{border:1px solid var(--room-line);background:var(--room-surface);border-radius:8px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.reader-preference-group button{min-width:0;min-height:30px;color:var(--room-muted);font:400 13px/20px var(--font-interface);background:0 0;border:0;border-radius:4px;padding:5px 10px}.reader-preference-group button:hover{color:var(--room-text)}.reader-preference-group button.selected{background:var(--room-bg);color:var(--room-accent);box-shadow:none}.reader-preferences-panel>footer{flex:none;justify-content:flex-start;margin:0;padding:12px 16px}.reader-actions-dialog>.reader-secondary-action,.reader-actions-dialog>a{width:auto;min-height:44px;font:400 14px/21px var(--font-interface);border-radius:4px;flex:none;gap:9px;margin:4px 8px;padding:7px 9px;text-decoration:none}.reader-actions-dialog>.reader-secondary-action:hover,.reader-actions-dialog>a:hover{background:var(--room-bg)}.reader-actions-dialog>.reader-secondary-action .icon,.reader-actions-dialog>a .icon{flex:none;width:16px;height:16px}.reader-actions-dialog>p{font:400 13px/20px var(--font-interface);margin:8px 16px 16px}@media (width>=701px) and (pointer:fine){.reader-page .capture-panel,.reader-page .capture-scrim{top:56px}}@media (width<=700px),(pointer:coarse){.reader-page .reader-toolbar{height:calc(60px + var(--app-safe-area-top));padding:var(--app-safe-area-top) max(16px,var(--app-safe-area-right)) 0 max(16px,var(--app-safe-area-left));grid-template-columns:1fr auto}.reader-page .reading-progress{top:calc(59px + var(--app-safe-area-top))}.reader-page .reader-scroll,.reader-page .reader-loading:not(.reader-loading-inline){min-height:calc(100dvh - 60px - var(--app-safe-area-top))}.reader-page .ui-button,.reader-page .reader-byline a,.reader-page .reader-end-source>a,.reader-page .sample-disclosure .text-button{min-height:44px}.reader-page .ui-icon-button{width:44px;height:44px}.reader-page .sample-disclosure{flex-wrap:wrap;align-items:flex-start;gap:8px}.reader-preferences-panel{width:100%;max-height:calc(100dvh - 60px - var(--app-safe-area-top));padding:0 max(0px,var(--app-safe-area-right)) var(--app-safe-area-bottom) max(0px,var(--app-safe-area-left));border-radius:14px 14px 0 0;inset:auto 0 0}.reader-preference-group button{min-height:44px}.reader-preference-group[data-preference=typeface]>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-page .reader-navigation .ui-button{padding:0 8px;font-size:13px}.reader-page.app-runtime-mobile .reading-progress{top:var(--app-safe-area-top)}.reader-page.app-runtime-mobile .reader-scroll,.reader-page.app-runtime-mobile .reader-loading:not(.reader-loading-inline){min-height:100dvh}}.capture-library{--capture-bg:var(--canvas);--capture-surface:var(--surface-soft);--capture-text:var(--ink);--capture-muted:var(--ink-muted);--capture-border:var(--border);--capture-accent:var(--accent);font:400 14px/21px var(--font-interface)}.reader-page .capture-panel,.reader-page .selection-composer{--capture-bg:var(--room-bg);--capture-surface:var(--room-surface);--capture-text:var(--room-text);--capture-muted:var(--room-muted);--capture-border:var(--room-line);--capture-accent:var(--room-accent)}.capture-library-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 16px;display:flex}.capture-library-toolbar label{color:var(--ink-muted);display:flex}.capture-library-toolbar label .icon{width:17px}.capture-library-toolbar .ui-input{border:1px solid var(--border);background:var(--field);border-radius:7px;flex:1;min-width:160px;max-width:480px;padding:8px 12px}.capture-library-toolbar input::placeholder{color:var(--ink-muted)}.capture-library-toolbar>span{color:var(--ink-muted);font:400 13px/20px var(--font-interface);white-space:nowrap}.capture-library-list,.capture-library-loading{max-width:820px;padding:0 0 40px}.capture-library-group{border-bottom:1px solid var(--border)}.capture-group-source{min-width:0;color:var(--ink-muted);font:400 13px/20px var(--font-interface);align-items:center;gap:8px;display:flex}.capture-group-source .source-mark{border-radius:4px;flex:none;width:18px;height:18px}.capture-group-source>span:nth-child(2){color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.capture-group-source .meta-dot,.capture-group-source>span:nth-child(4){flex:none}.capture-group-original{min-height:28px;color:var(--ink-muted);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 6px;text-decoration:none;display:inline-flex}.capture-group-original .icon{width:13px;height:13px}.capture-group-original:hover{color:var(--ink);background:var(--surface-soft)}.capture-group-original:focus-visible{outline:2px solid var(--focus);outline-offset:2px;color:var(--ink)}.capture-library-group>h2{color:var(--ink);font:500 20px/1.35 var(--font-editorial);letter-spacing:-.2px;margin:4px 0 10px}.capture-library-group>h2 a{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.capture-library-group>h2 a:hover{color:var(--accent)}.capture-library-group>h2 a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.capture-library-card{--swatch:#d8bf63;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0 0 0 14px;position:relative}.capture-library-card.is-green{--swatch:#8cab71}.capture-library-card.is-rose{--swatch:#c98683}.capture-library-card:before{content:"";background:var(--swatch);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.capture-library-card blockquote{color:var(--ink);font:400 16px/1.6 var(--font-editorial);border:0;border-radius:4px;margin:0;padding:0;position:relative}.capture-library-open{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:6px 76px 6px 10px;display:block}.capture-library-open:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swatch) 70%,transparent)}.capture-library-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.capture-library .highlight-yellow,.capture-panel .highlight-yellow{background:color-mix(in srgb,#ead994 32%,var(--capture-bg))}.capture-library .highlight-green,.capture-panel .highlight-green{background:color-mix(in srgb,#b3cc9d 32%,var(--capture-bg))}.capture-library .highlight-rose,.capture-panel .highlight-rose{background:color-mix(in srgb,#e3b1af 32%,var(--capture-bg))}.capture-row-actions{gap:2px;display:flex;position:absolute;top:2px;right:2px}.capture-library .capture-row-actions .ui-icon-button{width:32px;height:32px;color:var(--ink-muted);border-radius:4px;margin:0}.capture-library .capture-row-actions .icon{width:16px;height:16px}.capture-library .capture-row-actions .ui-icon-button:hover{color:var(--ink);background:color-mix(in srgb,var(--swatch) 40%,transparent)}.capture-library .capture-row-actions .ui-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.capture-library .capture-row-actions .ui-icon-button:disabled{opacity:.4;pointer-events:none}.capture-library-group{isolation:isolate;position:relative}.capture-library-group>h2 a:after{content:"";position:absolute;inset:0}.capture-library-group .capture-group-original,.capture-library-group .capture-library-card{z-index:1;position:relative}.capture-library-card:not(.is-editing) blockquote{position:static}.capture-library-card:not(.is-editing) .capture-library-open:after{content:"";position:absolute;inset:0}.capture-library-card .capture-row-actions{z-index:1}.capture-library-card .capture-conflict{z-index:1;position:relative}.capture-flags{color:var(--ink-muted);font:400 12px/20px var(--font-interface);margin:4px 0 0;padding:0 10px}.capture-library-card>p{color:var(--ink);font:400 14px/21px var(--font-interface);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:6px 0 0;padding:0 10px}.capture-editor{border:0;margin:8px 0 4px;padding:0 10px}.capture-editor label{color:var(--ink-muted);font:500 13px/20px var(--font-interface);margin-bottom:6px;display:block}.capture-editor textarea{resize:none;outline:0;width:100%;min-height:88px;display:block}.capture-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.capture-editor .highlight-colors{justify-content:flex-start;margin:0 0 8px}.capture-editor .ui-icon-button{color:var(--capture-muted);border-radius:4px;margin:0}.capture-editor .ui-icon-button:hover{color:var(--capture-text);background:var(--capture-surface)}.capture-editor .ui-icon-button:disabled{opacity:.4;pointer-events:none}.capture-library .ui-button,.capture-panel .ui-button,.selection-composer .ui-button{min-height:36px;font:400 14px/21px var(--font-interface);padding:0 12px}.capture-library .empty-state h2{font:500 22px/1.3 var(--font-interface)}.capture-library .empty-state p{font:400 14px/21px var(--font-interface)}.capture-library-loading i{background:linear-gradient(var(--surface-soft),var(--surface-soft)) 0 0/160px 14px no-repeat,linear-gradient(var(--surface-soft),var(--surface-soft)) 0 24px/60% 20px no-repeat,linear-gradient(var(--surface-soft),var(--surface-soft)) 14px 56px/100% 32px no-repeat;border-radius:6px;height:92px;margin:18px 0 0;animation:1.4s ease-in-out infinite leaf-pulse;display:block}.capture-library .capture-sync-state{margin:4px 0 0;padding:0 10px}.capture-library .capture-conflict{margin:8px 0 4px 10px}.capture-editor textarea,.capture-panel textarea,.selection-composer textarea{font:400 14px/21px var(--font-interface);color:var(--capture-text);background:var(--capture-bg);border:1px solid var(--capture-border);border-radius:7px;padding:10px 12px}.capture-panel textarea::placeholder,.selection-composer textarea::placeholder{color:var(--capture-muted)}.reader-page .capture-panel{border:0;border-left:1px solid var(--room-line);width:min(400px,100vw);max-width:none;height:calc(100dvh - 56px);max-height:none;box-shadow:none;font:400 14px/21px var(--font-interface);border-radius:0;margin:0;padding:0;inset:56px 0 0 auto;overflow:hidden}.capture-panel[open]{flex-direction:column;display:flex}.capture-panel::backdrop{background:color-mix(in srgb,var(--room-bg) 55%,transparent)}.capture-panel>header{flex:none;align-items:center;gap:12px;padding:12px 16px;position:static}.capture-panel h2{font:500 17px/24px var(--font-interface)}.capture-panel-body{overscroll-behavior:contain;min-height:0;padding:0 16px 24px;overflow-y:auto}.capture-panel .feedback-stack{pointer-events:auto;flex:none;width:auto;max-height:30dvh;margin:0 12px 12px;position:static}.capture-panel .feedback-stack:empty{margin:0}.capture-panel .feedback-notice{background:var(--room-bg);color:var(--room-text);border-color:var(--room-line);box-shadow:none;gap:8px;padding:8px}.capture-panel .feedback-notice .text-button{color:var(--room-accent);min-height:44px}.capture-card{--swatch:#d8bf63;border-bottom:1px solid var(--room-line);margin:0;padding:12px 0 12px 14px;position:relative}.capture-card.is-green{--swatch:#8cab71}.capture-card.is-rose{--swatch:#c98683}.capture-card:before{content:"";background:var(--swatch);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.capture-card.selected{border-radius:0;margin:0;padding:12px 0 12px 14px;background:0 0!important}.capture-card.selected blockquote{outline:2px solid var(--room-accent);outline-offset:2px}.capture-card blockquote{font:400 16px/1.6 var(--font-editorial);border:0;border-radius:4px;margin:0;padding:0;position:relative}.capture-locate{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:6px 76px 6px 10px;display:block}.capture-locate:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swatch) 70%,transparent)}.capture-locate:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.capture-panel .capture-row-actions .ui-icon-button{width:32px;height:32px;color:var(--room-muted);border-radius:4px;margin:0}.capture-panel .capture-row-actions .icon{width:16px;height:16px}.capture-panel .capture-row-actions .ui-icon-button:hover{color:var(--room-text);background:color-mix(in srgb,var(--swatch) 40%,transparent)}.capture-panel .capture-row-actions .ui-icon-button:focus-visible{outline:2px solid var(--room-accent);outline-offset:1px}.capture-panel .capture-row-actions .ui-icon-button:disabled{opacity:.4;pointer-events:none}.capture-card .capture-note{color:var(--room-text);font:400 14px/21px var(--font-interface);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:0 10px}.capture-panel .capture-editor label{color:var(--room-muted)}.capture-panel .capture-sync-state,.capture-panel .capture-handoff-state{margin:4px 0 0;padding:0 10px}.capture-panel .capture-conflict{margin:8px 0 0 10px}.capture-panel .ui-button.danger{color:var(--danger)}.capture-panel .capture-empty{flex-direction:column;justify-content:center;gap:16px;min-height:200px;padding:24px 0;display:flex}.capture-panel .capture-empty p{max-width:280px;font:400 14px/21px var(--font-interface);margin:0}.earlier-captures{margin-top:24px;padding:0}.earlier-captures h3{font:500 14px/21px var(--font-interface);color:var(--room-muted);margin:0}.capture-library .capture-sync-state,.capture-panel .capture-sync-state,.capture-handoff-state,.capture-panel .capture-handoff-state{font:400 13px/20px var(--font-interface);color:var(--capture-muted)}.capture-panel .handoff-bar{border-color:var(--capture-border)}.capture-panel .handoff-bar p{font:400 13px/20px var(--font-interface);color:var(--capture-muted)}.capture-conflict{color:var(--capture-text);border-color:var(--capture-border);background:var(--capture-surface);font:400 13px/20px var(--font-interface);overflow-wrap:anywhere}.capture-conflict>div{flex-wrap:wrap;justify-content:flex-start}.capture-conflict strong{font-weight:500}.selection-composer{background:var(--room-surface);color:var(--room-text);border-color:var(--room-line);border-radius:8px;padding:16px}.selection-composer blockquote{font:400 16px/1.5 var(--font-editorial)}.selection-fields{flex-wrap:wrap;gap:8px}.selection-fields .note-field{min-width:140px}.reader-page .selection-composer .ui-button-primary,.reader-page .capture-panel .ui-button-primary{color:var(--room-bg);background:var(--room-accent);white-space:nowrap}.highlight-colors{gap:2px}.highlight-swatch{border:0;border-radius:4px;width:36px;height:36px;position:relative;box-shadow:none!important;background:0 0!important}.highlight-swatch:before{content:"";border:1px solid var(--capture-muted);background:var(--swatch);box-shadow:none;border-radius:50%;position:absolute;inset:9px}.highlight-swatch.yellow{--swatch:#d8bf63}.highlight-swatch.green{--swatch:#8cab71}.highlight-swatch.rose{--swatch:#c98683}.highlight-swatch.selected:after{content:"";border:2px solid #273220;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:12px;left:14px;transform:rotate(45deg)}.highlight-swatch.selected:before{border-color:var(--capture-text);box-shadow:none}@media (width<=700px),(pointer:coarse){.capture-library .ui-button,.capture-panel .ui-button,.selection-composer .ui-button,.capture-library-open,.capture-library-group>h2 a,.capture-group-original{min-height:44px}.capture-library-open{padding-right:92px}.capture-row-actions{gap:0;top:0;right:0}.capture-library .capture-row-actions .ui-icon-button,.capture-panel .capture-row-actions .ui-icon-button{width:44px;height:44px}.capture-locate{min-height:44px;padding-right:92px}.capture-library-group>h2{font-size:21px}.capture-library-toolbar{gap:8px}.capture-library-toolbar>span{flex-basis:100%}.workspace .capture-library-toolbar input,.capture-editor textarea,.capture-panel textarea,.selection-composer textarea{font-size:16px}.reader-page .capture-panel,.reader-page.app-runtime-mobile .capture-panel{width:100%;height:min(82dvh,calc(100dvh - 12px - var(--app-safe-area-top)));max-height:calc(100dvh - var(--app-safe-area-top));border:0;border-top:1px solid var(--room-line);padding:0 max(0px,var(--app-safe-area-right)) var(--app-safe-area-bottom) max(0px,var(--app-safe-area-left));border-radius:14px 14px 0 0;top:auto;bottom:0;left:0}.selection-composer{border-radius:8px;padding:12px}.selection-fields .note-field{flex-basis:100%;order:3}.selection-fields .ui-button{margin-left:auto}.highlight-swatch{width:44px;height:44px}.highlight-swatch:before{inset:12px}.highlight-swatch.selected:after{top:16px;left:18px}}.utility-dialog{max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 32px);font:400 14px/21px var(--font-interface);border-radius:var(--radius-dialog);padding:0;overflow:hidden}.utility-dialog[open],.utility-dialog>form{flex-direction:column;min-height:0;display:flex}.utility-dialog>form{gap:0;margin:0;overflow:hidden}.utility-dialog .command-header{border-bottom:1px solid var(--border);flex:none;gap:12px;margin:0;padding:12px 16px}.utility-dialog .command-header h2{font:500 17px/24px var(--font-interface);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0}.utility-dialog-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:16px;overflow-y:auto}.utility-dialog-body>p{color:var(--ink-muted);font:400 14px/21px var(--font-interface);margin:0 0 16px}.utility-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.utility-dialog .ui-button{font:400 14px/21px var(--font-interface);min-height:36px;padding:0 15px}.utility-dialog .ui-input,.utility-dialog select{font:400 14px/21px var(--font-interface)}.subscribe-dialog .subscribe-form label{font:400 14px/21px var(--font-interface);color:var(--ink-muted)}.subscribe-dialog #source-url{width:100%;margin-top:8px;display:block}.subscribe-dialog .tag-choices{margin-top:16px}.subscribe-dialog .subscribe-note{font:400 12px/18px var(--font-interface);margin:16px 0 0}.utility-dialog .form-error{color:var(--danger);margin-top:12px}.command-search{flex:none;padding:16px 16px 0}.command-dialog #command-results{overscroll-behavior:contain;min-height:0;max-height:48dvh;margin:12px 8px 0;padding:3px;overflow-y:auto}.command-dialog #command-results [role=option]{font:400 14px/21px var(--font-interface);overflow-wrap:anywhere;gap:9px;padding:8px 9px}.command-dialog #command-results [role=option]>span{min-width:0}.command-dialog #command-results small,.command-status,.command-error{font:400 12px/18px var(--font-interface)}.command-dialog>.command-status{padding:16px}.command-dialog .command-footer{font:400 12px/18px var(--font-interface);flex:none;margin:12px 0 0;padding:12px 16px}.command-dialog .shortcut-reference{font:400 14px/21px var(--font-interface)}.command-dialog .shortcut-group:first-child h3{margin-top:0}.sync-dialog .sync-details dl,.sync-dialog .sync-explanation,.sync-dialog .sync-problem{font:400 13px/20px var(--font-interface)}.feedback-notice{font:400 14px/21px var(--font-interface)}@media (width<=700px),(pointer:coarse){.utility-dialog .ui-button{min-height:44px}.utility-dialog .ui-input,.utility-dialog select{font-size:16px}}.ui-button.danger-action{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.ui-button.danger-action:not(:disabled):hover{background:var(--danger-soft)}.ui-button-primary.danger-action{background:var(--danger);border-color:var(--danger);color:#fff}.ui-button-primary.danger-action:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 88%,#000);color:#fff}.settings-danger-card{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.settings-danger-card h3{color:var(--danger)}.account-delete-effects{color:var(--ink-muted);font:400 14px/21px var(--font-interface);margin:0 0 16px;padding-left:20px}.account-delete-effects li{margin:0 0 6px}.account-delete-confirm{color:var(--ink-muted);font:400 14px/21px var(--font-interface);gap:8px;display:grid}.account-delete-confirm strong{color:var(--ink)}.deactivated-gate{min-height:100dvh;padding:max(24px,var(--app-safe-area-top,0px)) max(24px,var(--app-safe-area-right,0px)) max(24px,var(--app-safe-area-bottom,0px)) max(24px,var(--app-safe-area-left,0px));background:var(--surface);place-items:center;display:grid}.deactivated-card{border:1px solid var(--border);background:var(--surface-raised);text-align:center;border-radius:14px;width:min(440px,100%);padding:32px 28px}.deactivated-mark{width:44px;height:44px}.deactivated-kicker{color:var(--ink-muted);font:600 11px/1.4 var(--font-interface);letter-spacing:1.4px;text-transform:uppercase;margin:14px 0 6px}.deactivated-card h1{font:500 clamp(24px,4vw,30px)/1.2 var(--font-editorial);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.deactivated-lead{color:var(--ink);font:400 15px/1.55 var(--font-interface);margin:12px 0 0}.deactivated-summary{background:var(--surface);text-align:left;border-radius:10px;margin:18px 0 0;padding:14px 16px}.deactivated-summary p{color:var(--ink-muted);font:400 14px/1.55 var(--font-interface);margin:0}.deactivated-summary p+p{margin-top:8px}.deactivated-card .form-error{text-align:left;margin:14px 0 0}.deactivated-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.account-deletion-page .ui-button{min-height:44px;padding:0 20px}.active-library-search{color:var(--ink-muted);align-items:center;gap:8px;margin:12px 0;display:flex}.active-library-search>.text-button{overflow-wrap:anywhere;text-align:left;min-width:0}.reader-prose img[data-leafwire-src]:not([src]){display:none}.reader-prose img[data-leafwire-src][src]{max-width:100%;height:auto;margin:20px auto;display:block}.article-images-control{border:1px solid var(--room-line);border-radius:var(--radius-control);color:var(--room-muted);font:12px/1.6 var(--font-interface);margin:16px 0 24px;padding:14px}.article-images-control p{margin:0 0 10px}.article-images-control p[role=status]{margin:10px 0 0}.article-images-control .ui-button{background:var(--room-bg);color:var(--room-text);border-color:var(--room-line)}.articles .article-card:not(.is-read) h2{color:var(--ink);font-weight:400}.articles .article-card.is-read{--read-ink:color-mix(in srgb,var(--ink-muted) 90%,var(--canvas))}.articles .article-card.is-read h2{color:var(--read-ink);font-weight:400}.articles .article-card.is-read .article-excerpt{color:var(--read-ink)}.articles .article-read-state{min-width:58px;color:var(--accent);font:500 12px/18px var(--font-interface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.articles .is-read .article-read-state{color:var(--read-ink);font-weight:400}.articles .article-read-state .unread-dot{background:currentColor;flex:none;width:6px;height:6px;margin:0}.settings-switch-row{min-height:44px;font:400 14px/21px var(--font-interface);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-switch-row input{appearance:none;border:1px solid var(--border);background:var(--ink-muted);cursor:pointer;border-radius:12px;flex:none;width:36px;height:22px;margin:0;transition:background .15s;position:relative}.settings-switch-row input:before{content:"";background:var(--canvas);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.settings-switch-row input:checked{background:var(--accent);border-color:var(--accent)}.settings-switch-row input:checked:before{transform:translate(14px)}.settings-switch-row input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.settings-switch-row input,.settings-switch-row input:before{transition:none}}.page-heading h1:focus{outline:none}.articles .article-card:not(.featured){border-top:0}.articles.list .article-card,.app-runtime-mobile .articles.list .article-card{border-top:0;border-bottom:0}.articles.list{gap:6px;padding-top:12px}.articles.list .article-card,.app-runtime-mobile .articles.list .article-card{background:color-mix(in srgb,var(--surface) 65%,var(--canvas));border-radius:10px;padding-left:16px;padding-right:16px;transition:background-color .12s}.articles.list .article-card:has(:focus-visible){background:var(--surface-soft)}@media (hover:hover) and (pointer:fine){.articles.list .article-card:hover{background:var(--surface-soft)}}@media (width<=700px),(pointer:coarse){.articles.list .article-card,.app-runtime-mobile .articles.list .article-card{padding-left:12px;padding-right:12px}.app-runtime-mobile .articles.list .triage-row{border-radius:10px}.articles.list .article-card:active{background:var(--surface-soft)}}@media (prefers-reduced-motion:reduce){.articles.list .article-card{transition:none}}.settings-dialog{border:1px solid var(--border);background:var(--canvas);width:min(960px,100vw - 64px);max-width:none;height:min(720px,100dvh - 64px);max-height:none;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:12px;padding:0;overflow:hidden}.settings-dialog::backdrop{background:#0f181161}.settings-dialog>.family-settings{flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;display:flex}.settings-dialog .settings-header{border-bottom:1px solid var(--border);flex:none;padding:16px 24px}.settings-dialog .settings-header h1{font-size:20px;line-height:28px}.settings-header h1:focus{outline:none}.settings-dialog .family-settings-layout{flex:1;gap:24px;min-height:0;padding:24px;overflow:hidden}.settings-dialog .family-settings-sidebar{height:100%;min-height:0;overflow-y:auto}.settings-dialog .family-settings-content{overscroll-behavior:contain;max-width:none;min-height:0;padding-right:8px;overflow-y:auto}body:has(.settings-dialog[open]){overflow:hidden}.family-settings-sidebar{flex-direction:column;align-self:stretch;gap:20px;min-width:0;display:flex}.family-settings-sidebar .family-settings-nav{flex:none;align-self:stretch}.settings-identity{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding-bottom:20px;display:flex}.settings-identity-person{text-align:left;min-width:0;min-height:44px;color:var(--ink);border-radius:4px;align-items:center;gap:10px;padding:0;display:flex}.settings-identity-person:hover .settings-identity-copy strong{color:var(--accent)}.settings-identity-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.settings-identity-avatar img{object-fit:cover;width:100%;height:100%}.settings-identity-avatar .icon{width:22px;height:22px}.settings-identity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-identity-copy strong{font:550 14px/1.4 var(--font-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-identity-copy small{font:400 12px/1.5 var(--font-interface);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-settings .settings-sign-out{justify-content:center;align-self:flex-start;align-items:center;gap:8px;max-width:100%;display:inline-flex}.settings-sign-out .icon{flex:none;width:16px;height:16px}.settings-identity-error{font:400 12px/1.5 var(--font-interface);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.settings-version{min-width:0;margin-top:auto;padding-top:16px}.settings-version-control{align-items:center;gap:4px;min-width:0;display:flex}.settings-version-pill{border:1px solid var(--border);background:var(--surface-soft);font:500 11px/1.5 var(--font-interface);color:var(--ink-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:999px;padding:3px 9px}.settings-version-control .icon{width:14px;height:14px}.settings-version-status{min-height:18px;font:400 11px/1.5 var(--font-interface);color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.family-settings.is-mobile .family-settings-sidebar{min-height:100%;padding:20px max(22px,var(--app-safe-area-right)) 12px max(22px,var(--app-safe-area-left));gap:12px}.family-settings.is-mobile .family-settings-nav{padding:0}.family-settings.is-mobile .settings-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.family-settings.is-mobile .settings-identity-error{grid-column:1/-1}.family-settings.is-mobile .settings-identity-copy strong{font-size:15px}.family-settings.is-mobile .settings-identity-copy small{font-size:12px}.family-settings.is-mobile .settings-sign-out{align-self:center;min-height:44px;padding:0 10px;font-size:13px}.family-settings.is-mobile .settings-version-control{justify-content:center}.family-settings.is-mobile .settings-version-control .ui-icon-button{flex:none;width:44px;height:44px}.family-settings.is-mobile .settings-version-status{text-align:center}.library-subtitle{position:relative}.library-update-button{white-space:nowrap;color:var(--accent);font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:-12px 0;padding:12px 0;display:inline-flex;position:absolute;top:0;left:0}.library-update-button .icon{width:14px;height:14px}.offline-availability{color:var(--ink-muted);font-size:11px;line-height:1.5}.article-bottom .offline-availability{margin-right:auto}.continue-reading-link>.offline-availability{display:block}.command-group-heading{font:600 12px/18px var(--font-interface);color:var(--ink);padding:10px 9px 2px}.command-group-status{font:400 11px/16px var(--font-interface);color:var(--ink-muted);margin:0;padding:0 9px 6px}#command-results [role=option]{width:100%}.command-dialog>.command-error{flex-shrink:0;padding:8px 16px}.reader-prose table{border-collapse:collapse;max-width:100%;margin:1.5em 0;font-size:.88em;line-height:1.5;display:block;overflow-x:auto}.reader-prose caption{caption-side:bottom;color:var(--room-muted);text-align:left;padding-top:.6em;font-size:.92em}.reader-prose th,.reader-prose td{border-bottom:1px solid var(--room-line);text-align:left;vertical-align:top;padding:.45em .75em}.reader-prose th{font-weight:600}.reader-prose figure{margin:1.6em 0}.reader-prose figcaption{color:var(--room-muted);margin-top:.5em;font-size:.82em;line-height:1.5}.reader-prose sup,.reader-prose sub{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.reader-prose sup{top:-.55em}.reader-prose sub{bottom:-.25em}.reader-prose sup a{padding:0 .15em;text-decoration:none}.reader-prose dl{margin:1.2em 0}.reader-prose dt{font-weight:600}.reader-prose dd{margin:0 0 .8em 1.4em}.reader-prose kbd{border:1px solid var(--room-line);border-bottom-width:2px;border-radius:4px;padding:.1em .4em;font:.82em ui-monospace,SFMono-Regular,Menlo,monospace}.reader-prose abbr[title]{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reader-prose [id^=lw-]:focus{outline:none}.reader-prose .is-anchor-target{background:color-mix(in srgb,var(--room-accent,var(--accent)) 16%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--room-accent,var(--accent)) 16%,transparent);border-radius:4px;transition:background-color .6s,box-shadow .6s}@media (prefers-reduced-motion:reduce){.reader-prose .is-anchor-target{transition:none}}@media (pointer:coarse),(width<=700px){.articles.list .article-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"source actions""title title""excerpt excerpt";align-items:center;column-gap:8px;display:grid}.articles.list .article-source{grid-area:source;min-width:0}.articles.list .article-source>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.articles.list .article-source .meta-dot,.articles.list .article-source>span:nth-child(4){display:inline}.articles.list .article-read-state{gap:0;min-width:0}.articles.list .article-read-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.articles.list .article-copy>h2{grid-area:title;margin-top:0}.articles.list .article-excerpt{grid-area:excerpt}.articles.list .article-bottom{grid-area:actions;justify-content:flex-end;gap:0;min-height:0;margin:0}.articles.list .article-bottom .offline-availability{margin-right:6px}}.browse-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.browse-heading h1{margin:0}.browse-choices{gap:16px;display:grid}.browse-choices>input{width:100%}.browse-choices section h2{color:var(--ink-muted);margin:16px 0 8px;font-size:13px}.browse-choices section p{color:var(--ink-muted);font-size:14px}.browse-row{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:12px 4px;display:flex}.browse-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.browse-row>small{color:var(--ink-muted);font-variant-numeric:tabular-nums}.browse-row>.icon{width:18px;height:18px;color:var(--ink-muted);flex-shrink:0}.browse-row[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-radius:8px}.scope-switcher{font:inherit;text-align:left;color:inherit;align-items:center;gap:10px;min-height:44px;display:inline-flex}.scope-switcher>.icon{flex-shrink:0;width:20px;height:20px;transform:rotate(90deg)}@media (width<=700px){dialog.browse-sheet{width:100%;max-width:none;max-height:85dvh;padding-bottom:var(--app-safe-area-bottom);border-radius:20px 20px 0 0;margin:auto 0 0}}@media (width<=700px),(pointer:coarse){.workspace>main{padding-left:20px;padding-right:20px}.feed-toolbar .filter-tabs{background:0 0;gap:0;padding:0}.feed-toolbar .filter-tab{isolation:isolate;background:0 0;min-height:44px;padding:0 12px;position:relative}.feed-toolbar .filter-tab:before{content:"";z-index:-1;background:var(--surface-soft);position:absolute;inset:7px 0}.feed-toolbar .filter-tab:first-child:before{border-radius:7px 0 0 7px}.feed-toolbar .filter-tab:last-child:before{border-radius:0 7px 7px 0}.feed-toolbar .filter-tab.selected{background:0 0}.feed-toolbar .filter-tab.selected:before{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.articles.list,.app-runtime-mobile .articles.list{gap:0;padding-top:0}.articles.list .article-card,.app-runtime-mobile .articles.list .article-card{border-bottom:1px solid var(--border);background:var(--canvas);border-radius:0;padding:10px 0 12px}.app-runtime-mobile .articles.list .triage-row{border-radius:0}.articles.list .article-copy{column-gap:4px}.articles.list .article-copy>h2,.app-runtime-mobile .articles.list h2{max-width:none;margin:0;font-size:18px;line-height:1.35}.articles.list .article-excerpt,.app-runtime-mobile .articles.list .article-excerpt{-webkit-line-clamp:1;max-width:none;margin:4px 0 0;font-size:13px;line-height:1.45}.articles.list .article-source{gap:5px}.articles.list .article-source>span:nth-child(2){flex:0 auto}.articles.list .article-source .article-read-state{margin-left:0}.article-state-icon{color:var(--ink-muted);display:inline-flex}.article-state-icon .icon,.offline-availability-icon .icon{width:14px;height:14px}.offline-availability-icon{flex-shrink:0;align-items:center;display:inline-flex}.articles.list .article-bottom .offline-availability{margin:0 4px 0 0}.article-bottom>.ui-icon-button{width:44px;min-width:44px;height:44px}.article-bottom>.ui-icon-button .icon{width:18px;height:18px}body:has(.article-bottom [aria-expanded=true]) .mobile-action-bar{visibility:hidden;pointer-events:none}.workspace .page-heading,.app-runtime-mobile .mobile-page-heading{margin-bottom:4px}.workspace .page-heading .page-subtitle{margin-top:0;line-height:18px}.library-scopes{gap:0;margin:0;overflow:visible}.library-scopes button{isolation:isolate;background:0 0;border:0;border-radius:0;gap:0;min-height:44px;padding:0 12px;font-size:13px;position:relative}.library-scopes button .icon{display:none}.library-scopes button:before{content:"";z-index:-1;background:var(--surface-soft);position:absolute;inset:7px 0}.library-scopes button:first-child:before{border-radius:7px 0 0 7px}.library-scopes button:last-child:before{border-radius:0 7px 7px 0}.library-scopes button.selected{color:var(--ink);background:0 0;font-weight:500}.library-scopes button.selected:before{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.feed-toolbar,.app-runtime-mobile .feed-toolbar{row-gap:0;margin-bottom:0;padding-top:0;padding-bottom:4px}}.browse-heading-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.browse-heading-actions .ui-icon-button{width:44px;height:44px}.browse-choices{font:400 14px/20px var(--font-interface);gap:8px}.browse-choices section h2{font:500 12px/18px var(--font-interface);margin:10px 0 2px}.browse-choices section p{font:400 13px/18px var(--font-interface);margin:6px 0}.browse-row{min-height:44px;font:400 14px/20px var(--font-interface);gap:8px;padding:8px 4px}.browse-row>small{font:400 12px/18px var(--font-interface)}.browse-row>.icon{width:16px;height:16px}.browse-sheet .command-header{gap:8px;padding:10px 16px}.browse-sheet .command-header h2{font:500 16px/22px var(--font-interface);letter-spacing:0}.browse-sheet .utility-dialog-body{padding:8px 16px 16px}@media (width<=700px),(pointer:coarse){.browse-heading{gap:8px;margin-bottom:12px}.browse-heading h1{font:500 24px/1.3 var(--font-interface);letter-spacing:-.35px}.browse-heading-actions>.ui-button{padding-left:10px;padding-right:10px}}.scope-dialog-title:focus{outline:none}.reader-body-chrome{margin:0 0 20px}.reader-page .reader-byline{border:0;gap:12px;margin:10px 0 14px;padding:0}.reader-page .reader-byline small{font-size:12px;display:block}.reader-page .reader-author{color:var(--room-muted);font-weight:400}.reader-page .reader-deck{margin:0 0 14px}.reader-details{color:var(--room-muted);font:400 12px/1.5 var(--font-interface);margin:8px 0}.reader-details summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;list-style:none;display:flex}.reader-details summary::-webkit-details-marker{display:none}.reader-details-label{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.reader-details[open] .reader-details-label{text-decoration:none}.reader-details>div{padding:0 0 8px}.reader-details p,.reader-details .reader-availability{font:inherit;color:inherit;margin:0 0 8px}.reader-storage-indicator{align-items:center;gap:5px;display:inline-flex}.reader-storage-indicator .icon{width:14px;height:14px}.reader-summary-notice{font:13px/1.5 var(--font-interface);color:var(--room-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0;display:flex}.reader-page .article-images-control{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:0;display:flex}.reader-page .article-images-control .ui-button{min-height:44px;color:var(--room-accent);white-space:nowrap;padding:8px 14px}.reader-page .article-images-control p{max-width:60ch;font:12px/1.5 var(--font-interface);margin:0}.reader-page .article-images-control p[role=status]{flex-basis:100%}.reader-article.publisher-title{grid-template-columns:minmax(0,1fr);display:grid}.publisher-title .reader-prose,.publisher-title [data-reader-title-path]{display:contents}.publisher-title .reader-prose>*,.publisher-title [data-reader-title-path]>*{order:3;min-width:0}.publisher-title .reader-prose [data-reader-title-prefix]{order:0}.publisher-title .reader-prose [data-reader-publisher-title]{order:1}.publisher-title>.reader-body-chrome{order:2}.publisher-title>.reader-summary-notice{order:4}.publisher-title>.reader-end{order:5}@media (width<=700px),(pointer:coarse){.reader-page .reader-article{padding-top:calc(24px + var(--app-safe-area-top))}.reader-page .reader-article h1{margin-top:0;margin-bottom:14px}}.saved-download{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.saved-download button,.saved-download a{align-items:center;min-height:44px;padding-inline:.5rem;display:inline-flex}
