:root{--background-primary: #ffffff;--background-primary-alt: #fcfcfc;--background-secondary: #f6f6f6;--background-modifier-hover: rgba(0, 0, 0, .04);--background-modifier-active: rgba(0, 0, 0, .08);--background-modifier-border: #e0e0e0;--background-modifier-border-hover: #cdcdcd;--text-normal: #111111;--text-muted: #5c5c5c;--text-faint: #ababab;--text-accent: #111111;--text-accent-hover: #8a5cf5;--text-on-accent: #ffffff;--text-selection: #E8DFFD;--link-external-color: var(--text-normal);--link-external-color-hover: var(--text-accent-hover);--color-red: #e93147;--color-orange: #ec7500;--color-yellow: #e0ac00;--color-green: #08b94e;--color-cyan: #00bfbc;--color-blue: #086ddd;--color-purple: #7852ee;--color-pink: #d53984;--shadow-s: 0px 1px 2px rgba(0, 0, 0, .028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 15px 30px rgba(0, 0, 0, .07);--shadow-menu: 0 2px 10px rgba(0, 0, 0, .08), 0 6px 30px rgba(0, 0, 0, .1);--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-text: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-monospace: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--h1-size: 1.6em;--h1-weight: 700;--h1-letter-spacing: -.02em;--h1-line-height: 1.2;--h2-size: 1.3em;--h2-weight: 700;--h2-letter-spacing: -.015em;--h2-line-height: 1.25;--h3-size: 1.15em;--h3-weight: 700;--h3-line-height: 1.3;--h4-size: 1.05em;--h4-weight: 700;--h4-line-height: 1.4;--h5-size: 1em;--h5-weight: 700;--h6-size: 1em;--h6-weight: 700;--h6-letter-spacing: .05em;--font-text-size: 17px;--line-width: 38em;--line-height-normal: 1.65;--dynamic-font-size: calc(var(--font-text-size) + .1vw);--p-spacing: 1rem;--list-spacing: .15rem;--size-2-1: 2px;--size-2-2: 4px;--size-2-3: 6px;--size-4-1: 4px;--size-4-2: 8px;--size-4-3: 12px;--size-4-4: 16px;--size-4-5: 20px;--size-4-6: 24px;--radius-xs: 4px;--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--radius-pill: 100px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--header-height: 48px;--bottom-bar-height: 64px;--highlight-color: rgba(255, 235, 0, .35);--highlight-color-dark: rgba(255, 235, 0, .25);--highlight-border: rgba(255, 235, 0, .9);--code-size: .875em;--code-background: var(--background-primary-alt);--code-radius: 4px;--code-border-color: var(--background-modifier-border);--blockquote-border-thickness: 2px;--blockquote-border-color: var(--text-faint);--table-border-color: var(--background-modifier-border);--hr-color: var(--background-modifier-border);--list-marker-color: var(--text-faint);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--background-primary: #1e1e1e;--background-primary-alt: #212121;--background-secondary: #181818;--background-modifier-hover: rgba(255, 255, 255, .05);--background-modifier-active: rgba(255, 255, 255, .08);--background-modifier-border: #363636;--background-modifier-border-hover: #4a4a4a;--text-normal: #dadada;--text-muted: #b3b3b3;--text-faint: #666666;--text-accent: #dadada;--text-accent-hover: #a68af9;--text-on-accent: #ffffff;--text-selection: #3A2D53;--color-red: #fb464c;--color-orange: #e9973f;--color-yellow: #e0de71;--color-green: #44cf6e;--color-cyan: #53dfdd;--color-blue: #54b3ff;--color-purple: #a882ff;--color-pink: #fa99cd;--shadow-s: 0px 1px 2px rgba(0, 0, 0, .121), 0px 3.4px 6.7px rgba(0, 0, 0, .179), 0px 15px 30px rgba(0, 0, 0, .3);--shadow-menu: 0 2px 10px rgba(0, 0, 0, .3), 0 6px 30px rgba(0, 0, 0, .5);color-scheme:dark}}[data-theme=dark]{--background-primary: #1e1e1e;--background-primary-alt: #212121;--background-secondary: #181818;--background-modifier-hover: rgba(255, 255, 255, .05);--background-modifier-active: rgba(255, 255, 255, .08);--background-modifier-border: #363636;--background-modifier-border-hover: #4a4a4a;--text-normal: #dadada;--text-muted: #b3b3b3;--text-faint: #666666;--text-accent: #dadada;--text-accent-hover: #a68af9;--text-on-accent: #ffffff;--text-selection: #3A2D53;--color-red: #fb464c;--color-orange: #e9973f;--color-yellow: #e0de71;--color-green: #44cf6e;--color-cyan: #53dfdd;--color-blue: #54b3ff;--color-purple: #a882ff;--color-pink: #fa99cd;--shadow-s: 0px 1px 2px rgba(0, 0, 0, .121), 0px 3.4px 6.7px rgba(0, 0, 0, .179), 0px 15px 30px rgba(0, 0, 0, .3);--shadow-menu: 0 2px 10px rgba(0, 0, 0, .3), 0 6px 30px rgba(0, 0, 0, .5);color-scheme:dark}[data-theme=eink]{--background-primary: #ffffff;--background-primary-alt: #ffffff;--background-secondary: #ffffff;--background-modifier-hover: #000000;--background-modifier-active: #000000;--background-modifier-border: #000000;--background-modifier-border-hover: #000000;--text-normal: #000000;--text-muted: #000000;--text-faint: #000000;--text-accent: #000000;--text-accent-hover: #000000;--text-on-accent: #ffffff;--text-selection: #000000;--link-external-color: #000000;--link-external-color-hover: #000000;--color-red: #000000;--color-orange: #000000;--color-yellow: #000000;--color-green: #000000;--color-cyan: #000000;--color-blue: #000000;--color-purple: #000000;--color-pink: #000000;--shadow-s: none;--shadow-menu: none;--radius-xs: 0;--radius-s: 2px;--radius-m: 2px;--radius-l: 2px;--radius-pill: 100px;--highlight-color: transparent;--highlight-color-dark: transparent;--highlight-border: #000000;--code-background: #ffffff;--code-border-color: #000000;--blockquote-border-thickness: 4px;--blockquote-border-color: #000000;--table-border-color: #000000;--hr-color: #000000;--list-marker-color: #000000;color-scheme:light}[data-theme=eink],[data-theme=eink] *{transition:none!important;animation:none!important;box-shadow:none!important;font-weight:600}[data-theme=eink] strong,[data-theme=eink] b,[data-theme=eink] h1,[data-theme=eink] h2,[data-theme=eink] h3,[data-theme=eink] h4,[data-theme=eink] h5,[data-theme=eink] h6,[data-theme=eink] .header-title,[data-theme=eink] .editor-title,[data-theme=eink] .reader-title,[data-theme=eink] .btn-post,[data-theme=eink] .nav-btn,[data-theme=eink] .reader-settings-button{font-weight:800}[data-theme=eink] .header,[data-theme=eink] .post-bar,[data-theme=eink] .editor-post-bar,[data-theme=eink] .draft-card,[data-theme=eink] .settings-card,[data-theme=eink] .reader-settings-panel,[data-theme=eink] .reader-quote-bar,[data-theme=eink] .reader-nav,[data-theme=eink] .highlight-popup,[data-theme=eink] .dialog,[data-theme=eink] .toast,[data-theme=eink] .tag-chip,[data-theme=eink] .tag-input,[data-theme=eink] .editor-title,[data-theme=eink] .editor-quote-text,[data-theme=eink] .editor-commentary,[data-theme=eink] .editor-url,[data-theme=eink] .settings-row-input,[data-theme=eink] .reader-settings-button,[data-theme=eink] .reader-appearance-toggle,[data-theme=eink] .btn-post,[data-theme=eink] .btn-fetch,[data-theme=eink] .nav-btn{border:2px solid #000000!important}[data-theme=eink] .highlight-overlay{background:transparent!important;mix-blend-mode:normal!important;border-bottom:4px solid #000000!important;border-radius:0!important}[data-theme=eink] .btn-post,[data-theme=eink] .btn-ghost-draft{background:#000!important;color:#fff!important;border:2px solid #000000!important}[data-theme=eink] .reader-appearance-toggle button.active,[data-theme=eink] .tabs button.active,[data-theme=eink] .nav-btn.active{background:#000!important;color:#fff!important}[data-reader-theme=flexoki]{--background-primary: #FFFCF0;--background-primary-alt: #F2F0E5;--text-normal: #100F0F;--text-muted: #5c5c5c;--text-faint: #B7B5AC;--text-accent: #100F0F;--text-accent-hover: #24837B;--background-modifier-border: #E6E4D9;--background-modifier-hover: rgba(0, 0, 0, .04);--text-selection: #DDF1E4}[data-reader-theme=flexoki][data-theme=dark],[data-reader-theme=flexoki].theme-dark{--background-primary: #100F0F;--background-primary-alt: #1C1B1A;--text-normal: #CECDC3;--text-muted: #878580;--text-faint: #575653;--text-accent: #CECDC3;--text-accent-hover: #3AA99F;--background-modifier-border: #282726;--background-modifier-hover: rgba(255, 255, 255, .05);--text-selection: #122F2C}[data-reader-theme=gruvbox]{--background-primary: #fbf1c7;--background-primary-alt: #f2e5bc;--text-normal: #3c3836;--text-muted: #7c7065;--text-faint: #a89984;--text-accent: #3c3836;--text-accent-hover: #d65d0e;--background-modifier-border: #e0d09a;--background-modifier-hover: rgba(60, 56, 54, .06);--text-selection: rgba(192, 165, 125, .3)}[data-reader-theme=gruvbox][data-theme=dark],[data-reader-theme=gruvbox].theme-dark{--background-primary: #282828;--background-primary-alt: #3c3836;--text-normal: #ebdbb2;--text-muted: #bdae93;--text-faint: #928374;--text-accent: #ebdbb2;--text-accent-hover: #fe8019;--background-modifier-border: #504945;--background-modifier-hover: rgba(235, 219, 178, .06);--text-selection: rgba(173, 149, 139, .3)}[data-reader-theme=solarized]{--background-primary: #fdf6e3;--background-primary-alt: #eee8d5;--text-normal: #073642;--text-muted: #586e75;--text-faint: #ABB2AC;--text-accent: #073642;--text-accent-hover: #268bd2;--background-modifier-border: #e9e1c8;--background-modifier-hover: rgba(7, 54, 66, .05);--text-selection: rgba(202, 197, 182, .3)}[data-reader-theme=solarized][data-theme=dark],[data-reader-theme=solarized].theme-dark{--background-primary: #002b36;--background-primary-alt: #073642;--text-normal: #839496;--text-muted: #586e75;--text-faint: #31535b;--text-accent: #839496;--text-accent-hover: #268bd2;--background-modifier-border: #19414B;--background-modifier-hover: rgba(131, 148, 150, .06);--text-selection: rgba(15, 81, 98, .3)}[data-reader-theme=rose-pine]{--background-primary: #fffaf3;--background-primary-alt: #faf4ed;--text-normal: #575279;--text-muted: #9893a5;--text-faint: #c5c0c8;--text-accent: #575279;--text-accent-hover: #d7827e;--background-modifier-border: #f4ede8;--background-modifier-hover: rgba(87, 82, 121, .05);--text-selection: rgba(191, 180, 181, .35)}[data-reader-theme=rose-pine][data-theme=dark],[data-reader-theme=rose-pine].theme-dark{--background-primary: #191724;--background-primary-alt: #1f1d2e;--text-normal: #e0def4;--text-muted: #6e6a86;--text-faint: #524f67;--text-accent: #e0def4;--text-accent-hover: #ea9a97;--background-modifier-border: #21202e;--background-modifier-hover: rgba(224, 222, 244, .05);--text-selection: rgba(126, 121, 155, .35)}[data-reader-theme=nord]{--background-primary: #eceff4;--background-primary-alt: #e5e9f0;--text-normal: #2e3440;--text-muted: #8a9199;--text-faint: #bbc3d4;--text-accent: #2e3440;--text-accent-hover: #5e81ac;--background-modifier-border: #d8dee9;--background-modifier-hover: rgba(46, 52, 64, .05);--text-selection: rgba(136, 192, 208, .3)}[data-reader-theme=nord][data-theme=dark],[data-reader-theme=nord].theme-dark{--background-primary: #2e3440;--background-primary-alt: #3b4252;--text-normal: #d8dee9;--text-muted: #7b88a1;--text-faint: #4c566a;--text-accent: #d8dee9;--text-accent-hover: #88c0d0;--background-modifier-border: #4c566a;--background-modifier-hover: rgba(216, 222, 233, .05);--text-selection: rgba(129, 142, 180, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior:none;transition:background .18s ease,color .18s ease}::selection{background:var(--text-selection);color:var(--text-normal)}#app{height:100%;display:flex;flex-direction:column;background:var(--background-primary)}.view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 10px) var(--size-4-5) 10px;background:var(--background-primary);flex-shrink:0;min-height:44px;border-bottom:1px solid transparent}.header-title{font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:-.2px;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.header-left,.header-right{display:flex;align-items:center;gap:2px;min-width:44px}.header-right{justify-content:flex-end}.btn-icon{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:var(--radius-s);display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color .12s,background .12s;min-width:36px;min-height:36px}.btn-icon:hover,.btn-icon:active{color:var(--text-normal);background:var(--background-modifier-hover)}.btn-icon.is-active{color:var(--text-accent-hover);background:var(--background-modifier-hover)}.spinning{animation:spin .7s linear infinite}.tab-bar{display:flex;padding:6px var(--size-4-5) 12px;gap:2px;flex-shrink:0;border-bottom:1px solid var(--background-modifier-border)}.tab-btn{flex:1;padding:8px 6px;background:none;border:none;color:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-s);transition:color .12s,background .12s;letter-spacing:.1px;white-space:nowrap}.tab-btn:hover{color:var(--text-normal)}.tab-btn.active{color:var(--text-normal);background:var(--background-modifier-hover);font-weight:var(--font-weight-semibold)}.scroll-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--safe-bottom) + 20px)}.draft-list{padding:4px 0}.draft-card{display:flex;align-items:center;gap:12px;padding:14px var(--size-4-5);cursor:pointer;border-bottom:1px solid var(--background-modifier-border);transition:background .1s;-webkit-user-select:none;user-select:none}.draft-card:hover{background:var(--background-modifier-hover)}.draft-card:active{background:var(--background-modifier-active)}.draft-card-body{flex:1;min-width:0}.draft-card-title{font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;letter-spacing:-.1px}.draft-card-meta{font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:8px}.draft-card-meta-dot{width:2px;height:2px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.draft-card-highlight-count{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.draft-card-highlight-count svg{color:#d9b800}.draft-card-chevron{color:var(--text-faint);font-size:18px;flex-shrink:0;font-weight:300}.draft-card-select{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--background-modifier-border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--background-primary);line-height:1}.draft-card.selected{background:var(--background-modifier-hover)}.draft-card.selected .draft-card-select{background:var(--text-normal);border-color:var(--text-normal)}.empty-state{padding:80px 24px 40px;text-align:center;color:var(--text-muted)}.empty-state-icon{width:56px;height:56px;margin:0 auto 16px;color:var(--text-faint);opacity:.7}.empty-state-icon svg{width:100%;height:100%}.empty-state-title{font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-normal);margin-bottom:6px;letter-spacing:-.1px}.empty-state-body{font-size:13px;line-height:1.6;color:var(--text-muted);max-width:280px;margin:0 auto}.badge{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-xs);padding:2px 6px;flex-shrink:0}.badge-posted{color:var(--color-green);background:color-mix(in srgb,var(--color-green) 12%,transparent)}.badge-ghost-draft{color:var(--text-accent-hover);background:color-mix(in srgb,var(--text-accent-hover) 12%,transparent)}.badge-posted,.badge-ghost-draft,.badge-newsletter{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-xs);padding:2px 6px;flex-shrink:0}.badge-newsletter{color:var(--text-muted);background:var(--background-modifier-hover);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.editor-view{display:flex;flex-direction:column;height:100%}.editor-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.editor-section{padding:14px var(--size-4-5);border-bottom:1px solid var(--background-modifier-border)}.editor-section:last-of-type{border-bottom:none}.editor-section-commentary{flex:1;display:flex;flex-direction:column;min-height:140px}.editor-section-commentary .editor-commentary{flex:1;resize:none}.editor-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.editor-label-row .editor-label{margin-bottom:0}.editor-label{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.editor-label-hint{margin-left:6px;font-weight:var(--font-weight-medium);letter-spacing:.3px;text-transform:none;opacity:.8}.btn-fetch{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--text-accent-hover);background:none;border:none;padding:2px 0;cursor:pointer;opacity:.9;font-family:var(--font-ui)}.btn-fetch:hover{opacity:1}.btn-fetch:disabled{opacity:.4;cursor:default}.editor-title{font-family:var(--font-ui);font-size:22px;font-weight:var(--font-weight-semibold);color:var(--text-normal);background:none;border:none;outline:none;width:100%;letter-spacing:-.4px;line-height:1.3;resize:none;-webkit-appearance:none;caret-color:var(--text-accent-hover)}.editor-title::placeholder{color:var(--text-faint)}.editor-url{font-family:var(--font-ui);font-size:15px;color:var(--text-accent-hover);background:none;border:none;outline:none;width:100%;-webkit-appearance:none;caret-color:var(--text-accent-hover);text-decoration:none}.editor-url::placeholder{color:var(--text-faint)}.editor-quote-text{font-family:var(--font-ui);font-size:15px;font-style:italic;color:var(--text-muted);line-height:1.6;border-left:var(--blockquote-border-thickness) solid var(--blockquote-border-color);padding-left:14px;background:none;border-right:none;border-top:none;border-bottom:none;outline:none;width:100%;resize:none;-webkit-appearance:none;caret-color:var(--text-accent-hover);min-height:80px}.editor-quote-text::placeholder{color:var(--text-faint);font-style:normal}.editor-commentary{font-family:var(--font-ui);font-size:15px;color:var(--text-normal);background:none;border:none;outline:none;width:100%;resize:none;line-height:1.65;min-height:80px;-webkit-appearance:none;caret-color:var(--text-accent-hover)}.editor-commentary::placeholder{color:var(--text-faint)}.editor-section-tags{border-bottom:none}.tag-chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:0}.tag-chip{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--text-accent-hover) 12%,transparent);color:var(--text-accent-hover);border:1px solid color-mix(in srgb,var(--text-accent-hover) 30%,transparent);border-radius:var(--radius-pill);padding:3px 10px 3px 12px;font-size:12.5px;font-weight:var(--font-weight-medium)}.tag-chip-remove{background:none;border:none;color:var(--text-accent-hover);font-size:16px;line-height:1;cursor:pointer;padding:0;opacity:.6;display:flex;align-items:center}.tag-chip-remove:hover{opacity:1}.tag-input{font-family:var(--font-ui);font-size:14px;color:var(--text-normal);background:none;border:none;outline:none;width:100%;-webkit-appearance:none;caret-color:var(--text-accent-hover);padding:2px 0 6px}.tag-input::placeholder{color:var(--text-faint)}.tag-suggestions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tag-suggestion{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-ui);font-size:12px;padding:3px 10px;cursor:pointer;transition:border-color .12s,color .12s}.tag-suggestion:hover{border-color:var(--text-accent-hover);color:var(--text-accent-hover)}.post-bar{padding:12px var(--size-4-5) max(var(--safe-bottom),12px);background:var(--background-primary);border-top:1px solid var(--background-modifier-border);display:flex;gap:10px;flex-shrink:0}.btn-post{flex:1;background:var(--text-normal);color:var(--background-primary);border:none;border-radius:var(--radius-m);padding:13px 20px;font-family:var(--font-ui);font-size:15px;font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .12s,transform .08s;min-height:48px;letter-spacing:-.1px}.btn-post:hover{opacity:.9}.btn-post:active{opacity:.85;transform:scale(.99)}.btn-post:disabled{opacity:.4;cursor:default;transform:none}.btn-delete-draft{background:var(--background-primary-alt);color:var(--color-red);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:13px 14px;cursor:pointer;min-height:48px;transition:background .12s,border-color .12s;display:inline-flex;align-items:center;justify-content:center}.btn-delete-draft:hover{background:color-mix(in srgb,var(--color-red) 8%,var(--background-primary-alt));border-color:color-mix(in srgb,var(--color-red) 30%,var(--background-modifier-border))}.btn-ghost-draft{background:var(--background-primary-alt);color:var(--text-muted);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:13px 14px;font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;min-height:48px;white-space:nowrap;transition:background .12s;flex-shrink:0}.btn-ghost-draft:hover{background:var(--background-modifier-hover)}.btn-ghost-draft:disabled{opacity:.4;cursor:default}.reader-view{display:flex;flex-direction:column;height:100%;background:var(--background-primary);color:var(--text-normal);overflow:hidden}.reader-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(env(safe-area-inset-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 120px);scroll-behavior:smooth}.reader-empty{padding:80px 24px;text-align:center;color:var(--text-muted);font-family:var(--font-ui)}.reader-loading{padding:80px 24px;text-align:center;color:var(--text-faint);font-family:var(--font-ui);font-size:14px}.reader-article{max-width:var(--line-width);margin:0 auto;padding:24px 20px 64px;font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--line-height-normal);color:var(--text-normal);word-wrap:break-word;overflow-wrap:break-word}.reader-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--background-modifier-border)}.reader-site{font-family:var(--font-ui);font-size:13px;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.reader-site:hover{color:var(--text-accent-hover)}.reader-title{font-family:var(--font-text);font-size:2em;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;margin:4px 0 12px;color:var(--text-normal)}.reader-byline{font-family:var(--font-ui);font-size:13px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px 14px}.reader-byline span+span:before{content:"·";margin-right:14px;color:var(--text-faint)}.reader-article h1,.reader-article h2,.reader-article h3,.reader-article h4,.reader-article h5,.reader-article h6{font-family:var(--font-text);font-weight:var(--font-weight-bold);line-height:1.25;color:var(--text-normal);margin:1.6em 0 .6em;letter-spacing:-.01em}.reader-article h1{font-size:1.8em}.reader-article h2{font-size:1.5em}.reader-article h3{font-size:1.3em}.reader-article h4{font-size:1.1em}.reader-article h5{font-size:1em}.reader-article h6{font-size:.9em;color:var(--text-muted)}.reader-article p{margin:0 0 1em}.reader-article a{color:var(--text-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-accent) 40%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}.reader-article a:hover{color:var(--text-accent-hover);text-decoration-color:currentColor}.reader-article strong{font-weight:var(--font-weight-bold);color:var(--text-normal)}.reader-article em{font-style:italic}.reader-article small{font-size:.85em;color:var(--text-muted)}.reader-article blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--background-modifier-border);color:var(--text-muted);font-style:italic}.reader-article blockquote p:last-child{margin-bottom:0}.reader-article ul,.reader-article ol{margin:0 0 1em;padding-left:1.4em}.reader-article li{margin-bottom:.3em}.reader-article li>p{margin-bottom:.3em}.reader-article hr{border:none;border-top:1px solid var(--background-modifier-border);margin:2em 0}.reader-article img,.reader-article video,.reader-article svg{max-width:100%;height:auto;border-radius:var(--radius-m);margin:1.2em auto;display:block}.reader-article figure{margin:1.4em 0}.reader-article figcaption{font-family:var(--font-ui);font-size:.85em;color:var(--text-muted);text-align:center;margin-top:.6em;line-height:1.4}.reader-article code{font-family:var(--font-mono);font-size:.88em;background:var(--background-modifier-hover);padding:.12em .36em;border-radius:var(--radius-s);color:var(--text-normal)}.reader-article pre{font-family:var(--font-mono);font-size:.85em;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:14px 16px;margin:1.2em 0;overflow-x:auto;line-height:1.5;-webkit-overflow-scrolling:touch}.reader-article pre code{background:transparent;padding:0;font-size:inherit;border-radius:0}.reader-article table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95em;font-family:var(--font-ui)}.reader-article th,.reader-article td{padding:8px 12px;border:1px solid var(--background-modifier-border);text-align:left;vertical-align:top}.reader-article th{background:var(--background-modifier-hover);font-weight:var(--font-weight-medium);color:var(--text-normal)}.reader-article kbd{font-family:var(--font-mono);font-size:.85em;background:var(--background-modifier-hover);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding:1px 6px;box-shadow:0 1px 0 var(--background-modifier-border)}.reader-article mark{background:var(--highlight-color);color:var(--text-normal);padding:.05em .15em;border-radius:2px}.reader-nav{position:fixed;top:calc(env(safe-area-inset-top) + 10px);right:12px;z-index:60;display:flex;align-items:center;gap:2px;padding:4px;background:color-mix(in srgb,var(--background-primary) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--background-modifier-border);border-radius:999px;box-shadow:0 2px 10px #0000000d;transition:opacity .2s,transform .2s}.reader-nav.hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.reader-nav .nav-btn{width:34px;height:34px;min-height:34px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;padding:0}.reader-nav .nav-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.reader-nav .nav-btn:active{background:var(--background-modifier-active)}.reader-nav .nav-btn.active{background:var(--background-modifier-hover);color:var(--text-accent)}.reader-nav .nav-btn-danger:hover{color:var(--color-red, #d04a4a)}.reader-nav .nav-btn-highlighter.active{background:color-mix(in srgb,#ffd54a 35%,transparent);color:#8a6700}.reader-nav .nav-btn svg{width:18px;height:18px}.reader-settings-panel{position:fixed;top:calc(env(safe-area-inset-top) + 54px);right:12px;z-index:55;width:min(320px,calc(100vw - 24px));background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 12px 40px #00000026;padding:14px;display:none;flex-direction:column;gap:14px;animation:popIn .16s ease-out}.reader-settings-panel.open{display:flex}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.reader-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.reader-settings-label{font-family:var(--font-ui);font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.reader-settings-controls{display:flex;align-items:center;gap:4px;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:3px}.reader-settings-button{min-width:32px;height:30px;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-s);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;transition:background .12s,color .12s}.reader-settings-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.reader-settings-button svg{width:14px;height:14px}.reader-settings-value{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);min-width:32px;text-align:center}.reader-settings-select-wrapper{position:relative;flex:1;max-width:160px}.reader-settings-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:8px 28px 8px 10px;font-family:var(--font-ui);font-size:13px;color:var(--text-normal);cursor:pointer}.reader-settings-select:focus{outline:none;border-color:var(--text-accent)}.reader-settings-select-wrapper:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.reader-appearance-toggle{display:flex;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:3px}.reader-appearance-toggle button{flex:1;height:30px;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-s);transition:background .12s,color .12s}.reader-appearance-toggle button.active{background:var(--background-primary);color:var(--text-normal);box-shadow:0 1px 2px #0000000d}.highlighter-active{cursor:text}.highlight-overlay{position:absolute;background:var(--highlight-color);pointer-events:none;mix-blend-mode:multiply;border-radius:2px}[data-theme=dark] .highlight-overlay,.theme-dark .highlight-overlay{mix-blend-mode:screen}.highlight-popup{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 8px 28px #0000002e;padding:4px;display:flex;flex-direction:column;min-width:168px;overflow:hidden}.highlight-popup button{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:none;border-radius:var(--radius-m);background:transparent;color:var(--text-normal);font-family:var(--font-ui);font-size:14px;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background .1s}.highlight-popup button:hover{background:var(--background-modifier-hover)}.highlight-popup button:last-child{color:var(--color-red)}.nav-btn-hl-count{position:relative;padding-right:6px}.nav-hl-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--text-accent);color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:var(--font-weight-bold);border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}.highlighter-menu{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:50%;transform:translate(-50%);z-index:70;display:none;align-items:center;gap:2px;padding:4px;background:color-mix(in srgb,var(--background-primary) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--background-modifier-border);border-radius:999px;box-shadow:0 2px 14px #0000001a}.highlighter-menu.visible{display:inline-flex}.highlighter-menu button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background .12s,color .12s}.highlighter-menu button:hover:not(:disabled){background:var(--background-modifier-hover);color:var(--text-normal)}.highlighter-menu button:disabled{opacity:.35;cursor:default}.highlighter-menu button.danger:hover{background:color-mix(in srgb,var(--color-red) 10%,transparent);color:var(--color-red)}.highlighter-menu button svg{width:14px;height:14px}.highlighter-menu .menu-count{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);padding:0 8px}.highlighter-menu .menu-divider{width:1px;height:18px;background:var(--background-modifier-border);margin:0 2px}.reader-article ::selection{background:var(--text-selection)}.reader-quote-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:65;display:none;align-items:center;gap:8px;padding:6px 6px 6px 16px;background:var(--text-normal);color:var(--background-primary);border-radius:999px;box-shadow:0 8px 24px #0003;max-width:min(440px,calc(100vw - 24px));animation:popIn .18s ease-out}.reader-quote-bar.visible{display:inline-flex}.reader-quote-bar .preview{font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.reader-quote-bar button{height:36px;padding:0 14px;border:none;border-radius:999px;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;flex-shrink:0}.reader-quote-bar button.secondary{background:transparent;color:var(--background-primary);border:1px solid color-mix(in srgb,var(--background-primary) 30%,transparent)}.reader-quote-bar button:hover{filter:brightness(.95)}.reader-tts-bar{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 20px);left:50%;transform:translate(-50%) translateY(12px);z-index:58;display:none;align-items:center;gap:8px;padding:6px 8px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:999px;box-shadow:0 10px 30px #0000002e;opacity:0;transition:opacity .15s ease,transform .2s ease}.reader-tts-bar.visible{display:inline-flex;opacity:1;transform:translate(-50%) translateY(0)}.reader-tts-bar .reader-tts-btn{width:34px;height:34px;padding:0;border:none;background:transparent;color:var(--text-normal);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.reader-tts-bar .reader-tts-btn:hover{background:var(--background-modifier-hover)}.reader-tts-bar .reader-tts-btn svg{width:18px;height:18px}.reader-tts-bar .reader-tts-rate{min-width:38px;height:26px;padding:0 8px;border:1px solid var(--background-modifier-border);background:transparent;color:var(--text-muted);font:600 11px/1 var(--font-ui);border-radius:13px;cursor:pointer}.reader-tts-bar .reader-tts-rate:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.reader-tts-progress{position:relative;width:130px;height:4px;background:var(--background-modifier-border);border-radius:2px;overflow:hidden}.reader-tts-progress-buffered,.reader-tts-progress-played{position:absolute;top:0;right:0;bottom:0;left:0;width:0;transition:width .2s ease;border-radius:2px}.reader-tts-progress-buffered{background:color-mix(in srgb,var(--text-accent) 35%,transparent)}.reader-tts-progress-played{background:var(--text-accent)}.reader-nav .nav-btn-tts{position:relative}.reader-nav .nav-btn-tts.active{color:var(--text-accent);background:var(--background-modifier-hover)}.reader-nav .nav-btn-tts .tts-resume-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--text-accent);box-shadow:0 0 0 2px var(--background-primary)}.tts-spin{transform-origin:50% 50%;animation:ttsSpin .9s linear infinite}@keyframes ttsSpin{to{transform:rotate(360deg)}}.reader-article .tts-speaking{background:color-mix(in srgb,var(--text-accent) 10%,transparent);border-radius:4px;transition:background .3s ease}.reader-tts-rate-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;flex:1}.reader-tts-rate-grid button{height:28px;padding:0;border:1px solid var(--background-modifier-border);background:transparent;color:var(--text-muted);font:600 11px/1 var(--font-ui);border-radius:var(--radius-s, 6px);cursor:pointer}.reader-tts-rate-grid button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.reader-tts-rate-grid button.active{color:var(--text-accent);border-color:var(--text-accent);background:color-mix(in srgb,var(--text-accent) 12%,transparent)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .15s ease-out;padding:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dialog{width:100%;max-width:440px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);padding:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;gap:12px;animation:slideUp .22s ease-out;margin-bottom:env(safe-area-inset-bottom)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 600px){.backdrop{align-items:center}.dialog{animation:popIn .18s ease-out;margin-bottom:0}}.dialog-title{font-family:var(--font-text);font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-normal);margin:0}.dialog-body{font-family:var(--font-ui);font-size:14px;color:var(--text-muted);line-height:1.5}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.dialog-actions button{min-height:40px;padding:0 16px;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background:var(--background-primary-alt);color:var(--text-normal);font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background .12s}.dialog-actions button:hover{background:var(--background-modifier-hover)}.dialog-actions button.primary{background:var(--text-normal);color:var(--background-primary);border-color:var(--text-normal)}.dialog-actions button.primary:hover{filter:brightness(1.1)}.dialog-actions button.danger{background:var(--color-red);color:#fff;border-color:var(--color-red)}.toast{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 24px);left:50%;transform:translate(-50%);background:var(--text-normal);color:var(--background-primary);font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-medium);padding:10px 16px;border-radius:999px;z-index:200;box-shadow:0 6px 24px #00000040;animation:toastIn .18s ease-out;max-width:min(90vw,420px);text-align:center}.toast.error{background:var(--color-red);color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.in-app-browser{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--background-primary);z-index:90;display:flex;flex-direction:column}.in-app-browser-header{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-primary-alt)}.in-app-browser-header .url{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-app-browser iframe{flex:1;border:none;background:#fff}.auth-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;padding:24px;gap:20px;background:var(--background-primary)}.auth-screen .logo{font-family:var(--font-text);font-size:48px;font-weight:var(--font-weight-bold);color:var(--text-normal);letter-spacing:-.03em}.auth-screen .tagline{font-family:var(--font-ui);font-size:14px;color:var(--text-muted);text-align:center;margin-bottom:12px}.cl-rootBox,.cl-card{background:var(--background-primary)!important;border:1px solid var(--background-modifier-border)!important;box-shadow:0 4px 20px #0000000f!important;border-radius:var(--radius-l)!important;font-family:var(--font-ui)!important}.cl-formButtonPrimary{background:var(--text-normal)!important;color:var(--background-primary)!important;border-radius:var(--radius-m)!important;font-family:var(--font-ui)!important;text-transform:none!important;font-weight:var(--font-weight-bold)!important}.cl-formFieldInput{background:var(--background-primary-alt)!important;border:1px solid var(--background-modifier-border)!important;color:var(--text-normal)!important;border-radius:var(--radius-m)!important;font-family:var(--font-ui)!important}.cl-internal-b3fm6y,.cl-headerTitle,.cl-headerSubtitle{color:var(--text-normal)!important;font-family:var(--font-text)!important}.cl-socialButtonsBlockButton{background:var(--background-primary-alt)!important;border:1px solid var(--background-modifier-border)!important;color:var(--text-normal)!important;border-radius:var(--radius-m)!important}.receiving{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;color:var(--text-muted);font-family:var(--font-ui);font-size:14px}.spinner{width:28px;height:28px;border:2.5px solid var(--background-modifier-border);border-top-color:var(--text-accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.settings-view{padding:16px;max-width:560px;margin:0 auto;font-family:var(--font-ui)}.settings-section{margin-bottom:28px}.settings-section-title{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 10px 4px}.settings-card{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);overflow:hidden}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--background-modifier-border);min-height:52px}.settings-row:last-child{border-bottom:none}.settings-row-label{font-size:14px;color:var(--text-normal);font-weight:var(--font-weight-medium)}.settings-row-description{font-size:12px;color:var(--text-muted);margin-top:2px}.settings-row-input{flex:1;max-width:260px;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:8px 10px;font-family:var(--font-mono);font-size:12px;color:var(--text-normal)}.settings-row-input:focus{outline:none;border-color:var(--text-accent)}.settings-account{display:flex;align-items:center;gap:12px}.settings-account img{width:40px;height:40px;border-radius:999px;object-fit:cover}.settings-account .name{font-size:14px;font-weight:var(--font-weight-medium)}.settings-account .email{font-size:12px;color:var(--text-muted)}.feeds-loading{display:flex;justify-content:center;padding:80px 24px}.feeds-selector{padding:8px 0 32px}.feeds-selector-section-header{padding:14px var(--size-4-5) 6px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.feeds-selector-item{display:flex;align-items:center;gap:8px;width:100%;padding:11px var(--size-4-5);background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.feeds-selector-item:hover{background:var(--background-modifier-hover)}.feeds-selector-item:active{background:var(--background-modifier-active)}.feeds-selector-title{flex:1;font-size:14px;color:var(--text-normal);font-weight:var(--font-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feeds-selector-item--tag .feeds-selector-title{font-weight:var(--font-weight-medium)}.feeds-selector-count{flex-shrink:0;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.feeds-selector-selected,.feeds-article-selected{background:var(--background-modifier-hover);box-shadow:inset 2px 0 0 var(--interactive-accent)}.feeds-article-list{padding:4px 0}.feeds-article-card{padding:14px var(--size-4-5);border-bottom:1px solid var(--background-modifier-border)}.feeds-article-body{cursor:pointer;margin-bottom:10px}.feeds-article-body:hover .feeds-article-title{color:var(--text-accent-hover)}.feeds-article-title{font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-normal);line-height:1.4;margin-bottom:4px;letter-spacing:-.1px;transition:color .1s}.feeds-article-meta{font-size:12px;color:var(--text-faint);margin-bottom:4px}.feeds-article-summary{font-size:13px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feeds-article-actions{display:flex;align-items:center;gap:4px}.feeds-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary-alt);color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s,border-color .1s;flex-shrink:0}.feeds-action:hover{background:var(--background-modifier-hover);color:var(--text-normal);border-color:var(--background-modifier-border-hover)}.feeds-action:active{background:var(--background-modifier-active)}.feeds-action:disabled{opacity:.35;cursor:default}.feeds-action--read:hover{background:color-mix(in srgb,var(--color-green) 12%,var(--background-primary-alt));color:var(--color-green);border-color:color-mix(in srgb,var(--color-green) 30%,var(--background-modifier-border))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
