/* ============================================================
   PryzmWorkspace V6.0 — Complete UI Revamp
   New visual system layered over the existing functional app.
   ============================================================ */

:root{
  --v6-bg:#f2f4f7;
  --v6-sidebar:#f8f9fb;
  --v6-panel:#ffffff;
  --v6-panel-2:#f5f7fa;
  --v6-panel-3:#edf1f5;
  --v6-text:#151923;
  --v6-muted:#697386;
  --v6-faint:#9099a8;
  --v6-border:#e1e5eb;
  --v6-border-strong:#d2d7df;
  --v6-accent:#5d6df7;
  --v6-accent-soft:rgba(93,109,247,.10);
  --v6-accent-strong:#4354e5;
  --v6-green:#2b9a69;
  --v6-red:#d45c65;
  --v6-yellow:#e4b341;
  --v6-shadow:0 12px 34px rgba(29,39,57,.075);
  --v6-shadow-strong:0 24px 70px rgba(20,28,44,.16);
  --v6-radius:18px;
  --v6-radius-sm:12px;
  --v6-sidebar-w:224px;
  --v6-topbar-h:72px;
  --v6-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",system-ui,sans-serif;
}
html[data-theme="dark"],html[data-bs-theme="dark"]{
  --v6-bg:#0d1117;
  --v6-sidebar:#10151d;
  --v6-panel:#151b24;
  --v6-panel-2:#111720;
  --v6-panel-3:#1d2530;
  --v6-text:#f3f5f7;
  --v6-muted:#9da7b5;
  --v6-faint:#6f7988;
  --v6-border:#252e3a;
  --v6-border-strong:#323c49;
  --v6-accent:#8290ff;
  --v6-accent-soft:rgba(130,144,255,.12);
  --v6-accent-strong:#9aa5ff;
  --v6-green:#55bd89;
  --v6-red:#ec7a82;
  --v6-yellow:#ecc45f;
  --v6-shadow:0 16px 44px rgba(0,0,0,.20);
  --v6-shadow-strong:0 30px 90px rgba(0,0,0,.36);
}

html,body{font-family:var(--v6-font);background:var(--v6-bg)!important;color:var(--v6-text)!important}
body{letter-spacing:-.005em}
*{scrollbar-color:var(--v6-border-strong) transparent}
*::-webkit-scrollbar{width:9px;height:9px}
*::-webkit-scrollbar-thumb{background:var(--v6-border-strong);border:3px solid transparent;background-clip:padding-box;border-radius:99px}
*::-webkit-scrollbar-track{background:transparent}
::selection{background:rgba(93,109,247,.2)}

/* Shell */
.study-shell{min-height:100svh;background:var(--v6-bg)!important}
.study-sidebar{
  width:var(--v6-sidebar-w)!important;
  background:var(--v6-sidebar)!important;
  border-right:1px solid var(--v6-border)!important;
  padding:10px 10px 12px;
}
.study-main{margin-left:var(--v6-sidebar-w)!important;background:var(--v6-bg)!important;min-height:100svh}
.study-brand{min-height:58px!important;padding:5px 5px 10px!important;border:0!important}
.brand-button{display:flex;align-items:center;gap:11px;padding:6px 7px!important;border-radius:13px!important;color:var(--v6-text)!important}
.brand-button:hover{background:var(--v6-panel-3)!important}
.study-brand-mark{
  width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;
  background:linear-gradient(145deg,#6d7cff,#4c5bd8)!important;color:#fff!important;
  box-shadow:0 7px 18px rgba(80,95,230,.24)
}
.brand-name{font-size:.88rem!important;font-weight:760!important;letter-spacing:-.025em;color:var(--v6-text)!important}
.brand-copy small{font-size:.58rem!important;color:var(--v6-muted)!important;margin-top:1px}
.sidebar-scroll{padding:0!important}
.study-profile{
  margin:4px 3px 15px!important;padding:10px!important;border:1px solid var(--v6-border)!important;
  border-radius:14px!important;background:var(--v6-panel)!important
}
.study-profile-icon{width:32px!important;height:32px!important;background:var(--v6-accent-soft)!important;color:var(--v6-accent)!important}
.study-profile strong{font-size:.73rem!important;color:var(--v6-text)!important}
.study-profile small{font-size:.57rem!important;color:var(--v6-muted)!important}
.sidebar-nav{padding:0 2px!important}
.nav-section{padding:12px 9px 6px!important;color:var(--v6-faint)!important;font-size:.54rem!important;font-weight:750!important;letter-spacing:.11em!important;text-transform:uppercase}
.nav-link{
  min-height:42px!important;margin:2px 0!important;padding:0 10px!important;gap:10px!important;border-radius:11px!important;
  color:var(--v6-muted)!important;background:transparent!important;font-size:.72rem!important;font-weight:620!important
}
.nav-link .nav-icon{width:23px!important;color:var(--v6-faint)!important}
.nav-link:hover{background:var(--v6-panel-3)!important;color:var(--v6-text)!important}
.nav-link.active{background:var(--v6-accent-soft)!important;color:var(--v6-accent)!important;box-shadow:inset 0 0 0 1px rgba(93,109,247,.08)}
.nav-link.active .nav-icon{color:var(--v6-accent)!important}
.study-sidebar-footer{margin-top:18px!important;padding:8px 2px 0!important;gap:8px!important}
.storage-compact{border:1px solid var(--v6-border)!important;background:var(--v6-panel)!important;border-radius:12px!important;padding:9px 10px!important}
.storage-copy{font-size:.56rem!important;color:var(--v6-muted)!important}.storage-copy b{color:var(--v6-text)!important}
.storage-track{height:4px!important;background:var(--v6-panel-3)!important}.storage-track i{background:var(--v6-accent)!important}
.study-settings-link{min-height:40px!important;border:1px solid var(--v6-border)!important;border-radius:11px!important;background:var(--v6-panel)!important;color:var(--v6-text)!important}
.workspace-branding{padding:10px 11px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--v6-muted)!important}
.workspace-branding strong{font-size:.6rem!important;color:var(--v6-muted)!important}.workspace-branding small{font-size:.51rem!important;line-height:1.45!important}

