.reading-search-trigger{border:1px solid var(--border-color,#ffffff1f);width:38px;height:38px;color:var(--accent-secondary,#14b8a6);cursor:pointer;background:#14b8a60f;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.reading-search-trigger:hover{border-color:var(--accent-secondary,#14b8a6);background:#14b8a626}.reading-search-trigger:focus-visible{outline-offset:3px;outline:2px solid #14b8a6}.reading-search-dialog{inset:auto;top:calc(64px + var(--reading-search-offset,0px));width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(var(--reading-search-height,100dvh) - 96px);color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#121824;border:1px solid #ffffff24;border-radius:18px;margin:0;padding:0;font:14px/1.5 Outfit,Inter,system-ui,sans-serif;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #0009}.reading-search-dialog[open]{display:flex}.reading-search-dialog::backdrop{background:#05080fc2}.reading-search-dialog *{box-sizing:border-box}.reading-search-panel{width:100%;max-height:inherit;flex-direction:column;min-height:0;display:flex}.reading-search-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reading-search-bar{color:#14b8a6;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.reading-search-bar>svg{flex-shrink:0}.reading-search-bar input{color:#f8fafc;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-family:inherit;font-size:16px;line-height:1.5}.reading-search-bar input::placeholder{color:#94a3b8}.reading-search-bar input::-webkit-search-cancel-button{display:none}.reading-search-dialog button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:7px 12px;font-family:inherit}.reading-search-dialog button:hover{color:#f8fafc;border-color:#14b8a6}.reading-search-bar button{flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.reading-search-bar .reading-search-clear{border:0;width:24px;font-size:22px}.reading-search-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 20px 20px;overflow:auto}.reading-search-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reading-search-controls p{color:#94a3b8;margin:0;font-size:12px}.reading-search-filters{gap:5px;display:flex}.reading-search-filters button{font-size:12px}.reading-search-filters button[aria-pressed=true]{color:#14b8a6;background:#14b8a61f;border-color:#14b8a666}.reading-search-result{color:#f8fafc;overflow-wrap:anywhere;background:#0a0c1066;border:1px solid #ffffff1a;border-radius:12px;margin:10px 0;padding:16px 18px;text-decoration:none;display:block}.reading-search-result:hover{background:#14b8a60d;border-color:#14b8a6}.reading-search-kind{color:#14b8a6;letter-spacing:.09em;font-size:10px;font-weight:750}.reading-search-result h3{color:#f8fafc;justify-content:space-between;gap:16px;margin:6px 0 8px;font-size:17px;line-height:1.4;display:flex}.reading-search-result h3>span:last-child{color:#14b8a6;flex-shrink:0}.reading-search-result p{color:#94a3b8;margin:8px 0 10px;font-size:13px;line-height:1.6}.reading-search-result small{color:#94a3b8;font-size:11px}.reading-search-dialog mark{color:inherit;background:#14b8a633;border-radius:2px;padding:0}.reading-search-empty{color:#94a3b8;margin:0;padding:18px 0;font-size:14px}.reading-search-more{width:100%;margin-top:12px}.reading-search-dialog button:focus-visible,.reading-search-result:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}@media (width<=900px){.reading-search-dialog{top:calc(8px + var(--reading-search-offset,0px));width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(var(--reading-search-height,100dvh) - 16px);border-radius:14px}.reading-search-bar{gap:8px;padding:12px}.reading-search-scroll{padding:12px}.reading-search-controls{flex-wrap:wrap;gap:10px}.reading-search-filters{flex-shrink:0}.reading-search-result{padding:14px}.reading-search-result h3{font-size:16px}}@media print{.reading-search-trigger,.reading-search-dialog{display:none!important}}@media (width<=640px){.journal-page .app-header{gap:8px;padding:0 12px}.journal-page .app-header>div:first-child{min-width:0;gap:8px!important}.journal-page .app-header .brand-logo{gap:8px}.journal-page .app-header .brand-title{font-size:1rem}.journal-page .journal-brand-prefix{display:none}.journal-page .header-actions{flex-shrink:0;gap:4px}.journal-page .app-header .icon-btn,.journal-page .reading-search-trigger{justify-content:center;width:36px;min-width:36px;padding:8px!important}}
