*{box-sizing:border-box}body.nsr-app{margin:0;background:#f8fafc;color:#20252d;font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.nsr-shell{display:flex;height:100vh;overflow:hidden}.nsr-nav{width:275px;flex:none;background:#fff;border-right:1px solid #e8eaf0;display:flex;flex-direction:column}.nsr-brand{height:72px;padding:21px 22px;font-size:20px;font-weight:750;letter-spacing:-.6px}.nsr-logo{color:#16a66a;font-size:24px}.nsr-nav-main{padding:8px 12px 22px}.nsr-navlink{display:block;padding:9px 14px;border-radius:7px;color:#555e6b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsr-navlink:hover,.nsr-navlink.active{background:#eaf8f0;color:#087c4a}.nsr-section-heading{display:flex;justify-content:space-between;padding:8px 24px;color:#8b929d;font-size:11px;font-weight:700;letter-spacing:1.1px}.nsr-folder-list{overflow-y:auto;flex:1;padding:0 12px}.nsr-folder summary{padding:9px 14px;cursor:pointer;font-weight:600;font-size:14px;list-style-position:inside}.nsr-folder summary span{float:right;font-weight:400;color:#a0a5ad}.nsr-folder-children{padding-left:19px}.nsr-folder-children .nsr-navlink{font-size:13px}.nsr-bottom{border-top:1px solid #edf0f3;padding:16px 24px;display:grid;gap:12px}.nsr-bottom a,.nsr-settings-button{font-size:13px;color:#68717b}.nsr-settings-button{background:none;border:0;text-align:left;padding:0}.nsr-main{flex:1;min-width:0;overflow:auto}.nsr-toolbar{height:72px;background:#fff;border-bottom:1px solid #e8eaf0;display:flex;align-items:center;gap:18px;padding:0 35px;position:sticky;top:0;z-index:2}.nsr-toolbar-title{font-weight:700}.nsr-toolbar input{margin-left:auto;border:1px solid #e2e6eb;border-radius:9px;background:#f7f8fa;padding:10px 14px;width:min(320px,40%);outline:none}.nsr-toolbar input:focus{border-color:#1ba86e}.nsr-icon{border:0;background:transparent;font-size:20px;color:#697380;padding:7px}.nsr-list-header,.nsr-list{max-width:1040px;margin:auto}.nsr-list-header{padding:34px 30px 20px}.nsr-list-header h1{font-size:29px;letter-spacing:-.8px;margin:0 0 5px}.nsr-subtitle{color:#87909a;font-size:13px}.nsr-list{padding:0 30px 60px}.nsr-item{background:#fff;border:1px solid #edf0f2;border-radius:12px;margin:0 0 13px;padding:18px 22px;transition:box-shadow .15s}.nsr-item:hover{box-shadow:0 4px 18px #1923310d}.nsr-open{border:0;background:none;text-align:left;width:100%;display:flex;gap:22px;align-items:center;padding:0;color:inherit}.nsr-item-body{flex:1;min-width:0}.nsr-item-source{font-size:12px;font-weight:650;color:#179361}.nsr-item-source span{font-weight:400;color:#9199a3}.nsr-item h2{font-size:18px;line-height:1.4;margin:7px 0;letter-spacing:-.25px}.nsr-item.read h2{font-weight:500;color:#65707c}.nsr-item p{font-size:13px;color:#808a95;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nsr-thumb{width:128px;height:86px;object-fit:cover;border-radius:8px}.nsr-item-actions{display:flex;gap:20px;margin-top:12px;font-size:12px;color:#7d8791}.nsr-item-actions a:hover{color:#149866}.nsr-reader{width:min(760px,55vw);flex:none;background:#fff;box-shadow:-5px 0 35px #19233114;display:flex;flex-direction:column;z-index:4}.nsr-reader-top{height:72px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;gap:18px;padding:0 24px;color:#66717d}.nsr-reader-top #nsr-next{margin-left:auto}.nsr-reader-scroll{overflow:auto;flex:1}.nsr-reader-inner{max-width:690px;padding:45px 45px 90px;margin:auto}.nsr-reader-meta{color:#159865;font-size:13px;font-weight:650}.nsr-reader h1{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:16px 0 25px}.nsr-reader-actions{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid #e8ebef;color:#169463;font-size:13px}.nsr-reader-content{font:18px/1.85 Georgia,serif;color:#30343a;overflow-wrap:anywhere}.nsr-reader-content img{max-width:100%;height:auto;border-radius:8px}.nsr-reader-content iframe,.nsr-reader-content video{max-width:100%}.nsr-reader-content a,.nsr-end a{color:#149b64}.nsr-end{margin-top:40px}.nsr-modal-backdrop{position:fixed;inset:0;background:#0c182580;z-index:20;display:flex;align-items:center;justify-content:center;padding:18px}.nsr-modal{background:#fff;width:min(540px,100%);max-height:90vh;overflow:auto;border-radius:16px;padding:26px}.nsr-modal-head{display:flex;align-items:center;justify-content:space-between}.nsr-modal form{display:grid;gap:14px}.nsr-modal label{display:grid;gap:6px;font-size:13px}.nsr-modal input:not([type=file]){padding:11px;border:1px solid #dce1e6;border-radius:7px;width:100%}.nsr-primary{background:#139b61;color:white;border:0;border-radius:7px;padding:11px 16px;justify-self:start}.nsr-modal hr{border:0;border-top:1px solid #e8edf1;margin:25px 0}.nsr-menu-toggle,.nsr-mobile-close{display:none}.nsr-empty{padding:40px;color:#7b8490}body.nsr-dark{background:#12171d;color:#e8ebee}body.nsr-dark .nsr-nav,body.nsr-dark .nsr-toolbar,body.nsr-dark .nsr-item,body.nsr-dark .nsr-reader,body.nsr-dark .nsr-modal{background:#1c232b;border-color:#303943}body.nsr-dark .nsr-item h2,body.nsr-dark .nsr-reader-content{color:#e8ebee}body.nsr-dark .nsr-toolbar input{background:#111820;color:#eee;border-color:#303943}body.nsr-dark .nsr-navlink:hover{background:#253b31}@media(max-width:1050px){.nsr-reader{position:fixed;inset:0 0 0 auto;width:min(760px,100%)}.nsr-reader-inner{padding:30px}}@media(max-width:720px){.nsr-nav{position:fixed;left:0;top:0;bottom:0;z-index:10;transform:translateX(-100%);transition:transform .2s}.nsr-nav.nsr-show{transform:none}.nsr-menu-toggle,.nsr-mobile-close{display:block}.nsr-mobile-close{float:right}.nsr-toolbar{padding:0 14px;gap:8px}.nsr-toolbar input{width:42%;padding:8px}.nsr-list-header{padding:24px 15px 16px}.nsr-list{padding:0 12px 30px}.nsr-item{padding:14px}.nsr-thumb{width:80px;height:70px}.nsr-item h2{font-size:16px}.nsr-item p{display:none}.nsr-reader h1{font-size:26px}}

.nsr-reader-status{font-size:12px;color:#87909a;padding:14px 0}.nsr-reader-content script,.nsr-reader-content style,.nsr-reader-content iframe{display:none!important}.nsr-reader-content figure{margin:24px 0}.nsr-reader-content figure img{width:auto;max-width:100%}.nsr-reader-content p{margin:0 0 1.2em}.nsr-reader-content h2,.nsr-reader-content h3{line-height:1.3;margin:1.4em 0 .6em}

/* Standalone public authentication */
body.nsr-auth{min-height:100vh;margin:0;display:grid;place-items:center;background:#101820;color:#20252d;font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:24px}.nsr-login-card{width:min(420px,100%);background:#fff;border-radius:18px;padding:38px;box-shadow:0 20px 70px #0004}.nsr-login-brand{font-size:25px;font-weight:750;letter-spacing:-.8px}.nsr-login-subtitle{color:#6d7885;margin:4px 0 30px}.nsr-login-card h1{font-size:23px;margin:0 0 20px}.nsr-login-card form{display:flex;flex-direction:column;gap:10px}.nsr-login-card form>label:not(.nsr-remember){font-weight:600;font-size:13px}.nsr-login-card input:not([type=checkbox]){padding:12px;border:1px solid #d5dce2;border-radius:8px;min-width:0;margin-bottom:8px}.nsr-login-card input:focus{outline:2px solid #21a66a;outline-offset:1px}.nsr-login-card button{padding:13px;border:0;border-radius:8px;background:#128e59;color:white;font-weight:700;margin-top:8px}.nsr-remember{display:flex;gap:8px;align-items:center;color:#59636e;font-size:13px}.nsr-auth-link{text-align:center;color:#168657;margin-top:10px;font-size:13px}.nsr-login-error,.nsr-login-notice{border-radius:7px;padding:10px;font-size:13px;background:#fff0f0;color:#922}.nsr-login-notice{background:#ecf8f1;color:#166b43}@media(max-width:480px){.nsr-login-card{padding:25px}}

.nsr-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.nsr-signup-link{border-top:1px solid #e4e9ed;padding-top:16px;font-weight:650}

.nsr-advanced{display:none;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 22px;background:var(--nsr-surface,#fff);border-bottom:1px solid #ddd}.nsr-advanced.nsr-advanced-open{display:flex}.nsr-advanced input,.nsr-advanced select{max-width:230px;padding:8px;border:1px solid #bbc3c9;border-radius:6px}.nsr-advanced label{font-size:12px;display:flex;flex-direction:column;gap:4px}.nsr-advanced button{padding:9px 15px}.nsr-collection-assign{display:inline-flex;gap:5px;margin:4px 0 0 12px}.nsr-collection-assign select{max-width:180px;font-size:12px}.nsr-collection-assign button{font-size:12px}.nsr-collection-links{padding:0 10px}.nsr-modal form{margin-bottom:12px}.nsr-dark .nsr-advanced{background:#191c1e;border-color:#393e41;color:#ddd}.nsr-dark .nsr-advanced input,.nsr-dark .nsr-advanced select{background:#242729;color:#eee;border-color:#444}@media(max-width:700px){.nsr-advanced{padding:10px}.nsr-advanced input,.nsr-advanced select{max-width:100%}}

/* Collection actions within the article list */
.nsr-collection-assign{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 0 12px}.nsr-collection-assign select,.nsr-collection-assign button{font:inherit;font-size:12px;border:1px solid var(--nsr-border,#d7dce0);border-radius:6px;padding:5px 7px;background:transparent;color:inherit}.nsr-collection-assign button{cursor:pointer}.nsr-collection-links .active{font-weight:700}

.nsr-manage-feed-list{display:grid;gap:12px;max-height:350px;overflow:auto}.nsr-manage-feed{border:1px solid #dce1e6;border-radius:9px;padding:12px;display:grid;gap:9px}.nsr-manage-feed-title{display:grid;gap:3px;overflow-wrap:anywhere}.nsr-manage-feed-title small{color:#89939c}.nsr-manage-feed form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:0}.nsr-manage-feed form label{flex:1;min-width:160px}.nsr-manage-feed form button{border:1px solid #aeb9c0;background:transparent;color:inherit;border-radius:6px;padding:9px 11px}.nsr-manage-feed form .nsr-danger{color:#c43e43;border-color:#c43e43}.nsr-dark .nsr-manage-feed{border-color:#38414b}

/* v2.0.1: independent folder navigation and disclosure */
.nsr-folder summary{display:flex;align-items:center;gap:6px;list-style:none;padding:0 5px 0 7px;min-height:38px;cursor:pointer}
.nsr-folder summary::-webkit-details-marker{display:none}
.nsr-folder-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:30px;font-size:22px;transform:rotate(0deg);transition:transform .15s;color:#87909a}
.nsr-folder[open] .nsr-folder-chevron{transform:rotate(90deg)}
.nsr-folder-link{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px 5px;font-weight:600;font-size:14px}
.nsr-folder-link:hover,.nsr-folder-link.active{background:#eaf8f0;color:#087c4a}
.nsr-folder summary .nsr-folder-count{float:none;flex:none;margin-left:auto;font-size:12px;color:#a0a5ad;padding-right:8px}
body.nsr-dark .nsr-folder-link:hover,body.nsr-dark .nsr-folder-link.active{background:#253b31;color:#5fdda0}

/* v2.0.2 sidebar article counts */
.nsr-navlink{display:flex;align-items:center;gap:6px;min-width:0}.nsr-count{margin-left:auto;flex:none;color:#818c98;font-size:12px;font-variant-numeric:tabular-nums}.nsr-folder-count{font-variant-numeric:tabular-nums}.nsr-folder-children .nsr-navlink{gap:6px}body.nsr-dark .nsr-count,body.nsr-dark .nsr-folder-count{color:#a5b0bc}

/* v2.0.3: sidebar labels and counts never overlap, including with scrollbar */
.nsr-nav{min-width:0}
.nsr-folder-list{min-width:0;padding-right:19px;scrollbar-gutter:stable}
.nsr-folder-children{min-width:0;padding-left:13px}
.nsr-folder-children .nsr-navlink,.nsr-collection-links .nsr-navlink,.nsr-nav-main .nsr-navlink{display:flex;align-items:center;min-width:0;max-width:100%;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nsr-folder-children .nsr-navlink{padding-left:7px;padding-right:6px}
.nsr-folder-children .nsr-navlink .nsr-feed-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nsr-navlink .nsr-count{flex:0 0 auto;margin-left:auto;min-width:18px;text-align:right;white-space:nowrap}
.nsr-navlink .nsr-count:empty,.nsr-folder-count:empty{display:none}
.nsr-folder summary{min-width:0;max-width:100%;overflow:hidden}
.nsr-folder summary .nsr-folder-link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nsr-folder summary .nsr-folder-count{flex:0 0 auto;margin-left:auto;padding-right:3px;text-align:right}