/* Top bar */
.study-topbar{
  min-height:var(--v6-topbar-h)!important;height:var(--v6-topbar-h)!important;padding:0 22px!important;
  border-bottom:1px solid var(--v6-border)!important;background:color-mix(in srgb,var(--v6-bg) 88%,transparent)!important;
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:120
}
.topbar-left{display:grid!important;grid-template-columns:auto minmax(260px,520px);align-items:center;gap:28px!important;min-width:0;flex:1}
.page-heading{min-width:138px}.page-kicker{font-size:.53rem!important;font-weight:700!important;letter-spacing:.075em!important;color:var(--v6-faint)!important}.page-title{font-size:.92rem!important;font-weight:760!important;color:var(--v6-text)!important;letter-spacing:-.02em!important}
.study-search{height:42px!important;border:1px solid var(--v6-border)!important;border-radius:13px!important;background:var(--v6-panel)!important;box-shadow:0 1px 0 rgba(255,255,255,.03)}
.study-search input{font-size:.69rem!important;color:var(--v6-text)!important}.study-search input::placeholder{color:var(--v6-faint)!important}.study-search svg{color:var(--v6-faint)!important}.kbd-pill{border:1px solid var(--v6-border)!important;background:var(--v6-panel-2)!important;color:var(--v6-muted)!important;border-radius:7px!important}
.study-top-actions{gap:8px!important}.study-top-actions .icon-btn,.study-icon-button,.icon-btn{border:1px solid var(--v6-border)!important;background:var(--v6-panel)!important;color:var(--v6-muted)!important;border-radius:11px!important;box-shadow:none!important}
.study-top-actions .icon-btn:hover,.study-icon-button:hover,.icon-btn:hover{background:var(--v6-panel-3)!important;color:var(--v6-text)!important}
.connection-chip{height:38px!important;padding:0 10px!important;border:1px solid var(--v6-border)!important;border-radius:11px!important;background:var(--v6-panel)!important;color:var(--v6-muted)!important}.connection-chip b{font-size:.57rem!important}.status-dot{background:var(--v6-green)!important}
.top-add-file{min-height:40px!important;padding:0 13px!important;border-radius:11px!important;border:1px solid var(--v6-border)!important;background:var(--v6-text)!important;color:var(--v6-panel)!important;font-size:.66rem!important;font-weight:700!important}
html[data-theme="dark"] .top-add-file{background:#f3f5f7!important;color:#121720!important}

/* Content */
.study-content{padding:26px 28px 42px!important;background:var(--v6-bg)!important}
.study-container{max-width:1480px!important;margin:0 auto!important;padding:0!important}
.paper-kicker{color:var(--v6-accent)!important;font-size:.54rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}
.ink-subtitle{color:var(--v6-muted)!important}
.section-headline{margin:0 0 12px!important}.section-headline h3{font-size:.88rem!important;font-weight:760!important;color:var(--v6-text)!important;letter-spacing:-.02em}.section-headline p{font-size:.59rem!important;color:var(--v6-muted)!important;margin-top:2px!important}
.text-button{color:var(--v6-accent)!important;font-size:.62rem!important;font-weight:650!important}

/* Buttons */
.study-button,.study-button-primary,.btn-pryzm-soft{
  min-height:40px!important;padding:0 13px!important;border-radius:11px!important;font-size:.66rem!important;font-weight:680!important;letter-spacing:-.005em!important
}
.study-button{border:1px solid var(--v6-border)!important;background:var(--v6-panel)!important;color:var(--v6-text)!important}
.study-button:hover{background:var(--v6-panel-3)!important;border-color:var(--v6-border-strong)!important}
.study-button-primary{border:1px solid transparent!important;background:var(--v6-accent)!important;color:#fff!important;box-shadow:0 7px 20px rgba(93,109,247,.18)!important}
.study-button-primary:hover{background:var(--v6-accent-strong)!important;transform:translateY(-1px)}
.study-button.danger{color:var(--v6-red)!important}
.study-button.tiny{min-height:34px!important;padding:0 10px!important;border-radius:9px!important;font-size:.59rem!important}
.study-icon-button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important}

/* Home */
.home-native-shell{max-width:1320px!important;gap:22px!important}
.home-primary-panel{
  min-height:220px!important;padding:34px 36px!important;border:1px solid var(--v6-border)!important;border-radius:24px!important;
  background:linear-gradient(135deg,var(--v6-panel) 0%,var(--v6-panel) 68%,color-mix(in srgb,var(--v6-accent) 7%,var(--v6-panel)) 100%)!important;
  box-shadow:var(--v6-shadow)!important;position:relative;overflow:hidden
}
.home-primary-panel::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-120px;top:-150px;border:1px solid color-mix(in srgb,var(--v6-accent) 18%,transparent);box-shadow:0 0 0 42px color-mix(in srgb,var(--v6-accent) 3%,transparent),0 0 0 86px color-mix(in srgb,var(--v6-accent) 2%,transparent);pointer-events:none}
.home-primary-copy{position:relative;z-index:1}.home-primary-copy h2{margin:6px 0 10px!important;font-size:clamp(2rem,4.2vw,3.55rem)!important;line-height:1!important;font-weight:780!important;letter-spacing:-.062em!important;color:var(--v6-text)!important;max-width:700px}.home-primary-copy p{font-size:.76rem!important;max-width:560px!important;color:var(--v6-muted)!important;line-height:1.65!important}.home-primary-actions{position:relative;z-index:1;align-self:flex-end!important}
.home-compact-metrics{gap:12px!important}.home-compact-metrics button{min-height:90px!important;padding:17px 18px!important;border:1px solid var(--v6-border)!important;border-radius:16px!important;background:var(--v6-panel)!important;transition:.18s ease}.home-compact-metrics button:hover{transform:translateY(-2px);box-shadow:var(--v6-shadow);border-color:var(--v6-border-strong)!important}.home-compact-metrics b{font-size:1.38rem!important;letter-spacing:-.04em}.home-compact-metrics span{font-size:.59rem!important;color:var(--v6-muted)!important}
.home-native-grid{gap:22px!important}.home-native-section{padding:0!important}.home-quick-menu{border:1px solid var(--v6-border)!important;border-radius:14px!important;background:var(--v6-panel)!important}.home-quick-menu button{background:var(--v6-panel-2)!important;color:var(--v6-text)!important}.home-weak-strip{border:1px solid var(--v6-border)!important;border-radius:15px!important;background:var(--v6-panel)!important}

