.wp-scholar{--scholar-navy:#1e2a3a;--scholar-navy-light:#253244;--scholar-gold:#BFAA7C;--scholar-gold-deep:#8f7a4f;--scholar-gold-pale:#fdf8ef;--scholar-content-bg:#f8f8f6;--scholar-surface:#ffffff;--scholar-ink:#2b2b2b;--scholar-muted:#6b7280;--scholar-border:#e5e7eb;--scholar-sidebar-hover:rgba(255,255,255,0.06);--scholar-row-hover:#fdf8ef;--scholar-radius:3px;display:flex;flex-direction:column;height:680px;font-family:'Lato',sans-serif;font-size:14px;color:var(--scholar-ink);position:relative;overflow:hidden;border-top:3px solid var(--scholar-gold)}.wp-scholar--gate{display:block;height:auto;min-height:unset;padding:1.5rem;background:var(--scholar-gold-pale);border:1px solid #e8e0d0;border-top:3px solid var(--scholar-gold);border-radius:4px;font-size:.95rem;color:#4a3f2f}.scholar-protected,.scholar-protected *{user-select:none!important;-webkit-user-select:none!important}.scholar-protected .scholar-search__input{user-select:text!important;-webkit-user-select:text!important}.scholar-no-download .scholar-file-row__dl{display:none}.scholar-no-download .scholar-filelist__header>div:last-child{display:none}.scholar-no-download .scholar-filelist__header,.scholar-no-download .scholar-file-row,.scholar-no-download .scholar-skeleton-row{grid-template-columns:28px 1fr 100px 76px 100px}.scholar-search{background:var(--scholar-navy);padding:12px 20px;display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:1px solid rgb(255 255 255 / .06)}.scholar-search__input{flex:1;background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .14);border-radius:var(--scholar-radius);padding:8px 14px;color:#fff;font-family:'Lato',sans-serif;font-size:14px;outline:none;transition:border-color 0.15s,background 0.15s}.scholar-search__input::placeholder{color:rgb(255 255 255 / .38)}.scholar-search__input:focus{border-color:var(--scholar-gold);background:rgb(255 255 255 / .12);outline:2px solid var(--scholar-gold);outline-offset:-1px}.scholar-search__btn{background:var(--scholar-gold);border:none;border-radius:var(--scholar-radius);width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.15s;color:#fff}.scholar-search__btn:hover{background:var(--scholar-gold-deep)}.scholar-search__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.scholar-mobile-toggle{display:none;background:none;border:none;color:rgb(255 255 255 / .7);cursor:pointer;padding:6px;border-radius:var(--scholar-radius);align-items:center;justify-content:center}.scholar-mobile-toggle:hover{color:#fff}.scholar-body{display:flex;flex:1;overflow:hidden}.scholar-sidebar{width:240px;flex-shrink:0;background:var(--scholar-navy);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .1) #fff0}.scholar-sidebar__heading{padding:16px 20px 10px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .32);border-bottom:1px solid rgb(255 255 255 / .07);margin-bottom:4px}.scholar-tree__item{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 17px;width:100%;text-align:left;background:none;border:none;border-left:3px solid #fff0;cursor:pointer;color:rgb(255 255 255 / .68);font-family:'Lato',sans-serif;font-size:13.5px;line-height:1.35;transition:background 0.1s,color 0.1s,border-color 0.1s}.scholar-tree__item:hover{background:var(--scholar-sidebar-hover);color:rgb(255 255 255 / .92)}.scholar-tree__item.active{border-left-color:var(--scholar-gold);background:rgb(191 170 124 / .11);color:#fff}.scholar-tree__item:focus-visible{outline:2px solid var(--scholar-gold);outline-offset:-2px}.scholar-tree__icon{flex-shrink:0}.scholar-tree__icon svg{display:block}.scholar-tree__count{margin-left:auto;font-size:11px;color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .07);padding:1px 6px;border-radius:10px;flex-shrink:0}.scholar-content{flex:1;display:flex;flex-direction:column;background:var(--scholar-content-bg);overflow:hidden;position:relative}.scholar-breadcrumb{background:var(--scholar-navy);padding:9px 24px;display:flex;align-items:center;flex-shrink:0;border-bottom:1px solid rgb(255 255 255 / .06)}.scholar-breadcrumb__btn{font-size:12.5px;color:var(--scholar-gold);background:none;border:none;cursor:pointer;font-family:'Lato',sans-serif;padding:0;line-height:1;transition:color 0.12s}.scholar-breadcrumb__btn:hover{color:#fff;text-decoration:underline}.scholar-breadcrumb__btn:focus-visible{outline:2px solid var(--scholar-gold);outline-offset:2px;border-radius:2px}.scholar-breadcrumb__btn.current{color:rgb(255 255 255 / .82);cursor:default;pointer-events:none}.scholar-breadcrumb__sep{color:rgb(255 255 255 / .28);margin:0 8px;font-size:12px}.scholar-filelist{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb #fff0}.scholar-filelist__header{display:grid;grid-template-columns:28px 1fr 100px 76px 100px 36px;gap:0 12px;padding:7px 24px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--scholar-muted);border-bottom:2px solid var(--scholar-border);background:var(--scholar-surface);position:sticky;top:0;z-index:1}.scholar-file-row{display:grid;grid-template-columns:28px 1fr 100px 76px 100px 36px;gap:0 12px;align-items:center;padding:0 24px;min-height:52px;border-bottom:1px solid var(--scholar-border);background:var(--scholar-surface);transition:background 0.1s}.scholar-file-row:hover{background:var(--scholar-row-hover)}.scholar-file-row__icon{display:flex;align-items:center}.scholar-file-row__icon svg{display:block}.scholar-file-row__name{font-size:14.5px;color:var(--scholar-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px;cursor:pointer;background:none;border:none;font-family:'Lato',sans-serif;text-align:left;line-height:1.4}.scholar-file-row__name:hover{color:var(--scholar-gold-deep);text-decoration:underline}.scholar-file-row__name:focus-visible{outline:2px solid var(--scholar-gold);outline-offset:2px;border-radius:2px}.scholar-file-row__meta{font-size:12.5px;color:var(--scholar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scholar-file-row__dl{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;cursor:pointer;color:var(--scholar-muted);border-radius:var(--scholar-radius);transition:color 0.12s,background 0.12s;margin-left:auto}.scholar-file-row__dl:hover{color:var(--scholar-gold-deep);background:rgb(191 170 124 / .12)}.scholar-file-row__dl:focus-visible{outline:2px solid var(--scholar-gold);outline-offset:2px}.scholar-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap}.badge-pdf{background:#fff5f5;color:#c53030}.badge-word{background:#ebf8ff;color:#2c5282}.badge-ppt{background:#fffaf0;color:#c05621}.badge-video{background:#faf5ff;color:#553c9a}.badge-audio{background:#f0fff4;color:#276749}.badge-sheet{background:#f0fff4;color:#276749}.badge-image{background:#f0fdf4;color:#166534}.badge-folder{background:#fdf8ef;color:#8f7a4f}.badge-other{background:#f7fafc;color:#4a5568}.scholar-folder-grid{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;align-content:start}.scholar-folder-tile{background:var(--scholar-surface);border:1px solid var(--scholar-border);border-radius:5px;padding:18px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border-left:3px solid #fff0;transition:border-color 0.15s,box-shadow 0.15s,transform 0.12s;font-family:'Lato',sans-serif;background:none;border-color:var(--scholar-border)}.scholar-folder-tile:hover{border-left-color:var(--scholar-gold);box-shadow:0 2px 10px rgb(191 170 124 / .14);transform:translateY(-1px);background:var(--scholar-surface)}.scholar-folder-tile:focus-visible{outline:2px solid var(--scholar-gold);outline-offset:2px}.scholar-folder-tile__icon svg{display:block}.scholar-folder-tile__name{font-size:14px;font-weight:700;color:var(--scholar-ink);line-height:1.3}.scholar-folder-tile__count{font-size:12px;color:var(--scholar-muted)}.scholar-preview{position:absolute;top:0;right:0;bottom:0;width:62%;background:var(--scholar-surface);border-left:3px solid var(--scholar-gold);display:flex;flex-direction:column;transform:translateX(102%);transition:transform 0.22s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:-6px 0 24px rgb(0 0 0 / .09)}.scholar-preview.open{transform:translateX(0)}.scholar-preview__head{padding:14px 18px;border-bottom:1px solid var(--scholar-border);display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.scholar-preview__info{flex:1;min-width:0}.scholar-preview__filename{font-size:14.5px;font-weight:700;color:var(--scholar-ink);line-height:1.3;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scholar-preview__close{background:none;border:none;cursor:pointer;color:var(--scholar-muted);padding:4px;border-radius:var(--scholar-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 0.12s,background 0.12s}.scholar-preview__close:hover{color:var(--scholar-ink);background:#f3f4f6}.scholar-preview__close:focus-visible{outline:2px solid var(--scholar-gold);outline-offset:2px}.scholar-preview__body{flex:1;overflow:auto;background:#f5f5f3;display:flex;align-items:center;justify-content:center;position:relative}.scholar-preview__overlay{display:none;position:absolute;inset:0;z-index:5;background:#fff0;cursor:default}.scholar-protected .scholar-preview__overlay{display:block}.scholar-preview__placeholder{text-align:center;padding:48px 32px;color:var(--scholar-muted)}.scholar-preview__placeholder svg{margin:0 auto 14px;opacity:.3;display:block}.scholar-preview__placeholder p{font-size:14px}.scholar-preview__placeholder small{font-size:12px;margin-top:6px;display:block}.scholar-preview__foot{padding:12px 18px;border-top:1px solid var(--scholar-border);display:flex;gap:10px;align-items:center;flex-shrink:0}.scholar-preview__iframe{width:100%;height:100%;border:none}.scholar-btn-gold{display:inline-flex;align-items:center;gap:7px;background:var(--scholar-gold);color:#fff;font-family:'Lato',sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:var(--scholar-radius);border:none;cursor:pointer;text-decoration:none;transition:background 0.15s}.scholar-btn-gold:hover{background:var(--scholar-gold-deep)}.scholar-btn-ghost{display:inline-flex;align-items:center;gap:7px;background:none;color:var(--scholar-muted);font-family:'Lato',sans-serif;font-size:13px;font-weight:700;padding:8px 14px;border-radius:var(--scholar-radius);border:1px solid var(--scholar-border);cursor:pointer;transition:color 0.12s,border-color 0.12s}.scholar-btn-ghost:hover{color:var(--scholar-ink);border-color:#9ca3af}@keyframes scholar-shimmer{0%{background-position:-600px 0}100%{background-position:600px 0}}.scholar-skeleton-row{display:grid;grid-template-columns:28px 1fr 100px 76px 100px 36px;gap:0 12px;align-items:center;padding:0 24px;height:52px;border-bottom:1px solid var(--scholar-border);background:var(--scholar-surface)}.scholar-skel{border-radius:3px;background:linear-gradient(90deg,#ede9e1 25%,#f6f4f0 50%,#ede9e1 75%);background-size:600px 100%;animation:scholar-shimmer 1.5s infinite linear}.scholar-skel-sq{width:20px;height:20px}.scholar-skel-lg{height:12px;width:72%}.scholar-skel-sm{height:11px;width:60%}.scholar-skel-xs{height:11px;width:80%}.scholar-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;color:var(--scholar-muted);background:var(--scholar-content-bg)}.scholar-state svg{margin-bottom:16px;opacity:.3;display:block}.scholar-state p{font-size:15px}.scholar-state small{font-size:13px;margin-top:6px;display:block}.scholar-state--error{color:#c53030}.scholar-results-label{padding:14px 24px 6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--scholar-muted)}.wp-scholar__loading{display:flex;align-items:center;justify-content:center;gap:.6rem;flex:1;font-size:.93rem;color:rgb(255 255 255 / .5);background:var(--scholar-navy)}.scholar-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgb(255 255 255 / .15);border-top-color:var(--scholar-gold);border-radius:50%;animation:scholar-spin 0.7s linear infinite;flex-shrink:0}@keyframes scholar-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.scholar-mobile-toggle{display:flex!important}.scholar-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:20;transform:translateX(-100%);transition:transform 0.22s ease;box-shadow:4px 0 20px rgb(0 0 0 / .2);width:260px}.scholar-sidebar.open{transform:translateX(0)}.scholar-preview{width:100%}.scholar-filelist__header{display:none}.scholar-file-row{grid-template-columns:28px 1fr 80px 30px}.scholar-file-row .scholar-file-row__meta:first-of-type{display:none}}