body.nototeka-overlay-open{overflow:hidden!important}body.nototeka-overlay-open.admin-modal-open .admin-modal-backdrop{z-index:10100!important}body.nototeka-overlay-open .app-header{visibility:hidden}.nototeka-overlay-underlay{position:fixed;z-index:9999;inset:0;background:linear-gradient(145deg,var(--uis-panel),var(--uis-card))}.nototeka-overlay{grid-template-rows:62px minmax(0,1fr)!important;background:linear-gradient(145deg,var(--uis-panel),var(--uis-card))!important}.nototeka-overlay .user-workspace-overlay-topbar{position:relative;z-index:100;overflow:visible}.nototeka-overlay .user-workspace-overlay-close{margin-left:auto}.nototeka-brand span{display:grid;text-align:left}.nototeka-brand small{margin-top:2px;color:var(--uis-muted);font-size:9px;font-weight:750}.nototeka-overlay>main{min-height:0;overflow:auto;padding:clamp(16px,2.2vw,30px)}.nototeka-page{width:min(1320px,100%);margin:auto}
.nototeka-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.nototeka-hero small{color:var(--uis-accent);font-size:10px;font-weight:850;letter-spacing:.15em}.nototeka-hero h1{margin:5px 0 4px;color:var(--uis-text);font-size:clamp(27px,3vw,42px);letter-spacing:-.045em}.nototeka-hero p{max-width:760px;margin:0;color:var(--uis-muted);font-size:12px;line-height:1.55}.nototeka-hero>span{display:flex;align-items:baseline;gap:6px;padding:10px 14px;border:1px solid var(--uis-line);border-radius:12px;color:var(--uis-muted);background:var(--uis-inset);font-size:10px}.nototeka-hero>span b{color:var(--uis-text);font-size:18px}
.nototeka-searchbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:10px;border:1px solid var(--uis-line);border-radius:13px;background:var(--uis-card)}.nototeka-searchbar label{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px}.nototeka-searchbar svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:var(--uis-accent);stroke-width:1.8}.nototeka-searchbar input{width:100%;min-width:0;height:38px;border:0!important;outline:0;background:transparent!important;color:var(--uis-text);font-size:12px;box-shadow:none!important}.nototeka-searchbar select{height:38px;padding:0 32px 0 11px;border:1px solid var(--uis-line);border-radius:9px;color:var(--uis-text);background:var(--uis-inset);font-size:11px;font-weight:750}.nototeka-result-head{display:flex;justify-content:space-between;gap:18px;padding:13px 4px 10px;color:var(--uis-muted);font-size:10px}.nototeka-result-head strong{color:var(--uis-text)}
.nototeka-list{display:grid;gap:10px}.nototeka-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,32%);gap:18px;padding:16px 18px;border:1px solid var(--uis-line);border-radius:13px;background:var(--uis-card)}.nototeka-item-main h3{display:grid;gap:3px;margin:5px 0;font-size:15px}.nototeka-item-main h3 small{color:var(--uis-accent);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.nototeka-item-main p,.nototeka-item aside p{margin:4px 0;color:var(--uis-muted);font-size:10px;line-height:1.5}.nototeka-type,.nototeka-medium,.nototeka-tags span{display:inline-flex;padding:4px 7px;border-radius:999px;color:var(--uis-accent);background:var(--uis-accent-soft);font-size:8px;font-weight:850}.nototeka-item aside{padding-left:18px;border-left:1px solid var(--uis-line)}.nototeka-item aside strong{display:block;margin-top:9px;font-size:10px}.nototeka-item aside em{color:var(--uis-accent);font-size:9px;font-style:normal;font-weight:800}.nototeka-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.nototeka-item nav{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:11px;border-top:1px solid var(--uis-line)}.nototeka-item nav button{min-height:34px;padding-inline:10px;font-size:9px}
.nototeka-manager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--uis-line);border-radius:12px;background:var(--uis-inset)}.nototeka-manager span{display:grid;gap:2px}.nototeka-manager small{color:var(--uis-accent);font-size:8px;font-weight:900;letter-spacing:.11em}.nototeka-manager strong{font-size:12px}.nototeka-manager p{margin:0;color:var(--uis-muted);font-size:9px}.nototeka-manager button{min-height:34px}.nototeka-empty,.nototeka-loading{display:grid;min-height:280px;place-content:center;gap:7px;color:var(--uis-muted);text-align:center}.nototeka-empty img{width:42px;height:42px;margin:auto;filter:brightness(0) invert(1)}.nototeka-empty strong{color:var(--uis-text);font-size:14px}.nototeka-empty p{margin:0;font-size:10px}.nototeka-loading strong{font-size:11px}
.admin-modal:has(.nototeka-form)>.admin-modal-icon img,.admin-modal:has(.nototeka-import-form)>.admin-modal-icon img{display:block;width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.nototeka-form{display:grid;min-width:0;gap:14px;margin-top:18px}.nototeka-form>*{min-width:0}.nototeka-form>div:not(.admin-modal-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nototeka-form label{display:grid;min-width:0;gap:7px;color:var(--uis-text);font-size:.72rem;font-weight:850}.nototeka-form :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:0 13px;border:1px solid var(--uis-line-strong);border-radius:11px;outline:0;color:var(--uis-text);background:var(--uis-inset);font:inherit}.nototeka-form :is(input,select){min-height:46px}.nototeka-form textarea{min-height:84px;padding-block:11px;resize:vertical}.nototeka-form :is(input,select,textarea):focus-visible{border-color:var(--uis-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--uis-accent) 17%,transparent)}.nototeka-form .admin-modal-actions{min-width:0;flex-wrap:wrap}.nototeka-form-error{color:var(--uis-danger,#ff9aa4)}body[data-interface-surface="glass"] :is(.nototeka-searchbar,.nototeka-item,.nototeka-manager){border-color:var(--uig-line);background:var(--uig-panel)}@media(max-width:760px){.nototeka-overlay>main{padding:14px}.nototeka-hero{align-items:stretch;flex-direction:column}.nototeka-hero>span{align-self:flex-start}.nototeka-searchbar{grid-template-columns:1fr}.nototeka-item{grid-template-columns:1fr}.nototeka-item aside{padding:12px 0 0;border-top:1px solid var(--uis-line);border-left:0}.nototeka-result-head span{display:none}.nototeka-form>div:not(.admin-modal-actions){grid-template-columns:1fr}}
.nototeka-searchbar{grid-template-columns:minmax(0,1fr);gap:0}.nototeka-searchbar select{display:none}.nototeka-composers{display:flex;gap:7px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:thin}.nototeka-composers button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--uis-line);border-radius:9px;color:var(--uis-muted);background:var(--uis-inset);font:inherit;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.nototeka-composers button:is(:hover,:focus-visible,.is-active){color:var(--uis-text);border-color:var(--uis-accent);background:var(--uis-accent-soft)}.nototeka-composers b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--uis-accent) 16%,transparent);font-size:8px}.nototeka-composer-group{display:grid;gap:9px;margin-bottom:18px}.nototeka-composer-group>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 7px;border-bottom:1px solid var(--uis-line)}.nototeka-composer-group>header h2{margin:0;color:var(--uis-text);font-size:16px;letter-spacing:-.02em}.nototeka-composer-group>header span{color:var(--uis-muted);font-size:9px;font-weight:800}
.nototeka-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nototeka-hero-actions button{min-height:38px}.nototeka-template-download{display:flex;align-items:center;gap:12px;margin:16px 0 14px;padding:13px 14px;border:1px solid var(--uis-accent);border-radius:12px;color:var(--uis-text);background:var(--uis-accent-soft);text-decoration:none}.nototeka-template-download>svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--uis-accent);stroke-width:1.9}.nototeka-template-download>span{display:grid;gap:2px}.nototeka-template-download strong{font-size:.76rem}.nototeka-template-download small{color:var(--uis-muted);font-size:.6rem;font-weight:700}.nototeka-template-download:is(:hover,:focus-visible){border-color:var(--uis-text);background:color-mix(in srgb,var(--uis-accent) 18%,var(--uis-inset))}.nototeka-template-download:focus-visible{outline:3px solid color-mix(in srgb,var(--uis-accent) 38%,transparent);outline-offset:2px}.nototeka-import-form{display:grid;gap:14px}.nototeka-import-file{display:grid;gap:7px;padding:14px;border:1px dashed var(--uis-line);border-radius:12px;background:var(--uis-inset);font-weight:800}.nototeka-import-file input{min-height:42px;padding:8px;border:1px solid var(--uis-line);border-radius:9px;background:var(--uis-card);color:var(--uis-text)}.nototeka-import-file small{color:var(--uis-muted);font-size:9px;font-weight:650}.nototeka-import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.nototeka-import-summary span{display:grid;gap:3px;padding:12px;border:1px solid var(--uis-line);border-radius:10px;background:var(--uis-inset);color:var(--uis-muted);font-size:9px}.nototeka-import-summary b{color:var(--uis-text);font-size:20px}.nototeka-import-preview{margin-top:12px;padding:12px 14px;border:1px solid var(--uis-line);border-radius:11px;background:var(--uis-card)}.nototeka-import-preview h4{margin:0 0 8px;font-size:11px}.nototeka-import-preview ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.nototeka-import-preview li{display:flex;justify-content:space-between;gap:14px;padding-bottom:6px;border-bottom:1px solid var(--uis-line);font-size:9px}.nototeka-import-preview li span,.nototeka-import-preview small{color:var(--uis-muted)}.nototeka-import-preview.is-error{border-color:color-mix(in srgb,var(--uis-danger,#ef7884) 55%,var(--uis-line));background:color-mix(in srgb,var(--uis-danger,#ef7884) 7%,var(--uis-card))}.nototeka-import-note{margin:14px 0 0;color:var(--uis-muted);font-size:9px;line-height:1.5}@media(max-width:760px){.nototeka-hero-actions{justify-content:flex-start}.nototeka-import-summary{grid-template-columns:1fr}.nototeka-import-preview li{align-items:flex-start;flex-direction:column;gap:2px}}

.nototeka-brand img{filter:brightness(0) invert(1)}.nototeka-search-page{padding-top:clamp(4px,1.5vw,18px)}
.user-workspace-overlay-nav>.nototeka-online-nav{display:flex;min-width:max-content;align-items:center;gap:7px;padding:0 15px;border-right:1px solid color-mix(in srgb,var(--uis-line) 55%,transparent);color:var(--uis-muted);font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase}.user-workspace-overlay-nav>.nototeka-online-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.user-workspace-overlay-nav>.nototeka-online-nav:is(:hover,:focus-visible){color:var(--uis-text);background:var(--uis-accent-soft)}.user-workspace-overlay-nav>.nototeka-online-nav:focus-visible{outline:2px solid var(--uis-accent);outline-offset:-3px}.user-workspace-overlay-mobile>div>.nototeka-online-nav{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--uis-muted);font-size:10px;font-weight:800;text-decoration:none}.user-workspace-overlay-mobile>div>.nototeka-online-nav:is(:hover,:focus-visible){color:var(--uis-text);border-color:var(--uis-line);background:var(--uis-inset)}
.nototeka-people{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--uis-line);border-radius:12px;background:var(--uis-line)}.nototeka-people>section{display:grid;align-content:center;gap:7px;min-height:76px;padding:13px 16px;background:var(--uis-inset)}.nototeka-people>section>small{color:var(--uis-accent);font-size:8px;font-weight:900;letter-spacing:.09em}.nototeka-people strong{color:var(--uis-text);font-size:11px;line-height:1.4}.nototeka-person-list{display:flex;flex-wrap:wrap;gap:8px 20px}.nototeka-person-list span{display:grid;gap:2px}.nototeka-person-list em{color:var(--uis-muted);font-size:8px;font-style:normal}.nototeka-person-list small{font-size:8px}.nototeka-person-list a{color:var(--uis-accent);text-decoration:none}.nototeka-person-list a:is(:hover,:focus-visible){text-decoration:underline}.nototeka-editor-action{display:flex;justify-content:flex-end;margin:-6px 0 14px}.nototeka-editor-action button{min-height:36px}
.nototeka-instruments{display:flex;flex-wrap:wrap;gap:7px;padding:11px 0 2px}.nototeka-instruments button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--uis-line);border-radius:999px;color:var(--uis-muted);background:var(--uis-inset);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.nototeka-instruments button:is(:hover,:focus-visible,.is-active){color:var(--uis-text);border-color:var(--uis-accent);background:var(--uis-accent-soft)}.nototeka-instruments b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--uis-accent) 16%,transparent);font-size:8px}.nototeka-result-head button{padding:0;border:0;color:var(--uis-accent);background:transparent;font:inherit;font-weight:850;cursor:pointer}.nototeka-prompt{display:grid;min-height:260px;place-content:center;gap:7px;color:var(--uis-muted);text-align:center}.nototeka-prompt strong{color:var(--uis-text);font-size:14px}.nototeka-prompt p{margin:0;font-size:10px}
.nototeka-editor-form{display:grid;gap:16px}.nototeka-editor-list{display:grid;grid-template-columns:1fr 1fr;max-height:52vh;overflow:auto;border:1px solid var(--uis-line);border-radius:12px}.nototeka-editor-list label{display:flex;align-items:center;gap:10px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--uis-line);cursor:pointer}.nototeka-editor-list label:nth-child(odd){border-right:1px solid var(--uis-line)}.nototeka-editor-list input{width:18px;height:18px;accent-color:var(--uis-accent)}.nototeka-editor-list span{display:grid;gap:2px}.nototeka-editor-list strong{font-size:10px}.nototeka-editor-list small{color:var(--uis-muted);font-size:8px}
body[data-interface-surface="glass"] :is(.nototeka-people){border-color:var(--uig-line);background:var(--uig-panel)}@media(max-width:760px){.nototeka-people,.nototeka-editor-list{grid-template-columns:1fr}.nototeka-editor-list label:nth-child(odd){border-right:0}}
@media(max-width:1100px){.user-workspace-overlay-nav>.nototeka-online-nav{padding:0 10px;font-size:9px}.user-workspace-overlay-nav>.nototeka-online-nav svg{display:none}}
.nototeka-imslp-page{padding-top:clamp(4px,1.5vw,18px)}.nototeka-imslp-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid var(--uis-line);border-radius:14px;background:var(--uis-card)}.nototeka-imslp-search label{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px}.nototeka-imslp-search label svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--uis-accent);stroke-width:1.8}.nototeka-imslp-search input{width:100%;min-width:0;min-height:42px;border:0!important;outline:0;background:transparent!important;color:var(--uis-text);font:inherit;font-size:12px;box-shadow:none!important}.nototeka-imslp-results{display:grid;gap:10px;margin-top:14px}.nototeka-imslp-results article{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 17px;border:1px solid var(--uis-line);border-radius:13px;background:var(--uis-card)}.nototeka-imslp-results article>div{min-width:0}.nototeka-imslp-results small{color:var(--uis-accent);font-size:8px;font-weight:900;letter-spacing:.09em}.nototeka-imslp-results h2{margin:5px 0 2px;color:var(--uis-text);font-size:14px}.nototeka-imslp-results p{margin:0;color:var(--uis-muted);font-size:10px}.nototeka-imslp-results a{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--uis-line-strong);border-radius:10px;color:var(--uis-text);background:var(--uis-inset);font-size:9px;font-weight:850;text-decoration:none}.nototeka-imslp-results a:is(:hover,:focus-visible){border-color:var(--uis-accent);background:var(--uis-accent-soft)}.nototeka-imslp-results a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.nototeka-imslp-state{display:grid;min-height:220px;place-content:center;gap:6px;color:var(--uis-muted);text-align:center}.nototeka-imslp-state>span{width:24px;height:24px;margin:auto;border:2px solid var(--uis-line);border-top-color:var(--uis-accent);border-radius:999px;animation:nototeka-imslp-spin .8s linear infinite}.nototeka-imslp-state strong{color:var(--uis-text);font-size:13px}.nototeka-imslp-state p{margin:0;font-size:10px}.nototeka-imslp-state.is-error strong{color:var(--uis-danger,#ff9aa4)}.nototeka-imslp-disclaimer{margin:14px 2px 0;color:var(--uis-muted);font-size:9px;line-height:1.55}@keyframes nototeka-imslp-spin{to{transform:rotate(360deg)}}body[data-interface-surface="glass"] :is(.nototeka-imslp-search,.nototeka-imslp-results article){border-color:var(--uig-line);background:var(--uig-panel)}@media(max-width:760px){.nototeka-imslp-search{grid-template-columns:1fr}.nototeka-imslp-results article{align-items:stretch;flex-direction:column}.nototeka-imslp-results a{justify-content:center}}