/* File library */
.library-toolbar{padding:0 0 14px!important;border-bottom:1px solid var(--v6-border)!important;margin-bottom:20px!important}.toolbar-search{min-width:min(420px,40vw)!important}.study-input,.study-select,.study-textarea{border:1px solid var(--v6-border)!important;background:var(--v6-panel)!important;color:var(--v6-text)!important;border-radius:11px!important;min-height:42px!important;font-size:.69rem!important}.study-input:focus,.study-select:focus,.study-textarea:focus{border-color:color-mix(in srgb,var(--v6-accent) 55%,var(--v6-border))!important;box-shadow:0 0 0 3px var(--v6-accent-soft)!important}
.folder-row-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.folder-tile{min-height:92px!important;padding:14px 38px 14px 14px!important;border:1px solid var(--v6-border)!important;border-radius:15px!important;background:var(--v6-panel)!important;transition:.18s ease}.folder-tile:hover{transform:translateY(-2px);box-shadow:var(--v6-shadow)!important;background:var(--v6-panel)!important}.folder-tile .folder-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--v6-accent-soft);color:var(--v6-accent)!important;font-size:1rem!important}.folder-copy strong{font-size:.7rem!important}.folder-copy small{font-size:.57rem!important}
.file-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.file-tile{border:1px solid var(--v6-border)!important;border-radius:17px!important;background:var(--v6-panel)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:none!important}.file-tile:hover{transform:translateY(-3px);box-shadow:var(--v6-shadow)!important;border-color:var(--v6-border-strong)!important}.file-tile-preview{height:155px!important;background:linear-gradient(145deg,var(--v6-panel-2),var(--v6-panel-3))!important;border-bottom:1px solid var(--v6-border)!important}.file-tile-preview img{width:100%;height:100%;object-fit:cover!important}.file-glyph{width:58px!important;height:72px!important;border:1px solid var(--v6-border-strong)!important;border-radius:8px!important;background:var(--v6-panel)!important;font-size:.56rem!important;font-weight:800!important;box-shadow:0 8px 18px rgba(0,0,0,.06)}.file-tile-body{padding:13px 42px 14px 14px!important}.file-tile-name{font-size:.72rem!important;font-weight:700!important}.file-tile-meta{font-size:.56rem!important;color:var(--v6-muted)!important}.file-menu{border-radius:9px!important;color:var(--v6-muted)!important}.file-menu:hover{background:var(--v6-panel-3)!important;color:var(--v6-text)!important}.file-list{border:1px solid var(--v6-border)!important;border-radius:15px!important;background:var(--v6-panel)!important;overflow:hidden}.file-row{min-height:68px!important;border-bottom-color:var(--v6-border)!important;font-size:.62rem!important}.file-row:hover{background:var(--v6-panel-2)!important}.file-row-main strong{font-size:.7rem!important}.file-row-main small{font-size:.56rem!important}

