.account-password-dialog{background:var(--card);max-height:calc(100dvh - 32px);color:var(--foreground);border-radius:16px;gap:18px;overflow-y:auto}.account-password-dialog [data-slot=dialog-title]{padding-right:24px;line-height:1.4}.account-password-dialog [data-slot=dialog-description]{line-height:1.65}.account-password-form{gap:9px;display:grid}.account-password-form label{font-size:13px;font-weight:600}.account-password-form input{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:8px;padding:11px 12px;font-size:16px}.account-password-form input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-password-email{gap:7px;margin-bottom:9px;display:grid}.account-password-email input{background:var(--muted);color:var(--muted-foreground);font-size:14px}.account-password-input{position:relative}.account-password-input input{padding-right:48px}.account-password-visibility{width:40px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.account-password-visibility:hover{background:var(--muted);color:var(--foreground)}.account-password-visibility:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.account-password-form .account-password-hint{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.6}.account-password-error{margin:4px 0 0;font-size:13px;line-height:1.6}.account-password-save{justify-content:center;min-height:44px;margin-top:12px}.account-password-success{gap:22px;display:grid}.account-password-success [role=status]{background:var(--muted);border-radius:10px;gap:10px;padding:18px;display:grid}.account-password-success p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.report-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.report-form{gap:18px;font-size:14px;display:grid}.report-form>label{gap:8px;font-weight:500;display:grid}.report-form textarea{border:1px solid var(--input);background:var(--card);resize:vertical;border-radius:7px;padding:12px;font-weight:400}.report-form .report-attach{align-items:center;gap:10px;display:flex}.report-context{background:var(--secondary);border-radius:8px;padding:14px;font-size:13px}.report-context-heading{margin-bottom:12px;font-weight:600}.report-context dl{grid-template-columns:80px minmax(0,1fr);gap:8px 14px;display:grid}.report-context dt,.report-privacy{color:var(--muted-foreground)}.report-context dd{overflow-wrap:anywhere}.report-context dl+p{margin-top:12px;font-size:12px}.report-id{font-family:monospace;font-size:11px}.report-privacy{font-size:12px;line-height:1.5}.report-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.report-sent{gap:20px;display:grid}.credit-dialog{color:var(--lightningcss-light,#242036)var(--lightningcss-dark,#c3a6e6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#20241f);border:1px solid var(--lightningcss-light,#ded9ed)var(--lightningcss-dark,#584765);border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px var(--lightningcss-light,#21163433)var(--lightningcss-dark,#0003)}.credit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15102066}.credit-eyebrow{color:var(--lightningcss-light,#766296)var(--lightningcss-dark,#c3a6e6);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.credit-dialog h2{margin:10px 0 18px;font-size:26px;line-height:1.2}.credit-dialog p,.account-credits p{margin:12px 0;font-size:13px;line-height:1.6}.credit-detail{color:var(--lightningcss-light,#716a7f)var(--lightningcss-dark,#abb4a4)}.credit-actions{justify-content:flex-end;gap:20px;margin-top:24px;display:flex}.account-credits{border-block:1px solid var(--lightningcss-light,#e7e2ed)var(--lightningcss-dark,#584765);margin:12px 0;padding:12px 0}.account-credits>summary{cursor:pointer;font-weight:600}.account-credits section{margin-top:14px}.account-credits h3{margin:8px 0;font-size:19px}.account-credits .credit-balance strong{color:var(--lightningcss-light,#6c4398)var(--lightningcss-dark,#c3a6e6);font-size:24px}.account-credits progress{accent-color:var(--lightningcss-light,#8966ad)var(--lightningcss-dark,#66567f);width:100%;height:6px}.credit-history{max-height:220px;padding:0;list-style:none;overflow:auto}.credit-history li{border-bottom:1px solid var(--lightningcss-light,#eee)var(--lightningcss-dark,#424a40);grid-template-columns:1fr auto;gap:12px;padding:9px 0;font-size:12px;display:grid}.account-entry-back{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-flex}.account-entry-back:hover{color:var(--foreground)}.account-entry-back:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:3px}.account-card>.eyebrow{display:block}.account-entry-links{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;display:flex}.account-card .account-entry-access{border-top:1px solid var(--border);margin:8px 0 0;padding-top:18px;font-size:12px;line-height:1.6}@media (max-width:480px){.account-card{padding:26px}}.research-note{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.9rem;margin:1.25rem 0 1.75rem;padding:1.15rem}.research-note-start{margin:.75rem 0}.research-note-start .text-button{color:var(--accent-foreground);font-size:.78rem}.research-note-read{gap:.7rem;margin-top:.9rem;font-size:.83rem;line-height:1.7;display:grid}.research-note-read p{white-space:pre-wrap;margin:0}.research-note-read-question{font-weight:600}.research-note-read-next{border-left:2px solid var(--border);padding-left:.7rem}.research-note-read-next b{color:var(--muted-foreground);font-size:.7rem;display:block}.research-note-read>details>summary{cursor:pointer;color:var(--accent-foreground);font-size:.75rem}.research-note-read>details>p{margin-top:.6rem}.research-note-read>.text-button{justify-self:start;font-size:.75rem}.research-note-heading,.research-note-section-heading,.research-note-finding-top,.research-note-actions{align-items:center;gap:.65rem;display:flex}.research-note-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.research-note-heading h3{margin:.2rem 0 0;font-size:1.15rem;font-weight:650}.research-note-eyebrow{color:var(--accent-foreground);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.4rem;font-size:.63rem;font-weight:650;display:flex}.research-note-export{white-space:nowrap;font-size:.73rem}.research-note-intro{color:var(--muted-foreground);margin:.7rem 0 1.2rem;font-size:.83rem;line-height:1.6}.research-note-fields{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.research-note-fields>label,.research-note-search{gap:.45rem;font-size:.79rem;font-weight:600;display:grid}.research-note textarea,.research-note-search input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.45rem;padding:.7rem .8rem;font-size:.85rem;font-weight:400;line-height:1.7;display:block}.research-note textarea{resize:vertical;min-height:4rem}:is(.research-note textarea:focus-visible,.research-note-search input:focus-visible){outline:2px solid var(--accent-foreground);outline-offset:2px}.research-note textarea::placeholder,.research-note-search input::placeholder{color:var(--muted-foreground);opacity:.85}.research-note-section-heading{justify-content:space-between}.research-note-section-heading h4{margin:0;font-size:.8rem;font-weight:600}.research-note-section-heading>span{color:var(--muted-foreground);font-size:.68rem}.research-note-hint,.research-note-empty{color:var(--muted-foreground);margin:.5rem 0;font-size:.75rem;line-height:1.65}.research-note-empty{border:1px dashed var(--border);border-radius:.5rem;padding:.75rem}.research-note-findings{gap:.6rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.research-note-finding{border:1px solid var(--border);border-radius:.6rem;min-width:0;padding:.65rem .8rem}.research-note-finding-top{color:var(--muted-foreground);font-size:.63rem}.research-note-number{background:var(--accent);color:var(--accent-foreground);border-radius:.3rem;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:650;display:grid}.research-note-order{align-items:center;gap:.15rem;margin-left:auto;display:flex}.research-note-order .text-button{justify-content:center;min-width:1.7rem;min-height:1.7rem;padding:.3rem}.research-note-order button:disabled{opacity:.3}.research-note-source>summary{cursor:pointer;margin-top:.5rem;list-style:none}.research-note-source>summary::-webkit-details-marker{display:none}.research-note-source>summary>strong{font-size:.83rem;font-weight:600;line-height:1.55;display:block}.research-note-excerpt{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin-top:.3rem;font-size:.77rem;line-height:1.6;display:-webkit-box;overflow:hidden}.research-note-open{color:var(--accent-foreground);margin-top:.35rem;font-size:.69rem;display:block}.research-note-source[open] .research-note-excerpt,.research-note-source[open] .research-note-open{display:none}.research-note-source-body{overflow-wrap:anywhere;font-size:.8rem;line-height:1.7}.research-note-source-body>section{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.research-note-source-body h5{margin:0 0 .45rem;font-size:.76rem;font-weight:600}.research-note-source-body p{white-space:pre-wrap;margin:.5rem 0}.research-note-source-body a{color:var(--accent-foreground);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.research-note-source-body summary{cursor:pointer}.research-note-source-body aside{border-left:2px solid var(--border);margin:.7rem 0;padding-left:.7rem}.research-note-provenance{color:var(--muted-foreground);margin-top:.7rem;font-size:.69rem}.research-note-picker{border-bottom:1px solid var(--border);padding-bottom:.9rem}.research-note-picker>summary{cursor:pointer;color:var(--accent-foreground);align-items:center;gap:.35rem;width:fit-content;font-size:.75rem;display:flex}.research-note-search{margin-top:.75rem}.research-note-options{gap:.4rem;max-height:20rem;margin-top:.65rem;display:grid;overflow-y:auto}.research-note-option{text-align:left;border:1px solid var(--border);cursor:pointer;background:var(--background);border-radius:.45rem;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.research-note-option:hover{border-color:var(--accent-foreground)}.research-note-option>svg{color:var(--accent-foreground);flex-shrink:0;margin-top:.15rem}.research-note-option strong{font-size:.76rem;font-weight:550;line-height:1.5;display:block}.research-note-option small{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.71rem;line-height:1.6;display:-webkit-box;overflow:hidden}.research-note-warning,.research-note-discard{background:var(--muted);border-radius:.4rem;margin-top:.9rem;padding:.7rem;font-size:.77rem;line-height:1.6}.research-note-warning summary{cursor:pointer;margin-top:.5rem}.research-note-warning dt{margin-top:.6rem;font-weight:600}.research-note-warning dd{white-space:pre-wrap}.research-note-footer{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:.9rem}.research-note-actions{flex-wrap:wrap}.research-note-actions .primary-button{min-height:2.3rem;padding:.6rem .8rem;font-size:.77rem}.research-note-actions .text-button,.research-note-discard .text-button{font-size:.73rem}.research-note-discard .text-button{margin-right:.8rem}.research-note-status{color:var(--muted-foreground);margin:.65rem 0 0;font-size:.7rem;line-height:1.6}@media (max-width:480px){.research-note{padding:.85rem}.research-note-finding{padding:.6rem}}
