/* R5b (owner D6): Golos Text, self-hosted (COEP), SIL OFL 1.1 — /fonts/golos-text/OFL.txt */
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/golos-text/golos-text-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/golos-text/golos-text-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/golos-text/golos-text-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/golos-text/golos-text-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light;--ml-bg:#f6f8fc;--ml-paper:#fff;--ml-text:#162438;--ml-muted:#536479;--ml-line:#dce3ee;--ml-accent:#1B4FB8;--ml-soft:#eaf0fa;--ml-danger:#a32336;--ml-radius:12px;font-family:"Golos Text",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ml-text);background:var(--ml-bg)}
*{box-sizing:border-box}body{margin:0;background:var(--ml-bg);color:var(--ml-text);min-height:100vh}body.ml-dark{color-scheme:dark;--ml-bg:#172132;--ml-paper:#202e43;--ml-text:#ecf1fa;--ml-muted:#b3c0d3;--ml-line:#384b64;--ml-accent:#7FA6F5;--ml-soft:#2b405e;--ml-danger:#ffadb7}
a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ml-accent);outline-offset:3px}button{border:1px solid var(--ml-line);background:var(--ml-paper);color:var(--ml-text);border-radius:8px;padding:9px 13px;min-height:42px}button:hover:not(:disabled){background:var(--ml-soft)}button.ml-primary,.ml-primary{background:var(--ml-accent);border-color:var(--ml-accent);color:var(--ml-paper)}button.ml-primary:hover:not(:disabled){filter:brightness(.92);background:var(--ml-accent)}body.ml-dark .ml-primary{color:#162438}button.ml-quiet{border-color:transparent;background:transparent}button.ml-danger{color:var(--ml-danger)}input,select,textarea{border:1px solid var(--ml-line);border-radius:8px;padding:10px 12px;background:var(--ml-paper);color:var(--ml-text);min-height:44px;min-width:0}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ml-accent);flex-shrink:0}textarea{resize:vertical;min-height:90px}label{display:grid;gap:7px;font-size:.9rem;font-weight:550}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.65rem,3vw,2rem);font-weight:700;letter-spacing:-.035em}h2{font-size:1.35rem;letter-spacing:-.015em}h3{font-size:1.05rem;line-height:1.45}small,.ml-muted{color:var(--ml-muted)}[hidden]{display:none!important}
.ml-skip{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:100;background:var(--ml-paper);padding:12px}.ml-skip:focus{inset-block-start:12px}.ml-header{display:flex;align-items:center;gap:32px;max-width:1480px;padding:12px 32px;margin:auto;border-bottom:1px solid var(--ml-line)}.ml-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:720;font-size:1.2rem;letter-spacing:-.02em}.ml-brand-mark{width:32px;height:32px;border-radius:9px;background:var(--ml-accent);color:var(--ml-paper);text-align:center;line-height:29px;font-size:1.55rem;font-weight:500}.ml-crossnav{display:flex;gap:24px;font-size:.9rem}.ml-crossnav a{text-decoration:none;color:var(--ml-muted)}.ml-crossnav a:hover{color:var(--ml-accent)}.ml-preferences{display:flex;gap:8px;margin-inline-start:auto}.ml-preferences button{font-size:1.2rem}.ml-preferences select{font-size:.85rem}.ml-root{max-width:1380px;margin:0 auto;padding:22px 32px 60px}.ml-loading{padding:40px 0;color:var(--ml-muted)}.ml-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:20px}.ml-heading-copy p{margin-block-start:8px;color:var(--ml-muted);max-width:65ch;line-height:1.55}.ml-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ml-space{display:inline-flex;align-items:center;gap:3px;border-bottom:1px solid var(--ml-line);margin-block-end:22px}.ml-space button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:12px 18px;background:transparent;color:var(--ml-muted)}.ml-space button[aria-pressed=true]{border-color:var(--ml-accent);color:var(--ml-text);font-weight:650}.ml-searchbar{display:flex;align-items:center;gap:10px;margin-block-end:20px}.ml-search{position:relative;flex:1}.ml-search input{width:100%;padding:15px 18px;border-radius:10px;font-size:1rem;background:var(--ml-paper)}.ml-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ml-line);margin-block-end:24px;overflow-x:auto}.ml-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;border-bottom:3px solid transparent;white-space:nowrap;color:var(--ml-muted)}.ml-tabs button[aria-current=page]{border-color:var(--ml-accent);color:var(--ml-text);font-weight:650}.ml-banner{padding:14px 18px;border-inline-start:3px solid var(--ml-accent);background:var(--ml-soft);margin-block-end:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.5}.ml-banner-error{border-color:var(--ml-danger)}.ml-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 20px}.ml-section{margin-block-end:38px}.ml-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:17px}.ml-section-head a,.ml-textlink{color:var(--ml-accent);font-size:.9rem;text-decoration:none}.ml-section-head p{font-size:.9rem;color:var(--ml-muted);margin-block-start:6px}
.ml-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--ml-paper);border-radius:16px;overflow:hidden;margin-block-end:38px;min-height:250px}.ml-feature .ml-cover{height:100%;aspect-ratio:16/9;border-radius:0}.ml-feature-copy{padding:30px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:13px}.ml-feature h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.3;max-width:25ch}.ml-feature p{color:var(--ml-muted);line-height:1.6;font-size:.95rem;max-width:55ch}.ml-feature .ml-primary{text-decoration:none;padding:11px 17px;border-radius:8px;margin-block-start:6px;display:inline-block}.ml-cover{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--ml-soft);border-radius:10px}.ml-cover img{width:100%;height:100%;object-fit:cover;display:block}.ml-cover-symbol{position:absolute;inset:0;display:grid;place-items:center;font-size:2.4rem;color:var(--ml-accent)}.ml-cover[data-kind=text]{background:var(--ml-paper);border:1px solid var(--ml-line)}.ml-cover[data-kind=text] .ml-cover-symbol{font-size:3rem;font-family:Georgia,serif;opacity:.65}.ml-cover-time{position:absolute;inset-inline-end:8px;inset-block-end:8px;background:#162438e6;color:white;padding:3px 7px;font-size:.75rem;border-radius:4px}.ml-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px}.ml-item{position:relative;min-width:0}.ml-item a{text-decoration:none}.ml-item h3{margin:11px 0 6px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-item-meta{color:var(--ml-muted);font-size:.82rem;line-height:1.5;display:flex;gap:8px 12px;flex-wrap:wrap}.ml-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-start:12px}.ml-item-footer .ml-open{color:var(--ml-accent);font-size:.9rem;font-weight:600;padding:7px 0}.ml-item-footer button{min-height:36px;padding:5px 9px;font-size:.83rem}.ml-item-status{display:flex;gap:8px;align-items:center;font-size:.78rem;color:var(--ml-muted);margin-block-start:7px}.ml-selection{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ml-muted);padding-block-end:8px}.ml-selection input{margin:0}.ml-item[data-selected=true] .ml-cover{outline:3px solid var(--ml-accent);outline-offset:2px}.ml-item[draggable=true]{cursor:grab}.ml-item[draggable=true]:active{cursor:grabbing}.ml-drag-over{outline:3px dashed var(--ml-accent);outline-offset:3px}.ml-order-buttons{display:flex;gap:4px}.ml-order-buttons button{padding:3px 9px;min-height:36px}.ml-materials[data-layout=list]{display:flex;flex-direction:column;gap:0}.ml-materials[data-layout=list] .ml-item{display:grid;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid var(--ml-line);padding:17px 0}.ml-materials[data-layout=list] .ml-cover{width:156px}.ml-materials[data-layout=list] .ml-item h3{margin:0 0 6px;-webkit-line-clamp:2}.ml-materials[data-layout=list] .ml-item-footer{margin:0;min-width:110px;align-items:flex-end;flex-direction:column}.ml-materials[data-layout=list] .ml-selection{grid-column:1/-1;padding:0}.ml-empty{padding:40px 0;border-top:1px solid var(--ml-line);max-width:65ch}.ml-empty h2{margin-block-end:10px}.ml-empty p{color:var(--ml-muted);line-height:1.65;margin-block-end:18px}.ml-empty a{display:inline-block;padding:10px 16px;text-decoration:none;border-radius:8px}
.ml-catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:34px}.ml-side{border-inline-end:1px solid var(--ml-line);padding-inline-end:22px}.ml-side h2{font-size:.95rem;margin-block-end:13px}.ml-side a{display:block;text-decoration:none;padding:9px 0;font-size:.9rem;color:var(--ml-muted);overflow-wrap:anywhere}.ml-side a[aria-current=page]{color:var(--ml-accent);font-weight:650}.ml-side small{display:block;padding-block:12px 6px}.ml-side .ml-side-views{margin-block-start:25px}.ml-result-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-block-end:20px}.ml-result-head h2{font-size:1.2rem}.ml-result-controls{display:flex;align-items:center;gap:8px}.ml-result-controls select{max-width:215px;font-size:.87rem}.ml-layout-toggle{display:flex;gap:2px}.ml-layout-toggle button{font-size:.87rem;padding:8px 10px}.ml-layout-toggle button[aria-pressed=true]{background:var(--ml-soft);border-color:var(--ml-accent)}.ml-filters{border-bottom:1px solid var(--ml-line);padding-block-end:16px;margin-block-end:20px}.ml-filters>summary{cursor:pointer;display:list-item;width:fit-content;color:var(--ml-accent);padding:8px 0}.ml-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:18px}.ml-checkbox{display:flex;align-items:center;gap:9px;min-height:38px}.ml-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;margin-block-end:18px}.ml-active-filters button{font-size:.8rem;padding:5px 8px;min-height:34px}.ml-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:.85rem;margin-block-end:18px;line-height:1.5}.ml-breadcrumbs a{color:var(--ml-accent);text-decoration:none}.ml-bulk{background:var(--ml-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border-radius:10px;margin-block-end:22px}.ml-bulk strong{margin-inline-end:8px}.ml-bulk button{font-size:.85rem}.ml-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-block-start:28px}.ml-navmatches{padding:14px 0;margin-block-end:14px;border-bottom:1px solid var(--ml-line)}.ml-navmatches a{display:flex;gap:14px;text-decoration:none;padding:9px 0;font-size:.9rem}.ml-navmatches small{min-width:80px}
.ml-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ml-collection{min-width:0}.ml-collection>a{text-decoration:none;display:block}.ml-collection-art{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;overflow:hidden;border-radius:9px;margin-block-end:12px;background:var(--ml-soft);aspect-ratio:2.4}.ml-collection-art .ml-cover{height:100%;aspect-ratio:auto;border-radius:0}.ml-collection-art .ml-cover-symbol{font-size:1.2rem}.ml-collection h3{margin-block-end:5px}.ml-collection p{font-size:.85rem;color:var(--ml-muted);line-height:1.6;margin-block-start:7px;overflow-wrap:anywhere}.ml-collection .ml-actions{margin-block-start:12px}.ml-collection small{font-size:.8rem}.ml-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ml-topic-link{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;padding:17px 0;border-bottom:1px solid var(--ml-line)}.ml-topic-link span{font-weight:550}.ml-topic-link small{font-variant-numeric:tabular-nums}.ml-tree{margin-block-start:20px}.ml-tree-item{border-bottom:1px solid var(--ml-line);padding:11px 0}.ml-tree-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ml-tree-line>a{font-weight:550;text-decoration:none;color:var(--ml-text);flex:1;overflow-wrap:anywhere}.ml-tree-line small{font-size:.82rem}.ml-tree-line button{font-size:.85rem;padding:5px 10px;min-height:36px}.ml-tree-item>details{margin-inline-start:12px;border-inline-start:1px solid var(--ml-line);padding-inline-start:18px}.ml-tree-item>details>summary{cursor:pointer;font-size:.85rem;color:var(--ml-muted);padding:10px 0}.ml-tree-item>details .ml-tree-item:last-child{border:0}.ml-tree-description{font-size:.87rem;color:var(--ml-muted);margin:6px 0 0;line-height:1.6;max-width:65ch}.ml-topic-search{width:100%;max-width:420px}.ml-storage{font-size:.8rem;color:var(--ml-muted);margin-block-start:35px;line-height:1.5}.ml-view-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ml-line)}.ml-view-row button{font-size:.85rem}.ml-view-row p{font-size:.85rem;color:var(--ml-muted);margin-block-start:6px}
.ml-toast{position:fixed;inset-block-end:24px;inset-inline:20px;margin:auto;max-width:650px;width:fit-content;background:var(--ml-text);color:var(--ml-paper);border-radius:10px;padding:0;z-index:50;box-shadow:0 8px 25px #16243825}.ml-toast:not(:empty){padding:14px 20px}.ml-toast[data-error=true]{background:var(--ml-danger);color:white}.ml-dialog{border:1px solid var(--ml-line);background:var(--ml-paper);color:var(--ml-text);border-radius:16px;width:min(600px,calc(100% - 28px));max-height:90dvh;padding:24px;box-shadow:0 20px 70px #16243830}.ml-dialog::backdrop{background:#16243870}.ml-dialog[open]{animation:ml-appear .16s ease-out}.ml-dialog-header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-block-end:22px}.ml-dialog-header h2{font-size:1.3rem}.ml-dialog-header button{font-size:1.5rem;border:0;background:transparent;line-height:1}.ml-form{display:grid;gap:18px}.ml-form p{font-size:.9rem;line-height:1.6;color:var(--ml-muted)}.ml-form-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-block-start:6px}.ml-form-error{color:var(--ml-danger)!important;font-size:.9rem;line-height:1.5}.ml-home-order{display:flex;flex-direction:column;gap:8px}.ml-home-order>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ml-home-order label{flex:1}.ml-diff{margin:0;padding-inline-start:20px;color:var(--ml-muted);font-size:.9rem;line-height:1.8}@keyframes ml-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.ml-materials{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-feature .ml-cover{max-height:340px}}
@media(max-width:1050px){.ml-root{padding:30px 28px 65px}.ml-header{padding:20px 28px}.ml-catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:23px}.ml-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-feature-copy{padding:24px}.ml-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-result-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:720px){.ml-header{padding:15px 18px;gap:14px;flex-wrap:wrap}.ml-brand{font-size:1.05rem}.ml-crossnav{order:3;width:100%;font-size:.85rem;gap:22px}.ml-preferences{gap:5px}.ml-preferences select{max-width:80px;padding-inline:7px}.ml-root{padding:25px 18px 60px}.ml-heading{align-items:flex-start;gap:13px;flex-wrap:wrap}.ml-heading h1{font-size:2.2rem}.ml-heading-copy p{font-size:.88rem}.ml-heading .ml-actions button{font-size:.85rem;min-height:40px}.ml-space{display:flex}.ml-space button{flex:1;padding:10px 9px;font-size:.9rem}.ml-tabs{gap:23px;margin-block-end:22px}.ml-tabs button{font-size:.87rem}.ml-searchbar{gap:7px}.ml-search input{padding:13px;font-size:.94rem}.ml-searchbar>button{padding-inline:9px;font-size:.82rem}.ml-catalog-layout{display:block}.ml-side{display:none}.ml-feature{grid-template-columns:1fr;margin-block-end:28px}.ml-feature .ml-cover{aspect-ratio:16/9;min-height:0}.ml-feature-copy{padding:22px}.ml-feature h2{max-width:none;font-size:1.5rem}.ml-feature p{font-size:.9rem}.ml-section{margin-block-end:30px}.ml-section-head h2{font-size:1.2rem}.ml-materials{gap:24px 14px}.ml-item h3{font-size:.95rem}.ml-item-meta{font-size:.77rem}.ml-item-footer{align-items:flex-start;flex-wrap:wrap;margin-block-start:7px}.ml-cover-symbol{font-size:1.7rem}.ml-result-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.ml-result-controls select{max-width:185px;flex:1;min-width:125px}.ml-layout-toggle button{font-size:.8rem;padding-inline:8px}.ml-filter-fields{gap:13px}.ml-banner{align-items:flex-start;flex-direction:column;font-size:.9rem}.ml-toolbar button{font-size:.83rem}.ml-materials[data-layout=list] .ml-item{grid-template-columns:108px minmax(0,1fr);gap:11px}.ml-materials[data-layout=list] .ml-cover{width:108px}.ml-materials[data-layout=list] .ml-item-footer{grid-column:2;flex-direction:row;align-items:center;min-width:0;flex-wrap:wrap}.ml-materials[data-layout=list] .ml-item-meta{font-size:.75rem}.ml-materials[data-layout=list] .ml-item h3{font-size:.91rem}.ml-collections{gap:25px 15px}.ml-collection h3{font-size:.95rem}.ml-collection .ml-actions button{font-size:.8rem;padding:5px 8px}.ml-topics-grid{gap:0 18px}.ml-topic-link{font-size:.9rem;padding:15px 0}.ml-tree-line{gap:9px}.ml-tree-line .ml-actions{width:100%}.ml-dialog{padding:19px;max-height:92dvh}.ml-dialog-header{margin-block-end:17px}.ml-dialog-header h2{font-size:1.17rem}.ml-form-actions button{flex:1}.ml-toast{inset-inline:12px;inset-block-end:14px;font-size:.9rem}}
@media(max-width:400px){.ml-materials:not([data-layout=list]){grid-template-columns:1fr}.ml-collections{grid-template-columns:1fr}.ml-topics-grid{grid-template-columns:1fr}.ml-filter-fields{grid-template-columns:1fr}.ml-tabs{gap:19px}.ml-brand-mark{width:28px;height:28px;line-height:25px}.ml-topic-link{padding:14px 0}.ml-feature-copy{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ml-home-description{max-width:70ch;color:var(--ml-muted);line-height:1.6;margin-block-end:25px}.ml-view-select{max-width:380px;margin-block-end:16px}

.ml-cover:has(img) .ml-cover-symbol{display:none}
.ml-cover-type{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;height:100%;padding:22px 24px;text-align:start;border-inline-start:5px solid var(--ml-accent);color:var(--ml-text)}
.ml-cover-type>span{font-size:.72rem;color:var(--ml-muted)}.ml-cover-type>strong{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55;font-weight:620;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ml-cover-type>small{font-size:.72rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-cover:has(img) .ml-cover-type{visibility:hidden}.ml-cover[data-kind=audio] .ml-cover-type{border-inline-start-style:double;border-inline-start-width:9px}.ml-cover[data-kind=video] .ml-cover-type{background:var(--ml-soft)}
.ml-collection-art .ml-cover-type{padding:9px;border-inline-start-width:2px;gap:3px}.ml-collection-art .ml-cover-type>strong{font-size:.8rem;-webkit-line-clamp:2}.ml-collection-art .ml-cover-type>small,.ml-collection-art .ml-cover-type>span{display:none}
.ml-item h3{line-height:1.6;overflow-wrap:anywhere}.ml-item h3 a{text-decoration-thickness:1px;text-underline-offset:4px}.ml-item h3 a:hover{text-decoration:underline}.ml-item:focus-within{outline:1px solid var(--ml-line);outline-offset:6px;border-radius:8px}.ml-item[data-selected=true]{outline:2px solid var(--ml-accent);outline-offset:6px}
.ml-materials[data-layout=list] .ml-cover-type{padding:9px;border-inline-start-width:3px;gap:4px}.ml-materials[data-layout=list] .ml-cover-type>strong{font-size:.8rem;-webkit-line-clamp:2}.ml-materials[data-layout=list] .ml-cover-type>span,.ml-materials[data-layout=list] .ml-cover-type>small{display:none}
.ml-continue{border-block-start:3px solid var(--ml-accent);padding-block-start:20px}.ml-section-note{font-size:.9rem;color:var(--ml-muted);margin-block:-5px 20px;line-height:1.6}.ml-collection-resume{margin-block-start:12px;display:flex;flex-direction:column;gap:5px}.ml-collection-resume span{font-size:.82rem;color:var(--ml-muted);overflow-wrap:anywhere}.ml-unfiled{padding-block:24px;border-block-start:1px solid var(--ml-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.ml-unfiled h2{font-size:1.1rem}.ml-unfiled p{color:var(--ml-muted);font-size:.9rem;margin-block-start:7px;line-height:1.6}
.ml-view-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:-5px 18px;font-size:.85rem;color:var(--ml-muted)}.ml-view-state button{min-height:36px;padding:5px 9px;font-size:.82rem}.ml-rules-summary{padding:14px;border-inline-start:3px solid var(--ml-accent);background:var(--ml-soft)}
.ml-mobile-filters{display:none}.ml-picker-path{display:flex;flex-wrap:wrap;gap:6px}.ml-picker-path button{font-size:.85rem}.ml-picker-scope{margin-block:12px;line-height:1.6}.ml-picker-options{display:grid;gap:0;max-height:240px;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--ml-line)}.ml-picker-options button{border:0;border-radius:0;text-align:start;padding:12px 5px;min-height:46px}.ml-picker-options button+button{border-block-start:1px solid var(--ml-line)}.ml-picker-options p{padding:12px 0}.ml-filter-dialog .ml-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.ml-change-list{list-style:none;padding:0;margin:0}.ml-change-list>li{padding-block:15px;border-block-end:1px solid var(--ml-line);overflow-wrap:anywhere}.ml-change-list strong{font-size:.95rem}.ml-change-kind{display:block;font-size:.8rem;color:var(--ml-muted);margin-block-start:4px}.ml-change-list dl{margin-block:12px 0;font-size:.85rem}.ml-change-list dt{font-weight:600;margin-block-start:9px}.ml-change-list dd{margin:4px 0;color:var(--ml-muted);line-height:1.6;white-space:pre-wrap}.ml-change-list details{margin-block-start:9px;font-size:.85rem}.ml-change-list summary{cursor:pointer;min-height:36px;padding-block:6px}.ml-change-list ul{max-height:200px;overflow:auto;line-height:1.7;padding-inline-start:22px}.ml-change-preview>p:last-child{margin-block-start:18px}.ml-form-error .ml-actions{margin-block-start:12px}.ml-form-error textarea{width:100%;margin-block-start:12px}
@media(max-width:720px){.ml-mobile-filters{display:block;margin-block-end:12px}.ml-mobile-filters button{width:100%;text-align:start;min-height:46px}.ml-filters{display:none}.ml-filter-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));overflow:auto}.ml-filter-dialog .ml-form-actions{position:sticky;bottom:0;background:var(--ml-paper);padding-block:12px;margin-block-end:0;border-block-start:1px solid var(--ml-line);z-index:2}.ml-filter-dialog .ml-filter-fields{grid-template-columns:1fr}.ml-cover-type>strong{font-size:1.2rem}.ml-has-selection{padding-block-end:250px}.ml-bulk[data-has-selection=true]{position:fixed;inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--ml-paper);border:1px solid var(--ml-line);box-shadow:0 6px 30px #16243830;border-radius:12px;padding:12px;gap:7px;max-height:35dvh;overflow:auto}.ml-bulk[data-has-selection=true]>.ml-checkbox{display:none}.ml-bulk[data-has-selection=true]>strong{width:100%;font-size:.9rem}.ml-bulk button{font-size:.82rem;min-height:44px}.ml-unfiled{align-items:flex-start;flex-direction:column}.ml-view-state{align-items:flex-start}.ml-toast{z-index:60}}
@media(prefers-reduced-motion:no-preference){.ml-item .ml-cover{transition:filter .16s ease}.ml-item a:hover .ml-cover{filter:brightness(.96)}.ml-picker-options button{transition:background-color .12s ease}}
.ml-view-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-block-end:18px}.ml-view-controls .ml-view-select{flex:1;min-width:180px;margin:0}.ml-view-controls label>span{font-size:.8rem;color:var(--ml-muted)}
.ml-cover:not([data-loaded=true]) .ml-cover-type{visibility:visible}.ml-cover:not([data-loaded=true]) img{opacity:0}.ml-cover[data-loaded=true] .ml-cover-type{visibility:hidden}
.ml-cover img{position:absolute;inset:0}.ml-dialog-header{position:sticky;top:0;background:var(--ml-paper);z-index:3;padding-block:8px;border-block-end:1px solid var(--ml-line)}
.ml-collection-context{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-block:16px;margin-block-end:12px;border-block-end:1px solid var(--ml-line);font-size:.87rem;line-height:1.6;color:var(--ml-muted)}
.ml-toast{pointer-events:none}
input::placeholder,textarea::placeholder{color:var(--ml-muted);opacity:1}
@media(max-width:720px){.ml-filter-dialog[open]{display:flex;flex-direction:column;height:94dvh;overflow:hidden;padding-block-end:0}.ml-filter-dialog .ml-dialog-header{flex-shrink:0}.ml-filter-dialog #ml-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain}.ml-filter-dialog .ml-form-actions{margin:0;padding-block-end:calc(16px + env(safe-area-inset-bottom))}}
@media(max-width:720px){.ml-header{padding-block:10px;row-gap:6px}.ml-root{padding-block-start:18px}.ml-heading{margin-block-end:12px;gap:8px}.ml-heading h1{font-size:1.85rem}.ml-heading-copy p{margin-block-start:3px}.ml-space{margin-block-end:14px}.ml-searchbar{margin-block-end:8px}.ml-tabs{margin-block-end:14px}.ml-breadcrumbs{margin-block-end:10px}.ml-result-head{gap:10px;margin-block-end:10px}.ml-filters{padding-block-end:7px;margin-block-end:12px}.ml-view-controls{flex-wrap:nowrap;gap:8px;margin-block-end:14px}.ml-view-controls .ml-view-select{min-width:0;max-width:100%}.ml-view-controls button{font-size:.8rem;padding-inline:8px}.ml-view-controls label>span{display:none}.ml-view-controls select{max-width:100%}}

.ml-form fieldset{min-width:0;display:grid;gap:14px;border:1px solid var(--ml-line);border-radius:10px;padding:16px}.ml-form legend{padding-inline:6px;font-size:.9rem}.ml-form [hidden]{display:none!important}@media(max-width:600px){.ml-tree-line>.ml-actions{flex-basis:100%}.ml-tree-line button{min-height:44px}}

.ml-collection-art[data-parts="1"],.ml-collection-art[data-parts="0"]{grid-template-columns:1fr}.ml-collection-art[data-parts="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-collection-empty{display:grid;place-items:center;color:var(--ml-muted);font-size:3rem}
/* Public editorial catalog: channel, series, episode. */
.ml-root[data-space=public] .ml-heading{padding-block:0;border-block-end:0}
.ml-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:20px 32px}
.ml-channel-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ml-line);border-radius:var(--ml-radius);overflow:hidden;text-decoration:none;background:var(--ml-paper)}
.ml-channel-card:hover{border-color:var(--ml-accent)}
.ml-channel-card>.ml-cover{border-radius:0;aspect-ratio:16/7;margin:0}
.ml-channel-copy{padding:20px;display:grid;gap:10px}
.ml-channel-copy h3{font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}
.ml-channel-copy p{color:var(--ml-muted);font-size:.82rem}
.ml-channel-copy>span{font-size:.85rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ml-channel-series{margin-block:10px 28px;padding-block:20px;border-block:1px solid var(--ml-line)}
.ml-channel-series>h3{margin-block-end:18px}
.ml-series-source{display:inline-block;font-size:.85rem;color:var(--ml-accent);padding-block:8px;text-underline-offset:3px}
.ml-channel-series .ml-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ml-channel-series .ml-collection-art{max-height:140px}
#ml-research-candidate{width:100%;height:240px;font-weight:400}
#ml-research-candidate option{padding:9px}
#ml-form input[type=file]{max-width:100%;width:100%;font-size:.85rem}
@media(min-width:1000px){.ml-root[data-space=public] .ml-searchbar{max-width:820px}.ml-root[data-space=public] .ml-heading-copy{max-width:720px}}
@media(max-width:1000px){.ml-channel-grid,.ml-channel-series .ml-collections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ml-channel-grid,.ml-channel-series .ml-collections{grid-template-columns:1fr;gap:16px}.ml-channel-copy{padding:16px}.ml-root[data-space=public] .ml-heading{padding-block:0}.ml-channel-card>.ml-cover{aspect-ratio:16/6}.ml-channel-copy h3{font-size:1.1rem}}

/* Discovery and editorial hierarchy: content first, published empty structure stays visible. */
.ml-heading{margin-block-end:16px}.ml-heading-copy p{font-size:.88rem;margin-block-start:3px}
.ml-discovery{display:flex;align-items:center;gap:28px;margin-block-end:12px}.ml-discovery .ml-space{margin:0;flex-shrink:0}.ml-discovery .ml-searchbar{flex:1;margin:0;max-width:none}.ml-discovery .ml-search input{padding:10px 14px;font-size:.92rem}
.ml-tabs{margin-block-end:20px;gap:28px}.ml-tabs button{padding-block:10px}.ml-breadcrumbs{margin-block-end:10px}.ml-result-head{margin-block-end:10px}.ml-filters{padding-block-end:5px;margin-block-end:14px}.ml-view-controls:empty{display:none}.ml-active-filters:empty{display:none}
.ml-browse-group{margin-block:22px 28px}.ml-group-title{font-size:.9rem;color:var(--ml-muted);display:flex;gap:9px;align-items:center;margin-block-end:12px;font-weight:600}.ml-group-title>span{font-size:.78rem;font-weight:400}.ml-browse-group .ml-channel-grid{margin:0;gap:16px}.ml-browse-group[data-ready=true] .ml-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ml-channel-card[data-ready=true]{flex-direction:row;align-items:center;border-inline-start:3px solid var(--ml-accent)}.ml-channel-card[data-ready=true]>.ml-cover{width:40%;min-width:110px;align-self:stretch;aspect-ratio:1;flex-shrink:0}.ml-channel-copy{padding:16px;gap:7px}.ml-channel-copy h3{font-size:1.05rem}.ml-channel-copy>span{color:var(--ml-muted);font-size:.8rem}
.ml-channel-card[data-ready=false] .ml-channel-copy>span{-webkit-line-clamp:2}
.ml-root[data-space=public] .ml-collection[data-ready=false] .ml-collection-art{display:none}.ml-root[data-space=public] .ml-collection[data-ready=false] p{display:none}.ml-collection[data-ready=true] h3{font-size:1.08rem}.ml-channel-series{margin-block:30px 0;padding-block:20px;border-block-end:0}
.ml-toolbar{align-items:center}.ml-editor-tools{position:relative;font-size:.87rem}.ml-editor-tools>summary{cursor:pointer;min-height:42px;padding:11px 13px;color:var(--ml-muted)}.ml-editor-tools[open]>.ml-actions{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:8;width:280px;max-width:80vw;background:var(--ml-paper);border:1px solid var(--ml-line);padding:12px;border-radius:8px;box-shadow:0 8px 24px #16243818}.ml-editor-tools[open]>.ml-actions button{width:100%;text-align:start}
.ml-publisher-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 2px}.ml-publisher-steps li{display:grid;gap:5px;font-size:.75rem;color:var(--ml-muted);line-height:1.4}.ml-publisher-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ml-line);border-radius:50%;font-size:.8rem}.ml-publisher-steps [aria-current=step]{color:var(--ml-accent);font-weight:650}.ml-publisher-steps [aria-current=step]>span{background:var(--ml-accent);color:var(--ml-bg);border-color:var(--ml-accent)}
.ml-publisher-create{font-size:.85rem;color:var(--ml-muted);margin-block-start:-8px}.ml-publisher-create summary{cursor:pointer;min-height:36px;padding-block:8px}.ml-publisher-create label{margin-block-start:6px}.ml-publisher-create input{width:100%}.ml-archive-summary{padding:10px 12px;background:var(--ml-soft);border-inline-start:3px solid var(--ml-accent)}
@media(max-width:1050px){.ml-discovery{gap:16px}.ml-space button{padding-inline:12px}.ml-browse-group[data-ready=true] .ml-channel-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ml-header{padding:10px 18px}.ml-root{padding:16px 18px 50px}.ml-heading h1{font-size:1.7rem}.ml-heading .ml-actions{gap:6px}.ml-heading .ml-actions button{min-height:40px;padding:8px 10px}.ml-discovery{display:grid;gap:10px;margin-block-end:4px}.ml-discovery .ml-space{width:100%}.ml-discovery .ml-searchbar{width:100%}.ml-tabs{gap:20px;margin-block-end:16px}.ml-browse-group .ml-channel-grid{grid-template-columns:1fr;gap:8px}.ml-channel-card[data-ready=true]>.ml-cover{width:34%;min-width:100px}.ml-channel-copy{padding:12px}.ml-channel-copy h3{font-size:1rem}.ml-channel-card[data-ready=false] .ml-channel-copy{padding-block:10px 14px}.ml-browse-group{margin-block:18px 24px}.ml-group-title{margin-block-end:8px}.ml-publisher-steps{gap:6px}.ml-publisher-steps li{font-size:.7rem}}

