:root{color-scheme:light;--bg:#f4f4f2;--card:#fff;--text:#181818;--muted:#686868;--line:#d8d8d4;--accent:#2b5dab;--soft:#f0f2f5;--cover-bg:#ddd;--focus-ring:rgba(37,99,235,.35);--card-shadow:0 8px 22px rgba(15,23,42,.08);--soft-shadow:0 5px 16px rgba(15,23,42,.07);--panel-shadow:0 8px 28px rgba(15,23,42,.06);--popup-shadow:0 18px 45px rgba(15,23,42,.18);--overlay-card:rgba(255,255,255,.94);--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-line:#fecaca}
:root[data-theme="dark"]{color-scheme:dark;--bg:#111315;--card:#191c20;--text:#e8e6df;--muted:#aaa59a;--line:#343841;--accent:#8ab4ff;--soft:#22262a;--cover-bg:#2b3038;--focus-ring:rgba(138,180,255,.38);--card-shadow:0 8px 24px rgba(0,0,0,.34);--soft-shadow:0 6px 18px rgba(0,0,0,.28);--panel-shadow:0 10px 30px rgba(0,0,0,.32);--popup-shadow:0 18px 52px rgba(0,0,0,.48);--overlay-card:rgba(25,28,32,.94);--danger-bg:#3b161a;--danger-text:#fecaca;--danger-line:#7f1d1d}
*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:var(--accent)}.container{width:min(1240px,calc(100% - 32px));margin:auto}header{padding:32px 0 20px}h1,h2,h3{line-height:1.15}.page-header{padding:6px 0 22px}.page-header h1{margin-bottom:8px}.page-intro{width:100%;max-width:none;margin:0 0 10px;color:var(--muted);text-align:justify;text-align-last:left;hyphens:none}
.site-identity h1{margin-bottom:4px}.site-identity p{margin:0;color:var(--muted)}.page-header-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:20px;align-items:start}.page-header-copy{min-width:0}.page-header-copy .page-intro{margin-bottom:0}.page-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;min-width:0}.page-header-actions .button{white-space:nowrap}.catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:26px}.catalog-heading h2{font-size:1.5rem;margin:0}.catalog-heading>div:first-child>.meta{text-align:justify;text-align-last:left;hyphens:none}.catalog-heading-actions{display:flex;align-items:baseline;justify-content:flex-end;gap:16px;flex-wrap:wrap}.catalog-index-link{font-size:.9rem;text-decoration:none;white-space:nowrap}.catalog-index-link:hover{text-decoration:underline}.alphabet-index-nav{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;margin:16px 0 30px;padding:4px 0 0;border:0}.alphabet-index-set{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.alphabet-index-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:2px 5px;border-radius:5px;color:var(--accent);font-weight:650;line-height:1;text-decoration:none}.alphabet-index-nav a:hover{background:var(--soft);text-decoration:none}.alphabet-index-section{scroll-margin-top:18px;margin:0 0 28px}.alphabet-index-section>h2{margin:0 0 8px;font-size:1.2rem}.alphabet-work-list{margin-bottom:0}.alphabet-work-list a{display:block}.alphabet-index-main{padding-bottom:32px}
.toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,220px) minmax(180px,240px);gap:12px;margin:18px 0 24px}.index-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto;gap:12px;margin:18px 0 24px}.index-toolbar .button{white-space:nowrap}
.catalog-easter-egg{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);box-shadow:var(--popup-shadow)}.catalog-easter-egg::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.catalog-easter-egg-card{padding:28px}.catalog-easter-egg-message{margin:0;font-size:1.2rem;line-height:1.5;text-align:center}.catalog-easter-egg-actions{display:flex;justify-content:center;margin-top:22px}.catalog-easter-egg-actions .button{min-width:120px}
input:not([type="checkbox"]):not([type="radio"]),select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}input[type="checkbox"],input[type="radio"]{width:auto;padding:0;margin:0 .35rem 0 0}.clearable-search{position:relative;min-width:0;width:100%}.clearable-search>input[type="search"],.clearable-search>textarea{padding-right:44px}.clearable-search-button{position:absolute;top:50%;right:7px;display:grid;width:30px;height:30px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--muted);font:1.35rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.clearable-search-button:hover{background:var(--soft);color:var(--text)}.clearable-search-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.clearable-search-button[hidden]{display:none}.clearable-search-textarea .clearable-search-button{top:8px;transform:none}.graph-search-wrap>.clearable-search{flex:1;width:auto}.graph-search-wrap>.clearable-search>input[type="search"]{width:100%;min-width:0}.semantic-search-form>.clearable-search,.semantic-similar-form>.clearable-search{min-width:0}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding-bottom:48px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--accent);box-shadow:var(--card-shadow)}.cover{aspect-ratio:2/3;background:var(--cover-bg);display:block;width:100%;object-fit:contain;object-position:center center}.card-body{padding:13px;display:grid;grid-template-rows:5.75rem 3.25rem 2.5rem;gap:7px;flex:1;min-height:0}.card-title{font-size:1rem;line-height:1.15;margin:0;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.card-title a{text-decoration:none}.meta{color:var(--muted);font-size:.9rem}.card-series{min-width:0;overflow:hidden;font-size:.84rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-series-empty{visibility:hidden}.card-series-link{color:var(--muted);text-decoration:none}.card-series-link:hover{color:var(--accent);text-decoration:underline}.card-series-position{white-space:nowrap}.card-authors{min-width:0;overflow:hidden;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-author-link{color:inherit;text-decoration:none}.card-author-link:hover{color:var(--accent);text-decoration:underline}
.badges{display:flex;flex-wrap:wrap;gap:5px}.badge{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:.78rem;text-decoration:none}.link-badge:hover{border-color:var(--accent)}
.book{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:32px;padding:10px 0 56px}.book-sidebar{align-self:start;position:sticky;top:18px}.book-cover{display:block;width:100%;border-radius:12px;border:1px solid var(--line);background:var(--soft)}.book-content{min-width:0}.reading-actions,.downloads{display:flex;gap:10px;flex-wrap:wrap;margin:0}.book-context-actions,.author-context-actions{margin:14px 0 0}.content-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.book-series-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:0 0 10px;color:var(--muted);font-size:.9rem}.book-series-identity a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.book-series-identity a:hover{text-decoration-thickness:2px}.book-pagination-block{margin:0 0 16px}.book-pagination-block .section-kicker{margin-bottom:7px}.related-books{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-book-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);min-width:0}.related-book-card:hover{border-color:var(--accent);box-shadow:var(--soft-shadow)}.related-book-cover-link{align-self:start}.related-book-cover{width:58px;aspect-ratio:2/3;object-fit:contain;object-position:center center;border-radius:5px;border:1px solid var(--line);background:var(--soft)}.related-book-content{display:grid;grid-template-rows:3.9rem 2.3rem 2.3rem auto;gap:4px;min-width:0}.related-book-title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:650;text-decoration:none;line-height:1.3}.related-book-series{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.82rem;line-height:1.35}.related-book-series.is-empty{visibility:hidden}.related-book-series a{color:inherit;text-decoration:none}.related-book-series a:hover{color:var(--accent);text-decoration:underline}.related-book-author{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.84rem;line-height:1.35}.related-reason{display:block;padding-top:5px;color:var(--muted);font-size:.86rem;line-height:1.35}.analytics-grid,.analytics-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:22px 0 48px}.analytics-overview-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:stretch}.analytics-overview-nav .analytics-card{display:flex;flex-direction:column}.analytics-overview-nav .analytics-card-actions{margin-top:auto;margin-bottom:0;padding-top:14px}.catalog-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card);min-width:0}.analytics-card-wide{grid-column:auto}.analytics-card h2{margin:0 0 6px;font-size:1.12rem}.analytics-card>p:not(.analytics-card-actions){margin:0 0 14px;color:var(--muted)}.analytics-card-actions{margin:16px 0 0}.analytics-card-actions .button{margin-right:8px}.analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-summary-item{padding:14px 15px;border:1px solid var(--line);border-radius:10px;background:var(--soft);min-width:0}.analytics-summary-item strong{display:block;margin-bottom:4px}.analytics-summary-item span{display:block;color:var(--muted);font-size:.88rem;line-height:1.4}.rank-list{margin:0;padding:0;list-style:none;counter-reset:rank}.rank-list li{counter-increment:rank;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 0;border-top:1px solid var(--line);min-width:0}.rank-list li:first-child{border-top:0}.rank-list li:before{content:counter(rank);color:var(--muted);font-variant-numeric:tabular-nums}.rank-list li>a,.rank-list li>span:first-of-type{min-width:0;overflow-wrap:anywhere}.rank-value{min-width:0;color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rank-list-stacked li{grid-template-columns:28px minmax(0,1fr)}.rank-list-stacked li:before{grid-row:1/3}.rank-list-stacked .rank-value{grid-column:2;display:block;margin-top:-3px}.evidence-list{margin:0;padding:0;list-style:none;counter-reset:evidence-rank}.evidence-item{counter-increment:evidence-rank;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.evidence-item:first-child{border-top:0}.evidence-item:before{content:counter(evidence-rank);color:var(--muted);font-variant-numeric:tabular-nums}.evidence-content{min-width:0}.evidence-title{font-weight:650;overflow-wrap:anywhere}.evidence-metrics{margin-top:4px;color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums}.evidence-details{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:.9rem;line-height:1.45}.related-reason-list{display:grid;gap:4px;padding-top:5px}.related-reason-item{color:var(--muted);font-size:.86rem;line-height:1.35}.bridge-list{margin:0;padding:0;list-style:none;counter-reset:bridge-rank}.bridge-item{counter-increment:bridge-rank;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.bridge-item:first-child{border-top:0}.bridge-item:before{content:counter(bridge-rank);color:var(--muted);font-variant-numeric:tabular-nums}.bridge-content{min-width:0}.bridge-heading{display:block}.bridge-title{font-weight:650;font-size:1rem;min-width:0;overflow-wrap:anywhere}.bridge-metrics{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;margin-top:4px;color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums}.bridge-areas-label{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bridge-area-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:7px 0 0;padding:0;list-style:none}.bridge-area-link{display:block;height:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);text-decoration:none;line-height:1.35;overflow-wrap:anywhere}.bridge-area-link:hover{border-color:var(--accent);background:var(--card)}.cluster-list{display:grid;gap:10px}.cluster{padding:10px 12px;border:1px solid var(--line);border-radius:8px}.cluster strong{display:block;margin-bottom:4px}.cluster span{color:var(--muted);font-size:.88rem}.button{display:inline-block;padding:9px 13px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;border:1px solid var(--accent);cursor:pointer}.button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
.section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:0 0 16px}.section h2{font-size:1.05rem;margin:0 0 12px}.section-kicker{margin:0 0 5px;color:var(--muted);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.book-identity{padding:24px 26px}.book-identity h1{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.025em}.book-authors{margin-bottom:12px}.book-identity-facts{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.main-idea-section{border-left:4px solid var(--accent);padding-left:20px}.main-idea{font-size:1.14rem;line-height:1.58;max-width:none;text-align:justify;text-align-last:left;hyphens:none}.knowledge-place{display:block;margin-bottom:16px}.knowledge-place .section{margin:0 0 16px}.knowledge-place .section:last-child{margin-bottom:0}.book-tags-section{scroll-margin-top:18px}.secondary-section{background:transparent}.page-header,.catalog-heading{border-bottom:1px solid var(--line)}.description{white-space:normal;text-align:justify;text-align-last:left;hyphens:none}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.facts dt{font-weight:600}.facts dd{margin:0}.empty{color:var(--muted)}.hidden{display:none!important}
.site-nav{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:24px;align-items:center;margin:18px 0 24px}.site-nav-sections{display:grid;width:max-content;max-width:100%;gap:0;min-width:0}.nav-row{display:flex;gap:8px;flex-wrap:nowrap;justify-content:space-between;min-width:0}.nav-row a,.site-nav-utilities a{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.nav-row a:hover,.site-nav-utilities a:hover{background:var(--soft);border-color:var(--accent)}.secondary-nav{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nav-row a[aria-current],.site-nav-utilities a[aria-current]{background:var(--soft);border-color:var(--line);color:var(--text);font-weight:700;box-shadow:inset 0 -3px 0 var(--accent)}.site-nav-utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.site-nav-utilities .docs-nav-link{white-space:nowrap}
.breadcrumb{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--muted);font-size:.92rem}.breadcrumb-back{flex:0 0 auto;padding:4px 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);text-decoration:none}.breadcrumb-back:hover{border-color:var(--accent);color:var(--accent)}.breadcrumb ol{display:flex;gap:7px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;min-width:0}.breadcrumb li+li::before{content:"→";margin-right:7px;color:var(--muted)}.breadcrumb-link{text-decoration:none}.book-pagination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin:0 0 16px}.book-pagination.single{grid-template-columns:minmax(0,1fr)}.book-pagination a{display:flex;align-items:center;min-width:0;height:64px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:var(--card);text-decoration:none;overflow:hidden}.book-pagination a:hover{border-color:var(--accent)}.book-pagination .next{justify-content:flex-end;text-align:right}.book-pagination-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-height:2.5em}.series-navigation{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.series-navigation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.series-navigation-heading{min-width:0}.series-navigation-heading .section-kicker{margin-bottom:3px}.series-navigation-name{font-weight:650;text-decoration:none}.series-navigation-name:hover{text-decoration:underline}.series-navigation-meta{flex:0 0 auto;color:var(--muted);font-size:.86rem;text-align:right}.series-navigation-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.series-navigation-item{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.series-navigation-item.current{border-color:var(--accent);background:var(--card);box-shadow:inset 4px 0 0 var(--accent)}.series-navigation-link,.series-navigation-current{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:10px;min-width:0;padding:10px 12px}.series-navigation-link{text-decoration:none}.series-navigation-link:hover{color:var(--accent)}.series-navigation-position{font-weight:650;white-space:nowrap}.series-navigation-title{min-width:0;overflow-wrap:anywhere}.series-navigation-state{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.taxonomy-group{margin:0 0 24px}.taxonomy-group h2{font-size:1.05rem;margin:0 0 10px}.section-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.section-nav a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:8px;text-decoration:none}.section-nav a:hover{border-color:var(--accent)}
.concept-index-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(220px,300px) minmax(180px,220px) auto}.index-list{list-style:none;margin:0 0 48px;padding:0;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.index-list li+li{border-top:1px solid var(--line)}.index-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:10px 14px;text-decoration:none}.index-list a:hover{background:var(--soft)}.count{color:var(--muted);font-variant-numeric:tabular-nums}
.taxonomy-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 32px}.taxonomy-axis-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-decoration:none;min-width:0}.taxonomy-axis-card:hover{border-color:var(--accent);box-shadow:var(--soft-shadow)}.taxonomy-axis-card strong{font-size:1rem;color:var(--text)}.taxonomy-axis-question{grid-column:1;min-width:0;color:var(--muted);font-size:.88rem;line-height:1.45}.taxonomy-axis-card .count{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.taxonomy-index-list a{align-items:start;padding:13px 14px}.taxonomy-index-copy{display:grid;gap:4px;min-width:0}.taxonomy-index-copy strong{font-weight:650;color:var(--accent)}.taxonomy-index-definition{color:var(--muted);font-size:.88rem;line-height:1.45}.taxonomy-index-list .count{align-self:center;white-space:nowrap}.taxonomy-search-toolbar{grid-template-columns:minmax(280px,1fr);max-width:none}.taxonomy-definition-section .description{margin:0}@media(max-width:700px){.taxonomy-axis-grid{grid-template-columns:1fr}.taxonomy-axis-card{grid-template-columns:minmax(0,1fr)}.taxonomy-axis-card .count{grid-column:1;grid-row:auto;justify-self:start}}
.entity-page{display:grid;gap:16px;padding:0 0 48px}.entity-section{margin:0}.entity-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px}.entity-section-heading{min-width:0}.entity-section-header h2{margin:0;font-size:1.15rem}.entity-section-header p{margin:5px 0 0}.entity-section-count{flex:0 0 auto;color:var(--muted);font-size:.9rem;white-space:nowrap}.entity-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin:14px 0 0}.entity-summary a,.entity-summary span{display:inline-flex;align-items:center;color:var(--muted);text-decoration:none}.entity-summary a:hover{color:var(--accent);text-decoration:underline}.entity-summary>*+*::before{content:"·";margin:0 9px;color:var(--muted)}.author-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 0}.author-stat{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.author-stat strong{display:block;font-size:1.18rem;line-height:1.1;font-variant-numeric:tabular-nums}.author-stat span{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.entity-works-grid{padding-bottom:0}.relation-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.relation-card{min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.relation-card:hover{border-color:var(--accent);box-shadow:var(--soft-shadow)}.relation-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.relation-card-title{font-weight:650;text-decoration:none}.relation-card-count{flex:0 0 auto;color:var(--muted);font-size:.86rem;white-space:nowrap}.relation-card-evidence{margin-top:9px;font-size:.9rem;line-height:1.45}.relation-card-evidence a{font-weight:400}.relation-reasons{display:grid;gap:10px;margin-top:12px}.relation-reason{padding-top:9px;border-top:1px solid var(--line)}.relation-reason-label{display:block;margin-bottom:3px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.relation-reason-values{font-size:.9rem;line-height:1.4}.expandable-items{margin-top:12px}.expandable-items summary{cursor:pointer;color:var(--accent);font-weight:600}.expandable-items[open] summary{margin-bottom:10px}.author-concept-cloud{max-height:none;overflow:visible;padding-right:0}.author-more-concepts{margin-top:10px}.author-more-concepts summary{cursor:pointer;color:var(--accent);font-weight:600}.author-more-concepts .badges{margin-top:10px}.knowledge-results{display:grid;gap:12px;padding-bottom:0}.knowledge-book-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px}.knowledge-book-cover{display:block;width:84px;aspect-ratio:2/3;object-fit:contain;object-position:center center;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.knowledge-book-content{min-width:0}.knowledge-book-content h2{font-size:1.05rem;margin:0 0 4px;overflow-wrap:anywhere}.knowledge-book-content h2 a{text-decoration:none}.knowledge-book-series{margin:0 0 3px;color:var(--muted);font-size:.86rem;line-height:1.35}.knowledge-book-series a{color:inherit;text-decoration:none}.knowledge-book-series a:hover{color:var(--accent);text-decoration:underline}.knowledge-book-authors{overflow-wrap:anywhere}.knowledge-book-idea{max-width:none;margin:10px 0 0;line-height:1.45;text-align:justify;text-align-last:left;hyphens:none}
.reader-shell{display:grid;grid-template-rows:auto 1fr;height:100vh}.reader-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) auto;gap:10px;align-items:center;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--line)}.reader-navigation,.reader-actions{display:flex;gap:8px;align-items:center;min-width:0}.reader-navigation{flex-wrap:nowrap}.reader-navigation select{width:auto}.reader-navigation #toc{width:clamp(180px,20vw,320px)}.reader-navigation #flow{max-width:180px}.reader-actions{justify-content:flex-end;flex-wrap:wrap}.reader-frame{width:100%;height:100%;border:0;background:#fff}.foliate-root{display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--bg)}foliate-view{display:block;width:100%;height:100%}.reader-error{padding:24px}.reader-title{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-toolbar-simple{grid-template-columns:minmax(180px,1fr) auto}.fb2-reader{max-width:78ch;margin:0 auto;padding:32px 24px 64px;background:var(--card);min-height:100%}.fb2-reader p{margin:.7em 0}.fb2-section{margin:1.5em 0}.fb2-epigraph,.fb2-annotation,blockquote{margin:1.2em 2em;color:var(--muted)}.fb2-poem{margin:1.2em 2em}.fb2-stanza{margin-bottom:1em}.fb2-author{text-align:right;font-style:italic}.fb2-image{display:block;max-width:100%;height:auto;margin:1.2em auto}.fb2-empty{height:1em}
.audio-reader{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,680px);gap:34px;align-items:center;justify-content:center;padding:36px;min-height:0;overflow:auto}.audio-cover{width:100%;max-height:62vh;object-fit:contain;border-radius:12px;border:1px solid var(--line);background:var(--soft)}.audio-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.audio-panel h1{font-size:1.5rem;margin:0 0 6px}.audio-authors{color:var(--muted);margin-bottom:20px}.audio-player{width:100%;margin:8px 0 16px}.audio-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.audio-controls button,.audio-controls select{width:auto}.audio-time{font-variant-numeric:tabular-nums;color:var(--muted)}.audio-format{margin-top:14px;color:var(--muted);font-size:.9rem}.audio-chapters{margin-top:18px}.audio-chapters h2{font-size:1rem;margin:0 0 8px}.audio-chapter-list{display:grid;gap:6px;max-height:260px;overflow:auto}.audio-chapter{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left}.audio-chapter.active{font-weight:700}.audio-chapter-time{color:var(--muted);font-variant-numeric:tabular-nums}
.book-preview{position:fixed;z-index:1000;display:none;width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:var(--popup-shadow);padding:18px 20px;pointer-events:none}.book-preview.visible{display:block}.book-preview-layout{display:grid;gap:12px}.book-preview-title{font-weight:700;line-height:1.25;margin:0 0 4px}.book-preview-series{color:var(--muted);font-size:.86rem;line-height:1.35;margin:0 0 3px}.book-preview-author{color:var(--muted);font-size:.9rem;margin-bottom:10px}.book-preview-block{padding-top:10px;border-top:1px solid var(--line)}.book-preview-block[hidden]{display:none}.book-preview-kicker{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.book-preview-idea{font-weight:650;font-size:.95rem;line-height:1.5;max-width:none;text-align:justify;text-align-last:left;hyphens:none}.book-preview-description{font-size:.95rem;line-height:1.56;white-space:normal;overflow-wrap:anywhere;text-align:justify;text-align-last:left;hyphens:none}.book-preview-empty{color:var(--muted);font-style:italic}
.documentation-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;align-items:start;padding:0 0 56px}.documentation-nav{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px}.documentation-section{border-top:1px solid var(--line)}.documentation-section:first-of-type{border-top:0}.documentation-section summary{padding:12px 10px 9px;cursor:pointer;list-style:none;font-size:.95rem;font-weight:700;color:var(--text)}.documentation-section summary::-webkit-details-marker{display:none}.documentation-section summary::after{content:"+";float:right;color:var(--muted);font-weight:500}.documentation-section[open] summary::after{content:"−"}.documentation-section nav{display:grid;gap:3px;padding:0 0 10px}.documentation-nav a,.documentation-nav span.active{display:block;padding:7px 10px;border-radius:7px;text-decoration:none;color:var(--text)}.documentation-nav a:hover{background:var(--soft)}.documentation-nav span.active{background:var(--soft);color:var(--accent);font-weight:650}.documentation-attribution{display:grid;gap:3px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--line)}.documentation-attribution span{padding:0;color:var(--muted);font-size:.78rem;line-height:1.35}.documentation-attribution strong{font-size:.96rem;line-height:1.35}.documentation-attribution .documentation-author-email{padding:0;color:var(--accent);font-size:.86rem;line-height:1.35;text-decoration:underline;text-underline-offset:2px}.documentation-downloads{display:grid;gap:8px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--line)}.documentation-downloads .button{display:block!important;padding:9px 10px!important;color:#fff!important;text-align:center}.documentation-downloads .button.secondary{color:var(--accent)!important}.documentation-downloads .button:hover{filter:brightness(.94)}.documentation-main{min-width:0}.document-content{padding:24px 28px;background:var(--card);border:1px solid var(--line);border-radius:12px}.document-content>:first-child{margin-top:0}.document-content>:last-child{margin-bottom:0}.document-table-wrap{max-width:100%;overflow:auto;margin:16px 0 22px}.document-content table{width:100%;border-collapse:collapse;font-size:.9rem}.document-content th,.document-content td{padding:9px 11px;border:1px solid var(--line);vertical-align:top;text-align:left}.document-content th{background:var(--soft);font-weight:650}.document-content pre{max-width:100%;overflow:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;padding:0;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;flex:0 0 auto}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle svg{display:none;width:18px;height:18px}.theme-toggle .theme-icon-system{display:block}:root[data-theme-mode="light"] .theme-toggle .theme-icon-system,:root[data-theme-mode="dark"] .theme-toggle .theme-icon-system{display:none}:root[data-theme-mode="light"] .theme-toggle .theme-icon-light{display:block}:root[data-theme-mode="dark"] .theme-toggle .theme-icon-dark{display:block}
/* Long-form prose contract: full available width, Russian justification, no hyphenation. */
.page-intro,.main-idea,.description,.section>.meta,.entity-section-heading>.meta,.catalog-content-field>.meta,.catalog-content-object-header>p,.analytics-card>p:not(.analytics-card-actions),.analytics-callout>p,.graph-details>.meta,.book-preview-idea,.book-preview-description,.semantic-search-intro,.graph-main-idea{width:100%;max-width:none;text-align:justify;text-align-last:left;hyphens:none;word-break:normal;overflow-wrap:normal}
.section[id],.entity-section[id],.analytics-card[id]{scroll-margin-top:18px}.skip-link{position:fixed;left:16px;top:12px;z-index:1200;padding:8px 12px;border:1px solid var(--accent);border-radius:8px;background:var(--card);color:var(--accent);font-weight:650;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px));transition:opacity .12s ease,transform .12s ease}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}main[tabindex="-1"]:focus{outline:none}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:900;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-weight:650;cursor:pointer;box-shadow:var(--panel-shadow)}.back-to-top:hover{border-color:var(--accent);background:var(--soft)}.back-to-top[hidden]{display:none!important}@media(max-width:700px){.back-to-top{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}@media print{.skip-link,.back-to-top{display:none!important}}@media(max-width:1100px){.reader-toolbar{grid-template-columns:minmax(0,1fr) auto}.reader-navigation{grid-column:1/-1;grid-row:2}.reader-title{grid-column:1;grid-row:1}.reader-actions{grid-column:2;grid-row:1}.reader-toolbar-simple .reader-title{grid-column:1;grid-row:1}.reader-toolbar-simple .reader-actions{grid-column:2;grid-row:1}}@media(max-width:700px){.reader-toolbar,.reader-toolbar-simple{grid-template-columns:1fr}.reader-navigation,.reader-title,.reader-actions,.reader-toolbar-simple .reader-title,.reader-toolbar-simple .reader-actions{grid-column:1;grid-row:auto}.reader-navigation{flex-wrap:wrap}.reader-navigation #toc{flex:1 1 200px;width:auto;max-width:none}.reader-actions{justify-content:flex-start}}@media(max-width:980px){.site-nav{grid-template-columns:1fr;row-gap:10px}.site-nav-sections{width:100%}.nav-row{justify-content:flex-start;flex-wrap:wrap}.site-nav-utilities{justify-content:flex-start}}
@media(max-width:800px){.documentation-layout{grid-template-columns:1fr}.documentation-nav{position:static}.documentation-nav nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}
@media(max-width:900px){.relation-grid{grid-template-columns:1fr}.series-navigation-header{display:block}.series-navigation-meta{margin-top:5px;text-align:left}.series-navigation-link,.series-navigation-current{grid-template-columns:max-content minmax(0,1fr)}.series-navigation-state{grid-column:2}}
@media(max-width:600px){.entity-section-header,.relation-card-header{display:block}.entity-section-count,.relation-card-count{display:block;margin-top:5px;white-space:normal}}
@media(max-width:800px){.book-preview{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.book-preview-description{font-size:.92rem}}
@media(max-width:700px){.container{width:calc(100% - 20px)}.page-header-row{grid-template-columns:1fr}.page-header-actions{justify-content:flex-start}.toolbar,.index-toolbar,.concept-index-toolbar{grid-template-columns:1fr}.index-toolbar .button{justify-self:start}.grid,.entity-works-grid{grid-template-columns:1fr}.book{grid-template-columns:1fr;gap:18px}.book-sidebar{position:static;top:auto;width:min(240px,100%);margin:0 auto}.related-books{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:3px}.facts dd{margin:0 0 8px}.profile-mode-grid,.profile-axis-grid,.analytics-summary{grid-template-columns:1fr}.analytics-table-wrap{width:100%;min-width:0;max-width:100%}.section,.entity-section,.entity-page,.book-content{min-width:0;max-width:100%}.section{padding:16px}.book-identity{padding:20px}.rank-list li{grid-template-columns:24px minmax(0,1fr)}.rank-list .rank-value{grid-column:2}.knowledge-book-row{grid-template-columns:64px minmax(0,1fr)}.knowledge-book-cover{width:64px}}

/* Canonical interaction grammar: controls, taxonomy and bibliography differ. */
.taxonomy-chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent)!important;text-decoration:none!important;font-size:.78rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere;vertical-align:middle}
.taxonomy-chip:hover{background:var(--soft);border-color:var(--accent);color:var(--accent)!important;text-decoration:none!important}
.taxonomy-chip.current-entity{color:var(--text)!important;border-color:var(--line);background:var(--soft);cursor:default}
.plain-entity-link{display:inline!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--accent)!important;text-decoration:none!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;vertical-align:baseline!important}
.plain-entity-link:hover{background:transparent!important;color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:2px}
.bibliographic-link{display:inline!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--accent)!important;text-decoration:none!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;vertical-align:baseline!important}
.bibliographic-link:hover{background:transparent!important;color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:2px}
.bibliographic-link.current-entity{color:var(--text)!important;text-decoration:none!important;cursor:default}
.support-count-action{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--accent)!important;text-decoration:none!important;font-size:.78rem;font-weight:500;line-height:1.3;white-space:nowrap;vertical-align:middle}
.support-count-action:hover{background:var(--soft);border-color:var(--accent);color:var(--accent)!important;text-decoration:none!important}
.entity-inline-list,.badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}
.entity-inline-list{max-width:100%}
.entity-inline-list.author-inline-list{display:inline;max-width:none}
.card-body{grid-template-rows:5.75rem 3.25rem 2.5rem}
.card-series,.card-authors{display:-webkit-box;min-width:0;max-height:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch}
.card-series.is-empty{visibility:hidden}
.card-series .work-series-position{white-space:nowrap}
.card-authors{line-height:1.35}
.related-book-content{grid-template-rows:3.9rem 2.3rem 2.3rem auto}
.related-book-series,.related-book-author{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.related-reason-list{display:grid;gap:5px;padding-top:7px}
.related-reason-item{display:block;color:var(--muted);font-size:.86rem;line-height:1.42}
.related-reason-label{color:var(--muted)}
.related-reason-values{color:var(--text)}
.related-reason-separator{color:var(--muted)}
.related-reason-link{overflow-wrap:anywhere}
.knowledge-book-authors,.book-authors{display:block;min-width:0}
.entity-summary{gap:7px}
.entity-summary a:not(.bibliographic-link){padding:4px 9px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);text-decoration:none}
.entity-summary a:not(.bibliographic-link):hover{background:var(--soft);text-decoration:none}
.entity-summary>*+*::before{content:none}
/* Local entity navigation follows the same line-setting rule everywhere.
   JavaScript balances only menus that actually wrap; each balanced row keeps
   common edges while the whole menu remains compact rather than full-width. */
