.notes-workspace-container{display:flex!important;flex-direction:row!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background-color:#151714!important;color:#f1f3e8!important;overflow:hidden!important;position:relative;box-sizing:border-box}.notes-workspace-container button{background:transparent;border:none;font-family:inherit;cursor:pointer;outline:none;color:inherit}.notes-sidebar{width:260px!important;min-width:260px!important;max-width:260px!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#191c16!important;border-right:1px solid rgba(174,207,96,.12)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0!important;box-sizing:border-box;z-index:10}.notes-sidebar-header{height:56px;min-height:56px;padding:0 14px;border-bottom:1px solid rgba(174,207,96,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box}.notes-sidebar-brand{display:flex;align-items:center;gap:10px}.notes-brand-title{font-weight:800;font-size:.92rem;color:#FFFFFF;letter-spacing:-.01em}.notes-sidebar-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.notes-nav-group{display:flex;flex-direction:column;gap:2px}.notes-nav-group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;margin-bottom:4px}.notes-nav-group-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6A6A92}.notes-nav-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:10px;font-size:.82rem;font-weight:500;color:#9A9AC0;cursor:pointer;transition:all .16s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;box-sizing:border-box}.notes-nav-item:hover{color:#FFFFFF;background:rgba(255,255,255,.06)}.notes-nav-item.active{color:#FFFFFF;background:rgba(174,207,96,.2);border-color:rgba(174,207,96,.4);font-weight:600;box-shadow:0 2px 10px rgba(174,207,96,.15)}.notes-nav-item-left{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.notes-nav-item-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.notes-badge-count{font-size:.72rem;font-weight:700;color:#707095}.notes-tag-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;font-size:.72rem;font-weight:500;background:rgba(174,207,96,.08);color:#A0A0CE;border:1px solid rgba(174,207,96,.16);cursor:pointer;margin:2px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notes-tag-pill:hover{color:#FFFFFF;background:rgba(174,207,96,.22);border-color:rgba(174,207,96,.38)}.notes-tag-pill.active{color:#FFFFFF;background:rgba(147,51,234,.28);border-color:rgba(147,51,234,.55);font-weight:600}.notes-sidebar-footer{padding:10px 12px;border-top:1px solid rgba(174,207,96,.1);flex-shrink:0}.notes-list-col{width:320px!important;min-width:320px!important;max-width:320px!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#0D0D26!important;border-right:1px solid rgba(174,207,96,.12)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0!important;box-sizing:border-box;z-index:5}.notes-list-header{padding:12px 14px;border-bottom:1px solid rgba(174,207,96,.1);display:flex;flex-direction:column;gap:10px;flex-shrink:0;box-sizing:border-box}.notes-list-header-top{display:flex;align-items:center;justify-content:space-between}.notes-list-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.notes-list-title{font-size:.95rem;font-weight:800;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.notes-count-chip{padding:2px 7px;border-radius:12px;background:rgba(255,255,255,.08);font-size:.68rem;font-weight:700;color:#A0A0C8}.notes-search-wrapper{position:relative;width:100%}.notes-search-input{width:100%;padding:8px 12px 8px 34px;border-radius:10px;background:rgba(21,21,58,.65);border:1px solid rgba(174,207,96,.18);color:#FFFFFF;font-size:.8rem;outline:none;transition:all .18s ease;box-sizing:border-box}.notes-search-input:focus{border-color:rgba(174,207,96,.55);background:rgba(21,21,58,.95);box-shadow:0 0 14px rgba(174,207,96,.2)}.notes-search-input::placeholder{color:#606085}.notes-list-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:10px;box-sizing:border-box}.notes-list-scroll,.notes-pinned-shelf{display:flex;flex-direction:column;gap:6px}.notes-pinned-shelf{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(174,207,96,.1)}.notes-pinned-label{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#FF8FB3;padding:0 4px}.note-card{padding:12px 14px;border-radius:12px;background:rgba(21,21,58,.45);border:1px solid rgba(174,207,96,.1);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:5px;position:relative;box-sizing:border-box;text-decoration:none}.note-card:hover{background:rgba(21,21,58,.85);border-color:rgba(174,207,96,.3);transform:translateY(-1px)}.note-card.active{background:rgba(174,207,96,.2)!important;border-color:rgba(174,207,96,.5)!important;box-shadow:0 4px 16px rgba(174,207,96,.15)!important}.note-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.note-card-title{font-size:.84rem;font-weight:600;color:#EDEDFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.note-card.active .note-card-title{color:#FFFFFF;font-weight:700}.note-card-excerpt{font-size:.75rem;color:#8C8CB5;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.note-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px;font-size:.7rem;color:#606085}.note-card-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.05);font-size:.68rem;color:#A0A0C0;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-canvas-col{flex:1 1!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#151714!important;overflow:hidden!important;min-width:0!important;box-sizing:border-box}.notes-canvas-topbar{height:52px;min-height:52px;padding:0 20px;border-bottom:1px solid rgba(174,207,96,.1);display:flex;align-items:center;justify-content:space-between;background:rgba(11,11,32,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;z-index:15}.notes-canvas-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.notes-canvas-topbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.notes-canvas-title-wrap{padding:24px 48px 6px;max-width:860px;width:100%;margin:0 auto;box-sizing:border-box;flex-shrink:0}.notes-canvas-title-input{width:100%;font-family:var(--font-display,"Inter",sans-serif);font-size:1.85rem;font-weight:800;color:#FFFFFF;background:transparent;border:none;outline:none;letter-spacing:-.025em;padding:0;margin:0;box-sizing:border-box}.notes-canvas-title-input::placeholder{color:#4A4A6C}.notes-canvas-meta-row{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#707095;margin-top:6px;padding-bottom:12px;border-bottom:1px solid rgba(174,207,96,.08);box-sizing:border-box}.notes-canvas-editor-scroll{flex:1 1;overflow-y:auto;padding:0 48px 48px;max-width:860px;width:100%;margin:0 auto;box-sizing:border-box}.notes-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 16px;border-bottom:1px solid rgba(174,207,96,.1);background:rgba(12,12,34,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-sizing:border-box}.notes-toolbar-btn{padding:5px 7px;border-radius:8px;font-size:.78rem;background:transparent;border:1px solid transparent;color:#9A9AC0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s ease}.notes-toolbar-btn:hover{color:#FFFFFF;background:rgba(255,255,255,.08)}.notes-toolbar-btn.active{color:#A89BFF;background:rgba(174,207,96,.22);border-color:rgba(174,207,96,.38);font-weight:600}.notes-toolbar-divider{width:1px;height:18px;background:rgba(255,255,255,.12);margin:0 4px;flex-shrink:0}.notes-modal-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;background:rgba(4,4,16,.82)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;align-items:center!important;justify-content:center!important;padding:16px!important;animation:notesFadeIn .16s cubic-bezier(.16,1,.3,1)}.notes-modal-backdrop,.notes-modal-card{display:flex!important;box-sizing:border-box}.notes-modal-card{background:#141434!important;border:1px solid rgba(174,207,96,.25)!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 40px rgba(174,207,96,.12)!important;width:100%!important;max-width:500px!important;padding:24px!important;color:#f1f3e8!important;flex-direction:column!important;gap:16px!important}.notes-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(174,207,96,.12)}.notes-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid rgba(174,207,96,.12)}.notes-input-text{width:100%;padding:9px 14px;border-radius:10px;background:#0E0E28;border:1px solid rgba(174,207,96,.2);color:#FFFFFF;font-size:.85rem;outline:none;box-sizing:border-box;transition:border-color .15s ease}.notes-input-text:focus{border-color:rgba(174,207,96,.65);box-shadow:0 0 14px rgba(174,207,96,.18)}.flashcard-card-perspective{perspective:1000px;width:100%;min-height:240px;cursor:pointer}.flashcard-card-inner{position:relative;width:100%;min-height:240px;transition:transform .5s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flashcard-card-inner.flipped{transform:rotateY(180deg)}.flashcard-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid rgba(174,207,96,.25);box-shadow:0 12px 32px rgba(0,0,0,.4)}.flashcard-face-front{background:linear-gradient(145deg,#16163C,#0F0F28)}.flashcard-face-back{background:linear-gradient(145deg,#1C1C4A,#131332);transform:rotateY(180deg);border-color:rgba(174,207,96,.45)}.notes-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:10px;background:linear-gradient(135deg,#7C6FFF,#6055E8);color:#FFFFFF;font-size:.8rem;font-weight:700;border:none;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 14px rgba(174,207,96,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.notes-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(174,207,96,.5)}.notes-btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:transparent;color:#9A9AC0;font-size:.8rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.notes-btn-ghost:hover{color:#FFFFFF;background:rgba(255,255,255,.08)}.notes-icon-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:#9A9AC0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.notes-icon-btn:hover{color:#FFFFFF;background:rgba(255,255,255,.08)}.notes-icon-btn.active{color:#A89BFF;background:rgba(174,207,96,.2);border-color:rgba(174,207,96,.35)}@keyframes notesFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1 1!important}.flex-shrink-0{flex-shrink:0!important}.min-w-0{min-width:0!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.gap-1{gap:4px!important}.gap-1\.5{gap:6px!important}.gap-2{gap:8px!important}.gap-2\.5{gap:10px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-screen{width:100vw!important}.h-screen{height:100vh!important}.w-6{width:24px!important}.h-6{height:24px!important}.w-8{width:32px!important}.h-8{height:32px!important}.w-16{width:64px!important}.h-16{height:64px!important}.w-64{width:260px!important}.w-80{width:320px!important}.max-w-md{max-width:448px!important}.max-w-lg{max-width:512px!important}.max-w-xl{max-width:576px!important}.max-w-3xl{max-width:768px!important}.max-w-4xl{max-width:896px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-1{padding:4px!important}.p-1\.5{padding:6px!important}.p-2{padding:8px!important}.p-2\.5{padding:10px!important}.p-3{padding:12px!important}.p-3\.5{padding:14px!important}.p-4{padding:16px!important}.p-6{padding:24px!important}.p-8{padding:32px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-2\.5{padding-left:10px!important;padding-right:10px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.px-3\.5{padding-left:14px!important;padding-right:14px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.px-5{padding-left:20px!important;padding-right:20px!important}.px-6{padding-left:24px!important;padding-right:24px!important}.py-0\.5{padding-top:2px!important;padding-bottom:2px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-1\.5{padding-top:6px!important;padding-bottom:6px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-2\.5{padding-top:10px!important;padding-bottom:10px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.pt-5{padding-top:20px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.mb-1{margin-bottom:4px!important}.mb-1\.5{margin-bottom:6px!important}.mb-2{margin-bottom:8px!important}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.mt-1{margin-top:4px!important}.mt-1\.5{margin-top:6px!important}.mt-3{margin-top:12px!important}.space-y-1>*+*{margin-top:4px!important}.space-y-2>*+*{margin-top:8px!important}.space-y-3>*+*{margin-top:12px!important}.space-y-4>*+*{margin-top:16px!important}.space-y-5>*+*{margin-top:20px!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.font-mono{font-family:var(--font-mono,monospace)!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-wider{letter-spacing:.05em!important}.uppercase{text-transform:uppercase!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.line-clamp-1{-webkit-line-clamp:1!important}.line-clamp-1,.line-clamp-2{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.line-clamp-2{-webkit-line-clamp:2!important}.text-white{color:#FFFFFF!important}.text-zinc-100{color:#F4F4F5!important}.text-zinc-200{color:#E4E4E7!important}.text-zinc-300{color:#D4D4D8!important}.text-zinc-400{color:#A1A1AA!important}.text-zinc-500{color:#71717A!important}.text-zinc-600{color:#52525B!important}.text-indigo-300{color:#A5B4FC!important}.text-indigo-400{color:#818CF8!important}.text-amber-300{color:#FCD34D!important}.text-amber-400{color:#FBBF24!important}.text-pink-400{color:#F472B6!important}.text-purple-400{color:#C084FC!important}.text-emerald-400{color:#34D399!important}.text-rose-400{color:#FB7185!important}.text-rose-300{color:#FDA4AF!important}.bg-\[\#151714\]{background-color:#151714!important}.bg-\[\#191c16\]{background-color:#191c16!important}.bg-\[\#0B0B20\]\/90{background-color:rgba(11,11,32,.9)!important}.bg-\[\#0D0D26\]{background-color:#0D0D26!important}.bg-\[\#11112C\]\/60{background-color:rgba(17,17,44,.6)!important}.bg-\[\#141434\]{background-color:#141434!important}.bg-\[\#121230\]{background-color:#121230!important}.bg-\[\#0E0E28\]{background-color:#0E0E28!important}.bg-indigo-600{background-color:#4F46E5!important}.bg-indigo-600\/10{background-color:rgba(79,70,229,.1)!important}.bg-indigo-600\/20{background-color:rgba(79,70,229,.2)!important}.bg-indigo-600\/25{background-color:rgba(79,70,229,.25)!important}.bg-indigo-600\/30{background-color:rgba(79,70,229,.3)!important}.bg-indigo-500\/10{background-color:rgba(99,102,241,.1)!important}.bg-indigo-500\/15{background-color:rgba(99,102,241,.15)!important}.bg-indigo-500\/20{background-color:rgba(99,102,241,.2)!important}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)!important}.bg-amber-500\/15{background-color:rgba(245,158,11,.15)!important}.bg-amber-500\/20{background-color:rgba(245,158,11,.2)!important}.bg-amber-500\/25{background-color:rgba(245,158,11,.25)!important}.bg-emerald-500\/10{background-color:rgba(16,185,129,.1)!important}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)!important}.bg-pink-500\/15{background-color:rgba(236,72,153,.15)!important}.bg-rose-500\/10{background-color:rgba(239,68,68,.1)!important}.bg-rose-500\/15{background-color:rgba(239,68,68,.15)!important}.bg-rose-500\/20{background-color:rgba(239,68,68,.2)!important}.bg-white\/5{background-color:rgba(255,255,255,.05)!important}.bg-white\/10{background-color:rgba(255,255,255,.1)!important}.bg-black\/70{background-color:rgba(0,0,0,.7)!important}.bg-black\/75{background-color:rgba(0,0,0,.75)!important}.bg-black\/80{background-color:rgba(0,0,0,.8)!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid rgba(174,207,96,.15)!important}.border-b{border-bottom:1px solid rgba(174,207,96,.12)!important}.border-r{border-right:1px solid rgba(174,207,96,.12)!important}.border-t{border-top:1px solid rgba(174,207,96,.12)!important}.border-none{border:none!important}.border-indigo-500\/10{border-color:rgba(99,102,241,.1)!important}.border-indigo-500\/15{border-color:rgba(99,102,241,.15)!important}.border-indigo-500\/20{border-color:rgba(99,102,241,.2)!important}.border-indigo-500\/25{border-color:rgba(99,102,241,.25)!important}.border-indigo-500\/40{border-color:rgba(99,102,241,.4)!important}.border-indigo-500\/50{border-color:rgba(99,102,241,.5)!important}.border-indigo-500\/60{border-color:rgba(99,102,241,.6)!important}.border-amber-500\/20{border-color:rgba(245,158,11,.2)!important}.border-amber-500\/30{border-color:rgba(245,158,11,.3)!important}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)!important}.border-white\/5{border-color:rgba(255,255,255,.05)!important}.border-white\/10{border-color:rgba(255,255,255,.1)!important}.rounded-sm{border-radius:4px!important}.rounded-md{border-radius:6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-2xl{border-radius:16px!important}.rounded-3xl{border-radius:24px!important}.rounded-full{border-radius:9999px!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.inset-0{right:0!important;bottom:0!important;left:0!important}.inset-0,.top-0{top:0!important}.top-full{top:100%!important}.right-0{right:0!important}.left-0{left:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-50{z-index:50!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-auto{overflow-x:auto!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.cursor-pointer{cursor:pointer!important}.outline-none{outline:none!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.hover\:bg-white\/5:hover{background-color:rgba(255,255,255,.05)!important}.hover\:bg-white\/10:hover{background-color:rgba(255,255,255,.1)!important}.hover\:bg-indigo-500:hover{background-color:#6366F1!important}.hover\:bg-indigo-500\/20:hover{background-color:rgba(99,102,241,.2)!important}.hover\:bg-amber-500\/20:hover{background-color:rgba(245,158,11,.2)!important}.hover\:bg-amber-500\/25:hover{background-color:rgba(245,158,11,.25)!important}.hover\:bg-rose-500\/15:hover{background-color:rgba(239,68,68,.15)!important}.hover\:bg-rose-500\/20:hover{background-color:rgba(239,68,68,.2)!important}.hover\:text-white:hover{color:#FFFFFF!important}.hover\:text-zinc-200:hover{color:#E4E4E7!important}.hover\:text-rose-400:hover{color:#FB7185!important}.hover\:text-rose-300:hover{color:#FDA4AF!important}.shadow-md{box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.shadow-lg{box-shadow:0 10px 24px rgba(0,0,0,.4)!important}.shadow-2xl{box-shadow:0 24px 64px rgba(0,0,0,.6)!important}.notes-highlight-popover{position:absolute;top:calc(100% + 6px);left:0;width:230px;background:#141434;border:1px solid rgba(174,207,96,.28);border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.65),0 0 20px rgba(174,207,96,.12);padding:10px;z-index:50;display:flex;flex-direction:column;gap:8px;animation:notesFadeIn .14s ease-out;box-sizing:border-box}.notes-highlight-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#707095;padding:0 4px}.notes-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.notes-highlight-swatch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease}.notes-highlight-swatch:hover{background:rgba(255,255,255,.1);border-color:rgba(174,207,96,.4);transform:translateY(-1px)}.notes-highlight-swatch.active{background:rgba(174,207,96,.22);border-color:rgba(174,207,96,.6)}.notes-highlight-circle{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);box-shadow:0 2px 6px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.notes-highlight-label{font-size:.65rem;font-weight:600;color:#B0B0D5}.notes-highlight-clear-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#FDA4AF;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .14s ease}.notes-highlight-clear-btn:hover{background:rgba(239,68,68,.2);color:#FFFFFF}.kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;font-weight:700;color:#E2E8F0;background:#1C1C45;border:1px solid rgba(174,207,96,.35);border-bottom:2px solid rgba(174,207,96,.55);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.4);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shortcuts-table{width:100%;border-collapse:collapse}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:8px;transition:background .12s ease}.shortcuts-row:hover{background:rgba(255,255,255,.04)}.shortcuts-desc{font-size:.78rem;color:#D4D4F0;font-weight:500}.notes-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#141434;border:1px solid rgba(174,207,96,.25);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.7),0 0 20px rgba(174,207,96,.12);padding:6px;z-index:50;display:flex;flex-direction:column;gap:2px;animation:notesFadeIn .14s ease-out;box-sizing:border-box}.notes-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:500;color:#D0D0EC;background:transparent;border:none;cursor:pointer;transition:all .13s ease;width:100%;text-align:left}.notes-menu-item:hover{color:#FFFFFF;background:rgba(174,207,96,.18)}@media print{body{background:#FFFFFF!important;color:#111827!important}.notes-canvas-topbar,.notes-editor-toolbar,.notes-highlight-popover,.notes-list-col,.notes-menu-dropdown,.notes-sidebar-col,.toc-popover,header,nav{display:none!important}.notes-workspace-container{display:block!important}.notes-canvas-col,.notes-workspace-container{height:auto!important;overflow:visible!important;background:#FFFFFF!important}.notes-canvas-col{color:#111827!important;padding:0!important}.notes-canvas-title-wrap{padding:0 0 16px!important;border-bottom:2px solid #e5e7eb!important;margin-bottom:24px!important}.notes-canvas-title-input{color:#111827!important;font-size:2rem!important;font-weight:800!important}.notes-canvas-meta-row{color:#6B7280!important}.studyos-editor-canvas{color:#1F2937!important;background:transparent!important}.studyos-editor-canvas h1,.studyos-editor-canvas h2,.studyos-editor-canvas h3{color:#111827!important}.note-callout{border-color:#D1D5DB!important;color:#1F2937!important;box-shadow:none!important}.note-callout,.note-spoiler{background:#F9FAFB!important}.note-spoiler{border:1px solid #d1d5db!important}.note-spoiler summary{color:#111827!important}}