.library-room{min-width:0;color:var(--ui-text);padding:28px 32px 36px;container-type:inline-size}.library-room>.page-heading{margin-bottom:16px}.library-room>.page-heading p{color:var(--ui-muted);margin-top:8px}.library-room .library-page.library-embedded{min-height:320px;color:var(--ui-text);background:0 0;padding-bottom:0;font:14px/1.65 Inter,system-ui,sans-serif}.library-page.library-embedded .wrap{width:100%;min-width:0;margin-inline:auto}.library-page.library-embedded .library-masthead,.library-page.library-embedded .gate-introduction,.library-page.library-embedded .library-account,.library-page.library-embedded .library-standalone-only,.library-page.library-embedded .library-sections{display:none!important}.library-page.library-embedded .library-workspace{padding-top:0}.library-page.library-embedded .library-gate{padding-top:16px;display:block}.library-page.library-embedded .gate-card{background:var(--ui-surface);border-color:var(--ui-border);border-top-color:var(--ui-accent);border-radius:10px;max-width:560px;padding:24px}.library-page.library-embedded #library-empty-actions{margin:20px 0 8px}.library-page.library-embedded #library-existing-access{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:14px}.library-page.library-embedded #library-existing-access summary{cursor:pointer;min-height:44px;color:var(--ui-muted);align-items:center;font-weight:500;display:flex}.library-page.library-embedded #library-existing-access summary:after{content:"+";margin-left:auto}.library-page.library-embedded #library-existing-access[open] summary:after{content:"−"}.library-page.library-embedded #library-existing-access #invite-form{margin-top:14px}.library-page.library-embedded p{font-size:inherit;line-height:1.7}.library-page.library-embedded h2,.library-page.library-embedded h3,.library-page.library-embedded h4{color:var(--ui-text)}.library-page.library-embedded h2{letter-spacing:-.5px;font:550 26px/1.3 Inter,system-ui,sans-serif}.library-page.library-embedded h3{letter-spacing:-.25px;font:550 19px/1.4 Inter,system-ui,sans-serif}.library-page.library-embedded .button{background:var(--ui-accent);border:1px solid var(--ui-accent);min-height:44px;color:var(--ui-on-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font:500 13px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.library-page.library-embedded .button:hover{background:var(--ui-accent-strong)}.library-page.library-embedded .quiet-button,.library-page.library-embedded .text-button{color:var(--ui-accent);border-radius:8px;min-height:44px;font:500 13px/1.5 Inter,system-ui,sans-serif}.library-page.library-embedded .quiet-button{border-color:var(--ui-border);background:var(--ui-surface)}.library-page.library-embedded .quiet-button:hover{background:var(--ui-surface-muted)}.library-page.library-embedded .eyebrow{letter-spacing:.8px;color:var(--ui-muted);font:500 11px/1.5 Inter,system-ui,sans-serif}.library-page.library-embedded .text-link{color:var(--ui-accent);font-size:13px}.library-page.library-embedded :is(input,select,textarea){border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface);border-radius:8px;font-size:14px}.library-page.library-embedded :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.library-page.library-embedded :is(.library-sections,.library-toolbar,.library-breadcrumbs){border-color:var(--ui-border)}.library-page.library-embedded .library-sections{gap:20px;margin-bottom:8px}.library-page.library-embedded .library-sections button{color:var(--ui-muted);padding:14px 2px;font:500 14px/1.4 Inter,system-ui,sans-serif}.library-page.library-embedded .library-sections button[aria-pressed=true]{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.library-page.library-embedded .library-toolbar{align-items:center;margin:0;padding:14px 0;display:flex}.library-page.library-embedded .collection-switcher button{border-color:var(--ui-border);color:var(--ui-accent);background:var(--ui-surface);border-radius:8px;font-size:13px}.library-page.library-embedded .collection-switcher button[aria-pressed=true]{color:var(--ui-on-accent);background:var(--ui-accent);border-color:var(--ui-accent)}.library-page.library-embedded .collection-heading{gap:24px;padding:24px 0 20px}.library-page.library-embedded .collection-heading h2{letter-spacing:-.5px;font:550 26px/1.3 Inter,system-ui,sans-serif}.library-page.library-embedded :is(.library-book,.community-card,.community-post-card){background:var(--ui-surface);border-color:var(--ui-border);border-top-color:var(--ui-accent);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:22px}.library-page.library-embedded .library-book{min-height:220px}.library-page.library-embedded :is(.library-book,.community-card,.community-post-card) h3{letter-spacing:-.2px;font:500 21px/1.35 Georgia,serif}.library-page.library-embedded :is(.library-book p,.collection-heading p:not(.eyebrow),.library-empty,.library-deck,.form-note,.reader-summary,.source-details,.muted,.community-meta){color:var(--ui-muted)}.library-page.library-embedded :is(.library-book .book-date,.library-book .book-label,.community-workspace .book-label){color:var(--ui-muted);font-size:12px}.library-page.library-embedded .library-breadcrumbs{gap:8px;font-size:12px}.library-page.library-embedded .library-breadcrumbs button{color:var(--ui-accent)}.library-page.library-embedded .reader-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.library-page.library-embedded .reader-sidebar{padding-right:0;top:20px}.library-page.library-embedded .reader-sidebar nav button{color:var(--ui-muted);font-size:13px}.library-page.library-embedded .reader-sidebar nav button[aria-current=page]{color:var(--ui-accent);background:var(--ui-surface-muted);border-color:var(--ui-accent)}.library-page.library-embedded :is(.reader-article,.community-panel,.community-reading,.invitation-form,.invitation-row,.library-empty){border-color:var(--ui-border);background:var(--ui-surface);border-radius:10px}.library-page.library-embedded .reader-article{padding:clamp(22px,4cqw,40px)}.library-page.library-embedded .reader-article h2{letter-spacing:-.5px;font:500 clamp(25px,3cqw,34px)/1.25 Georgia,serif}.library-page.library-embedded .reader-content{color:var(--ui-text);max-width:72ch;font:17px/1.85 Georgia,serif}.library-page.library-embedded .reader-content p{font:inherit;line-height:inherit}.library-page.library-embedded .reader-content h3{font:500 24px/1.4 Georgia,serif}.library-page.library-embedded .reader-content h4{font:600 19px/1.4 Georgia,serif}.library-page.library-embedded .reader-content .section-context{color:var(--ui-muted);font:500 12px/1.5 Inter,system-ui,sans-serif}.library-page.library-embedded .reader-pagination{flex-wrap:wrap;gap:12px}.library-page.library-embedded .reader-pagination button{flex:160px;max-width:100%}.library-page.library-embedded .community-heading h2{letter-spacing:-.5px;font:550 26px/1.3 Inter,system-ui,sans-serif}.library-page.library-embedded .community-tabs{border-color:var(--ui-border);background:var(--ui-surface-muted);border-radius:10px}.library-page.library-embedded .community-tabs button[aria-pressed=true]{color:var(--ui-on-accent);background:var(--ui-accent)}.library-page.library-embedded .community-reference{overflow-wrap:anywhere}.library-page.library-embedded .community-check input{border-radius:3px}.library-page.library-embedded .library-message{border-radius:6px;font-size:14px}.library-room-tabs{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:9px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 32px;padding:4px;display:flex}.library-room-tabs button{min-height:44px;color:var(--ui-muted);border-radius:6px;padding:10px 14px;font-size:13px}.library-room-tabs button[aria-pressed=true],.library-room-tabs button[aria-selected=true],.library-room-tabs button[aria-current=page]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 3px var(--ui-shadow-soft)}@container (width<=950px){.library-page.library-embedded .collection-heading{flex-direction:column;align-items:stretch;gap:16px}.library-page.library-embedded .library-catalog,.library-page.library-embedded .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-page.library-embedded .reader-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}}@container (width<=650px){.library-page.library-embedded .library-catalog,.library-page.library-embedded .community-grid,.library-page.library-embedded .community-feed,.library-page.library-embedded .community-two,.library-page.library-embedded .community-plan-row,.library-page.library-embedded .invitation-form,.library-page.library-embedded .reader-layout{grid-template-columns:1fr}.library-page.library-embedded .reader-sidebar{max-height:none;position:static}.library-page.library-embedded .reader-sidebar nav{max-height:240px;overflow:auto}.library-page.library-embedded .library-toolbar,.library-page.library-embedded .community-heading,.library-page.library-embedded .agreement-summary,.library-page.library-embedded .invitation-row{flex-direction:column;align-items:stretch;gap:14px}.library-page.library-embedded .community-tabs{flex-wrap:wrap}.library-page.library-embedded .community-tabs button{flex:1;min-width:0}.library-page.library-embedded .community-filter{flex-wrap:wrap}.library-page.library-embedded .community-filter label{width:100%}.library-page.library-embedded .community-definition{grid-template-columns:1fr;gap:4px}.library-page.library-embedded .community-definition dd{margin-bottom:10px}.library-page.library-embedded .community-metrics{grid-template-columns:1fr}.library-page.library-embedded .search-controls{flex-wrap:wrap}.library-page.library-embedded .search-controls input{flex-basis:100%}.library-page.library-embedded .community-heading>.button{align-self:start}.library-page.library-embedded .reader-content{font-size:16px}}@media (max-width:700px){.library-room{padding:20px 14px 28px}.library-room-tabs{margin-inline:14px}.library-page.library-embedded .library-book{min-height:190px}.library-page.library-embedded .reader-article,.library-page.library-embedded .community-reading,.library-page.library-embedded .community-panel,.library-page.library-embedded .gate-card{padding:20px}.library-page.library-embedded .community-actions{gap:8px}}.library-page.library-embedded .library-message{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.library-page.library-embedded .library-message[data-kind=error]{background:var(--ui-danger-surface);color:var(--ui-danger);border-color:var(--ui-danger-border)}.library-page.library-embedded .community-access{background:var(--ui-surface-muted);color:var(--ui-muted);border-color:var(--ui-border)}.library-page.library-embedded .agreement-summary{background:var(--ui-surface-muted);border-color:var(--ui-border)}.library-page.library-embedded .agreement-summary strong{color:var(--ui-text)}.library-page.library-embedded .new-invitation{background:var(--ui-blue-surface);border-color:var(--ui-blue-border);color:var(--ui-text)}.library-page.library-embedded .reader-content :is(th,td){border-color:var(--ui-border);color:var(--ui-text)}.library-page.library-embedded .reader-content th{background:var(--ui-surface-muted)}.library-page.library-embedded .reader-content blockquote{color:var(--ui-muted);border-color:var(--ui-border)}.library-page.library-embedded .source-details{border-color:var(--ui-border)}.library-page.library-embedded .source-details summary{color:var(--ui-accent)}.library-page.library-embedded .source-details .editor-note{border-color:var(--ui-gold-border)}.library-page.library-embedded .community-plan-editor{background:var(--ui-surface-muted);border-color:var(--ui-border);color:var(--ui-text)}.library-page.library-embedded .community-plan-row{background:var(--ui-surface);border-color:var(--ui-border)}.library-page.library-embedded .community-plan-row legend{color:var(--ui-muted)}.library-page.library-embedded .community-plan :is(th,td){border-color:var(--ui-border);color:var(--ui-text)}.library-page.library-embedded .community-plan th{background:var(--ui-surface-muted)}.library-page.library-embedded .community-metrics>div{background:var(--ui-surface-muted);border-color:var(--ui-border)}.library-page.library-embedded .community-metrics span{color:var(--ui-muted)}.library-page.library-embedded .community-shortfall,.library-page.library-embedded .community-alert{background:var(--ui-attention-surface);color:var(--ui-attention);border-color:var(--ui-attention-border)}.library-page.library-embedded .community-form .form-note,.library-page.library-embedded .community-heading .form-note,.library-page.library-embedded .agreement-summary .form-note,.library-page.library-embedded .community-definition dt,.library-page.library-embedded .gate-card>p,.library-page.library-embedded .gate-note,.library-page.library-embedded .optional,.library-page.library-embedded .invitation-row .invitation-meta{color:var(--ui-muted)}.library-page.library-embedded :is(.gate-note,.reader-pagination,.agreement-history-event,.agreement-allocation-editor,.community-terms,.community-plan,.community-exchange-editor,.community-reference,.community-archived,.community-responses){border-color:var(--ui-border)}.library-page.library-embedded .agreement-allocation{border-color:var(--ui-gold-border)}.library-page.library-embedded .community-archived>summary{color:var(--ui-muted)}
