body:has(.prism-workspace){background:var(--sidebar)}.dark body:has(.prism-workspace){color-scheme:dark}.prism-workspace{--sidebar-width:15.5rem;background:var(--sidebar);color:var(--foreground)}.prism-workspace>main{--workspace-viewport-height:calc(100dvh - 2.75rem);min-width:0;height:100dvh;background:var(--background)}.prism-workspace .prism-note-page{min-height:calc(var(--workspace-viewport-height) - 8.25rem)}@media (min-width:768px){.prism-workspace>main{--workspace-viewport-height:calc(100dvh - 2.5rem)}.prism-workspace .prism-note-page{min-height:calc(var(--workspace-viewport-height) - 2.5rem)}}.prism-workspace .prism-sidebar{border:0}body:has(.prism-workspace) [data-slot=sidebar-footer],body:has(.prism-workspace) [data-slot=sidebar-group]{padding-inline:12px}body:has(.prism-workspace) [data-slot=sidebar-header]{padding:16px 12px 12px}body:has(.prism-workspace) [data-slot=sidebar-header]>[data-slot=sidebar-group]{padding-inline:0}body:has(.prism-workspace) [data-slot=sidebar-header]>button{height:32px;border-color:transparent;border-radius:6px;background:var(--muted)}body:has(.prism-workspace) [data-slot=sidebar-menu-button]{min-height:30px;padding-left:8px;border-radius:6px;font-size:13.5px;font-weight:400}body:has(.prism-workspace) [data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}body:has(.prism-workspace) [data-slot=sidebar-group-label]{padding-inline:12px;font-size:12px}body:has(.prism-workspace) [data-slot=sidebar-footer]{border-color:transparent}body:has(.prism-workspace) :is([data-slot=input],[data-slot=select-trigger]){border-radius:7px;box-shadow:none}body:has(.prism-workspace) [data-slot=button]{box-shadow:none}body:has(.prism-workspace) :is([data-slot=dropdown-menu-content],[data-slot=popover-content]){border-radius:12px;padding:6px;box-shadow:var(--shadow-pop)}body:has(.prism-workspace) [data-slot=dropdown-menu-item]{border-radius:6px}body:has(.prism-workspace) [data-slot=dialog-content]{border-radius:12px;box-shadow:var(--shadow-dialog)}body:has(.prism-workspace) [data-slot=card]{box-shadow:none}.prism-project-index{max-width:1200px}.prism-editorial-title{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(26px,2.5vw,30px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.prism-project-index-header{margin-bottom:36px;flex-wrap:wrap}.prism-project-index-header>div{min-width:0;max-width:100%}.prism-project-index-header [data-slot=button]{height:36px;padding-inline:12px}.prism-project-cover{display:none}.prism-project-cover[data-has-cover=true]{display:block;position:relative;height:140px;overflow:hidden;border-radius:16px;margin-bottom:24px}.prism-project-recents>section{min-width:0;padding:0;background:transparent}.prism-project-recents>section>a{border-color:transparent;padding-inline:0}.prism-reader-title{font-family:var(--font-display);font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.prism-reader-toolbar{border:solid var(--border);border-width:0 0 1px;border-radius:0;background:var(--background);padding:8px 12px}.prism-reader[aria-modal=true] .prism-reader-toolbar{border-radius:0}.prism-reader-toolbar :is(select,input){border-color:transparent;border-radius:8px}.prism-reader-toolbar :is(select,input):focus-visible{outline:2px solid var(--ring)}@media (min-width:768px){.prism-workspace:has(.prism-sidebar)>main{--workspace-viewport-height:calc(100dvh - 2.5rem);height:100dvh;margin:0;border-left:1px solid var(--border);border-radius:0}.prism-project-index{padding:42px 40px}.prism-project-workspace{padding:24px 40px 48px}}@media (max-width:767px){.prism-project-index{padding:24px 18px}.prism-project-index-header{gap:24px;margin-bottom:28px}.prism-project-workspace{padding-inline:18px}.prism-project-heading{align-items:flex-start}.prism-project-cover[data-has-cover=true]{height:110px}.prism-reader-toolbar{gap:6px}}.prism-workspace .prism-page-title{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(26px,2.5vw,30px);font-weight:600;line-height:1.15}:is(.prism-project-index,.prism-project-workspace) [data-slot=button][data-size=sm]{min-height:32px}@media (max-width:767px){:is(.prism-project-index,.prism-project-workspace) [data-slot=button][data-size=sm]{min-height:36px}}.prism-project-workspace .prism-tiptap-content[contenteditable=true]{width:100%;max-width:760px;margin-inline:auto;font-size:18px;line-height:1.9}.prism-project-workspace .prism-tiptap-editor>[role=toolbar]{top:0;border-radius:12px;background:var(--muted);box-shadow:none}.prism-project-heading>div:first-child{width:40px;height:40px;border-radius:10px}.prism-project-overview>div:last-child{padding-inline:0;padding-bottom:0}@media (max-width:767px){.prism-workspace :is(button,[data-slot=button],[data-slot=sidebar-menu-button]){min-height:44px}.prism-project-index-header{margin-bottom:20px;gap:16px}}.prism-library-preview{display:none}@media (min-width:1100px){.prism-library-results.preview-open{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}.prism-library-preview{display:block;margin-top:16px;position:sticky;top:12px}.preview-open .prism-library-list>div:first-child{display:none}.preview-open .prism-library-list .group.grid{grid-template-columns:minmax(0,1fr) 2.5rem}.preview-open .prism-library-list .group.grid>:nth-child(n+2):nth-child(-n+5){display:none}.preview-open .prism-library-list .group.grid>div:first-child .md\:hidden{display:block}.preview-open .prism-library-list a[aria-current=true]{color:var(--primary)}.prism-library-preview .prism-reader>div:last-of-type{min-height:320px}}body:has(.prism-workspace) :is([data-slot=sidebar-menu-button],[data-slot=button]){transition-property:color,background-color,border-color,opacity;transition-duration:.14s}body:has(.prism-workspace) [data-slot=sidebar-menu-button]>span{min-width:0}body:has(.prism-workspace) [data-slot=sidebar-footer]{border-top:1px solid var(--sidebar-border);padding-block:8px}@media (prefers-reduced-motion:reduce){body:has(.prism-workspace) *,body:has(.prism-workspace) :after,body:has(.prism-workspace) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:767px){.prism-source-page>header{gap:8px;padding-bottom:12px}.prism-source-page .prism-reader-title{font-size:26px;line-height:1.2}.prism-reader-toolbar{gap:2px;padding-inline:4px}.prism-reader-toolbar [data-slot=button]{padding-inline:8px}.prism-reader-toolbar>span:first-child{max-width:100%;width:100%}}