.collapse-heading{text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 2px;display:flex}.collapse-heading h2{font-size:1.05rem;font-weight:600}.collapse-heading svg{color:var(--muted-foreground);transition:transform .18s}.collapse-heading svg.closed{transform:rotate(-90deg)}.collapse-grid{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .15s;display:grid}.collapse-grid[data-open=false]{opacity:0;grid-template-rows:0fr}.collapse-inner{min-height:0;overflow:hidden}.collapse-grid[data-open=true] .collapse-inner:has(.is-lifted){overflow:visible}.collapsible-section{min-width:0;margin-block:12px}.collapsible-section .section-heading{justify-content:flex-end;min-height:0;margin:0 0 6px}.collapsible-section .section-heading:empty{display:none}.home-compose-heading{align-items:center;gap:4px;display:flex}.home-compose-heading h1{margin-right:3px}.compose-note{color:var(--foreground)}.features-page{gap:8px;max-width:800px;display:grid}.feature-row{border:1px solid var(--border);border-radius:22px;gap:14px;padding:16px;display:flex}.feature-row>svg{color:var(--muted-foreground);margin-top:2px}.feature-row h2{font-size:1rem;font-weight:600}.feature-row p{color:var(--muted-foreground);margin-top:4px;font-size:.9375rem;line-height:1.5}.welcome-dialog{width:min(620px,94vw)!important}.welcome-slides{text-align:center;flex-direction:column;align-items:center;min-height:0;padding:24px 8px 8px;display:flex}.welcome-slides>.cove-logo{max-width:170px}.welcome-slide{max-width:470px;padding:32px 12px;animation:.18s ease-out cove-bubble-in}.welcome-slide>svg{color:var(--brand);margin:0 auto 24px}.welcome-slide h2{letter-spacing:-.025em;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:600;line-height:1.18}.welcome-slide p{color:var(--muted-foreground);margin-top:16px;font-size:1rem;line-height:1.5}.welcome-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.welcome-controls button{min-height:44px}.welcome-progress{gap:2px;display:flex}.welcome-progress button{place-items:center;width:44px;height:44px;display:grid}.welcome-progress button:after{content:"";background:var(--border);border-radius:50%;width:6px;height:6px}.welcome-progress button[aria-current=step]:after{background:var(--foreground);border-radius:6px;width:18px}.note-editor.condensed-note .writing-area{padding-top:12px!important;padding-inline:20px!important;line-height:1.45!important}.condensed-note .note-title-wrap{margin-bottom:6px}.condensed-note .note-title,.condensed-note .note-title-wrap:after{font-size:1.65rem!important;line-height:1.25!important}.condensed-note .tiptap p{margin-block:.35em}.condensed-note .tiptap h1,.condensed-note .tiptap h2,.condensed-note .tiptap h3{margin-top:.85em;margin-bottom:.3em}.condensed-note .tiptap ul,.condensed-note .tiptap ol{margin-block:.4em}.condensed-note .editor-topline{min-height:52px;padding-block:4px}.condensed-note .attachments{margin-top:16px}.condensed-note .format-bubble-label{display:none}.condensed-note .format-bubble{min-width:44px;min-height:44px;padding:8px}.space-dock,.space-dock>.hold-reorder{min-width:0;max-width:100%}.dock-strip{overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;scroll-padding-inline:4px;overflow:auto hidden}.dock-strip .hold-item,.dock-strip button{touch-action:pan-x pinch-zoom}.dock-strip .hold-item{-webkit-user-select:auto;user-select:auto}.dock-selection-strip{touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;gap:8px;min-width:0;max-width:100%;margin-bottom:8px;padding-block:8px;display:flex;overflow:auto hidden}.dock-selection-chip{background:var(--muted);border-radius:20px;flex:0 0 190px;align-items:center;gap:4px;padding:8px 6px 8px 12px;display:flex}.dock-selection-chip span{overflow-wrap:anywhere;flex:1;min-width:0}.dock-selection-chip button{min-width:44px;min-height:44px}.hold-content{height:100%;transition:transform .16s}.hold-content>.note-card,.hold-content>.course-card{width:100%;height:100%}.hold-item.is-swiping{border-radius:22px;overflow:hidden}.is-swiping .hold-content{z-index:2;transition:none;position:relative}.archive-swipe-hint{background:var(--muted);border-radius:22px;justify-content:center;align-items:center;width:140px;font-size:.875rem;display:none;position:absolute;top:0;bottom:0;right:0}.is-swiping .archive-swipe-hint{display:flex}.archive-ready .archive-swipe-hint{background:var(--brand);color:#fff}.is-swiping .note-context-trigger{visibility:hidden}.note-context-trigger{z-index:3;position:absolute;bottom:4px;right:8px}.note-list-item>div:last-child{padding-right:44px}.note-action-bubbles{z-index:25;transform-origin:100% 0;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px;animation:.16s ease-out cove-bubble-in;display:flex;position:relative}.note-action-top{flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.action-pill{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:.875rem;display:flex;box-shadow:0 2px 8px #0001}.has-note-actions{z-index:10}.action-pill:active{transform:scale(.97)}[data-glass=true] .action-pill{background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(12px)}@keyframes cove-bubble-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-format-panel{transform-origin:100% 100%;transition:opacity .14s,transform .18s,visibility .18s}.floating-tools:not(.expanded)>.floating-format-panel{visibility:hidden;opacity:0;pointer-events:none;display:block;position:absolute;bottom:100%;right:0;transform:translateY(6px)scale(.94)}.floating-tools.expanded>.floating-format-panel{visibility:visible;opacity:1;animation:.18s ease-out cove-bubble-in;transform:none}[data-slot=dropdown-menu-content][data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin,bottom right);animation:.15s ease-out cove-bubble-in}.dialog-course .swatches{flex-wrap:wrap;gap:8px;max-width:100%}.dialog-course .swatches button,.dialog-course input[type=color]{min-width:32px;min-height:32px}.dialog-course .form-footer{flex-wrap:wrap}.dialog-course .form-footer>.dialog-actions{flex:130px}.dialog-course .form-field{flex-shrink:0}.dialog-course .form-fields{overflow-x:hidden}@media (max-width:767px),(max-width:1023px) and (max-height:500px){[data-keyboard=true] .folio-shell{padding-bottom:0!important}[data-keyboard=true] .note-editor>.floating-tools{left:max(4px,env(safe-area-inset-left));right:max(4px,env(safe-area-inset-right));gap:0;bottom:2px!important}[data-keyboard=true] .floating-tools>.floating-format-panel{visibility:visible;opacity:1;pointer-events:auto;border-radius:22px;max-height:50px;padding:2px;position:static;transform:none}[data-keyboard=true] .floating-tools .editor-toolbar{touch-action:pan-x pinch-zoom;height:44px;min-height:44px;padding:0}[data-keyboard=true] .floating-tools .editor-toolbar button{touch-action:pan-x pinch-zoom}[data-keyboard=true] .cove-viewport-dialog{padding-top:10px!important;padding-bottom:4px!important}[data-keyboard=true] .cove-viewport-dialog .form-footer{padding-top:4px}.welcome-slides{padding-top:12px}.welcome-slide{padding:24px 4px}.feature-row{padding:14px}.note-editor.condensed-note .writing-area{padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){.collapse-grid,.collapse-heading svg,.hold-content,.floating-format-panel{transition:none!important}.welcome-slide,.note-action-bubbles,.floating-format-panel,[data-slot=dropdown-menu-content]{animation:none!important}}[data-reduce-motion=true] .collapse-grid,[data-reduce-motion=true] .collapse-heading svg,[data-reduce-motion=true] .hold-content,[data-reduce-motion=true] .floating-format-panel{transition:none!important}[data-reduce-motion=true] .welcome-slide,[data-reduce-motion=true] .note-action-bubbles,[data-reduce-motion=true] .floating-format-panel,[data-reduce-motion=true] [data-slot=dropdown-menu-content]{animation:none!important}@media (prefers-reduced-transparency:reduce){.action-pill{background:var(--card)!important;-webkit-backdrop-filter:none!important}}[data-keyboard=true] .floating-tools.keyboard-tools{left:max(4px,env(safe-area-inset-left));right:max(4px,env(safe-area-inset-right));z-index:45;align-items:stretch;gap:0;max-width:none;height:50px;position:fixed!important;bottom:auto!important}.keyboard-tools .floating-format-panel{width:100%;font-size:1rem}.keyboard-tools .editor-toolbar{max-width:100%;overflow:auto hidden}.collapse-grid[data-open=false]{visibility:hidden;transition:grid-template-rows .18s,opacity .15s,visibility .18s}.course-page>.collapsible-section{margin-top:10px;margin-bottom:14px}.course-page .space-actions{margin-block:12px}.course-page .space-actions .capture-bar{margin-bottom:0}.course-page>[data-slot=tabs]{margin-bottom:12px}.course-page [data-slot=tabs-list]{overflow-y:hidden}.note-list>.template-list-button{touch-action:manipulation;min-width:48px;min-height:48px;transition:background-color .12s;animation:none;transform:none}.template-list-button>svg{pointer-events:none}.mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:16px 0;display:grid}.mode-choice button{text-align:left;border:1px solid var(--border);background:var(--card);min-width:0;min-height:48px;color:var(--foreground);border-radius:20px;padding:16px}.mode-choice button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.mode-choice strong,.mode-choice span{display:block}.mode-choice span{color:var(--muted-foreground);margin-top:6px;font-size:.875rem;line-height:1.4}.mode-choice button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:360px){.mode-choice{grid-template-columns:1fr}.mode-choice button{padding:12px}}.native-pick{flex:1;min-width:0;max-width:100%;display:inline-flex;position:relative}.native-pick select{-webkit-appearance:none;appearance:none;background:var(--background);border:1px solid var(--input);width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--foreground);font:inherit;text-overflow:ellipsis;touch-action:manipulation;padding:10px 34px 10px 12px;font-size:max(16px,calc(1rem * var(--section-scale,1)))!important}.native-pick>svg{pointer-events:none;color:var(--muted-foreground);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.native-pick select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.form-field>.native-pick{width:100%}.task-row>.due{white-space:normal;text-align:right;overflow-wrap:normal;max-width:40%}.task-row{flex-wrap:wrap}[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{max-width:calc(100vw - 24px);max-height:var(--radix-popper-available-height,70dvh);z-index:80!important}[data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;min-height:44px}.search-result-hit,.search-hit{color:#191500;background:#ffe58a;border-radius:3px}.active-search-hit{color:#171000;outline-offset:1px;background:#f2b544;outline:2px solid #9a6000}.dark .search-result-hit,.dark .search-hit{color:#fff5d5;background:#65541d}.dark .active-search-hit{color:#0a0800;background:#f2c565;outline-color:#fff0bb}.search-result-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.search-result-copy strong{font-weight:550}.search-result-copy small{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.workspace-search-dialog [data-slot=command]{height:100%;min-height:0}.workspace-search-dialog .dialog-scroll{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-search-dialog [data-slot=command-list]{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.workspace-search-dialog [data-slot=command-item]{align-items:flex-start;min-height:44px;padding:12px}.workspace-search-dialog [data-slot=command-input]{font-size:max(16px,calc(1rem * var(--section-scale,1)))}.search-scope{color:var(--muted-foreground);margin:0;padding:12px 4px 0;font-size:.8125rem;line-height:1.5}.note-find{border-bottom:1px solid var(--border);background:var(--background);z-index:17;flex:none;min-width:0;padding:8px 14px}.note-find-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.note-find input{border:1px solid var(--input);background:var(--background);width:0;min-width:110px;min-height:44px;color:var(--foreground);font:inherit;font-size:max(16px,calc(1rem * var(--section-scale,1)));border-radius:12px;flex:1;padding:8px 10px}.note-find .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.find-count{white-space:nowrap;padding:0 5px;font-size:.8125rem}.find-title-result{overflow-wrap:anywhere;margin:8px 0 0;padding:6px 8px;font-size:.875rem;line-height:1.5}.active-title-match{border:1px solid var(--ring);border-radius:8px}.note-editor [data-type=detailsContent]:has(.search-hit){display:block!important}.note-editor .search-hit{scroll-margin-block:100px}.workspace-search-dialog{height:min(760px,90dvh)}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.workspace-search-dialog .course-badge{display:none}.note-find{padding:6px 12px}.note-find input{flex-basis:calc(100% - 86px)}.find-count{text-align:center;min-width:60px}.note-find-row>.icon-button:first-of-type{margin-left:auto}}.notes-workspace.is-focused [data-cove-pane=list]{display:none!important}.notes-workspace.is-focused [data-cove-pane=editor]{flex:100%!important;max-width:100%!important}.notes-workspace.is-focused .note-resizer{display:none!important}.immersive-shell [data-slot=sidebar-gap]{width:0!important;transition:none!important}.note-list-panel,.note-editor-panel{min-width:0;min-height:0;overflow:hidden!important}.workspace-main.has-open-note>.workspace-header{display:none}.note-editor>.editor-topline,.immersive-editor>.editor-topline{z-index:16;width:100%;height:auto;min-height:68px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;inset:auto}.editor-glass{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:999px;align-items:center;gap:0;padding:2px;display:flex;box-shadow:0 2px 10px #00000008}.editor-navigation{flex:0 auto;max-width:calc(100% - 148px)}.editor-actions{flex:none}.editor-glass .icon-button{color:var(--foreground);border-radius:999px;flex:none}.editor-space{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;min-height:44px;padding:0 12px 0 6px;font-size:.875rem;overflow:hidden}.editor-space:hover{background:var(--muted)}[data-glass=true] .editor-glass{-webkit-backdrop-filter:blur(12px)saturate(1.15);background:linear-gradient(135deg,#ffffffb8,#ffffff70);border-color:#0000001a;box-shadow:inset 0 1px #ffffffe6,0 3px 12px #0000000c}.dark[data-glass=true] .editor-glass{background:linear-gradient(135deg,#292929ad,#10101085);border-color:#ffffff30;box-shadow:inset 0 1px #ffffff30,0 3px 12px #0005}.note-editor .writing-area,.immersive-editor .writing-area{padding-top:20px}.note-editor .editor-footer{background:0 0;border-top:0;justify-content:flex-start;min-height:32px;padding:8px 144px 8px 16px;font-size:.75rem;display:flex}.note-editor .editor-footer>span:first-child{display:none}.note-editor .editor-scroll{scrollbar-gutter:stable}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.note-editor>.editor-topline{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));gap:6px;min-height:64px}.editor-navigation{max-width:calc(100% - 144px)}.editor-space{padding-right:8px;font-size:.875rem}.note-editor .writing-area{padding-top:14px}}@media (prefers-reduced-transparency:reduce){[data-glass=true] .editor-glass,.dark[data-glass=true] .editor-glass,[data-glass=true] .format-bubble,.dark[data-glass=true] .format-bubble,[data-glass=true] .floating-format-panel,.dark[data-glass=true] .floating-format-panel{background:var(--card);-webkit-backdrop-filter:none;border-color:var(--border);box-shadow:none}}.folder-note-row{border:1px solid var(--border);background:var(--card);border-radius:20px;margin:6px 10px 8px}.folder-note-row .note-list-item{border:0;border-radius:19px;min-height:104px;padding:14px}.folder-note-row:has(.note-list-item.selected){background:var(--accent);border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.folder-note-row .note-list-title{align-items:flex-start}.folder-note-row .note-list-title strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.folder-note-row .note-list-title>svg{flex:none;margin-top:4px}.folder-note-row.drop-target{border-top:2px solid var(--brand)}.folder-note-row.drop-target-after{border-bottom:2px solid var(--brand)}.folder-note-row .reorder-handle{border-radius:999px}.folder-note-row .reorder-arrows{padding-right:3px}.folder-chip{background:var(--card);overflow:visible;border-radius:22px!important;padding:4px!important}.folder-chip>button:first-child{overflow-wrap:anywhere;border-radius:18px;min-width:0;min-height:44px}.folder-chip .icon-button{border-radius:50%}.course-page .note-card,.courses-grid .course-card{border-radius:24px;min-height:0}.course-page .note-card{padding:16px}.course-page .note-card h3{line-height:1.4}.hold-item{isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0;position:relative}.hold-item.is-lifted{z-index:20;pointer-events:none;will-change:transform;outline:2px solid var(--brand);opacity:.94;border-radius:24px;box-shadow:0 12px 24px #0002}.hold-item.reorder-destination{outline:2px solid var(--brand);outline-offset:3px;border-radius:22px}.hold-item>.course-card,.hold-item>.note-card{width:100%;height:100%}.hold-arrows{justify-content:flex-end;gap:4px;padding:2px 8px;display:flex}.hold-arrows .icon-button{background:var(--muted);border-radius:50%}.reorder-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 14px 8px;display:flex}.reorder-caption button{min-height:44px;font-size:.875rem}.reorder-caption span{color:var(--muted-foreground);font-size:.75rem}.bubble-note-list{flex-direction:column;gap:8px;padding:2px 10px 16px;display:flex}.bubble-note-list .note-list-item{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:22px;width:100%;padding:14px}.bubble-note-list .note-list-item:hover{background:var(--muted)}.bubble-note-list .note-list-item.selected{background:var(--accent);border-color:var(--brand)}.bubble-note-list .note-list-title{align-items:flex-start}.bubble-note-list .note-list-title>svg{flex:none;margin-top:4px}.bubble-note-list .note-list-title strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-list{position:relative}.note-list .note-list-items{padding-bottom:80px}.note-list>.template-list-button{border:1px solid var(--border);z-index:4;background:var(--card);border-radius:999px;gap:8px;width:auto;min-height:48px;padding:10px 16px;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 14px #0001}[data-glass=true] .template-list-button{background:color-mix(in srgb,var(--card) 78%,transparent);-webkit-backdrop-filter:blur(12px)}.mini-folders{border-bottom:1px solid var(--border);padding:8px 12px 14px}.mini-folders .section-heading{margin:0}.mini-folders .section-heading h3{margin-right:auto;font-size:.875rem}.mini-folders .folder-chip{width:100%;margin-top:6px;display:flex}.mini-folders .folder-chip>button:first-child{flex:1}.mini-parent{min-height:44px;color:var(--muted-foreground);align-items:center;gap:6px;font-size:.875rem;display:flex}.note-output{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.output-options{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.output-options label{align-items:center;gap:8px;min-height:44px;display:flex}.note-output iframe{border:1px solid var(--border);background:#fff;border-radius:14px;flex:1;width:100%;min-height:240px}.dialog-export{width:min(920px,94vw)!important;max-width:94vw!important}.output-actions{flex-wrap:wrap;flex:none}.output-actions button{min-height:44px}.space-layout-list .hold-item>.note-card{border:1px solid var(--border);margin-bottom:8px;display:block}.space-layout-list .note-card-grid{border:0;gap:8px}.cove-app-brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cove-app-brand>.cove-logo-symbol{width:34px;height:34px}.cove-app-name{letter-spacing:-.03em;color:var(--muted-foreground);font-size:1.25rem;font-weight:400}.cove-app-brand-stacked{flex-direction:column}.cove-app-brand-stacked>.cove-logo-symbol{width:64px;height:64px}[data-slot=dropdown-menu-content][data-state=open],[data-slot=select-content][data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin,top right));animation:.15s cubic-bezier(.16,1,.3,1) cove-pop!important}.floating-format-panel,.cover-controls{animation:.15s cubic-bezier(.16,1,.3,1) cove-pop}[data-slot=dropdown-menu-content]{border-radius:20px!important;padding:6px!important}[data-slot=dropdown-menu-item]{min-height:44px;border-radius:13px!important}@keyframes cove-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-slot=dropdown-menu-content],[data-slot=select-content],.floating-format-panel,.cover-controls{animation:none!important}}[data-reduce-motion=true] [data-slot=dropdown-menu-content],[data-reduce-motion=true] [data-slot=select-content],[data-reduce-motion=true] .floating-format-panel,[data-reduce-motion=true] .cover-controls{animation:none!important}@media (prefers-reduced-transparency:reduce){[data-glass=true] .template-list-button{background:var(--card);-webkit-backdrop-filter:none}}.folder-drop-active{transform:scale(1.025);outline:2px solid var(--brand)!important;background:color-mix(in srgb,var(--brand) 15%,var(--background))!important}.collection-panel,.stack-editor{gap:12px;min-width:0;display:grid}.collection-panel section,.stack-editor{border-top:1px solid var(--border);padding-top:18px}.grow{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.simple-item small{color:var(--muted-foreground)}.space-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.space-actions>.capture-bar{flex:1}.space-dock{margin:12px 0 20px}.dock-strip{gap:8px;padding:4px;display:flex;overflow-x:auto}.dock-strip .hold-item{flex:0 0 144px}.dock-item{background:var(--muted);text-align:left;overflow-wrap:anywhere;border-radius:22px;flex-direction:column;gap:5px;width:100%;min-height:64px;padding:12px 14px;display:flex}.dock-item small{color:var(--muted-foreground);text-transform:capitalize;font-size:11px}.space-dock .reorder-caption span{display:none}.task-details{border:1px solid var(--border);background:var(--background);border-radius:16px;width:100%;min-height:90px;padding:12px}.mini-calendar{border:1px solid var(--border);border-radius:22px;max-width:480px;margin:16px 0;padding:12px}.mini-calendar summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mini-calendar [data-slot=calendar]{margin:auto}.calendar-due{position:relative}.calendar-due:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.mini-calendar h3{margin:12px 0}.due-today{margin:16px 0 24px}.due-today h2{margin-bottom:12px}.continue-card{text-align:left;background:var(--muted);border-radius:22px;align-items:center;gap:12px;max-width:100%;margin:8px 0;padding:12px 18px;display:flex}.continue-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-card small{color:var(--muted-foreground);white-space:nowrap}.floating-tools:not(.expanded)>.floating-format-panel{display:none}.document-mode .editor-scroll{background:var(--muted);padding:22px}.document-mode .writing-area{background:var(--background);min-height:100%;font-family:Georgia,serif;box-shadow:0 2px 12px #0000000d;max-width:794px!important;padding:64px 56px!important;line-height:1.65!important}.document-mode .note-title{font-family:Georgia,serif}.study-view{gap:16px;width:100%;max-width:800px;margin:auto;display:grid}.study-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.study-view article{touch-action:pan-y pinch-zoom;padding:16px 0}.study-view h2{overflow-wrap:anywhere;font-size:26px}.study-writing{overflow-wrap:anywhere;line-height:1.8}.study-writing details{border-bottom:1px solid var(--border);padding:12px 0}.study-writing summary{cursor:pointer;min-height:44px;font-weight:600}.study-writing p{margin:10px 0}.study-writing img{max-width:100%}.study-writing ul{padding-left:24px;list-style:outside}.study-writing ol{padding-left:24px;list-style:decimal}.study-writing table{border-collapse:collapse;max-width:100%}.study-writing td,.study-writing th{border:1px solid var(--border);padding:8px}.dialog-study{width:min(940px,96vw)!important;max-width:96vw!important}.dialog-study .dialog-description{display:none}@media (max-width:767px),(max-width:1023px) and (max-height:500px){.space-actions{align-items:flex-start}.document-mode .editor-scroll{padding:10px}.document-mode .writing-area{padding:24px 16px!important}.mini-calendar{max-width:100%}.mini-calendar button{min-height:40px}.study-controls button{padding:8px}.space-dock .hold-arrows{position:static}.dock-strip{scroll-snap-type:x proximity}.dock-item{scroll-snap-align:start}[data-keyboard=true] .floating-tools{align-items:stretch;gap:0;max-width:none;bottom:6px;left:8px;right:8px}[data-keyboard=true] .floating-tools>.floating-format-panel{border-radius:24px;width:100%;max-height:58px;padding:4px;animation:none;overflow:hidden;display:block!important}[data-keyboard=true] .floating-tools>.format-bubble{display:none}[data-keyboard=true] .floating-tools .editor-toolbar{scrollbar-width:none;touch-action:pan-x pinch-zoom;gap:2px;max-width:100%;height:48px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}[data-keyboard=true] .floating-tools .editor-toolbar>*{flex-shrink:0;min-width:44px;min-height:44px}[data-keyboard=true] .editor-footer{display:none}}.resource-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.resource-card{background:var(--muted);border-radius:22px;align-items:center;gap:6px;padding:10px;display:flex}.resource-card>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.resource-card span{overflow-wrap:anywhere;min-width:0}.resource-card small{color:var(--muted-foreground);font-size:11px;display:block}.folder-files{padding:10px}.folder-files h3{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.folder-files .resource-cards{grid-template-columns:1fr}.organization-suggestion{border-bottom:1px solid var(--border);align-items:start;gap:12px;padding:16px 0;display:flex}.organization-suggestion span{gap:6px;display:grid}.organization-suggestion small{color:var(--muted-foreground)}.organizer{gap:16px;display:grid}.file-excerpt,.pdf-search-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.pdf-search-text{background:var(--muted);border-radius:16px;max-height:220px;padding:14px;overflow:auto}@media (prefers-reduced-motion:no-preference){.workspace-content[data-direction=forward]>.screen-surface{animation:.13s ease-out cove-enter}.workspace-content[data-direction=back]>.screen-surface{animation:.13s ease-out cove-back}@keyframes cove-enter{0%{opacity:.65;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes cove-back{0%{opacity:.65;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}}[data-reduce-motion=true] .screen-surface{animation:none!important}.mini-calendar .rdp-root{--cell-size:32px;width:100%;padding:0}.mini-calendar .rdp-month_grid{table-layout:fixed;width:100%}.mini-calendar .rdp-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mini-calendar .rdp-day{aspect-ratio:auto;min-width:0}.mini-calendar .rdp-day_button{aspect-ratio:auto;width:100%;min-width:0;height:44px;min-height:44px;padding:0}.mini-calendar .rdp-month_caption{height:44px}.mini-calendar .rdp-button_previous,.mini-calendar .rdp-button_next{width:44px;height:44px}