.entity-summary{width:max-content;max-width:100%}
.entity-summary-balanced{display:grid;gap:7px}
.entity-summary-row{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0}
.directional-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pagination-slot{min-width:0}
.pagination-slot:empty{min-height:1px}
.pagination-slot a{width:100%;height:64px}
.previous-slot{grid-column:1}.next-slot{grid-column:2}
.next-slot a{justify-content:flex-end;text-align:right}
.series-pagination-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:700px){.directional-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pagination-slot a{height:auto;min-height:64px;padding:9px 10px}}

/* Autonomous semantic search. Desktop layout is intentional. */
.semantic-search-page{padding-bottom:56px}.semantic-search-intro{width:100%;max-width:none;text-align:justify;text-align-last:left;hyphens:none}.semantic-search-modes{display:flex;gap:8px;margin:18px 0}.semantic-mode-button{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit;cursor:pointer}.semantic-mode-button[aria-selected="true"]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.semantic-search-panel{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.semantic-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.semantic-search-form textarea{width:100%;min-height:92px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit}.semantic-search-form input[type="search"]{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit}.semantic-similar-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.semantic-search-status{min-height:1.5em;margin:14px 0;color:var(--muted);font-variant-numeric:tabular-nums}.semantic-search-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--soft)}.semantic-search-progress>span{display:block;width:0;height:100%;background:var(--accent);transition:width .15s ease}.semantic-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:24px 0 12px}.semantic-results-header h2{margin:0}.semantic-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.semantic-result-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--card);min-width:0}.semantic-author-result-card{grid-template-columns:minmax(0,1fr)}.semantic-result-card:hover{border-color:var(--accent);box-shadow:var(--soft-shadow)}.semantic-result-cover{display:block;width:78px;aspect-ratio:2/3;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.semantic-result-content{min-width:0}.semantic-result-title{display:block;font-weight:700;font-size:1.02rem;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.semantic-result-authors,.semantic-result-series{margin-top:4px;color:var(--muted);font-size:.88rem}.semantic-result-idea{margin:10px 0 0;line-height:1.45}.semantic-result-score{display:inline-block;margin-top:10px;color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.semantic-result-reasons{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:6px;color:var(--muted);font-size:.82rem}.semantic-result-reasons span+span::before{content:"·";margin-right:12px}.semantic-error{padding:12px 14px;border:1px solid var(--danger-line);border-radius:8px;background:var(--danger-bg);color:var(--danger-text)}@media(max-width:760px){.semantic-search-modes{align-items:stretch;flex-direction:column}.semantic-search-form,.semantic-similar-form{grid-template-columns:1fr}.semantic-result-list{grid-template-columns:1fr}}


.document-page{max-width:920px;margin:0 auto;padding:22px 0 48px}.document-content{padding:30px 36px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--panel-shadow)}.document-content h1{margin-top:0}.document-content h2,.document-content h3,.document-content h4{margin-top:1.7em}.document-content p,.document-content li{line-height:1.7}.document-content blockquote{margin:1.4em 0;padding:2px 0 2px 18px;border-left:3px solid var(--accent);color:var(--muted)}.document-content pre{overflow:auto;padding:16px;border-radius:9px;background:#111827;color:#f8fafc}.document-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 16px}.analytics-subgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:10px}.analytics-subgrid h3{margin:0 0 8px;font-size:1rem}.author-inline-link{color:inherit;text-decoration:none}.author-inline-link:hover{color:var(--accent);text-decoration:underline}.profile-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.profile-mode-card{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.profile-mode-card>span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.profile-mode-card strong{font-size:1rem;line-height:1.3}.profile-mode-card small{color:var(--muted);line-height:1.35}.profile-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-axis-grid.compact{gap:12px}.profile-axis-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.profile-axis-panel h3{margin:0 0 10px;font-size:.94rem}.profile-distribution{display:grid;gap:9px}.profile-distribution-row{display:grid;gap:4px}.profile-distribution-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:14px;font-size:.86rem}.profile-distribution-head>:first-child{justify-self:start;max-width:100%}.profile-distribution-metric{display:grid;grid-template-columns:3.2rem .7ch 6ch;align-items:baseline;column-gap:.35ch;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-distribution-count{display:flex;justify-content:flex-end;min-width:0;text-align:right}.profile-distribution-count .support-count-action{min-width:2.8rem;box-sizing:border-box;justify-content:center}.profile-distribution-separator{text-align:center}.profile-distribution-share{text-align:right}.profile-distribution-track{height:7px;overflow:hidden;border-radius:999px;background:var(--soft)}.profile-distribution-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.author-portrait-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.author-portrait-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.author-portrait-panel h3{margin:0 0 12px}.author-profile-panel .profile-axis-panel{background:var(--card)}.author-profile-combination{display:grid;gap:5px;margin:0 0 14px;padding:12px;border-left:3px solid var(--accent);background:var(--card)}.author-profile-combination small{color:var(--muted)}.author-distinctive-label{margin-top:16px}.analytics-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.analytics-table{width:100%;border-collapse:collapse;background:var(--card)}.analytics-table th,.analytics-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.analytics-table th{background:var(--soft);font-size:.82rem}.analytics-table tr:last-child td{border-bottom:0}.analytics-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.entity-value-list{margin:0;padding-left:1.35rem}.entity-value-list li+li{margin-top:6px}.profile-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.profile-feature-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.profile-feature-card h3{margin:0 0 10px;font-size:1rem}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.analytics-callout{padding:18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--soft)}.analytics-callout h3{margin:0 0 8px}.analytics-callout p:last-child{margin-bottom:0}.classification-mode-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.classification-axis-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.classification-axis-panel{min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.classification-axis-panel h3{margin:0 0 10px;font-size:.96rem}.analytics-table .taxonomy-chip{max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}.series-sequence-table td:first-child,.series-sequence-table th:first-child{white-space:nowrap}.series-sequence-table th:nth-child(3),.series-sequence-table td:nth-child(3){min-width:11.5rem}.series-sequence-table th:nth-child(4),.series-sequence-table td:nth-child(4){min-width:10rem}@media(max-width:800px){.analytics-subgrid,.analytics-overview-nav,.catalog-profile-summary{grid-template-columns:1fr}.breadcrumb{align-items:flex-start}.breadcrumb ol{padding-top:4px}}@media(max-width:700px){.profile-mode-grid,.profile-axis-grid{grid-template-columns:1fr}.profile-distribution-head{align-items:start;gap:6px 10px}.profile-distribution-metric{align-self:start}}