/* Notes library */
.notes-layout{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.note-book{height:260px!important;padding:22px 18px 17px!important;border:1px solid var(--v6-border)!important;border-radius:17px!important;background:var(--v6-panel)!important;box-shadow:none!important;transition:.18s ease}.note-book::before{display:none!important}.note-book::after{opacity:.25!important;background:repeating-linear-gradient(to bottom,transparent 0 28px,var(--paper-rule) 29px)!important}.note-book:hover{transform:translateY(-3px);box-shadow:var(--v6-shadow)!important;border-color:var(--v6-border-strong)!important}.note-book-preview{height:158px!important;margin-bottom:15px!important;border:1px solid var(--v6-border)!important;border-radius:12px!important;background:#fffefb!important;padding:8px}.note-book strong{font-size:.73rem!important}.note-book small{font-size:.57rem!important}

/* Reviewers, decks, quizzes */
.reviewer-shelf,.deck-grid,.quiz-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.reviewer-pdf,.deck-tile,.quiz-tile{border:1px solid var(--v6-border)!important;border-radius:17px!important;background:var(--v6-panel)!important;box-shadow:none!important;transition:.18s ease;overflow:hidden!important}.reviewer-pdf:hover,.deck-tile:hover,.quiz-tile:hover{transform:translateY(-3px);box-shadow:var(--v6-shadow)!important;border-color:var(--v6-border-strong)!important}.reviewer-pdf{height:285px!important;padding:20px!important}.reviewer-pdf::before{border-radius:0 16px 0 10px!important}.review-mini-title{font-size:.78rem!important}.reviewer-pdf small{font-size:.55rem!important}.tag{min-height:23px!important;border:1px solid var(--v6-border)!important;border-radius:8px!important;background:var(--v6-panel-2)!important;color:var(--v6-muted)!important;font-size:.53rem!important}
.study-mode-hero{border:1px solid var(--v6-border)!important;border-radius:22px!important;background:linear-gradient(135deg,var(--v6-panel),var(--v6-panel-2))!important;box-shadow:var(--v6-shadow)!important;padding:29px 30px!important;overflow:hidden!important}.study-mode-hero::after{background:radial-gradient(circle,var(--v6-accent-soft),transparent 68%)!important}.study-mode-hero h2{font-size:2rem!important;color:var(--v6-text)!important}.study-mode-hero p{font-size:.7rem!important;color:var(--v6-muted)!important}.mode-metrics{gap:12px!important}.mode-metrics>div{border:1px solid var(--v6-border)!important;border-radius:14px!important;background:var(--v6-panel)!important}.deck-open,.quiz-open{color:var(--v6-text)!important}

/* Settings */
.settings-layout{grid-template-columns:190px minmax(0,1fr)!important;gap:22px!important;max-width:1120px;margin:0 auto}.settings-nav{padding:7px!important;border:1px solid var(--v6-border)!important;border-radius:15px!important;background:var(--v6-panel)!important;height:max-content;position:sticky;top:calc(var(--v6-topbar-h) + 22px)}.settings-nav button{min-height:42px!important;border-radius:10px!important;color:var(--v6-muted)!important;font-size:.66rem!important;font-weight:650!important}.settings-nav button:hover{background:var(--v6-panel-2)!important;color:var(--v6-text)!important}.settings-nav button.active{background:var(--v6-accent-soft)!important;color:var(--v6-accent)!important}.settings-panel{border:1px solid var(--v6-border)!important;border-radius:18px!important;background:var(--v6-panel)!important;padding:24px!important;box-shadow:none!important}.settings-panel h2{font-size:1.18rem!important;letter-spacing:-.03em!important}.settings-panel>p{font-size:.68rem!important;color:var(--v6-muted)!important}.setting-row{border-color:var(--v6-border)!important}.setting-row strong{font-size:.69rem!important}.setting-row small{font-size:.58rem!important;color:var(--v6-muted)!important}

/* Empty states */
.empty-paper{min-height:300px!important;border:1px dashed var(--v6-border-strong)!important;border-radius:17px!important;background:var(--v6-panel)!important}.empty-paper .empty-sketch{width:56px!important;height:56px!important;border:0!important;background:var(--v6-panel-2)!important;color:var(--v6-faint)!important}.empty-paper h3{font-size:.88rem!important}.empty-paper p{font-size:.66rem!important;color:var(--v6-muted)!important}

/* Modals & sheets */
.modal-backdrop{background:rgba(5,9,14,.52)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:16px!important}.study-modal{border:1px solid color-mix(in srgb,var(--v6-border) 80%,transparent)!important;border-radius:20px!important;background:var(--v6-panel)!important;color:var(--v6-text)!important;box-shadow:var(--v6-shadow-strong)!important}.study-modal.wide{width:min(980px,100%)!important}.study-modal.fullscreen{inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;border-radius:18px!important}.modal-head{min-height:64px!important;padding:10px 12px 10px 18px!important;border-bottom:1px solid var(--v6-border)!important;background:color-mix(in srgb,var(--v6-panel) 94%,transparent)!important}.modal-head h2{font-size:.82rem!important;font-weight:740!important;color:var(--v6-text)!important}.modal-head-actions{gap:6px!important}.modal-body{padding:22px!important}.modal-actions{min-height:64px!important;padding:10px 14px!important;border-top:1px solid var(--v6-border)!important}.info-note,.warning-note{border:1px solid var(--v6-border)!important;border-radius:12px!important;background:var(--v6-panel-2)!important;color:var(--v6-muted)!important;font-size:.62rem!important}.warning-note{border-color:color-mix(in srgb,var(--v6-red) 35%,var(--v6-border))!important;background:color-mix(in srgb,var(--v6-red) 7%,var(--v6-panel))!important}
.context-menu,.note-page-context{border:1px solid var(--v6-border)!important;border-radius:14px!important;background:var(--v6-panel)!important;box-shadow:var(--v6-shadow-strong)!important;padding:7px!important}.context-menu button,.note-page-context button{border-radius:9px!important;color:var(--v6-text)!important}.context-menu button:hover,.note-page-context button:hover{background:var(--v6-panel-2)!important}

/* File/PDF viewer */
.viewer-layout,.pdf-reader-layout{background:var(--v6-panel-2)!important}.viewer-canvas-wrap{background:#0b0f15!important}.viewer-side{padding:18px!important;border-left:1px solid var(--v6-border)!important;background:var(--v6-panel)!important}.viewer-side-head h3{font-size:.72rem!important;color:var(--v6-text)!important}.meta-stack{border-top:1px solid var(--v6-border)!important}.meta-line{min-height:46px!important;border-bottom:1px solid var(--v6-border)!important;font-size:.57rem!important}.meta-line span{color:var(--v6-muted)!important}.meta-line b{color:var(--v6-text)!important}.viewer-side-actions{gap:8px!important}.sv-pdf-reader{background:#090d12!important}.sv-pdf-thumbs{background:#10161e!important;border-color:#202a36!important}.sv-pdf-main{background:#0b1016!important}.sv-pdf-toolbar{background:#10161e!important;border-color:#202a36!important}.sv-pdf-stage{background:radial-gradient(circle at 50% 0,#161e29 0,#0b1016 48%,#080c11 100%)!important;padding:30px!important}.sv-pdf-page-wrap{box-shadow:0 20px 64px rgba(0,0,0,.44)!important;border-radius:2px;overflow:hidden}.sv-pdf-tool{border-radius:9px!important}.sv-pdf-tool:hover,.sv-pdf-tool.active{background:rgba(130,144,255,.13)!important;color:#fff!important}.sv-pdf-thumb{border-radius:10px!important}.sv-pdf-thumb.active{background:rgba(130,144,255,.12)!important;border-color:rgba(130,144,255,.28)!important}

/* Note editor: new native canvas chrome */
.note-modal-head{min-height:58px!important;padding:7px 9px 7px 14px!important;background:color-mix(in srgb,var(--v6-panel) 94%,transparent)!important;border-bottom:1px solid var(--v6-border)!important}.note-title-stack h2{font-size:.75rem!important;font-weight:740!important}.note-title-stack small{color:var(--v6-muted)!important}.note-native-actions{gap:4px!important}.note-nav-compact{border:1px solid var(--v6-border)!important;border-radius:11px!important;background:var(--v6-panel-2)!important}.note-native-actions .study-icon-button{width:34px!important;height:34px!important;border-radius:9px!important}.note-editor-shell.multipage{background:#0c1118!important}.note-stage{background:radial-gradient(circle at 50% -10%,#1a2230 0,#0e141c 44%,#0a0f15 100%)!important;padding:22px 18px 128px!important}.note-page{max-width:920px!important;border:0!important;border-radius:3px!important;box-shadow:0 22px 70px rgba(0,0,0,.36)!important}.note-pages-panel,.note-summary-panel{background:color-mix(in srgb,var(--v6-panel) 96%,transparent)!important;border-color:var(--v6-border)!important;box-shadow:0 22px 60px rgba(0,0,0,.27)!important;backdrop-filter:blur(20px)!important}.note-pages-panel{border-right:1px solid var(--v6-border)!important}.note-summary-panel{border-left:1px solid var(--v6-border)!important}.note-page-thumb{border:1px solid transparent!important;border-radius:12px!important;background:transparent!important}.note-page-thumb:hover{background:var(--v6-panel-2)!important}.note-page-thumb.active{background:var(--v6-accent-soft)!important;border-color:color-mix(in srgb,var(--v6-accent) 30%,transparent)!important}.compact-inkbar{
  min-width:0!important;width:auto!important;max-width:min(760px,calc(100% - 20px))!important;
  padding:5px 7px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;
  background:rgba(22,28,37,.88)!important;color:#eaf0f6!important;box-shadow:0 20px 54px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important
}
.compact-inkbar .inkbar-top{gap:2px!important}.compact-inkbar .inkbar-bottom{border-top:1px solid rgba(255,255,255,.09)!important;margin-top:5px!important;padding-top:5px!important;gap:7px!important}.compact-inkbar .inktool{min-width:38px!important;height:38px!important;border-radius:11px!important;color:#aeb8c4!important}.compact-inkbar .inktool:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.compact-inkbar .inktool.active{background:rgba(130,144,255,.19)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(130,144,255,.20)!important}.compact-inkbar .swatch.active{outline-color:#8f9cff!important}.compact-inkbar .size-dot i{background:#e8edf3!important}.note-tool-drawer,.note-document-menu,.note-audio-drawer{border:1px solid var(--v6-border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--v6-panel) 96%,transparent)!important;box-shadow:var(--v6-shadow-strong)!important;backdrop-filter:blur(20px)!important}.note-tool-drawer-grid button{background:var(--v6-panel-2)!important;color:var(--v6-text)!important;border:1px solid transparent!important}.note-tool-drawer-grid button:hover{background:var(--v6-accent-soft)!important;color:var(--v6-accent)!important}.note-summary-card{border-color:var(--v6-border)!important;background:var(--v6-panel-2)!important}.note-focus-mode .note-stage{padding:8px 8px 118px!important}.note-focus-mode .note-page{max-width:min(980px,calc(100vw - 30px))!important}

/* Flashcard study */
.flash-study-shell{background:var(--v6-bg)!important}.flash-card{border:1px solid var(--v6-border)!important;border-radius:24px!important;background:var(--v6-panel)!important;box-shadow:var(--v6-shadow)!important}.flash-face strong{color:var(--v6-text)!important}.rating-row button{border:1px solid var(--v6-border)!important;background:var(--v6-panel)!important;border-radius:12px!important}.rating-row button:hover{border-color:var(--v6-accent)!important;background:var(--v6-accent-soft)!important}

/* Quiz */
.quiz-shell,.quiz-stage{background:var(--v6-bg)!important}.quiz-question-card{border:1px solid var(--v6-border)!important;border-radius:20px!important;background:var(--v6-panel)!important;box-shadow:var(--v6-shadow)!important}.quiz-option{border:1px solid var(--v6-border)!important;border-radius:13px!important;background:var(--v6-panel)!important}.quiz-option:hover{border-color:var(--v6-border-strong)!important;background:var(--v6-panel-2)!important}.quiz-option.selected{border-color:var(--v6-accent)!important;background:var(--v6-accent-soft)!important}

/* Toasts */
.toast{border:1px solid var(--v6-border)!important;border-radius:14px!important;background:color-mix(in srgb,var(--v6-panel) 94%,transparent)!important;color:var(--v6-text)!important;box-shadow:var(--v6-shadow-strong)!important;backdrop-filter:blur(18px)!important}.toast span{color:var(--v6-muted)!important}

/* Runtime notice */
.runtime-notice{margin:12px 22px 0!important;border:1px solid color-mix(in srgb,var(--v6-yellow) 35%,var(--v6-border))!important;border-radius:13px!important;background:color-mix(in srgb,var(--v6-yellow) 8%,var(--v6-panel))!important;color:var(--v6-text)!important}

/* Mobile / tablet */
@media(max-width:1180px){
  :root{--v6-sidebar-w:206px}
  .file-grid,.reviewer-shelf,.deck-grid,.quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .folder-row-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .notes-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .topbar-left{grid-template-columns:auto minmax(220px,420px);gap:18px!important}
}
@media(max-width:900px){
  .study-sidebar{width:min(280px,84vw)!important;transform:translateX(-102%);box-shadow:20px 0 60px rgba(0,0,0,.22)}
  body.sidebar-open .study-sidebar{transform:translateX(0)}
  .study-main{margin-left:0!important}
  .study-topbar{padding:0 14px!important}
  .topbar-left{display:flex!important;gap:10px!important}.page-heading{min-width:0;flex:0 1 auto}.study-search{flex:1;min-width:0}
  .connection-chip{display:none!important}.desktop-only{display:none!important}
  .study-content{padding:18px 16px calc(92px + env(safe-area-inset-bottom))!important}
  .home-primary-panel{min-height:0!important;padding:26px!important;align-items:flex-start!important}.home-primary-copy h2{font-size:2.35rem!important}.home-native-grid{grid-template-columns:1fr!important}
  .file-grid,.reviewer-shelf,.deck-grid,.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.folder-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.notes-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .settings-layout{grid-template-columns:1fr!important}.settings-nav{position:static!important;display:flex!important;overflow-x:auto!important}.settings-nav button{flex:0 0 auto!important;padding:0 12px!important}
  .mobile-tabbar{left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:62px!important;padding:5px!important;border:1px solid var(--v6-border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--v6-panel) 92%,transparent)!important;box-shadow:0 20px 52px rgba(0,0,0,.22)!important;backdrop-filter:blur(20px)!important}.mobile-tabbar button{border-radius:13px!important;color:var(--v6-muted)!important}.mobile-tabbar button.active{background:var(--v6-accent-soft)!important;color:var(--v6-accent)!important}
  .study-modal.fullscreen{inset:0!important;border-radius:0!important;border:0!important}.modal-backdrop{padding:0!important}
  .note-stage{padding-inline:10px!important}.compact-inkbar{max-width:calc(100% - 14px)!important;border-radius:17px!important}.compact-inkbar .inkbar-top{overflow-x:auto!important}
}
@media(max-width:620px){
  .page-heading{display:none!important}.study-search{height:40px!important}.top-add-file span{display:none!important}.top-add-file{width:40px!important;padding:0!important;display:grid!important;place-items:center!important}.study-topbar{height:64px!important;min-height:64px!important}.study-content{padding:14px 12px calc(88px + env(safe-area-inset-bottom))!important}
  .home-primary-panel{padding:22px 20px!important;border-radius:19px!important}.home-primary-copy h2{font-size:1.95rem!important}.home-primary-actions{width:100%;justify-content:flex-start!important}.home-compact-metrics{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.home-compact-metrics button{padding:12px 10px!important;min-height:78px!important}.home-compact-metrics span{font-size:.5rem!important}
  .library-toolbar{align-items:flex-start!important;flex-direction:column!important}.library-toolbar-left,.library-toolbar-right{width:100%!important;flex-wrap:wrap!important}.toolbar-search{width:100%!important;min-width:0!important}.library-toolbar-right .study-select{flex:1!important}
  .file-grid,.reviewer-shelf,.deck-grid,.quiz-grid,.notes-layout{grid-template-columns:1fr 1fr!important;gap:10px!important}.file-tile-preview{height:118px!important}.folder-row-grid{grid-template-columns:1fr!important}.note-book{height:215px!important}.note-book-preview{height:120px!important}
  .form-row-2{grid-template-columns:1fr!important}.modal-body{padding:16px!important}.study-modal:not(.fullscreen){border-radius:20px 20px 0 0!important;align-self:end!important;max-height:88svh!important;width:100%!important}.modal-backdrop{place-items:end center!important}
}
@media(max-width:420px){
  .file-grid,.reviewer-shelf,.deck-grid,.quiz-grid,.notes-layout{grid-template-columns:1fr!important}
  .home-compact-metrics{grid-template-columns:1fr 1fr 1fr!important}.mobile-tabbar span{font-size:.48rem!important}
}

/* Accessibility preferences */
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}

/* V6 Home composition */
.v6-home{max-width:1320px;margin:0 auto;display:grid;gap:22px}
.v6-home-hero{min-height:290px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;border:1px solid var(--v6-border);border-radius:26px;background:var(--v6-panel);box-shadow:var(--v6-shadow)}
.v6-home-hero::after{content:"";position:absolute;inset:auto -10% -65% 38%;height:320px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--v6-accent) 9%,transparent),transparent 68%);pointer-events:none}
.v6-hero-copy{position:relative;z-index:2;max-width:760px}.v6-hero-meta{display:flex;align-items:center;gap:9px;color:var(--v6-faint);font-size:.56rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.v6-hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--v6-accent)}
.v6-hero-copy h2{margin:15px 0 13px;font-size:clamp(2.45rem,5vw,4.7rem);line-height:.96;letter-spacing:-.072em;font-weight:790;color:var(--v6-text)}.v6-hero-copy h2 em{font-style:normal;color:var(--v6-accent)}.v6-hero-copy p{max-width:590px;margin:0;color:var(--v6-muted);font-size:.76rem;line-height:1.7}.v6-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.v6-hero-orbit{position:relative;z-index:2;width:190px;height:190px;flex:0 0 190px;border:1px solid color-mix(in srgb,var(--v6-accent) 18%,var(--v6-border));border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 28px color-mix(in srgb,var(--v6-accent) 3%,transparent)}.v6-hero-orbit::before,.v6-hero-orbit::after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--v6-accent) 11%,transparent)}.v6-hero-orbit::before{inset:25px}.v6-hero-orbit::after{inset:57px}.v6-orbit-core{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--v6-accent);color:#fff;font-size:1.1rem;box-shadow:0 15px 30px rgba(93,109,247,.25)}.v6-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--v6-accent)}.v6-orbit-dot.d1{top:20px;left:54px}.v6-orbit-dot.d2{right:18px;bottom:70px;width:5px;height:5px}.v6-orbit-dot.d3{left:27px;bottom:33px;width:4px;height:4px;background:var(--v6-yellow)}
.v6-study-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v6-study-pulse button{min-width:0;min-height:86px;padding:14px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--v6-border);border-radius:16px;background:var(--v6-panel);color:var(--v6-text);text-align:left;transition:.18s ease}.v6-study-pulse button:hover{transform:translateY(-2px);box-shadow:var(--v6-shadow);border-color:var(--v6-border-strong)}.v6-pulse-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:var(--v6-panel-2);color:var(--v6-accent)}.v6-study-pulse button>div{min-width:0;flex:1}.v6-study-pulse b,.v6-study-pulse small{display:block}.v6-study-pulse b{font-size:1.03rem;letter-spacing:-.035em}.v6-study-pulse small{margin-top:3px;color:var(--v6-muted);font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-pulse-arrow{color:var(--v6-faint);font-size:.62rem}
.v6-quick-drawer{padding:9px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;border:1px solid var(--v6-border);border-radius:16px;background:var(--v6-panel);box-shadow:var(--v6-shadow)}.v6-quick-drawer.hidden{display:none}.v6-quick-drawer button{min-height:68px;display:grid;place-items:center;gap:5px;padding:9px 6px;border:0;border-radius:11px;background:var(--v6-panel-2);color:var(--v6-muted);font-size:.55rem}.v6-quick-drawer button svg{font-size:.84rem}.v6-quick-drawer button:hover{background:var(--v6-accent-soft);color:var(--v6-accent)}
.v6-home-columns{display:grid;grid-template-columns:1.18fr .82fr;gap:24px}.v6-home-section{min-width:0}.v6-section-head{min-height:46px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:10px}.v6-section-head span{font-size:.52rem;text-transform:uppercase;letter-spacing:.09em;color:var(--v6-faint);font-weight:700}.v6-section-head h3{margin:3px 0 0;font-size:.9rem;font-weight:750;letter-spacing:-.025em;color:var(--v6-text)}
.v6-home-section .recent-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v6-home-section:first-child .recent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-home-section .file-tile{min-height:195px}.v6-home-section .file-tile-preview{height:112px!important}.v6-home-section .note-book{height:195px!important}.v6-home-section .note-book-preview{height:104px!important}
.v6-insight{min-height:70px;padding:12px 14px;display:flex;align-items:center;gap:13px;border:1px solid var(--v6-border);border-radius:15px;background:var(--v6-panel)}.v6-insight-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--v6-yellow) 14%,var(--v6-panel));color:var(--v6-yellow)}.v6-insight>div{min-width:0;flex:1}.v6-insight small,.v6-insight strong{display:block}.v6-insight small{color:var(--v6-muted);font-size:.53rem}.v6-insight strong{margin-top:3px;font-size:.66rem}.v6-insight-score{font-size:1rem;font-weight:780;color:var(--v6-text)}

@media(max-width:1000px){.v6-home-columns{grid-template-columns:1fr}.v6-hero-orbit{width:150px;height:150px;flex-basis:150px}.v6-quick-drawer{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.v6-home-hero{padding:28px 24px;min-height:0}.v6-hero-orbit{display:none}.v6-hero-copy h2{font-size:2.65rem}.v6-study-pulse{grid-template-columns:1fr 1fr 1fr}.v6-quick-drawer{grid-template-columns:repeat(3,1fr)}.v6-home-section .recent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.v6-home-hero{padding:24px 20px;border-radius:20px}.v6-hero-copy h2{font-size:2.15rem}.v6-hero-copy p{font-size:.68rem}.v6-study-pulse{gap:7px}.v6-study-pulse button{min-height:78px;padding:10px 8px;gap:7px}.v6-pulse-icon{width:31px;height:31px;flex-basis:31px}.v6-study-pulse b{font-size:.86rem}.v6-study-pulse small{font-size:.47rem}.v6-quick-drawer{grid-template-columns:repeat(2,1fr)}.v6-home-section .recent-strip{grid-template-columns:1fr}.v6-insight{align-items:flex-start;flex-wrap:wrap}.v6-insight .study-button{margin-left:51px}}
