.library-page{--library-panel:#0c0c0beb;--library-panel-soft:#12110fc7;--library-panel-muted:#f5e6be07;--library-row:#f5e6be08;--library-row-hover:#f5e6be0e;--library-border:#f5e6be1b;--library-border-soft:#f5e6be10;--library-divider:#f5e6be0e;--library-accent:#c9953f;--library-accent-soft:#c9953f12;--library-accent-border:#c9953f38;--library-text:var(--text,#f2ead8);--library-muted:var(--text-muted,#a59a83);--library-secondary:var(--text-secondary,#c9bfa8);--app-page-header-padding:4px 2px 8px;--app-page-title-gap:6px;--app-page-title-size:3.1rem;--app-page-title-line:1;--app-page-subtitle-size:.96rem;--app-page-subtitle-line:1.35;--app-page-eyebrow-size:.72rem;--app-page-eyebrow-tracking:.08em;box-sizing:border-box;width:min(100%,1680px);color:var(--library-text);gap:clamp(16px,1.35vw,24px);margin:0 auto;display:grid}.library-page *,.library-page :before,.library-page :after{box-sizing:border-box}.library-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-page-header{padding:var(--app-page-header-padding);grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);align-items:start;gap:clamp(16px,1.5vw,28px);display:grid}.library-page-header.motif-section-header{padding:var(--app-page-header-padding);grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);align-items:start;gap:clamp(16px,1.5vw,28px)}.library-title-stack,.library-page-header .motif-section-header__copy{gap:var(--app-page-title-gap);min-width:0;display:grid}.library-eyebrow,.library-page-header .motif-section-header__eyebrow,.library-sidebar-section h3,.library-context-card h3,.library-search-results-header span{color:var(--library-muted);font-size:var(--app-page-eyebrow-size);letter-spacing:var(--app-page-eyebrow-tracking);text-transform:uppercase;margin:0;font-weight:850;line-height:1}.library-title-stack h2{color:var(--library-text);font-family:var(--display-font,Georgia, serif);font-size:var(--app-page-title-size);font-weight:700;line-height:var(--app-page-title-line);letter-spacing:0;margin:0}.library-page-header .motif-section-header__title{color:var(--library-text);margin:0}.library-title-stack p:last-child{color:var(--library-secondary);font-size:var(--app-page-subtitle-size);line-height:var(--app-page-subtitle-line);margin:0}.library-page-header .motif-section-header__helper{color:var(--library-secondary);margin:0}.library-page-header .motif-section-header__actions{justify-content:stretch;width:100%;min-width:0;display:grid}.library-header-actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.library-search{border:1px solid var(--library-border);min-width:0;min-height:44px;color:var(--library-muted);background:#080807c2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.library-search:focus-within{border-color:var(--library-accent-border);background:#090908db}.library-search input{width:100%;min-width:0;color:var(--library-text);font:inherit;background:0 0;border:0;outline:0}.library-search input::placeholder{color:#c9bfa894}.library-search-results{border:1px solid var(--library-border);background:#0b0b0abd;border-radius:12px;gap:10px;padding:12px;display:grid}.library-search-results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-search-results-header strong{color:var(--library-accent)}.library-search-result-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.library-search-result{border:0;border-top:1px solid var(--library-border-soft);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px;display:grid}.library-search-result:hover,.library-search-result:focus-visible{background:var(--library-row-hover);outline:none}.library-search-result span,.library-search-result small,.library-resource-meta span,.library-exercise-list span,.library-linked-list span,.library-linked-list small,.library-attachment-list span{color:var(--library-muted);font-size:.78rem;line-height:1.35}.library-search-result strong,.library-linked-list strong,.library-attachment-list strong{overflow-wrap:anywhere;min-width:0;color:var(--library-text);font-size:.92rem;line-height:1.25}.library-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:clamp(14px,1.1vw,22px);min-width:0;display:grid}.library-mobile-workspace{display:none}.library-sidebar,.library-article-panel,.library-context-panel{border:1px solid var(--library-border);background:linear-gradient(180deg, #f5e6be05, transparent 48%), var(--library-panel);border-radius:14px;box-shadow:inset 0 1px #f5e6be07}.library-sidebar{scrollbar-width:thin;scrollbar-color:#f5e6be26 transparent;gap:24px;max-height:calc(100dvh - 36px);padding:16px;display:grid;position:sticky;top:18px;overflow:auto}.library-sidebar::-webkit-scrollbar{width:9px}.library-context-panel::-webkit-scrollbar{width:9px}.library-sidebar::-webkit-scrollbar-thumb{background:#f5e6be24 padding-box padding-box;border:3px solid #0000;border-radius:999px}.library-context-panel::-webkit-scrollbar-thumb{background:#f5e6be24 padding-box padding-box;border:3px solid #0000;border-radius:999px}.library-sidebar::-webkit-scrollbar-thumb:hover{background:#f5e6be3d padding-box padding-box}.library-context-panel::-webkit-scrollbar-thumb:hover{background:#f5e6be3d padding-box padding-box}.library-sidebar-section{gap:12px;display:grid}.library-nav-list,.library-collection-list,.library-anchor-list,.library-related-list,.library-attachment-list,.library-linked-list{gap:4px;display:grid}.library-nav-list button,.library-collection-list button{width:100%;min-height:38px;color:var(--library-secondary);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;font-weight:700;display:grid;position:relative}.library-nav-list small,.library-collection-list small{color:#a59a83b8;font-size:.72rem;font-weight:850}.library-nav-list button:hover,.library-nav-list button:focus-visible,.library-collection-list button:hover,.library-collection-list button:focus-visible{background:var(--library-row-hover);color:var(--library-text);border-color:#0000 #0000 #0000 #f5e6be29;outline:none}.library-nav-list button.active,.library-collection-list button.active{border-color:#0000;border-left-color:var(--library-accent);color:var(--library-text);background:#f5e6be0d}.library-nav-list button.active small,.library-collection-list button.active small{color:var(--library-secondary)}.library-collections{border-top:1px solid var(--library-border-soft);padding-top:18px}.library-collection-list button{min-height:34px;color:var(--library-muted);grid-template-columns:minmax(0,1fr) auto}.library-article-panel{min-width:0;padding:clamp(22px,2.25vw,38px);position:relative}.library-navigation-row{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-right:70px;display:flex}.library-breadcrumbs{color:var(--library-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem;display:flex}.library-breadcrumbs span{align-items:center;gap:7px;min-width:0;display:inline-flex}.library-breadcrumbs strong{color:var(--library-secondary)}.library-breadcrumbs .current{min-width:0}.library-breadcrumb-button,.library-resource-return{color:var(--library-muted);font:inherit;cursor:pointer;background:0 0;border:0}.library-breadcrumb-button{text-align:left;padding:0}.library-breadcrumb-button:hover,.library-breadcrumb-button:focus-visible{color:var(--library-secondary);outline:none}.library-resource-return{min-height:26px;color:var(--library-secondary);align-items:center;gap:6px;padding:0 2px;font-size:.78rem;font-weight:800;display:inline-flex}.library-resource-return:hover,.library-resource-return:focus-visible{color:var(--library-accent);outline:none}.library-resource-article{gap:clamp(22px,2.4vw,34px);min-width:0;margin-top:26px;display:grid}.library-index-page{gap:clamp(24px,2.4vw,36px);min-width:0;margin-top:26px;display:grid}.library-index-hero{border-bottom:1px solid var(--library-border-soft);gap:12px;padding-bottom:22px;display:grid}.library-resource-hero{border-bottom:1px solid var(--library-border-soft);gap:11px;padding-bottom:22px;display:grid}.library-resource-type{border:1px solid var(--library-border-soft);color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;background:#f5e6be09;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.68rem;font-weight:850}.library-resource-hero h1,.library-index-hero h1{color:var(--library-text);font-family:var(--display-font,Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(2.45rem,4vw,4.6rem);line-height:.96}.library-resource-hero p,.library-index-hero p,.library-article-section p{max-width:74ch;color:var(--library-secondary);margin:0;font-size:.98rem;line-height:1.62}.library-inline-resource-link{color:var(--library-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #c9953f52;text-decoration:underline #c9953f52;display:inline}.library-inline-resource-link:hover,.library-inline-resource-link:focus-visible{color:var(--library-text);outline:none;text-decoration-color:#f5e6beb3}.library-index-stats{color:var(--library-muted);flex-wrap:wrap;gap:10px 16px;font-size:.82rem;font-weight:800;display:flex}.library-index-stats span{position:relative}.library-index-stats span+span:before{color:#f5e6be47;content:"/";position:absolute;left:-10px}.library-resource-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-resource-meta span{align-items:center;gap:6px;display:inline-flex}.library-index-section{gap:14px;display:grid}.library-index-section-header.motif-section-header{gap:0}.library-index-section h2{color:var(--library-text);font-family:var(--display-font,Georgia, serif);margin:0;font-size:clamp(1.35rem,1.8vw,1.95rem);line-height:1.08}.library-index-section-header.motif-section-header .motif-section-header__title{color:var(--library-text);font-family:var(--display-font,Georgia, serif);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(1.35rem,1.8vw,1.95rem);font-weight:700;line-height:1.08}.library-index-section p,.library-index-section-header.motif-section-header .motif-section-header__helper{max-width:72ch;color:var(--library-muted);margin:6px 0 0;font-size:.92rem;line-height:1.5}.library-index-resource-list{border-top:1px solid var(--library-border-soft);gap:0;display:grid}.library-index-resource-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5e6be0e;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:15px 0;display:grid}.library-index-resource-row:hover,.library-index-resource-row:focus-visible{background:linear-gradient(90deg, var(--library-row-hover), transparent 88%);outline:none}.library-index-resource-row.library-resource-row-stub{opacity:.72}.library-index-resource-row.library-resource-row-stub strong{color:#f2ead8bd}.library-index-resource-row span{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.68rem;font-weight:850}.library-index-resource-row strong{color:var(--library-text);overflow-wrap:anywhere;grid-column:1;font-size:1rem;line-height:1.22}.library-index-resource-row p{color:var(--library-secondary);grid-column:1;margin:0;font-size:.9rem;line-height:1.42}.library-index-resource-row small{color:var(--library-muted);text-align:right;white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:.78rem;line-height:1.35}.library-index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.library-index-card{border:0;border-top:1px solid var(--library-border-soft);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:13px 0;display:grid}.library-index-card:hover,.library-index-card:focus-visible{background:linear-gradient(90deg, var(--library-row-hover), transparent 86%);outline:none}.library-index-card span{color:var(--library-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.library-index-card strong{color:var(--library-text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.library-index-card p{color:var(--library-muted);margin:0;font-size:.84rem;line-height:1.45}.library-article-section{gap:12px;display:grid}.library-index-section.motif-surface{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.library-article-section.motif-surface{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.library-article-section h2{color:var(--library-text);font-family:var(--display-font,Georgia, serif);margin:0;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.08}.library-key-insight{border:1px solid var(--library-border);background:var(--library-panel-muted);border-radius:10px;gap:7px;max-width:760px;margin-top:8px;padding:14px 16px;display:grid}.library-key-insight.motif-surface{border:1px solid var(--library-border);background:var(--library-panel-muted);max-width:760px;box-shadow:none;border-radius:10px;gap:7px;margin-top:8px;padding:14px 16px;display:grid}.library-key-insight span{color:var(--library-accent);font-size:.78rem;font-weight:850}.library-section-audio-examples{gap:10px;max-width:760px;margin-top:4px;display:grid}.library-audio-example{border:1px solid var(--library-border);background:linear-gradient(135deg,#f5e6be0b,#f5e6be05),#0a090799;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.library-audio-example-context{align-items:start}.library-audio-example-copy{gap:5px;min-width:0;display:grid}.library-audio-example-copy>span{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.library-audio-example-copy strong{color:var(--library-text);font-size:.95rem;line-height:1.22}.library-audio-example-copy p{max-width:64ch;color:var(--library-secondary);font-size:.86rem;line-height:1.45}.library-audio-example-steps{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.library-audio-example-steps small{color:var(--library-muted);background:#f5e6be0b;border:1px solid #f5e6be14;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800}.library-audio-example button{border:1px solid var(--library-accent-border);background:var(--library-accent-soft);min-height:34px;color:var(--library-accent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.library-audio-example button:hover,.library-audio-example button:focus-visible{color:var(--library-text);border-color:#f5e6be57;outline:none}.library-audio-example button:disabled{cursor:not-allowed;opacity:.55}.library-audio-example-error{color:#dfbd78!important}.library-audio-target-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;padding-top:2px;display:flex}.library-audio-example .library-audio-target-grid button{max-width:220px;min-height:38px;color:var(--library-text);text-align:left;background:#f5e6be0b;border-color:#f5e6be1c;border-radius:8px;align-content:center;justify-items:start;gap:2px;padding:6px 10px;display:grid}.library-audio-example .library-audio-target-grid button:hover,.library-audio-example .library-audio-target-grid button:focus-visible{border-color:var(--library-accent-border);background:var(--library-accent-soft)}.library-audio-target-grid button span{color:inherit;font-size:.82rem;font-weight:850;line-height:1.15}.library-audio-target-grid button small{color:var(--library-muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:750;line-height:1.2}.library-pattern-strip{border:1px solid var(--library-border-soft);background:#f5e6be09;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:560px;padding:14px;display:grid}.library-pattern-strip span{text-align:center;gap:4px;min-width:0;display:grid}.library-pattern-strip strong{color:var(--library-text);font-size:1.03rem}.library-pattern-strip small{color:var(--library-accent);font-size:.68rem}.library-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-check-list li{color:var(--library-secondary);align-items:center;gap:9px;line-height:1.4;display:flex}.library-check-list svg{color:var(--library-accent);flex:none}.library-exercise-list{gap:10px;display:grid}.library-exercise-list article{border-top:1px solid var(--library-border-soft);gap:4px;padding:11px 0;display:grid}.library-exercise-list strong{color:var(--library-text)}.library-context-panel{scrollbar-width:thin;scrollbar-color:#f5e6be26 transparent;gap:0;min-width:0;max-height:calc(100dvh - 36px);padding:4px 15px;display:grid;position:sticky;top:18px;overflow:auto}.library-context-card{border-top:1px solid var(--library-divider);gap:12px;padding:15px 0;display:grid}.library-context-card.motif-surface{border:0;border-top:1px solid var(--library-divider);box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:15px 0;display:grid}.library-context-card:first-child,.library-context-card.motif-surface:first-child{border-top:0}.library-anchor-list a{color:var(--library-secondary);border-bottom:1px solid #f5e6be0b;padding:8px 0;font-size:.88rem;font-weight:700;text-decoration:none;display:block}.library-anchor-list a:hover,.library-anchor-list a:focus-visible{color:var(--library-accent);outline:none}.library-related-list button,.library-attachment-list article,.library-linked-list article{border-top:1px solid var(--library-border-soft);gap:5px;min-width:0;padding:11px 0;display:grid}.library-related-list button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto}.library-related-list button:hover,.library-related-list button:focus-visible{background:linear-gradient(90deg, var(--library-row-hover), transparent 86%);outline:none}.library-related-list span{color:var(--library-muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:850}.library-related-list strong{color:var(--library-text);font-size:.92rem}.library-related-list svg{color:var(--library-muted);align-self:center}.library-attachment-list article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.library-attachment-list svg{color:var(--library-secondary)}.library-linked-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.library-linked-list button{border:1px solid var(--library-border-soft);min-height:30px;color:var(--library-secondary);background:#f5e6be09;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850}.library-linked-list button:hover,.library-linked-list button:focus-visible{border-color:var(--library-accent-border);background:var(--library-accent-soft);color:var(--library-accent);outline:none}.library-linked-list button:disabled{cursor:not-allowed;opacity:.45}.library-context-state{border-top:1px solid var(--library-border-soft);color:var(--library-muted);margin:0;padding:10px 0;font-size:.88rem;line-height:1.45}.library-context-state.motif-state-line{border:0;border-top:1px solid var(--library-border-soft);color:var(--library-muted);background:0 0;border-radius:0;margin:0;padding:10px 0;font-size:.88rem;line-height:1.45;display:flex}.library-context-state.motif-state-line--error{color:#f0c8bd}.library-context-stat-list{border-top:1px solid var(--library-border-soft);color:var(--library-secondary);gap:8px;padding-top:10px;font-size:.88rem;font-weight:750;display:grid}.library-empty-state{color:var(--library-muted);margin:0;padding:10px 0;font-size:.86rem;line-height:1.45}.library-empty-state.motif-empty-state{color:var(--library-muted);margin:0;padding:10px 0;font-size:.86rem;line-height:1.45;display:block}.library-empty-state.motif-empty-state .motif-empty-state__body{color:inherit;font-size:inherit;line-height:inherit}.library-materials-page{gap:18px}.library-materials-hero .library-index-stats{flex-wrap:wrap}.library-materials-lock-copy{color:var(--library-secondary);align-items:flex-start;gap:12px;display:flex}.library-materials-lock-copy svg{color:var(--library-accent);flex:none;margin-top:2px}.library-materials-lock-copy h2{color:var(--library-text);font-family:var(--font-serif,Georgia, serif);margin:0 0 4px;font-size:1.25rem;line-height:1.1}.library-materials-lock-copy p{margin:0}.library-material-upload-form{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr) auto;align-items:end;gap:12px;display:grid}.library-material-file-input,.library-material-upload-fields label{gap:6px;min-width:0;display:grid}.library-material-file-input{border:1px solid var(--library-border);background:var(--library-row);min-height:72px;color:var(--library-secondary);cursor:pointer;border-radius:7px;padding:12px;position:relative;overflow:hidden}.library-material-file-input svg{color:var(--library-accent)}.library-material-file-input span,.library-material-upload-fields label span{color:var(--library-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:760;overflow:hidden}.library-material-file-input small{color:var(--library-muted);font-size:.74rem}.library-material-file-input input{cursor:pointer;opacity:0;position:absolute;inset:0}.library-material-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-material-upload-fields input{border:1px solid var(--library-border);width:100%;min-height:38px;color:var(--library-text);background:#0000006b;border-radius:6px;padding:8px 10px}.library-material-upload-button,.library-material-row-actions button{border:1px solid var(--library-accent-border);background:var(--library-accent-soft);min-height:36px;color:var(--library-accent);cursor:pointer;border-radius:6px;font-weight:760}.library-material-upload-button{min-width:94px;padding:8px 14px}.library-material-upload-button:disabled,.library-material-row-actions button:disabled{cursor:not-allowed;opacity:.55}.library-material-browser-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:16px;display:grid}.library-material-storage-meter{color:var(--library-muted);text-align:right;gap:6px;font-size:.76rem;display:grid}.library-material-storage-meter>div{background:#f5e6be14;border-radius:999px;height:5px;overflow:hidden}.library-material-storage-meter i{border-radius:inherit;background:linear-gradient(90deg,#c9953f6b,#f5d285bd);height:100%;display:block}.library-material-filters{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.library-material-filters button{border:1px solid var(--library-border-soft);min-height:30px;color:var(--library-muted);cursor:pointer;background:#00000052;border-radius:5px;padding:6px 10px;font-size:.76rem;font-weight:760}.library-material-filters button.active,.library-material-filters button:hover,.library-material-filters button:focus-visible{border-color:var(--library-accent-border);background:var(--library-accent-soft);color:var(--library-text)}.library-material-list{border-top:1px solid var(--library-border-soft);display:grid}.library-material-row{border-bottom:1px solid var(--library-border-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.library-material-row-icon{border:1px solid var(--library-border-soft);width:34px;height:34px;color:var(--library-accent);background:#00000052;border-radius:6px;place-items:center;display:grid}.library-material-row-copy{gap:3px;min-width:0;display:grid}.library-material-row-copy span{color:var(--library-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.library-material-row-copy strong,.library-material-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-material-row-copy strong{color:var(--library-text);font-size:.95rem}.library-material-row-copy small{color:var(--library-muted);font-size:.78rem}.library-material-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.library-material-tags em{border:1px solid var(--library-border-soft);color:var(--library-muted);border-radius:4px;padding:2px 6px;font-size:.68rem;font-style:normal;line-height:1.2}.library-material-row-actions{flex:none;align-items:center;gap:6px;display:flex}.library-material-row-actions button{place-items:center;min-width:36px;padding:7px 10px;display:inline-grid}.library-material-row-actions button:first-child{min-width:74px}@media (min-width:2540px){.library-page{--library-optical-center-offset:clamp(0px, calc((100vw - 2200px) * .4), 174px);width:100%;max-width:2400px;padding-right:var(--library-optical-center-offset)}.library-resource-article>.library-resource-hero,.library-resource-article>.library-article-section{width:min(100%,900px);margin-inline:auto}}@media (max-width:1680px){.library-page{--app-page-header-padding:0 2px 4px;--app-page-title-gap:4px;--app-page-title-size:2.56rem;--app-page-subtitle-size:.86rem;--app-page-subtitle-line:1.24}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.library-page{--app-page-title-gap:3px;--app-page-title-size:clamp(2rem, 2.1vw, 2.48rem);--app-page-title-line:.96;--app-page-subtitle-size:.78rem;--app-page-subtitle-line:1.14}}@media (max-width:1380px){.library-page-header,.library-page-header.motif-section-header{grid-template-columns:1fr}.library-header-actions{grid-template-columns:minmax(0,1fr)}.library-workspace{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.library-context-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (max-width:980px){.library-workspace,.library-context-panel,.library-search-result-list,.library-index-card-grid{grid-template-columns:1fr}.library-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.library-collections{border-top:0;padding-top:0}}@media (max-width:720px){.library-page{gap:12px;width:100%}.library-page-header,.library-page-header.motif-section-header,.library-workspace{display:none}.library-mobile-workspace{gap:14px;width:100%;min-width:0;display:grid}.library-mobile-search{background:#070706d1;border-radius:10px;min-height:48px}.library-mobile-section{gap:12px;min-width:0;display:grid}.library-mobile-section-heading{justify-content:space-between;align-items:center;min-height:18px;display:flex}.library-mobile-section-heading span,.library-mobile-view-header span{color:var(--library-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.library-mobile-personal-section{gap:8px}.library-mobile-personal-card{border:1px solid var(--motif-border-strong,var(--library-border));background:linear-gradient(180deg, var(--motif-surface-raised,#171717) 0%, var(--motif-surface,#111) 100%);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 10px 24px #00000038}.library-mobile-personal-card:hover,.library-mobile-personal-card:focus-visible{border-color:var(--library-accent-border);background:linear-gradient(#191918f5,#0f0f0ef5);outline:none}.library-mobile-personal-card>svg:first-child{border:1px solid var(--library-border-soft);width:36px;height:36px;color:var(--library-secondary);background:#f5e6be09;border-radius:10px;padding:9px;display:block}.library-mobile-personal-card>span{gap:3px;min-width:0;display:grid}.library-mobile-personal-card strong{color:var(--motif-text-primary,var(--library-text));text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.12;overflow:hidden}.library-mobile-personal-card small{color:var(--motif-text-muted,var(--library-muted));font-size:.76rem;font-weight:750;line-height:1.2}.library-mobile-personal-card>svg:last-child{color:var(--library-muted)}.library-mobile-section-separator{background:var(--motif-border-subtle,var(--library-border-soft));height:1px;margin:2px 0}.library-mobile-category-list,.library-mobile-resource-list{gap:8px;min-width:0;display:grid}.library-mobile-category-row{border:1px solid var(--library-border);width:100%;min-height:50px;color:var(--library-secondary);font:inherit;text-align:left;cursor:pointer;background:#0a0a09c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 12px;display:grid}.library-mobile-category-row:hover,.library-mobile-category-row:focus-visible{border-color:var(--library-accent-border);color:var(--library-text);background:#0f0e0cd6;outline:none}.library-mobile-category-row>span{min-width:0;color:var(--library-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.library-mobile-category-row small{color:#a59a83d1;white-space:nowrap;font-size:.72rem;font-weight:850}.library-mobile-category-row svg{color:var(--library-muted);flex:none}.library-mobile-back{min-height:34px;color:var(--library-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:.82rem;font-weight:850;display:inline-flex}.library-mobile-back:hover,.library-mobile-back:focus-visible{color:var(--library-accent);outline:none}.library-mobile-view-header{border-bottom:1px solid var(--library-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:0 0 10px;display:grid}.library-mobile-view-header div{gap:5px;min-width:0;display:grid}.library-mobile-view-header h2{color:var(--library-text);font-family:var(--display-font,Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(1.55rem,7vw,2.05rem);line-height:1.02}.library-mobile-view-header p{color:var(--library-muted);margin:0;font-size:.84rem;line-height:1.35}.library-mobile-view-header>strong{border:1px solid var(--library-border-soft);min-width:34px;min-height:28px;color:var(--library-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.74rem;font-weight:850;display:inline-flex}.library-mobile-search-header{align-items:center}.library-mobile-clear-search{border:1px solid var(--library-border);min-height:34px;color:var(--library-secondary);font:inherit;cursor:pointer;background:#0a0a09c2;border-radius:9px;padding:0 10px;font-size:.78rem;font-weight:850}.library-mobile-clear-search:hover,.library-mobile-clear-search:focus-visible{border-color:var(--library-accent-border);color:var(--library-text);outline:none}.library-mobile-resource-row{border:1px solid var(--library-border);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0a09c2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.library-mobile-resource-row:hover,.library-mobile-resource-row:focus-visible{border-color:var(--library-accent-border);background:#0f0e0cd6;outline:none}.library-mobile-resource-row.library-resource-row-stub{opacity:.74}.library-mobile-resource-kicker{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.66rem;font-weight:850;line-height:1.1}.library-mobile-resource-row strong{overflow-wrap:anywhere;min-width:0;color:var(--library-text);grid-column:1;font-size:.94rem;line-height:1.18}.library-mobile-resource-row p{color:var(--library-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin:0;font-size:.8rem;line-height:1.32;display:-webkit-box;overflow:hidden}.library-mobile-resource-row small{color:var(--library-muted);grid-column:1;font-size:.72rem;line-height:1.2}.library-mobile-resource-row>svg{color:var(--library-muted);grid-area:1/2/5}.library-mobile-empty-state.motif-empty-state{color:var(--library-muted);padding:14px 0;font-size:.86rem}.library-mobile-navigation-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.library-mobile-resource-detail .library-resource-return{min-height:30px}.library-resource-article{gap:18px;margin-top:0}.library-resource-hero{gap:8px;padding-bottom:14px}.library-resource-hero h1{font-size:clamp(1.8rem,9vw,2.55rem);line-height:1.02}.library-resource-hero p,.library-article-section p{font-size:.9rem;line-height:1.5}.library-resource-meta{gap:7px 10px}.library-resource-meta span{font-size:.72rem}.library-article-section{gap:10px}.library-article-section h2{font-size:clamp(1.2rem,5.5vw,1.55rem)}.library-key-insight,.library-key-insight.motif-surface{padding:12px}.library-mobile-materials .library-index-page{gap:14px;margin-top:0}.library-mobile-materials .library-index-hero{display:none}.library-pattern-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.library-audio-example{grid-template-columns:1fr}.library-audio-example button{justify-self:start}.library-audio-target-grid{width:100%}.library-index-resource-row{grid-template-columns:1fr}.library-index-resource-row small{text-align:left;white-space:normal;grid-area:auto/1;justify-self:start}.library-material-upload-form,.library-material-upload-fields,.library-material-browser-header,.library-material-row{grid-template-columns:1fr}.library-material-storage-meter{text-align:left}.library-material-row-actions{justify-content:flex-start}}
