:root{--ink-red:#a53737;--ink-orange:#86520e;--ink-green:#376749;--ink-blue:#2b609d;--ink-purple:#76509b;--ink-gray:#62666b}.dark{--ink-red:#f3a1a1;--ink-orange:#eac087;--ink-green:#9dd5ae;--ink-blue:#9ec7fa;--ink-purple:#d0b2f1;--ink-gray:#bcc1c7}.folio-shell .icon-button,.folio-shell .sidebar-toggle,.folio-dialog .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}:is(.folio-shell button:focus-visible,.folio-dialog button:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.header-home-logo.wordmark{white-space:nowrap;gap:9px;min-height:44px;margin:0;padding:0;font-size:1.35rem}.header-home-logo .brand-mark{width:32px;height:32px;font-size:1.4rem}.workspace-header{z-index:12;background:var(--background);position:relative}.sidebar-reveal-edge{z-index:25;width:12px;position:fixed;inset:0 auto 0 0}.sidebar-overlay-dismiss{display:none}@media (min-width:768px) and (min-height:501px),(min-width:1024px){.folio-shell[data-sidebar-mode=auto] [data-slot=sidebar-gap],.folio-shell[data-sidebar-mode=hidden] [data-slot=sidebar-gap]{transition:none;width:0!important}.folio-shell[data-sidebar-mode=auto] [data-slot=sidebar-container],.folio-shell[data-sidebar-mode=hidden] [data-slot=sidebar-container]{z-index:35;transition:left .22s cubic-bezier(.2,.8,.2,1);box-shadow:12px 0 30px #0000000d}.sidebar-overlay-dismiss{inset:0 0 0 var(--sidebar-width);z-index:24;cursor:default;background:0 0;display:block;position:fixed}.folio-shell[data-sidebar-mode=auto]:has([data-slot=sidebar][data-state=expanded]) .sidebar-reveal-edge{pointer-events:none}.is-focused .note-list-panel,.is-focused .note-resizer{display:none!important}.is-focused .note-editor-panel{flex:100%!important;max-width:100%!important}}.folio-sidebar [data-slot=select-trigger]{background:0 0;width:100%;min-height:44px;font-size:.875rem}.mobile-sidebar-close{align-self:flex-end;min-height:44px}.toolbar-rail{border-bottom:1px solid var(--border);flex:none;height:54px;position:relative}.toolbar-rail .editor-toolbar{scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;height:54px;min-height:54px;padding:4px 12px;overflow-x:auto}.toolbar-rail .editor-toolbar>*{flex-shrink:0}.toolbar-rail .editor-toolbar[hidden]{display:none!important}.toolbar-collapsed-label{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;padding:16px 22px;font-size:.8125rem;line-height:22px;display:none;overflow:hidden}.toolbar-collapsed .toolbar-collapsed-label{display:block}.text-color-trigger>span{border-bottom:3px solid;font-family:Georgia,serif;font-size:20px;line-height:22px}.ink-swatch{border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.immersive-shell .workspace-header,.immersive-shell .mobile-nav{display:none!important}.immersive-editor .editor-location,.immersive-editor .note-metadata,.immersive-editor .editor-footer,.immersive-editor .note-bottom-actions,.immersive-editor .page-cover{display:none}.immersive-editor .editor-topline{border-bottom:0;justify-content:flex-end;min-height:48px}.immersive-editor .toolbar-collapsed-label{visibility:hidden}.note-title{width:100%;min-width:0}.folder-badge{min-height:44px;font-size:.8125rem}.page-cover{margin:0 0 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.page-cover:not(.has-cover){min-height:36px;margin-bottom:10px}.page-cover .text-button{min-height:44px;padding:4px 0;font-size:.875rem}.cover-image{width:100%;color:var(--muted-foreground);border-radius:8px;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.cover-image img{object-fit:cover;width:100%;height:100%;display:block}.cover-small{height:140px}.cover-medium{height:220px}.cover-large{height:320px}.cover-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.page-cover:not(.has-cover) .cover-actions{justify-content:flex-start;padding-top:0}.cover-actions .button{background:var(--background);min-height:44px;font-size:.875rem}.cover-controls{background:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:.875rem;display:flex}.cover-controls>label{flex-direction:column;flex:1;gap:8px;min-width:150px;display:flex}.cover-controls [data-slot=select-trigger]{min-width:105px;min-height:44px}.compact-cover .cover-image{height:150px}.space-description{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:-12px 0 22px;font-size:1rem;line-height:1.6}.space-customizer textarea{resize:vertical;border:1px solid var(--border);background:var(--card);border-radius:6px;width:100%;min-height:90px;padding:10px;font-size:1rem;line-height:1.5}.space-customizer input[type=color]{border:1px solid var(--border);background:var(--card);border-radius:6px;width:100%;height:44px}.space-customizer .preset-row{flex-wrap:wrap}.course-page section{margin:28px 0}.course-page .folder-strip{flex-wrap:wrap}.course-page .note-card-grid>.note-card{display:flex}.course-page .note-card-grid{align-items:stretch}.space-layout-list .note-card-grid{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.space-layout-list .note-card{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:12px 16px;display:grid!important}.space-layout-list .note-card:last-child{border-bottom:0}.space-layout-list .note-card-top{flex-direction:column;grid-area:1/1/span 2;gap:2px;margin:0}.space-layout-list .note-card-body{text-align:left;grid-column:2}.space-layout-list .note-card-body h3{margin:0 0 4px}.space-layout-list .note-card-body p{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.space-layout-list .note-card-foot{grid-column:2;margin-top:8px}.folder-sort{background:var(--background);z-index:2;align-items:center;gap:8px;padding:8px 14px;display:flex;position:sticky;top:0}.folder-sort [data-slot=select-trigger]{flex:1;min-width:0;min-height:44px;font-size:.875rem}.folder-sort>.text-button{white-space:nowrap;min-height:44px;font-size:.875rem}.reorder-hint{color:var(--muted-foreground);padding:0 16px 12px;font-size:.8125rem;line-height:1.5}.folder-note-row{border-top:2px solid #0000;align-items:center;min-width:0;display:flex;position:relative}.folder-note-row .note-list-item{flex:1;width:0;min-width:0}.folder-note-row.drop-target{border-top-color:var(--brand);background:var(--accent)}.folder-note-row.drop-target-after{box-shadow:inset 0 -2px var(--brand);background:var(--accent)}.folder-note-row.is-dragging{opacity:.6}.reorder-handle{touch-action:none;cursor:grab;flex:none}.reorder-handle:active{cursor:grabbing}.reorder-arrows{flex-direction:column;flex:none;display:flex}.note-list-heading>.row{gap:0}.note-list-heading h2{overflow-wrap:anywhere;min-width:0}.note-list-controls{gap:8px}.note-list-item small{color:var(--brand);font-size:.8125rem}.note-review>p{font-size:1rem;line-height:1.6}.review-group{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.review-group>.section-heading{flex-wrap:wrap;gap:8px}.review-versions{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.review-versions>article{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.review-versions h4{overflow-wrap:anywhere;margin-bottom:8px;font-size:1rem;font-weight:600}.review-text{white-space:pre-wrap;border-block:1px solid var(--border);overflow-wrap:anywhere;max-height:240px;margin:12px 0;padding:12px 0;font-size:.9375rem;line-height:1.6;overflow:auto}.review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.review-actions>button{min-height:44px;font-size:.875rem}.dialog-reviewNotes{max-width:960px!important}.dialog-customizeSpace{max-width:650px!important}.folder-chip>.icon-button{width:36px;min-width:36px}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.sidebar-reveal-edge,.sidebar-overlay-dismiss{display:none}.folio-shell .header-home-logo{font-size:1.2rem}.toolbar-rail .editor-toolbar{padding-inline:6px}.toolbar-rail .toolbar-spacer{display:none}.toolbar-collapsed-label{padding-inline:16px;font-size:.8125rem}.editor-topline{flex-wrap:wrap;gap:4px}.editor-topline>.row{gap:0;min-width:0}.editor-location .course-badge{text-overflow:ellipsis;max-width:24vw;overflow:hidden}.immersive-editor .editor-topline{padding-top:env(safe-area-inset-top)}.cover-small{height:110px}.cover-medium{height:170px}.cover-large{height:240px}.cover-controls{gap:8px}.cover-controls>label{flex-basis:100%}.course-page>.page-heading{flex-wrap:wrap;gap:14px}.course-page .page-heading .button{min-height:44px;font-size:.875rem}.course-page .page-heading .course-icon{display:flex}.course-page .note-card-grid{grid-template-columns:1fr}.folder-chip .icon-button{width:44px;min-width:44px}.note-list-heading{gap:8px}.note-list-heading h2{font-size:1.375rem}.reorder-row>span{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.space-description{margin-top:0}.folio-dialog .reorder-row{gap:2px}}@media (prefers-reduced-motion:reduce){.folio-shell [data-slot=sidebar-container],.folio-shell [data-slot=sidebar-gap]{transition:none!important}}[data-reduce-motion=true] .folio-shell [data-slot=sidebar-container],[data-reduce-motion=true] .folio-shell [data-slot=sidebar-gap]{transition:none!important}@media (max-height:550px){[data-slot=sidebar][data-mobile=true]>div:not([data-slot]),[data-slot=sidebar-inner]{overflow-y:auto}[data-slot=sidebar-content]{flex:none;overflow:visible}[data-slot=sidebar-header],[data-slot=sidebar-footer]{flex:none}.mobile-nav>button{flex-direction:row;gap:8px;min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.note-editor,.notes-workspace,.mobile-note-pane{background:var(--background)}.workspace-main,.screen-surface,.note-editor-panel,.mobile-note-pane,.note-list,.editor-scroll{min-width:0;min-height:0}.workspace-content,.editor-scroll,.note-list-items,.sheet-scroll,.folio-dialog{overscroll-behavior-y:contain;scroll-behavior:auto}.editor-scroll{scroll-padding-block:24px 72px}.sheet-scroll,.folio-dialog{scroll-padding-block:24px}.note-title-wrap{width:100%;min-width:0;margin-bottom:12px;display:grid}.note-title-wrap:after{content:attr(data-title) " ";visibility:hidden;pointer-events:none}.note-title-wrap:after,.note-title-wrap .note-title{font:inherit;letter-spacing:-.035em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:0;grid-area:1/1;min-width:0;min-height:1.35em;margin:0;padding:0;font-size:clamp(1.625rem,5vw,1.9375rem);font-weight:600;line-height:1.35}.note-title-wrap .note-title{resize:none;background:0 0;border-radius:0;width:100%;height:100%;display:block;overflow:hidden}.note-list-title{align-items:flex-start;min-width:0}.note-list-title>svg{margin-top:5px}.note-list-title strong,.note-card-body h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.note-list-heading h2{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0}.note-list-heading>.row{flex:none}.note-card-body,.page-heading>div,.page-heading h1,.folder-note-row>.note-list-item{overflow-wrap:anywhere;min-width:0}.page-heading h1,.page-heading .button{white-space:normal}.breadcrumb>span:not(.breadcrumb-divider){min-width:0}.folder-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.button,.sidebar-search,.sidebar-new,[data-slot=input],[data-slot=select-trigger]{border-radius:14px;min-height:44px}.icon-button,.sidebar-toggle{border-radius:50%}.note-card,.surface,.course-card,.capture-bar,.template-card,.theme-option,.mobile-size-preview{border-radius:20px}.cover-image{border-radius:18px}.folio-dialog,[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=select-content]{border-radius:20px}[data-slot=tabs-list]{height:auto;min-height:48px}[data-slot=tabs-list]:not([data-variant=line]){border-radius:999px;min-height:52px;padding:4px}[data-slot=tabs-trigger]{border-radius:999px;min-height:44px}.folio-sheet{border-radius:28px 28px 0 0}.home-footer{border:0;justify-content:flex-end}.home-footer>button{margin:0}.theme-preview,.theme-option.system .theme-preview{background:#fff;border-color:#ddd}.theme-preview i{background:#f5f5f5;border-color:#ddd}.theme-preview b{background:#d1d1d1}.theme-option.dark .theme-preview{background:#000;border-color:#333}.theme-option.dark .theme-preview i{background:#121212;border-color:#333}.theme-option.dark .theme-preview b{background:#555}.avatar,.dark .avatar{background:var(--secondary);color:var(--foreground)}.folio-dialog .pdf-page{background:var(--muted);max-height:none;overflow:visible}.dark[data-glass=true] .glass-size-slider [data-slot=slider-thumb]{background:linear-gradient(140deg,#ffffffa0,#66666660 55%,#dddddd80)}.dark[data-glass=true] .glass-range.adjusting .glass-size-slider [data-slot=slider-thumb]{background:linear-gradient(140deg,#fffc,#88888860 55%,#dddddd90)}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.mobile-fullscreen:has(.pdf-page){overflow:hidden}.mobile-fullscreen .file-preview:has(.pdf-page){flex-direction:column;display:flex;overflow:hidden}.mobile-fullscreen .pdf-preview{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-fullscreen .pdf-page{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}.mobile-fullscreen .file-preview>.dialog-actions,.mobile-fullscreen .preview-file-info,.mobile-fullscreen .pdf-controls{flex-wrap:wrap;flex:none}.workspace-main{position:relative}.note-title-wrap:after,.note-title-wrap .note-title{font-size:1.75rem}.editor-topline{flex-wrap:wrap;align-items:flex-start;gap:0}.editor-topline>.row{flex-wrap:wrap;max-width:100%}.editor-topline>.row:last-child{flex-wrap:nowrap;flex:none;margin-left:auto}.editor-location{flex:100%;gap:6px}.editor-location .course-badge{white-space:normal;max-width:100%}.editor-topline .save-label{display:none}.note-list-heading{padding:16px}.note-list-title strong{font-size:1rem}.home-page h1{font-size:calc(1.875rem * var(--mobile-home-relative))}.page-heading .button.quiet{gap:6px;font-size:.875rem}.capture-bar{flex-wrap:wrap}.course-page .capture-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-page .capture-bar>button{min-width:0}.glass-navigation.mobile-nav{isolation:isolate;margin:8px 12px max(8px,env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--card);touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:32px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding:4px;display:grid;position:relative;overflow:visible}.glass-navigation.mobile-nav>button{z-index:1;color:var(--muted-foreground);min-width:0;min-height:52px;font-size:calc(.8rem * var(--mobile-tab-relative));touch-action:pan-y pinch-zoom;background:0 0;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 2px;font-weight:500;line-height:1.2;display:flex;position:relative}.glass-navigation.mobile-nav>button[aria-current=page],.glass-navigation.mobile-nav>button[data-preview=true]{color:var(--foreground);background:0 0}.glass-navigation.mobile-nav>button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mobile-tab-lens{pointer-events:none;z-index:0;background:var(--secondary);will-change:transform;border-radius:26px;transition:transform .26s cubic-bezier(.22,.8,.25,1);display:block;position:absolute;top:4px;left:0}.mobile-tab-lens>span{border-radius:inherit;border:1px solid #0000;transition:transform .16s ease-out,box-shadow .16s ease-out;display:block;position:absolute;inset:0}[data-glass=true] .glass-navigation{-webkit-backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(135deg,#ffffffdc,#fff9);border-color:#00000017;box-shadow:inset 0 1px #fff,0 3px 12px #0000000c}[data-glass=true] .mobile-tab-lens{background:linear-gradient(135deg,#dededea6,#eeeeee80 46%,#bdbdbd70);box-shadow:0 2px 7px #0000000d}[data-glass=true] .mobile-tab-lens>span{border-color:#ffffffc7;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #00000010}.dark[data-glass=true] .glass-navigation{background:linear-gradient(135deg,#242424cc,#101010b3);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1c,0 3px 12px #0004}.dark[data-glass=true] .mobile-tab-lens{background:linear-gradient(135deg,#70707090,#44444480 48%,#555555b3);box-shadow:0 2px 8px #0004}.dark[data-glass=true] .mobile-tab-lens>span{border-color:#ffffff30;box-shadow:inset 0 1px 1px #ffffff60,inset 0 -1px 2px #ffffff10}.glass-navigation.is-touching .mobile-tab-lens{transition:none}.glass-navigation.is-touching .mobile-tab-lens>span{transform:scale(1.025,1.05);box-shadow:inset 0 2px 2px #ffffffa0,0 4px 13px #0002}.glass-navigation.mobile-nav{overflow:clip}.glass-navigation.mobile-nav,.glass-navigation.mobile-nav *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.glass-navigation.mobile-nav>button>*{pointer-events:none}[data-keyboard=true] .glass-navigation.mobile-nav,.immersive-shell .glass-navigation.mobile-nav{display:none}}@media (max-height:500px) and (max-width:1023px){.glass-navigation.mobile-nav{margin-top:4px;margin-bottom:max(4px,env(safe-area-inset-bottom))}.glass-navigation.mobile-nav>button{flex-direction:row;gap:7px;min-height:44px}}@media (prefers-reduced-transparency:reduce){[data-glass=true] .glass-navigation{background:var(--card);-webkit-backdrop-filter:none;box-shadow:none}[data-glass=true] .mobile-tab-lens{background:var(--secondary);box-shadow:none}[data-glass=true] .mobile-tab-lens>span{border-color:var(--border);box-shadow:none}}[data-glass=false] .glass-navigation{-webkit-backdrop-filter:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.mobile-tab-lens,.mobile-tab-lens>span{transition:none!important}.glass-navigation.is-touching .mobile-tab-lens>span{transform:none!important}}[data-reduce-motion=true] .mobile-tab-lens,[data-reduce-motion=true] .mobile-tab-lens>span{transition:none!important}[data-reduce-motion=true] .glass-navigation.is-touching .mobile-tab-lens>span{transform:none}.breadcrumb-parent{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;min-width:0;min-height:44px;padding:0 6px;font-size:.875rem;overflow:hidden}.breadcrumb-parent:hover{background:var(--muted)}.glass-navigation.mobile-nav>button span{white-space:nowrap;overflow-wrap:normal}.glass-navigation.mobile-nav{container-type:inline-size}.glass-navigation.mobile-nav>button{font-size:clamp(.75rem,4cqw,calc(.8rem * var(--mobile-tab-relative)))}.mobile-tab-lens{transition:transform .18s cubic-bezier(.2,.8,.25,1)}.edge-back-hint{opacity:0;background:var(--card);border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed;left:0;transform:translate(-30px);box-shadow:0 3px 12px #0001}.bounded-dialog{flex-direction:column;gap:0;min-width:0;display:flex;max-height:min(820px,calc(var(--folio-height,100dvh) - 32px))!important;overflow:hidden!important}.bounded-dialog>[data-slot=dialog-header],.bounded-dialog>[data-slot=drawer-header]{flex:none;min-width:0;padding:0 36px 18px 0}.dialog-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;scroll-padding-block:20px;overflow:auto}.dialog-scroll:has(>form.folio-form){flex-direction:column;display:flex;overflow:hidden}.dialog-scroll>form.folio-form{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.form-fields{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:2px 3px 20px;scroll-padding-block:20px;display:flex;overflow:auto}.form-footer{border-top:1px solid var(--border);background:var(--background);flex:none;align-items:center;gap:10px;padding:12px 0 0;display:flex}.form-footer>.dialog-actions{flex-wrap:wrap;flex:1;gap:8px;margin:0}.form-footer button{white-space:normal;min-height:44px}.form-field,.form-columns,.form-field>*,.bounded-dialog input,.bounded-dialog select,.bounded-dialog textarea{min-width:0;max-width:100%}.bounded-dialog .form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.bounded-dialog [data-slot=select-trigger]{white-space:normal;width:100%;min-width:0;height:auto}.bounded-dialog .reorder-list{overflow:visible}.bounded-dialog .reorder-row{flex-wrap:wrap}.bounded-dialog .reorder-row>span{flex:120px}.bounded-dialog .file-preview{min-width:0}.bounded-dialog .file-preview .dialog-actions{background:var(--background);flex-wrap:wrap;margin:0;padding:12px 0;position:sticky;bottom:0}.bounded-dialog .preview-file-info{overflow-wrap:anywhere}.bounded-dialog .pdf-page{max-height:none;overflow:visible}.settings-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin-bottom:24px;display:grid}.settings-index>button{border:1px solid var(--border);text-align:left;background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:1rem;display:flex}.settings-index>button[aria-current=page]{border-color:var(--brand)}.settings-index>button span{color:var(--muted-foreground)}.settings-index.has-selection{flex-wrap:wrap;gap:6px;display:flex}.settings-index.has-selection>button{min-height:44px;padding:8px 12px;font-size:.875rem}.settings-index.has-selection>button span{display:none}.theme-option.dark{color:var(--foreground)}:root:not(.dark) .theme-option.dark{color:#fff}.theme-option.system .theme-preview{background:linear-gradient(90deg,#fff 50%,#000 50%)}.theme-option.system .theme-preview i{background:linear-gradient(90deg,#f5f5f5 50%,#161616 50%)}.settings-content>.settings-section:first-child>h2:first-child{display:none}.compact-capture.capture-bar{border-radius:20px;align-items:center;width:max-content;max-width:100%;padding:4px;display:flex!important}.compact-capture.capture-bar>button{border:0;flex-direction:row;flex:none;gap:9px;min-height:44px;padding:10px 16px;font-size:.9375rem}.compact-capture.capture-bar>button+button{border-left:1px solid var(--border)}.home-recent-list.note-card-grid{border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.home-recent-list>.note-card{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:0;padding:12px 16px;position:relative;display:grid!important}.home-recent-list>.note-card+.note-card{border-top:1px solid var(--border)}.home-recent-list .note-card-top{grid-area:1/2/span 2;align-self:center;height:auto;margin:0}.home-recent-list .note-card-top>svg{display:none}.home-recent-list .note-card-body{text-align:left;grid-column:1;min-height:44px}.home-recent-list .note-card-body h3{margin:0 0 3px;font-size:1rem}.home-recent-list .note-card-body p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;display:block;overflow:hidden}.home-recent-list .note-card-foot{grid-column:1;justify-content:flex-start;gap:12px;margin:5px 0 0}.home-page .note-card-grid>.note-card:last-child:nth-child(3){display:grid}.home-page .section-heading{margin-bottom:12px}.home-page .page-heading{margin-bottom:20px}.home-page .home-grid{gap:24px}.course-page .page-heading{margin-bottom:16px}.course-page>[data-slot=tabs]{overflow:visible}.course-page [data-slot=tabs-list]{flex-wrap:wrap;width:100%;max-width:100%;height:auto;display:flex}.course-page [data-slot=tabs-trigger]{flex:auto;min-height:44px;font-size:.875rem}.course-page .capture-bar{margin-bottom:20px}.course-page .folder-strip{gap:8px}.home-page .section-upcoming .task-row .due.overdue:before{content:"Overdue · "}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.settings-index{grid-template-columns:minmax(0,1fr);gap:8px}.settings-index.has-selection{display:none}.settings-page .page-heading{align-items:center;gap:8px;margin-bottom:20px}.settings-page .page-heading h1{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.5rem}.settings-page .page-heading .button{flex:none}}.note-editor{position:relative}.note-editor>.editor-topline{flex-wrap:nowrap;gap:8px;height:auto;min-height:48px;padding:2px 12px}.editor-location{flex:1;gap:3px;min-width:0;flex-wrap:nowrap!important}.editor-parent{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;min-height:44px;color:var(--muted-foreground);border-radius:10px;padding:0 5px;font-size:.8125rem;overflow:hidden}.editor-parent:hover{background:var(--muted)}.editor-topline>.row:last-child{flex:none;gap:0}.floating-tools{z-index:15;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:46px;right:16px}.format-bubble,.floating-format-panel{pointer-events:auto;background:var(--card);border:1px solid var(--border);box-shadow:0 3px 16px #00000012}.format-bubble{border-radius:28px;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:48px;padding:10px 15px;font-size:1rem;display:flex}.format-bubble-label{font-size:.875rem}.floating-format-panel{overscroll-behavior:contain;border-radius:24px;width:280px;max-width:100%;max-height:40dvh;padding:6px;overflow:auto}.floating-format-panel .editor-toolbar{border:0;flex-wrap:wrap;justify-content:center;gap:3px;height:auto;min-height:0;padding:2px;display:flex;overflow:visible}.floating-format-panel .editor-toolbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.floating-format-panel .text-style-button{justify-content:center;min-width:54px;height:44px}.editor-scroll{scroll-padding-bottom:var(--tool-clearance,86px)}.editor-scroll .writing-area{padding-bottom:calc(var(--tool-clearance,86px) + 30px)}.note-details-panel .note-metadata{margin:20px 0;font-size:.875rem;line-height:1.6}.note-details-panel .note-metadata button{display:none}.note-details-panel .page-cover:not(.has-cover){margin:0}.immersive-editor .floating-tools{bottom:16px}.immersive-editor>.editor-topline{z-index:16;background:var(--background);border-radius:0 0 0 20px;min-height:44px;position:absolute;top:0;right:0}.immersive-editor .writing-area{padding-top:64px}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.note-editor>.editor-topline .editor-location{flex:auto}.floating-tools{max-width:calc(100% - 24px);bottom:44px;right:12px}[data-keyboard=true] .floating-tools{bottom:34px}.floating-format-panel{max-height:min(280px,calc(var(--folio-height,100dvh) - 150px))}.note-editor .writing-area{padding-top:18px}.immersive-editor .writing-area{padding-top:60px}.editor-topline .editor-parent{font-size:.875rem}}@media (max-height:500px){.note-editor>.editor-topline{min-height:44px}.floating-tools{bottom:12px}.note-editor>.editor-footer{display:none}.floating-format-panel{width:420px;max-height:160px}.floating-tools .format-bubble{min-height:44px;padding:8px 12px}}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.folio-sheet.bounded-dialog{width:100%;padding:0 16px max(12px,env(safe-area-inset-bottom));max-width:100%!important;max-height:calc(var(--folio-height,100dvh) - 12px - env(safe-area-inset-top))!important;top:auto!important;bottom:max(0px,calc(100dvh - var(--folio-top,0px) - var(--folio-height,100dvh)))!important;margin:0!important;translate:none!important}.folio-sheet.bounded-dialog>[data-slot=drawer-header]{padding-top:4px}.bounded-dialog.mobile-fullscreen{height:var(--folio-height,100dvh);padding:calc(14px + env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));border-radius:0;width:100%!important;max-width:100%!important;max-height:var(--folio-height,100dvh)!important}.bounded-dialog.mobile-fullscreen .dialog-scroll>.file-preview{display:block;overflow:visible}.bounded-dialog.mobile-fullscreen .pdf-preview{display:block}.bounded-dialog.mobile-fullscreen .pdf-page{overflow:visible}.bounded-dialog .form-footer{align-items:flex-end;gap:8px}.bounded-dialog .form-footer .dialog-actions{justify-content:flex-end}.bounded-dialog .form-columns{grid-template-columns:minmax(0,1fr)}.bounded-dialog [data-slot=dialog-description]{font-size:.875rem;line-height:1.45}[data-slot=select-content],[data-slot=dropdown-menu-content]{max-width:calc(100vw - 24px);max-height:min(var(--radix-select-content-available-height,70dvh),calc(var(--folio-height,100dvh) - 32px));overflow:auto}}.edge-back-hint{z-index:90}.settings-page .page-heading .button.quiet{font-size:.875rem}.preview-tabs{overflow-y:hidden}.editor-location>[data-slot=dropdown-menu-trigger]{align-items:center;gap:8px;display:inline-flex}.space-customizer>.dialog-actions{background:var(--background);flex-wrap:wrap;margin-bottom:0;padding:12px 0;position:sticky;bottom:0}.compact-capture.capture-bar>button:first-child{white-space:normal;flex:auto;min-width:0}.compact-capture.capture-bar svg{flex-shrink:0}.cove-dialog-backdrop,.cove-sidebar-backdrop{z-index:50;background:#0006;position:fixed;inset:0}.cove-viewport-dialog.folio-dialog{z-index:51;height:var(--folio-height,100dvh);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;border-radius:0;outline:none;position:fixed;inset:auto!important;top:var(--folio-top,0px)!important;width:100%!important;max-width:100%!important;max-height:var(--folio-height,100dvh)!important;animation:none!important;left:0!important;transform:none!important}.cove-dialog-close{top:max(4px,env(safe-area-inset-top));right:max(4px,env(safe-area-inset-right));width:44px;height:44px;position:absolute}.cove-viewport-dialog [data-slot=dialog-header]{text-align:left;padding-right:44px}.cove-viewport-dialog .form-footer{flex-wrap:wrap}.cove-viewport-dialog .form-columns{grid-template-columns:minmax(0,1fr)}.cove-viewport-dialog .form-fields input{font-size:max(16px,1rem)}.cove-mobile-sidebar{z-index:51;left:0;top:var(--folio-top,0px);height:var(--folio-height,100dvh);background:var(--sidebar);width:min(320px,92vw);max-width:92vw;color:var(--foreground);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0 24px 24px 0;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-100%);box-shadow:12px 0 32px #0002}.cove-mobile-sidebar [data-slot=sidebar-content]{overscroll-behavior:contain;min-height:0;overflow:auto}.cove-mobile-sidebar .mobile-sidebar-close{align-self:flex-end;min-height:44px}.cove-sidebar-backdrop{opacity:0}@media (min-width:768px) and (min-height:501px){.folio-shell [data-slot=sidebar-container]{transform:translate(0,0);transition:transform .24s cubic-bezier(.2,.8,.25,1)!important;left:0!important}.folio-shell [data-slot=sidebar][data-collapsible=offcanvas] [data-slot=sidebar-container]{transform:translate(-100%)}.folio-shell [data-slot=sidebar-gap]{transition:width .24s cubic-bezier(.2,.8,.25,1)}}[data-glass=true] .format-bubble,[data-glass=true] .floating-format-panel{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(135deg,#fffffff2,#ffffffb8);border:1px solid #00000018;box-shadow:inset 0 1px #fff,0 4px 18px #00000014}.dark[data-glass=true] .format-bubble,.dark[data-glass=true] .floating-format-panel{background:linear-gradient(135deg,#292929e8,#111111bf);border-color:#ffffff30;box-shadow:inset 0 1px #ffffff30,0 4px 18px #0006}.format-bubble{color:var(--foreground);transition:transform .14s ease-out}.format-bubble:active{transform:scale(.96)}.floating-format-panel{transform-origin:100% 100%;animation:.16s cubic-bezier(.2,.8,.25,1) cove-tools-in}@keyframes cove-tools-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.glass-navigation.mobile-nav{contain:layout style}[data-glass=true] .glass-navigation{-webkit-backdrop-filter:blur(10px)saturate(1.15)}.mobile-tab-lens>span{transition:transform .14s ease-out}@media (prefers-reduced-transparency:reduce){[data-glass=true] .format-bubble,[data-glass=true] .floating-format-panel,[data-glass=true] .glass-navigation{background:var(--card);-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.floating-format-panel{animation:none}.format-bubble,.folio-shell [data-slot=sidebar-container],.folio-shell [data-slot=sidebar-gap]{transition:none!important}.format-bubble:active{transform:none}}[data-reduce-motion=true] .floating-format-panel{animation:none}[data-reduce-motion=true] .format-bubble,[data-reduce-motion=true] .folio-shell [data-slot=sidebar-container],[data-reduce-motion=true] .folio-shell [data-slot=sidebar-gap]{transition:none!important}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.discard-draft{margin-right:auto;font-size:.875rem}.form-footer{gap:8px}}
