/* A quiet book-like surface. Native disclosures remain usable without scripts. */
body.reading-room{--reader-paper:#f7f5ee;--reader-ink:#313c35;--reader-muted:#70766a;--reader-line:#d8d9cb;--reader-surface:#eeeee5;--reader-accent:#6b775c;background:var(--reader-paper)!important;color:var(--reader-ink)!important}
html[data-theme=dark] body.reading-room{--reader-paper:#191e1b;--reader-ink:#dddcd0;--reader-muted:#9ba598;--reader-line:#3b433a;--reader-surface:#222921;--reader-accent:#b7c49f}
body.reading-room::before,body.reading-room::after{display:none!important}
body.reading-room #reading-main{--reader-measure:580px;--content-size:1.125rem;--reading-scale:1;max-width:1000px;margin:auto;padding:0 28px 48px;color:var(--reader-ink)}
body.reading-room #reading-main .reading-heading{max-width:860px;padding:38px 0 18px;margin:auto;text-align:center}
body.reading-room #reading-main .reading-heading h1{font-size:calc(clamp(2.375rem,4.5vw,2.94rem) * var(--reading-scale))!important;line-height:1.13!important;font-weight:400!important;max-width:22ch;margin:0 auto 13px;letter-spacing:-.025em!important;color:var(--reader-ink)}
body.reading-room #reading-main .reading-subtitle{font:calc(.9rem * var(--reading-scale))/1.5 var(--type-sans)!important;letter-spacing:.015em;color:var(--reader-muted);margin:0 auto 22px;max-width:52ch}
.reader-toolbar{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;width:max-content;max-width:100%;z-index:8;--content-size:.875rem}
body.reading-room #reading-main .reader-toolbar button,body.reading-room #reading-main .reader-toolbar summary{font:calc(.8rem * var(--reading-scale))/1.3 var(--type-sans)!important;min-height:42px;padding:10px 14px;border:0;border-radius:30px;background:transparent;color:var(--reader-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:none}
body.reading-room #reading-main .reader-settings-trigger{font-family:Georgia,serif!important;font-size:calc(1.1875rem * var(--reading-scale))!important}
.reader-toolbar button:hover,.reader-toolbar summary:hover{background:var(--reader-surface)!important;color:var(--reader-ink)!important}
.reader-toolbar button[aria-pressed=true]{color:var(--reader-ink)!important;background:var(--reader-surface)!important}
.reader-contents{position:relative}.reader-contents>summary{list-style:none}.reader-contents summary::-webkit-details-marker{display:none}
body.reading-room #reading-main .reader-contents .reading-toc{position:absolute;top:48px;left:0;width:min(340px,80vw);max-height:60vh;overflow:auto;border:1px solid var(--reader-line);border-radius:14px;background:var(--reader-paper);box-shadow:0 12px 40px #0002;padding:18px;z-index:20;text-align:left}
body.reading-room #reading-main .reading-toc a{font:calc(.875rem * var(--reading-scale))/1.5 var(--type-sans)!important;padding:8px 10px;color:var(--reader-muted);border-radius:6px;text-decoration:none}
body.reading-room #reading-main .reading-toc a[aria-current],body.reading-room #reading-main .reading-toc a:hover{background:var(--reader-surface);color:var(--reader-ink)}
.reader-frontispiece{margin:8px auto 22px;max-width:860px;overflow:hidden;border-radius:3px}
.reader-guide-overview{max-width:660px;margin:12px auto 36px;padding:22px 0;border-top:1px solid var(--reader-line)}
body.reading-room #reading-main .reader-guide-overview h2{font:600 .85rem/1.5 var(--type-sans)!important;color:var(--reader-accent);margin:0 0 10px}
body.reading-room #reading-main .reader-guide-overview p{font:calc(1.08rem * var(--reading-scale))/1.75 var(--type-sans)!important;margin:0 0 12px;color:var(--reader-ink)}
.reader-guide-overview a{text-decoration:underline!important}
.reader-frontispiece img{width:100%;height:125px;object-fit:cover;display:block;filter:saturate(.82)}
html[data-theme=dark] .reader-frontispiece img{filter:saturate(.75) brightness(.8)}
body.reading-room #reading-main .reading-layout{display:block;max-width:var(--reader-measure);padding:0;margin:32px auto 0}
body.reading-room #reading-main .reading-prose{max-width:none;width:100%;font-family:Georgia,'Times New Roman',serif}
/* Long suttas keep a quiet outline beside the text, or a sticky mobile menu. */
.reader-section-outline{display:none}
body.reading-room #reading-main .reader-outline-mobile{position:sticky;top:10px;scroll-margin-top:10px;z-index:10;margin:0 0 24px;background:var(--reader-paper);border:1px solid var(--reader-line);border-radius:10px}
body.reading-room #reading-main .reader-outline-mobile>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 14px;color:var(--reader-muted);font:500 .875rem/1.5 var(--type-sans);cursor:pointer}
body.reading-room #reading-main .reader-outline-mobile .reading-toc{top:calc(100% + 6px);width:100%;max-height:65vh;box-sizing:border-box;padding:10px}
body.reading-room #reading-main .reader-section-links a{display:block;padding:8px 10px;font-size:.8125rem!important;line-height:1.5!important;overflow-wrap:anywhere}
body.reading-room #reading-main .reader-section-links a[data-outline-depth="1"]{padding-left:20px}
body.reading-room #reading-main .reader-section-links a[data-outline-depth="2"]{padding-left:30px}
body.reading-room #reading-main .reader-section-links a[data-outline-depth="3"]{padding-left:40px}
body.reading-room #reading-main .reader-section-links a[aria-current]{background:var(--reader-surface);color:var(--reader-ink);box-shadow:inset 2px 0 var(--reader-accent)}
.source-section-heading [id]{scroll-margin-top:90px}
body.reader-focus-mode #reading-main .reader-outline-mobile{top:68px;scroll-margin-top:68px}
@media screen and (min-width:900px){
 body.reading-room #reading-main{--reader-measure:780px;max-width:1120px}
 body.reading-room #reading-main .reading-prose{--type-measure:100%}
}
@media(min-width:1100px){
 body.reading-room #reading-main.has-reader-outline .reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;max-width:calc(256px + var(--reader-measure));align-items:start}
 body.reading-room #reading-main .reader-outline-mobile{display:none}
 body.reading-room #reading-main .reader-section-outline{display:block;position:sticky;top:20px;align-self:start;min-width:0}
 body.reading-room #reading-main .reader-section-outline>strong{display:block;padding:0 10px 12px;color:var(--reader-muted);font:500 .8125rem/1.5 var(--type-sans)}
 body.reading-room #reading-main .reader-section-outline .reading-toc{position:static;max-height:calc(100vh - 80px);overflow:auto;padding:0 8px 0 0;border-right:1px solid var(--reader-line);overscroll-behavior:contain;scrollbar-width:thin}
 body.reading-room.reader-focus-mode #reading-main.has-reader-outline .reading-layout{display:block;max-width:var(--reader-measure)}
 body.reading-room.reader-focus-mode #reading-main .reader-section-outline{display:none}
 body.reading-room.reader-focus-mode #reading-main .reader-outline-mobile{display:block}
}
@media print{body.reading-room #reading-main :is(.reader-section-outline,.reader-outline-mobile){display:none!important}body.reading-room #reading-main.has-reader-outline .reading-layout{display:block;max-width:none}}
body.reading-room #reading-main .translated-text{--content-size:1.25rem;--type-leading:1.75;font-family:Georgia,'Times New Roman',serif;color:var(--reader-ink)}
body.reading-room #reading-main .translated-text p{font-size:calc(1.25rem * var(--reading-scale))!important;line-height:1.75!important;font-family:Georgia,'Times New Roman',serif!important;margin:0 0 1.35em;text-wrap:pretty}
body.reading-room #reading-main .translated-text .verse{line-height:1.8!important}
body.reading-room #reading-main .translated-text .source-section-heading{font-family:Georgia,'Times New Roman',serif!important;font-size:calc(1.2rem * var(--reading-scale))!important;font-weight:500!important;line-height:1.35!important;margin:2em 0 .8em;color:var(--reader-accent);text-wrap:pretty}
body.reading-room #reading-main .translated-text h2.source-section-heading{font-size:calc(1.5rem * var(--reading-scale))!important}
body.reading-room #reading-main .translated-text h3.source-section-heading{font-size:calc(1.35rem * var(--reading-scale))!important}
body.reading-room #reading-main .translated-text .source-section-heading:first-child{margin-top:0}
body.reading-room #reading-main .translated-text .source-section-heading+.source-section-heading{margin-top:1em}
body.reading-room #reading-main .text-section{margin:0 0 40px;scroll-margin-top:80px}
body.reading-room #reading-main .text-section h2{font-size:calc(1.5rem * var(--reading-scale))!important;color:var(--reader-accent);margin:0 0 22px;line-height:1.3!important;letter-spacing:0;font-weight:400!important}
body.reading-room #reading-main a{text-decoration:none;text-underline-offset:4px}
body.reading-room #reading-main a:hover{text-decoration:underline;text-decoration-thickness:1px}
body.reading-room #reading-main :is(a,button,summary):focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px;border-radius:4px}
.reader-disclosure{max-width:700px;margin:0 auto;border-top:1px solid var(--reader-line);border-bottom:1px solid var(--reader-line);color:var(--reader-ink);scroll-margin-top:80px}
.reader-disclosure+.reader-disclosure{border-top:0}
.reader-disclosure>summary{list-style:none;display:flex;align-items:center;gap:15px;cursor:pointer;padding:21px 2px;min-height:66px;transition:color .2s;user-select:none}
.reader-disclosure>summary::-webkit-details-marker{display:none}
.reader-disclosure-label{font-size:calc(1rem * var(--reading-scale));font-weight:500;letter-spacing:.01em}
.reader-disclosure-hint{font-size:calc(.78rem * var(--reading-scale));color:var(--reader-muted);margin-left:auto}
.reader-chevron{flex:none;transition:transform .22s ease;color:var(--reader-accent)}
details[open]>summary>.reader-chevron,.reader-contents[open]>summary>.reader-chevron{transform:rotate(180deg)}
.reader-disclosure>summary:hover{color:var(--reader-accent)}
.reader-disclosure-body{padding:10px 4px 28px;--content-size:1rem;--type-leading:1.8}
.reader-disclosure[open]>.reader-disclosure-body{animation:reader-unfold .22s ease-out}
@keyframes reader-unfold{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.reader-disclosure-body a{color:var(--reader-accent)}
.reader-disclosure-body .reading-companion{margin:0;padding:0;border:0;background:transparent}
.reader-disclosure-body .reading-companion dl{display:block;margin:0}
.reader-disclosure-body .reading-companion dl>div{margin:0 0 22px}
.reader-disclosure-body .reading-companion dt{color:var(--reader-accent);font-weight:600}
.reader-disclosure-body .reading-companion dd{margin:7px 0 0}
.reader-disclosure-body details{margin:14px 0;border:0;border-top:1px solid var(--reader-line);padding-top:14px}
.reader-disclosure-body summary{cursor:pointer;font-size:calc(.95rem * var(--reading-scale));color:var(--reader-accent)}
.reader-disclosure-body .reading-related{max-width:none;margin:24px 0;padding:0;border:0}
/* Related guides use the reader palette and keep their own inset in disclosures. */
body.reading-room #reading-main .reading-related-guides{max-width:none;margin:24px 0 28px;padding:20px clamp(18px,3vw,24px);border:1px solid var(--reader-line);border-radius:10px;background:var(--reader-surface);color:var(--reader-ink)}
body.reading-room #reading-main .reading-related.reading-related-guides>h2{font:600 calc(.8rem * var(--reading-scale))/1.5 var(--type-sans)!important;letter-spacing:.025em;color:var(--reader-muted);margin:0 0 8px!important}
body.reading-room #reading-main .reading-related-guides>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:44px;padding:11px 0;margin:0;font:500 calc(.9375rem * var(--reading-scale))/1.55 var(--type-sans)!important;color:var(--reader-accent);text-decoration:none;overflow-wrap:anywhere}
body.reading-room #reading-main .reading-related-guides>a+a{border-top:1px solid var(--reader-line)}
body.reading-room #reading-main .reading-related-guides>a>span[aria-hidden]{font-weight:400;white-space:nowrap}
body.reading-room #reading-main .reading-related-guides>a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
body.reading-room #reading-main .reading-related-guides>a:last-child{padding-bottom:0}
.reader-disclosure-body .study-prose{padding:0;max-width:none}
body.reading-room #reading-main .reader-disclosure-body h2,body.reading-room #reading-main .reader-disclosure-body h3{font-size:calc(1.25rem * var(--reading-scale))!important;margin:24px 0 12px}
body.reading-room #reading-main .reader-disclosure-body p,body.reading-room #reading-main .reader-disclosure-body li{font-size:calc(1rem * var(--reading-scale))!important}
/* A compact directory: direct listening links, then native category rows. */
.reader-connections{margin-top:58px}
.reader-connections>summary>.reader-chevron{margin-left:auto}
.reader-connections>.reader-disclosure-body{padding:0 0 14px}
body.reading-room #reading-main .reader-connections .av-explorer{background:transparent;border:0;margin:0;padding:0;color:inherit;max-width:none}
.reading-connection-list{border-top:1px solid var(--reader-line)}
body.reading-room #reading-main .reader-connections .connection-group{margin:0;padding:0;border:0;border-bottom:1px solid var(--reader-line);border-radius:0;background:transparent;box-shadow:none}
.reader-connections .reading-directory-links{display:block;margin:0;padding:0}
body.reading-room #reading-main .reader-connections .connection-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:13px;min-height:58px;padding:15px 2px;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;font:500 calc(.92rem * var(--reading-scale))/1.4 var(--type-sans)!important;color:var(--reader-ink);list-style:none;text-decoration:none;cursor:pointer}
body.reading-room #reading-main .reader-connections .connection-directory{border-bottom:1px solid var(--reader-line)}
.reader-connections .connection-row::-webkit-details-marker,.reader-connections .connection-row::marker{display:none;content:''}
.reader-connections .connection-row:hover .connection-label{color:var(--reader-accent)}
.reader-connections .connection-icon,.reader-connections .connection-chevron,.reader-connections .connection-arrow{color:var(--reader-accent);flex:none}
.reader-connections .connection-label{min-width:0;overflow-wrap:anywhere}
.reader-connections .connection-label small{display:block;margin-top:2px;font:400 calc(.75rem * var(--reading-scale))/1.4 var(--type-sans);color:var(--reader-muted)}
.reader-connections .connection-count{font:400 calc(.76rem * var(--reading-scale))/1 var(--type-sans);font-variant-numeric:tabular-nums;color:var(--reader-muted)}
.reader-connections .connection-arrow{text-align:center;font-weight:400}
.connection-group[open]>.connection-row .connection-chevron{transform:rotate(180deg)}
.reader-connections .connection-content{padding:0 2px 10px 35px}
body.reading-room #reading-main .reader-connections .connection-intro{margin:0 0 12px;font:400 calc(.8rem * var(--reading-scale))/1.6 var(--type-sans)!important;color:var(--reader-muted)}
.reader-connections .connection-items{list-style:none;margin:0;padding:0}
body.reading-room #reading-main .reader-connections .connection-item{position:relative;padding:0;margin:0;border:0;list-style:none;font-family:var(--type-sans)}
body.reading-room #reading-main .reader-connections .connection-item.has-details>.connection-title{padding-right:calc(5rem * var(--reading-scale))}
.reader-connections .connection-item[hidden],.reader-connections .connection-more[hidden]{display:none!important}
body.reading-room #reading-main .reader-connections .connection-title{display:block;box-sizing:border-box;min-height:44px;padding:10px 0;font:500 calc(.88rem * var(--reading-scale))/1.45 var(--type-sans)!important;color:var(--reader-ink);overflow-wrap:anywhere}
body.reading-room #reading-main .reader-connections :is(.connection-note,.connection-person){margin:5px 0 0;font:400 calc(.82rem * var(--reading-scale))/1.6 var(--type-sans)!important;color:var(--reader-muted)}
body.reading-room #reading-main .reader-connections .connection-source{padding:0;margin:0;border:0;background:transparent}
body.reading-room #reading-main .reader-connections .connection-source>summary{position:absolute;top:0;right:0;box-sizing:border-box;min-height:44px;display:list-item;list-style:disclosure-closed inside;font:400 calc(.76rem * var(--reading-scale))/1.5 var(--type-sans)!important;color:var(--reader-accent);padding:11px 0}
body.reading-room #reading-main .reader-connections .connection-source[open]>summary{list-style-type:disclosure-open}
.reader-connections .connection-source>div{padding:8px 12px;border-left:1px solid var(--reader-line);margin:0 0 8px;color:var(--reader-muted);font:400 calc(.8rem * var(--reading-scale))/1.6 var(--type-sans)}
body.reading-room #reading-main .reader-connections .connection-source p{font:inherit!important;margin:5px 0}
.reader-connections .connection-source a{display:block}
body.reading-room #reading-main .reader-connections :is(.connection-more,.reading-connection-browse a,.connection-passage a){display:inline-block;min-height:44px;padding:12px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--reader-accent);font:500 calc(.8rem * var(--reading-scale))/1.5 var(--type-sans)!important;cursor:pointer}
.reader-connections .reading-connection-browse{display:inline-flex;margin:0;padding:0;border:0}
.reader-connections .connection-more:not([hidden])+.reading-connection-browse{margin-left:18px}
.reader-connections .connection-more:hover{text-decoration:underline}
.reader-edition{margin-top:0}.reader-edition .reader-disclosure-label{font-size:calc(.9rem * var(--reading-scale));color:var(--reader-muted)}
.reader-edition .translation-credit,.reader-edition .editorial-note{margin:12px 0;max-width:none;text-align:left}
.reader-endmark{text-align:center;color:var(--reader-muted);padding:50px 0 10px;letter-spacing:10px}
body.reading-room .reading-progress{height:2px;background:var(--reader-accent);opacity:.55}
.reader-settings[popover]{width:min(360px,calc(100vw - 36px));padding:28px;border:1px solid var(--reader-line);border-radius:18px;background:var(--reader-paper);color:var(--reader-ink);box-shadow:0 20px 80px #0004}
.reader-settings::backdrop{background:#1115;backdrop-filter:blur(2px)}
.reader-settings h2{margin:0 0 24px}.reader-settings .reading-options{margin:0 0 24px}.reader-settings label{display:flex;gap:10px;align-items:center;font-size:calc(.9rem * var(--reading-scale));margin-bottom:24px}.reader-settings button{background:var(--reader-surface);color:var(--reader-ink);border-color:var(--reader-line)}
.reader-settings button[aria-pressed=true]{background:var(--reader-accent);color:var(--reader-paper)}
.reader-source-action{text-align:center;margin:10px auto 38px;display:flex;flex-direction:column;gap:10px}.reader-source-action>a{align-self:center;border-bottom:1px solid var(--reader-accent);font-size:calc(1.1875rem * var(--reading-scale));padding:10px 18px}.reader-source-action>span{font-size:calc(.75rem * var(--reading-scale));color:var(--reader-muted)}
.reading-room .site-footer{border-top:1px solid var(--reader-line);background:var(--reader-paper);color:var(--reader-muted)}
body.reader-focus-mode>.site-header,body.reader-focus-mode>.section-nav,body.reader-focus-mode>.site-footer{display:none}
body.reading-room.reader-focus-mode #reading-main .reading-heading{padding-top:92px!important}
body.reader-focus-mode .reader-toolbar{position:fixed;top:12px;right:18px;margin:0;padding:4px 6px;background:var(--reader-paper);border:1px solid var(--reader-line);border-radius:40px;box-shadow:0 4px 20px #0001}
body.reader-hide-art .reader-art-slot{display:none}
.reader-save-slot:empty{display:none}.reader-save-slot .account-reading-tools{position:static;margin:0;padding:0;display:contents}.reader-save-slot button{font-size:calc(.8rem * var(--reading-scale))!important}
.catalog-location{display:block;font-size:.75rem;color:var(--a-muted);margin-top:18px}
@media(max-width:700px){
 body.reading-room #reading-main{padding:0 23px 35px}
 body.reading-room #reading-main .reading-heading{padding-top:38px}
 body.reading-room #reading-main .reading-heading h1{font-size:calc(clamp(2.1rem,8vw,2.375rem) * var(--reading-scale))!important}
 .reader-art-slot{margin-inline:-23px}.reader-frontispiece{border-radius:0;margin-top:8px;margin-bottom:28px}.reader-frontispiece img{height:105px}
 .reader-disclosure>summary{gap:10px;padding:19px 0}.reader-disclosure-hint{font-size:calc(.72rem * var(--reading-scale));max-width:15ch;text-align:right;line-height:1.4}
 body.reading-room #reading-main .reading-layout{margin-top:40px}
 body.reading-room #reading-main .translated-text p{font-size:calc(1.1875rem * var(--reading-scale))!important;line-height:1.8!important}
 body.reading-room #reading-main .text-section h2{font-size:calc(1.5rem * var(--reading-scale))!important}
 body.reader-focus-mode .reader-toolbar{right:8px;top:8px;gap:0;padding:2px}
 .reader-toolbar{gap:2px}
 body.reading-room #reading-main .reader-toolbar :is(button,summary){padding:10px 8px;font-size:calc(.75rem * var(--reading-scale))!important}
 body.reader-focus-mode .reader-toolbar{max-width:calc(100vw - 16px)}
 .reader-disclosure-body{padding-inline:0}.reader-settings{--reading-scale:1}
}
@media(prefers-reduced-motion:reduce){.reader-disclosure-body,.reader-chevron{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}
@media print{body.reading-room{--reader-paper:white;--reader-ink:black}.reader-toolbar,.reader-disclosure,.reader-art-slot,.reader-endmark,.reader-source-action{display:none!important}body.reading-room #reading-main .reading-layout{margin-top:0;max-width:none}body.reading-room #reading-main .translated-text p{font-size:12pt!important;line-height:1.65!important}}

.reader-translations{margin-top:50px}
.reader-translations+.reader-connections{margin-top:0;border-top:0}
.reader-translation-row{padding:16px 0;border-bottom:1px solid var(--reader-line)}
.reader-translation-row:last-child{border-bottom:0}
.reader-translation-row p{margin:7px 0 0;color:var(--reader-muted)}
.reader-translations .reader-source-action{margin:0 0 16px;align-items:flex-start;text-align:left}
.reader-translations .reader-source-action>a{align-self:flex-start;border:0;padding:8px 0}
.reader-edition-info{border-top:1px solid var(--reader-line);margin-top:28px;padding-top:8px;scroll-margin-top:80px}
.reader-edition-info .source-review,.reader-source-admin{color:var(--reader-muted)}

/* Precise topic listening stays beside, but distinct from, text references. */

#reading-connections .connection-reason{font-size:.85rem;line-height:1.55;color:var(--a-muted);margin:5px 0 8px;max-width:65ch}#reading-connections .connection-evidence-links{list-style:none;padding:0;margin:8px 0}#reading-connections .connection-evidence-links li{padding:5px 0}#reading-connections .connection-evidence-links a{font-size:.9rem;line-height:1.5}#reading-connections .connection-evidence-links small{display:block;color:var(--a-muted);font-size:.75rem}#reading-connections .connection-more-evidence summary{cursor:pointer;color:var(--a-muted);font-size:.8rem}

.site-footer .feedback-link{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.atlas-feedback-dialog{color:var(--a-ink,#333);background:var(--a-paper,#f3f3f3);border:1px solid var(--a-line,#d6d6d6);border-radius:20px;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box;overflow:auto}.atlas-feedback-dialog::backdrop{background:rgb(20 35 25 / .45)}.feedback-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.feedback-top h2{font-size:1.7rem;line-height:1.15;margin:0}.feedback-top button,.feedback-dismiss{font-size:1.5rem;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.feedback-intro,.feedback-page,.atlas-feedback-dialog details p{font-size:.9rem;line-height:1.5;opacity:.8}.atlas-feedback-dialog form{display:grid;gap:14px}.atlas-feedback-dialog label{display:grid;gap:6px;font-size:.95rem}.atlas-feedback-dialog textarea,.atlas-feedback-dialog select,.atlas-feedback-dialog input:not([type=radio]){box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid var(--a-line,#d6d6d6);border-radius:8px;background:var(--a-card,#fff);color:inherit}.atlas-feedback-dialog fieldset{border:0;padding:0;margin:0}.atlas-feedback-dialog legend{margin-bottom:8px}.feedback-choices{display:flex;flex-wrap:wrap;gap:8px}.feedback-choices label{display:flex;align-items:center;gap:6px;border:1px solid var(--a-line,#d6d6d6);padding:9px;border-radius:9px;cursor:pointer}.feedback-choices label:has(input:checked){background:var(--a-selected,#e6e6e6)}.feedback-actions{display:flex;gap:10px;flex-wrap:wrap}.feedback-actions button,.feedback-thanks~button,.feedback-inline button,.feedback-context,.atlas-feedback-prompt button:not(.feedback-dismiss){min-height:44px;padding:9px 14px;border:1px solid var(--a-line,#d6d6d6);border-radius:9px;background:var(--a-paper,#f3f3f3);color:inherit;font:inherit;cursor:pointer}.feedback-actions button[type=submit]{background:var(--a-ink,#333);color:var(--a-paper,#f3f3f3);border-color:var(--a-ink,#333)}.atlas-feedback-dialog details{border-top:1px solid var(--a-line,#d6d6d6);padding-top:12px}.atlas-feedback-dialog details[open]{display:grid;gap:12px}.atlas-feedback-dialog details[open] label{margin-top:12px}.feedback-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.feedback-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--a-line,#d6d6d6);margin-top:32px;padding-top:18px}.feedback-inline p{margin-right:8px}.atlas-feedback-prompt{position:fixed;z-index:90;right:18px;bottom:18px;width:min(350px,calc(100vw - 36px));box-sizing:border-box;padding:20px;border:1px solid var(--a-line,#d6d6d6);border-radius:16px;color:var(--a-ink,#333);background:var(--a-paper,#f3f3f3);box-shadow:0 8px 32px rgb(20 35 25 / .15)}.atlas-feedback-prompt p{font-size:.95rem;margin:8px 0 12px}.atlas-feedback-prompt>div{display:flex;gap:7px;flex-wrap:wrap}.feedback-dismiss{position:absolute;right:5px;top:2px}.atlas-feedback-prompt strong{display:block;padding-right:30px}.feedback-context{margin-top:10px}.feedback-review{border-top:1px solid var(--a-line,#d6d6d6);padding:18px 0}.feedback-review p{white-space:pre-wrap}.feedback-review textarea{width:100%;box-sizing:border-box;min-height:64px}.feedback-review .feedback-meta{font-size:.85rem;opacity:.8}.feedback-review-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.feedback-review-controls select,.feedback-review-controls button{min-height:44px;font:inherit}html[data-theme=dark] .atlas-feedback-dialog,html[data-theme=dark] .atlas-feedback-prompt{background:var(--a-paper,#242424);color:var(--a-ink,#eee)}html[data-theme=dark] .atlas-feedback-dialog select,html[data-theme=dark] .atlas-feedback-dialog textarea,html[data-theme=dark] .atlas-feedback-dialog input{background:var(--a-card,#303030);color:var(--a-ink,#eee)}@media(max-width:520px){.atlas-feedback-dialog{padding:18px}.feedback-top h2{font-size:1.5rem}.atlas-feedback-prompt{bottom:max(12px,env(safe-area-inset-bottom))}}