.ml-channel-card[data-ready=true]>.ml-cover{height:160px;aspect-ratio:16/9}.ml-channel-card>.ml-cover .ml-cover-type{padding:12px;gap:7px}.ml-channel-card>.ml-cover .ml-cover-type>strong{font-size:.95rem;line-height:1.4}.ml-source-link a{color:var(--ml-accent);text-decoration:none;font-size:.85rem}.ml-source-link a:hover{text-decoration:underline}.ml-root[data-space=public] .ml-collection[data-ready=false] .ml-source-link{display:block}
@media(max-width:720px){.ml-channel-card[data-ready=true]>.ml-cover{height:124px}.ml-editor-tools[open]{flex-basis:100%}.ml-editor-tools[open]>.ml-actions{position:static;width:100%;max-width:none;box-shadow:none}.ml-root[data-space=public] .ml-heading .ml-actions button{font-size:.81rem;padding-inline:9px}}
/* Public cards share a physical right edge; dir=auto still controls reading order. */
.ml-root[data-space=public]{--ml-card-border:#d4deec;--ml-card-shadow:0 2px 4px #19345a05,0 8px 24px #19345a09;--ml-card-hover:0 4px 8px #19345a09,0 12px 28px #19345a12}
.ml-dark .ml-root[data-space=public]{--ml-card-border:#435771;--ml-card-shadow:0 2px 4px #00000015,0 8px 24px #00000025;--ml-card-hover:0 4px 8px #00000020,0 12px 28px #00000035}
.ml-root[data-space=public] :is(.ml-channel-card,.ml-collection){border:1px solid var(--ml-card-border);border-radius:14px;background:var(--ml-paper);box-shadow:var(--ml-card-shadow);text-align:right;transition:border-color .16s ease,box-shadow .16s ease}
.ml-root[data-space=public] :is(.ml-channel-card,.ml-collection)[data-ready=false]{background:linear-gradient(145deg,var(--ml-paper) 50%,color-mix(in srgb,var(--ml-soft) 35%,var(--ml-paper)))}
.ml-root[data-space=public] .ml-channel-card[data-ready=true]{border-top:3px solid var(--ml-accent)}
.ml-root[data-space=public] .ml-channel-copy{padding:20px;flex:1;min-width:0;width:100%;gap:9px}
.ml-root[data-space=public] .ml-channel-copy>:is(h3,p,span){text-align:right;width:100%;line-height:1.65}
.ml-root[data-space=public] .ml-collection{padding:20px;display:flex;flex-direction:column}
.ml-root[data-space=public] .ml-collection :is(h3,p,small,.ml-series-source,.ml-collection-resume){text-align:right;max-width:none;overflow-wrap:anywhere}
.ml-root[data-space=public] .ml-collection small{display:block;line-height:1.65}
.ml-root[data-space=public] .ml-collection h3{line-height:1.65;margin-block-end:8px}
.ml-root[data-space=public] .ml-collection-art{margin-block-end:16px;border-radius:8px}
.ml-root[data-space=public] .ml-collection .ml-source-link{margin-block-start:auto;padding-block-start:12px}
.ml-root[data-space=public] .ml-collection .ml-actions{justify-content:flex-end;direction:ltr}
.ml-root[data-space=public] :is(.ml-channel-card,.ml-collection):focus-within{border-color:var(--ml-accent);box-shadow:var(--ml-card-hover)}
@media(hover:hover){.ml-root[data-space=public] :is(.ml-channel-card,.ml-collection):hover{border-color:var(--ml-accent);box-shadow:var(--ml-card-hover)}}
@media(max-width:720px){.ml-root[data-space=public] .ml-browse-group .ml-channel-grid{gap:14px}.ml-root[data-space=public] .ml-channel-copy,.ml-root[data-space=public] .ml-collection{padding:16px}.ml-root[data-space=public] .ml-channel-card[data-ready=true]{align-items:stretch}.ml-root[data-space=public] .ml-channel-card[data-ready=true]>.ml-cover{height:auto;min-height:124px}}
.ml-root[data-space=public] :is(.ml-channel-card,.ml-collection) .ml-cover-type{align-items:stretch;text-align:right}
.ml-root[data-space=public] :is(.ml-channel-card,.ml-collection) .ml-cover-type>*{text-align:right}

.ml-item-footer .ml-tutor{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;scroll-margin-block:100px;border-radius:8px;text-decoration:none}.ml-item-footer .ml-tutor:focus-visible{outline:3px solid var(--ml-accent);outline-offset:3px}
