:root{--study-accent:#c79b72;--study-line:rgba(255,255,255,.085);--study-surface:#171716;--study-muted:#99978f}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.study-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--study-muted);font-size:.82rem;margin-bottom:18px;line-height:1.6}.study-breadcrumbs a{color:inherit;text-decoration:none}.study-breadcrumbs a:hover{color:var(--study-accent)}
.study-course-head h1,.study-reader-head h1{margin:0;font-size:clamp(1.45rem,4vw,2.2rem);letter-spacing:-.03em}.study-course-head p{max-width:660px;color:var(--study-muted);margin:8px 0 20px;font-size:.93rem;line-height:1.5}.study-reader-head{margin-bottom:24px}.study-reader-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--study-muted);font-size:.8rem}.study-save-status{font-size:.72rem}
.study-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:22px}.study-folder-card{display:block;background:var(--study-surface);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:background .15s,transform .15s}.study-folder-card:hover{background:#21201e;transform:translateY(-2px)}.study-folder-cover{aspect-ratio:16/9;background:#22211e;display:grid;place-items:center;color:var(--study-accent);font-size:3rem}.study-folder-cover img{width:100%;height:100%;object-fit:cover}.study-folder-card>div+div{padding:16px}.study-folder-card h2{font-size:1rem;margin:0 0 6px}.study-folder-card p{font-size:.8rem;line-height:1.5;color:var(--study-muted);margin:0 0 12px}.study-folder-card small{color:var(--study-muted)}.study-folder-progress{display:grid;gap:6px;margin-top:16px;font-size:.75rem;color:var(--study-muted)}.study-folder-progress progress{height:4px;width:100%;border:0;border-radius:10px;overflow:hidden;accent-color:var(--study-accent);background:#37352f}.study-folder-progress progress::-webkit-progress-bar{background:#37352f}.study-folder-progress progress::-webkit-progress-value{background:var(--study-accent)}
.study-post-list{margin-top:16px}.study-post-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--study-line)}.study-post-row:last-child{border-bottom:0}.study-post-number{color:var(--study-muted);font-size:.78rem}.study-post-row strong{font-size:.96rem}.study-post-row p{color:var(--study-muted);font-size:.82rem;margin:5px 0}.study-post-row small{display:block;color:var(--study-muted);font-size:.73rem;margin-top:5px}.study-post-row .btn{min-height:36px;font-size:.78rem;padding:8px 12px}.study-post-row .locked-chip{font-size:.72rem;color:var(--study-muted);padding:8px}.study-post-navigation{display:flex;justify-content:space-between;gap:18px;margin:30px 0 20px;font-size:.83rem}.study-post-navigation a{max-width:48%;color:var(--study-accent);text-decoration:none}.study-post-navigation a:last-child{margin-left:auto;text-align:right}
.study-reader{max-width:900px;margin:0 auto}.study-content{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.study-content>.post-block{margin:24px 0}.study-content p{margin:.8em 0}.study-content h2{font-size:1.5rem;margin:1.5em 0 .5em}.study-content h3{font-size:1.15rem}.study-content a{color:var(--study-accent)}.study-content pre{white-space:pre-wrap}.study-content img{max-width:100%;height:auto;border-radius:12px}.study-content .media-block img{display:block;max-height:700px;object-fit:contain;margin:auto;cursor:zoom-in}.study-content figcaption{font-size:.8rem;line-height:1.5;color:var(--study-muted);margin-top:9px}.study-quote{border-left:2px solid var(--study-accent);padding:0 18px;margin-left:0;margin-right:0;color:#c8c5be}.study-quote cite{font-size:.78rem;color:var(--study-muted)}.study-divider{border:0;border-top:1px solid var(--study-line);margin:30px 0}.study-file .btn{max-width:100%;white-space:normal;text-align:left}
.sator-media{position:relative;margin:24px 0;background:#171716;border-radius:16px;padding:12px;overflow:hidden}.sator-media-stage{position:relative;line-height:0}.sator-media-element{width:100%;display:block;max-height:72vh;background:#080808;border-radius:9px}.sator-audio .sator-media-element{background:transparent;min-height:46px}.sator-watermark{position:absolute;right:14px;top:12px;z-index:3;pointer-events:none;font-size:clamp(10px,1.5vw,13px);line-height:1.3;letter-spacing:.04em;color:rgba(255,255,255,.58);text-shadow:0 1px 4px #000;user-select:none}.sator-media-tools{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-top:9px;font-size:.74rem;color:var(--study-muted)}.sator-media-tools button{min-height:32px;font-size:.78rem;padding:4px 7px}.sator-media-tools select{width:auto;padding:5px 7px;border:0;background:transparent;font-size:.8rem}.sator-media-tools [data-media-progress]{margin-left:auto}.sator-media-tools [data-media-fullscreen]{font-size:1.2rem}
.sator-media:fullscreen,.media-fullscreen-fallback{background:#070707;border-radius:0;width:100%;height:100%;padding:12px;display:flex;flex-direction:column;justify-content:center;margin:0!important;box-sizing:border-box}.sator-media:fullscreen .sator-media-stage,.media-fullscreen-fallback .sator-media-stage{min-height:0;flex:1;display:grid;place-items:center}.sator-media:fullscreen video,.media-fullscreen-fallback video{width:100%;max-height:100%;height:100%;object-fit:contain}.media-fullscreen-fallback{position:fixed!important;inset:0;z-index:10000;height:100dvh;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.has-media-fullscreen{overflow:hidden}
.study-album{margin-left:0;margin-right:0}.study-album-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.study-album-track::-webkit-scrollbar{display:none}.study-album-track>figure{flex:0 0 100%;scroll-snap-align:start;margin:0}.study-album-track img{width:100%;height:clamp(200px,48vw,480px);object-fit:contain;cursor:zoom-in;background:#0b0b0b}.study-album-tools{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--study-muted);font-size:.75rem}.study-album-tools button{font-size:1.7rem;min-height:40px;min-width:40px}.study-photo-dialog{background:#070707;border:0;padding:18px;width:min(96vw,1200px);max-width:96vw;max-height:96dvh;border-radius:14px}.study-photo-dialog img{display:block;max-width:100%;max-height:88dvh;object-fit:contain;margin:auto}.study-photo-dialog .modal-close{position:fixed;right:20px;top:18px;background:#252525;color:white;z-index:1}.study-photo-dialog::backdrop{background:rgba(0,0,0,.9)}
.course-outline{margin-top:20px}.course-outline .panel-head h2{font-size:1.05rem}.outline-folder-tabs{display:flex;gap:6px;overflow:auto;padding:4px 0 12px;scrollbar-width:none}.outline-folder-tabs a{flex-shrink:0;color:var(--study-muted);text-decoration:none;font-size:.82rem;padding:9px 13px;border-radius:10px;background:#171716}.outline-folder-tabs a.active{color:#e2b58c;background:#30261d}.outline-folder-list{display:grid;gap:2px;margin-bottom:18px}.outline-folder-list article{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--study-line)}.outline-folder-list article>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:inherit;text-decoration:none}.outline-folder-list img,.outline-folder-list article>a>span{width:40px;height:40px;border-radius:9px;object-fit:cover;background:#25231f;display:grid;place-items:center;color:var(--study-accent)}.outline-folder-list strong{font-size:.85rem}.outline-drag,.content-drag{border:0;background:transparent;color:var(--study-muted);padding:8px 3px;cursor:grab;font-size:1rem}.outline-search{display:flex;gap:8px;margin-bottom:12px}.outline-search input[type=search]{flex:1}.outline-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 12px;font-size:.8rem}.outline-bulk label{display:flex;align-items:center;gap:6px;margin:0}.outline-bulk select{width:auto;max-width:200px;font-size:.8rem}.outline-bulk input[type=checkbox],.outline-post input[type=checkbox]{width:16px;height:16px;accent-color:var(--study-accent)}.outline-post{display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid var(--study-line)}.outline-post strong{font-size:.9rem}.outline-post small{display:block;font-size:.7rem;color:var(--study-muted);margin-top:5px}.outline-post-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.outline-post-actions .btn,.outline-post-actions .link-button{font-size:.73rem;padding:7px 9px;min-height:32px}.outline-tests{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.outline-tests a{color:var(--study-accent);font-size:.73rem;text-decoration:none}.outline-folder-archive{margin-top:14px;font-size:.8rem;color:var(--study-muted)}.outline-folder-archive>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0}.outline-post.dragging,.outline-folder-list .dragging,.content-block-card.dragging{opacity:.4}
.study-parameters-dialog{width:min(92vw,540px);max-height:90dvh;border:1px solid var(--study-line);border-radius:20px;background:#141413;color:#eee;overflow:auto;padding:24px}.study-parameters-dialog label{margin:15px 0;display:block;font-size:.85rem}.study-parameters-dialog input,.study-parameters-dialog textarea{margin-top:7px}.study-parameters-dialog header,.study-parameters-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-parameters-dialog h2{font-size:1.15rem;margin:0}.study-parameters-dialog footer{margin-top:20px;flex-wrap:wrap}.study-parameters-dialog::backdrop,.study-preview-dialog::backdrop,.study-history-dialog::backdrop,.post-settings-sheet::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}
.medal-select{min-width:0;padding:6px 0;font-size:.83rem}.medal-select>strong{display:block;margin-bottom:7px}.medal-selected{display:flex;gap:7px;flex-wrap:wrap}.medal-chip{display:flex!important;align-items:center;gap:7px;padding:7px 10px!important;margin:0!important;border-radius:9px;background:#2b241e;color:#e6c3a0;font-size:.75rem;max-width:100%}.medal-chip input{position:absolute;opacity:0;width:1px!important;height:1px!important;pointer-events:none}.medal-chip span{overflow-wrap:anywhere}.medal-chip button{padding:0 2px;min-height:22px;font-size:1.1rem;color:#a7907d}.medal-search-panel{margin-top:6px}.medal-search-panel summary{font-size:.8rem;cursor:pointer;color:var(--study-accent);padding:8px 0}.medal-search-tools{display:flex;gap:8px;margin-bottom:10px}.medal-search-tools input{flex:1;min-width:0}.medal-search-tools select{width:40%;font-size:.78rem}.medal-search-results{max-height:300px;overflow:auto;border-radius:10px;background:#171716}.medal-search-results>.muted{display:block;padding:15px}.medal-result{display:flex;align-items:center;border-bottom:1px solid var(--study-line);padding-right:8px}.medal-result>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.medal-result>button:hover{background:#23221f}.medal-result>button:disabled{opacity:.65;cursor:default}.medal-result img,.medal-placeholder{width:30px;height:30px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#26241f;display:grid;place-items:center;color:var(--study-accent)}.medal-result strong{display:block;font-size:.82rem}.medal-result small{display:block;font-size:.7rem;color:var(--study-muted);margin-top:3px;line-height:1.4}.medal-result b{margin-left:auto;color:var(--study-accent);flex-shrink:0}.medal-result>a{color:var(--study-muted);text-decoration:none;padding:10px}.medal-select [data-medal-more]{margin-top:8px}
.content-studio{max-width:1040px;margin:0 auto}.content-studio-head{position:sticky;top:0;z-index:10;background:#10100f;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--study-line)}.content-studio-head h1{font-size:1.05rem;margin:0;flex:1;min-width:100px}.content-studio-head .back-link{font-size:.75rem}.content-studio-head .btn{font-size:.78rem;padding:9px 12px;min-height:36px}.content-studio-head [data-studio-status]{font-size:.73rem;color:var(--study-muted);max-width:260px}.content-add-tools{display:flex;gap:6px;overflow-x:auto;margin:14px 0 18px;padding-bottom:4px;scrollbar-width:none}.content-add-tools .btn{white-space:nowrap;flex-shrink:0;font-size:.76rem;min-height:32px;padding:7px 10px}.content-studio-blocks{display:grid;gap:18px}.content-block-card{min-width:0;border-radius:15px;background:#181817;overflow:hidden}.content-block-head{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--study-line)}.content-block-head strong{font-size:.8rem;font-weight:500}.content-block-number{margin-right:auto;color:var(--study-muted);font-size:.7rem}.content-block-head .link-button{min-height:28px;padding:2px 7px;font-size:.9rem}.content-block-body{padding:18px}.content-block-body label{display:block;font-size:.8rem;margin-bottom:12px}.content-block-body input,.content-block-body textarea{margin-top:5px;background:#121211}.content-block-body label:last-child{margin-bottom:0}.rich-toolbar{display:flex;gap:2px;align-items:center;flex-wrap:wrap;padding:5px 0 10px;border-bottom:1px solid var(--study-line)}.rich-toolbar button{border:0;border-radius:6px;background:transparent;color:#c3c1b8;padding:7px 9px;font-size:.78rem;cursor:pointer;min-height:32px}.rich-toolbar button:hover{background:#302a23;color:#e3bd95}.rich-toolbar select{width:auto;border:0;font-size:.75rem;padding:6px;background:#22211f}.rich-text{min-height:180px;outline:0;line-height:1.7;padding:15px 0 0;overflow-wrap:anywhere;font-size:.98rem}.rich-text p{margin:.6em 0}.rich-text h2{font-size:1.45rem;margin:1em 0 .5em}.rich-text h3{font-size:1.15rem}.rich-text blockquote{border-left:2px solid var(--study-accent);margin-left:0;padding-left:18px}.rich-text a{color:var(--study-accent)}.rich-text pre{white-space:pre-wrap}.content-gallery-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.content-gallery-row>div{flex:1;min-width:0}.content-gallery-row img,.content-gallery-row>span{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#25231f;display:grid;place-items:center}.content-gallery-row input{font-size:.77rem;padding:8px}.content-gallery-row button{padding:4px;min-width:24px}.content-studio-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;color:var(--study-muted)}.content-studio-foot small{font-size:.7rem}.content-draft-banner{display:flex;align-items:center;gap:12px;font-size:.8rem;margin:12px 0}.content-file-link a{color:var(--study-accent);font-size:.78rem}
.study-preview-dialog{width:min(94vw,850px);max-height:92dvh;border:1px solid var(--study-line);border-radius:18px;background:#131312;color:#eee;padding:24px;overflow:auto}.study-preview-dialog>header,.study-history-dialog>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-24px;background:#131312;padding:10px 0;z-index:2}.study-history-dialog{width:min(92vw,650px);max-height:85dvh;overflow:auto;background:#131312;color:#eee;border:1px solid var(--study-line);border-radius:18px;padding:24px}.study-history-dialog article{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--study-line);font-size:.85rem}.study-history-dialog article>span{flex:1}.study-history-dialog small{display:block;margin-top:5px;color:var(--study-muted);font-size:.72rem}.study-crm-list article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--study-line);font-size:.8rem}.study-crm-list a{color:var(--study-accent);text-decoration:none}.study-crm-list small{color:var(--study-muted);font-size:.7rem}
.skill-tree-lines,.tree-editor-lines{z-index:1!important}.tree-editor-nodes{z-index:2;pointer-events:none}.tree-edit-node{pointer-events:auto;border:0;background:transparent;color:inherit;padding:0;appearance:none;opacity:1!important}.skill-node{opacity:1!important}.skill-node-image,.tree-edit-image{background-color:#171716!important;opacity:1!important}.skill-node.is-selected .skill-node-image{outline:3px solid #f1c298!important;outline-offset:4px;box-shadow:0 0 0 8px rgba(199,155,114,.18)!important}.skill-node.is-selected strong{background:#34261c!important;color:#f5d0ac!important}.tree-edit-node.selected .tree-edit-image,.tree-edit-node.relation-source .tree-edit-image{outline:3px solid #f1c298;outline-offset:4px}.course-tree-dialog.open{position:fixed;left:12px;top:12px;right:auto!important;bottom:auto!important;z-index:1000;border-radius:16px;padding:18px;background:#151411;box-shadow:0 15px 70px rgba(0,0,0,.65);font-size:.86rem}.course-tree-dialog h2{font-size:1.12rem;margin:7px 0 9px}.course-tree-dialog p{font-size:.81rem;line-height:1.5}.course-tree-dialog .purchase-path{padding:9px;font-size:.8rem}.course-tree-dialog .modal-close{font-size:1.3rem}.tree-path-picker{border:0;padding:0;margin:16px 0;font-size:.8rem}.tree-path-picker label{display:flex;align-items:center;gap:8px}.tree-path-picker input{width:16px;height:16px}.tree-path-picker small{display:block;color:var(--study-muted);margin-top:8px}.tree-editor-edge{stroke-width:2}.tree-editor-board .tree-editor-edge-hit{stroke-width:16!important}.tree-inspector .upload-line .btn{font-size:.76rem;min-height:36px}.tree-relation-choice{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tree-relation-choice>strong,.tree-relation-choice>span{width:100%;font-size:.83rem}.tree-relation-choice>span{color:var(--study-muted)}
@supports not (width:1cqw){.skill-node,.tree-edit-node{width:calc(var(--tree-circle,60px)*1.64)}.skill-node-image,.tree-edit-image{width:var(--tree-circle,60px);height:var(--tree-circle,60px)}.skill-node strong,.tree-edit-node strong{max-width:calc(var(--tree-circle,60px)*1.64);font-size:var(--tree-label,11px)}}
@media(max-width:760px){.study-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.study-folder-card{border-radius:13px}.study-folder-card>div+div{padding:12px}.study-folder-card h2{font-size:.9rem}.study-folder-card p{font-size:.75rem;margin-bottom:8px}.study-folder-card small,.study-folder-progress{font-size:.68rem}.study-breadcrumbs{margin-bottom:14px;font-size:.73rem;gap:6px}.study-post-row{gap:9px;padding:14px 0;grid-template-columns:20px minmax(0,1fr) auto}.study-content{font-size:.97rem;line-height:1.7}.sator-media{margin-left:-4px;margin-right:-4px;padding:9px;border-radius:12px}.sator-watermark{right:10px;top:9px;font-size:10px}.sator-media-tools{gap:6px}.outline-post{grid-template-columns:16px 16px minmax(0,1fr);gap:9px;padding:12px 0}.outline-post-actions{grid-column:3;justify-content:flex-start;gap:5px;margin-top:3px}.outline-post-actions .btn,.outline-post-actions .link-button{font-size:.7rem;min-height:30px;padding:6px 8px}.outline-bulk{gap:8px}.outline-bulk select{max-width:150px}.outline-folder-list article{gap:6px}.outline-folder-list img,.outline-folder-list article>a>span{width:32px;height:32px}.outline-folder-list .link-button{font-size:.73rem;padding:5px}.content-studio-head{gap:8px;padding:12px 0}.content-studio-head .back-link{width:100%;margin:0}.content-studio-head h1{font-size:.93rem;line-height:1.4}.content-studio-head [data-studio-status]{order:5;width:100%;max-width:none}.content-studio-head .btn{font-size:.71rem;padding:7px 10px;min-height:34px}.content-block-body{padding:12px}.content-block-head{padding:9px 10px;gap:4px}.rich-toolbar{gap:0}.rich-toolbar button{font-size:.72rem;padding:6px 7px}.rich-text{min-height:200px;font-size:1rem}.content-gallery-row{gap:5px;flex-wrap:wrap}.content-gallery-row img,.content-gallery-row>span{width:48px;height:48px}.study-parameters-dialog,.study-preview-dialog,.study-history-dialog{padding:18px;width:calc(100vw - 20px);max-width:none;border-radius:16px;box-sizing:border-box}.medal-search-tools{flex-wrap:wrap}.medal-search-tools input{flex:1 1 160px}.medal-search-tools select{flex:1 1 120px}.study-crm-list article{grid-template-columns:1fr;gap:5px}.study-preview-dialog>header,.study-history-dialog>header{top:-18px}.study-history-dialog article{flex-wrap:wrap}.study-history-dialog article>span{width:100%;flex-basis:100%}.course-tree-dialog.open{border:1px solid var(--study-line);border-radius:16px;max-height:calc(100dvh - 24px)}.tree-editor-layout{grid-template-columns:minmax(0,1fr)}.tree-inspector{max-height:none;position:relative;top:0}.tree-inspector textarea{font-size:16px}.content-studio-foot small{max-width:150px;text-align:right}}
@media(max-width:350px){.study-folder-grid{grid-template-columns:1fr}.study-post-row{grid-template-columns:18px minmax(0,1fr)}.study-post-row>a,.study-post-row>.locked-chip{grid-column:2;justify-self:start}}
@media(prefers-reduced-motion:reduce){.study-folder-card,.skill-node-image,.tree-edit-image{transition:none}.skill-node,.skill-node-image,.tree-edit-node,.tree-edit-image,.tree-edge{animation:none!important}}
