/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-28{right:calc(var(--spacing) * 28)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-3{columns:3}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:"Rethink Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-sheet:20px;--r-panel:14px;--r-card:10px;--r-chip:6px;--r-control:4px;--ease:cubic-bezier(.65, 0, .2, 1);--t-fast:.16s;--t-base:.28s;font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk:#0f1113;--panel:#20242a;--sheet:#181b1f;--behind-1:#14171a;--behind-2:#111316;--line:#2a2f35;--edge:#30363d;--ink:#f1f3f5;--ink-2:#a6adb5;--ink-3:#6b737c;--on-ink:#121417;--brand-blue:#000cea;--teal:#33d0b5;--teal-text:#74e8d3;--teal-tint:#0d2f29;--on-teal:#121417;--raised:0 0 0 1px #ffffff12, 0 2px 6px -2px #0009;--float:0 0 0 1px #ffffff14, 0 24px 48px -16px #000000b3;--brand-edge:#6b737c;--brand:var(--ink);--brand-hover:#fff;--brand-ink:var(--on-ink);--brand-deep:var(--panel);--bg:var(--sheet);--rail:var(--desk);--sidebar:var(--desk);--surface:var(--panel);--card:var(--sheet);--hover:#262a30;--active:var(--line);--border:var(--edge);--border-soft:var(--line);--text:var(--ink);--text-secondary:var(--ink-2);--muted:#8f969f;--accent:var(--ink);--accent-hover:var(--brand-hover);--accent-ink:var(--on-ink);--danger:#f0606b;--danger-bg:#351a1e;--shadow:var(--float);--focus-ring:#8d9aff;--focus-halo:#20254d;--control-hover-border:#4a525b;--row-hover:var(--sheet)}@supports (color:color-mix(in lab, red, red)){:root{--row-hover:color-mix(in srgb, var(--sheet) 55%, transparent)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus-ring:#000cea;--focus-halo:#e8eaff;--desk:#e8ebee;--panel:#f2f4f6;--sheet:#fff;--behind-1:#f8f9fa;--behind-2:#f1f3f5;--line:#e1e5e9;--edge:#d9dee3;--ink:#121417;--ink-2:#5f6670;--ink-3:#8a9199;--on-ink:#fff;--teal:#03a08f;--teal-text:#006f62;--teal-tint:#dbf2ed;--on-teal:#fff;--raised:0 1px 2px #12141714, 0 2px 6px -2px #1214171a;--float:0 1px 2px #12141712, 0 22px 44px -18px #1214173d;--brand-edge:#8a9199;--brand-hover:#2a2e33;--hover:#edf0f2;--active:#e4e8eb;--muted:var(--ink-2);--danger:#c8323f;--danger-bg:#fbeced;--control-hover-border:#b9c1c9}*{box-sizing:border-box}.brand-mark,.brand-logo{flex:none;height:auto;display:block}.brand-mark-folder,.brand-logo-name{fill:currentColor}.brand-mark-parent,.brand-mark-inner-parent{fill:var(--brand-edge)}html,body,#app{width:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.45}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input,select,textarea{background:var(--sheet);border:1px solid var(--border);border-radius:var(--r-control);width:100%;min-height:44px;caret-color:var(--teal);transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);outline:none;padding:11px 14px;line-height:1.5}[contenteditable]{caret-color:var(--teal)}input::placeholder,textarea::placeholder{color:var(--muted)}:where(input:not([type=checkbox]):not([type=radio]):not(:disabled):not(:read-only),select:not(:disabled),textarea:not(:disabled):not(:read-only)):hover{border-color:var(--control-hover-border)}input:focus,select:focus,textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px var(--focus-halo)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-1px;outline:2px solid #0000}input[type=checkbox],input[type=radio]{accent-color:var(--ink);cursor:pointer;width:18px;height:18px;min-height:0;box-shadow:none;flex:none;margin:0;padding:0}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input[type=date]{color-scheme:inherit}input[type=file]{padding:8px;font-size:12px}input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--sheet);box-shadow:var(--raised);border-radius:var(--r-control);cursor:pointer;border:0;margin-right:12px;padding:7px 11px;font-weight:600}:is(input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],input:user-invalid){border-color:var(--danger)}:is(input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus,input:user-invalid:focus){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus,input:user-invalid:focus){box-shadow:0 0 0 1px var(--danger), 0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}}select{cursor:pointer}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:default}textarea{resize:vertical;min-height:96px}h1,h2,h3,p{margin:0}svg{vertical-align:middle;flex-shrink:0}.notey-icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;font-family:"Font Awesome 7 Pro";font-size:var(--icon-size);font-variant:normal;letter-spacing:normal;text-transform:none;text-rendering:auto;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.notey-icon:before{content:var(--icon-glyph)}.notey-icon-solid{font-weight:900}@font-face{font-family:Notini Page Icons;src:url(/fonts/fa-classic-regular-400-notey-all-v1.woff2)format("woff2");font-weight:400;font-display:block}.library-icon{font-family:Notini Page Icons;font-weight:400}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,var(--border));border-radius:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}html[data-scrollbars],html[data-scrollbars] *{--scrollbar-thumb:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html[data-scrollbars].scrollbar-active,html[data-scrollbars] .scrollbar-active,html[data-scrollbars=keyboard],html[data-scrollbars=keyboard] *{--scrollbar-thumb:var(--muted)}@media (prefers-contrast:more),(forced-colors:active){html[data-scrollbars],html[data-scrollbars] *{scrollbar-color:auto}html[data-scrollbars]::-webkit-scrollbar-thumb{background:var(--muted)}html[data-scrollbars] ::-webkit-scrollbar-thumb{background:var(--muted)}}@media (forced-colors:active){html[data-scrollbars]::-webkit-scrollbar-thumb{background:canvastext}html[data-scrollbars] ::-webkit-scrollbar-thumb{background:canvastext}}::selection{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--teal) 26%, transparent)}}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.muted{color:var(--muted)}.small{font-size:12px}.danger-text{color:var(--danger)!important}.icon-button{width:32px;height:32px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-button:hover:not(:disabled),.format-button:hover:not(:disabled){color:var(--text);background:var(--hover)}.icon-button.tiny{width:26px;height:26px}.primary-button,.secondary-button{border-radius:var(--r-control);justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;transition:transform var(--t-fast), box-shadow var(--t-fast), background var(--t-fast), color var(--t-fast);white-space:nowrap;border:1px solid #0000;padding:10px 16px;font-weight:600;line-height:1.25;display:inline-flex}.primary-button{color:var(--on-ink);background:var(--ink)}.secondary-button{color:var(--ink);background:var(--sheet);box-shadow:var(--raised)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){box-shadow:var(--float);transform:translateY(-1px)}.primary-button:hover:not(:disabled){background:var(--brand-hover)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){box-shadow:var(--raised);transform:none}.icon-button:active:not(:disabled){background:var(--active)}.primary-button.small,.secondary-button.small{min-height:34px;padding:7px 12px;font-size:12px}.text-button{color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--space-2);border-radius:5px;min-height:32px;padding:6px 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.text-button:hover:not(:disabled){color:var(--accent);background:var(--hover)}.inline-actions{align-items:center;gap:var(--space-3);display:flex}.toolbar-spacer{flex:1}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{color:var(--muted);justify-content:center;align-items:center;padding:65px 20px;display:flex}.inline-error{background:var(--danger-bg);color:var(--danger);border-radius:6px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.6}.success-note{color:var(--accent);background:var(--accent);border-radius:7px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.success-note{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.success-note{align-items:flex-start;gap:var(--space-2);margin:14px 0;font-size:13px;line-height:1.5;display:flex}.success-note .notey-icon{margin-top:2px}.field-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:550;display:block}.field-error{color:var(--danger);margin:6px 0;font-size:12px;line-height:1.6}.spaced-label{margin-top:20px}.menu-anchor{position:relative}.dropdown{z-index:50;background:var(--sheet);border-radius:var(--r-panel);min-width:200px;box-shadow:var(--float);padding:6px;position:absolute}.dropdown.floating-menu{width:200px;min-width:0;max-width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4));color:var(--text);border:0;margin:0;position:fixed;inset:auto;overflow:auto;transform:none}.dropdown.task-dropdown.floating-menu{width:176px}.dropdown>button,.dropdown>a.dropdown-link{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:34px;color:var(--ink-2);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.dropdown>button:focus-visible,.dropdown>a:focus-visible{outline-offset:-2px}.dropdown>button:hover:not(:disabled),.dropdown>a.dropdown-link:hover{background:var(--panel);color:var(--ink)}.dropdown-label{color:var(--ink-2);padding:8px 10px 4px;font-size:12px;font-weight:500}.avatar{background:var(--active);width:31px;height:31px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.tiny-avatar{width:22px;height:22px;font-size:8px}.app-shell{background:var(--desk);grid-template-rows:minmax(0,1fr);grid-template-columns:64px 245px minmax(0,1fr);height:100dvh;padding:10px 10px 10px 0;display:grid;overflow:hidden}.workspace-rail{z-index:40;flex-direction:column;grid-column:1;align-items:center;min-height:0;padding:6px 0 8px;display:flex}.notey-brand{width:35px;height:35px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notey-brand>.brand-mark{width:24px}.rail-divider{background:var(--border);flex-shrink:0;width:22px;height:1px;margin:17px 0}.workspace-icons{align-items:center;gap:var(--space-3);width:100%;min-height:0;padding-block:var(--space-2);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.workspace-icon{background:var(--sheet);width:38px;height:38px;box-shadow:var(--raised);transition:background var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex;position:relative}.workspace-icon[data-workspace-id]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.workspace-icon[data-workspace-id][aria-disabled=true]{cursor:progress}.workspace-reordering .workspace-icon:hover{transform:none}.workspace-icons.workspace-reordering .workspace-icon .rail-tooltip{display:none}.workspace-icon.selected{outline:2px solid var(--focus-ring);outline-offset:3px;transform:none}.workspace-icon.selected:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-13px}.workspace-icon.add-workspace{box-shadow:none;color:var(--ink-2);background:0 0;margin-top:2px}.workspace-icon.add-workspace:hover{color:var(--ink);background:var(--row-hover);transform:none}.rail-tooltip{background:var(--sheet);white-space:nowrap;color:var(--text);box-shadow:var(--float);z-index:70;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500;display:none;position:absolute;left:51px}.workspace-icons .rail-tooltip{white-space:normal;overflow-wrap:anywhere;max-width:min(280px,100vw - 80px);position:fixed;left:64px}.workspace-icon:hover .rail-tooltip,.workspace-icon:focus-visible .rail-tooltip,.rail-help:hover .rail-tooltip,.rail-help:focus-visible .rail-tooltip{display:block}.rail-bottom{align-items:center;gap:var(--space-4);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.rail-actions{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.rail-help{width:var(--space-10);height:var(--space-10);color:var(--muted);position:relative}.account-avatar{background:var(--brand);color:var(--brand-ink);border:3px solid var(--desk);outline:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.account-avatar{outline:1px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.account-avatar{width:34px;height:34px}.account-dropdown{min-width:240px;bottom:0;left:43px}.account-info{gap:var(--space-1);border-bottom:1px solid var(--border-soft);flex-direction:column;margin-bottom:5px;padding:11px 10px 14px;display:flex}.account-info strong{font-size:13px;font-weight:550}.account-info span{color:var(--muted);font-size:11px}.page-sidebar{flex-direction:column;min-height:0;padding:0 12px 0 4px;display:flex}.workspace-heading{align-items:center;gap:var(--space-1);padding:10px 4px 16px 10px;display:flex}.workspace-name{letter-spacing:-.02em;flex:1;align-items:center;min-width:0;font-size:15px;font-weight:700;display:flex}.workspace-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-close,.mobile-back,.mobile-bar,.dropdown>button.phone-only{display:none}.sidebar-tools{gap:var(--space-1);flex-direction:column;padding-bottom:28px;display:flex}.sidebar-search{border-radius:var(--r-control);background:var(--sheet);width:100%;min-height:38px;color:var(--ink-2);transition:box-shadow var(--t-fast);align-items:center;gap:9px;margin-bottom:6px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:flex}.sidebar-search:hover{box-shadow:var(--raised)}.sidebar-search span{text-align:left;flex:1}kbd{color:var(--ink-2);background:var(--panel);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:500}.sidebar-tool{align-items:center;gap:var(--space-2);min-height:34px;color:var(--ink-2);text-align:left;border-radius:var(--r-control);width:100%;padding:0 10px;font-size:13px;font-weight:500;display:flex}.sidebar-tool:hover{color:var(--ink);background:var(--row-hover)}.sidebar-scroll{--tree-inset:var(--space-2);--tree-step:var(--space-5);--tree-icon-size:var(--space-5);flex:1;margin:0 -12px;padding:0 10px;overflow:auto}.sidebar-section{margin-bottom:27px}.section-label{color:var(--ink-2);padding:0 10px;font-size:12px;font-weight:500;display:block}.section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.page-section>.section-heading>.section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-add-page{position:relative}.sidebar-add-page-tooltip{top:calc(100% + var(--space-1));z-index:70;pointer-events:none;padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--sheet);color:var(--text);box-shadow:var(--float);white-space:nowrap;font-size:12px;font-weight:500;display:none;position:absolute;right:0}.sidebar-add-page:focus-visible .sidebar-add-page-tooltip{display:block}@media (hover:hover){.sidebar-add-page:hover .sidebar-add-page-tooltip{display:block}}.sidebar-section>.section-label{margin-bottom:10px}.favorite-row{align-items:center;gap:var(--space-2);color:var(--ink-2);text-align:left;border-radius:var(--r-control);width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.favorite-row:hover{color:var(--ink);background:var(--row-hover)}.favorite-row.active{color:var(--ink);background:var(--sheet);box-shadow:var(--raised)}.favorite-row .notey-icon{color:var(--ink-3);width:var(--tree-icon-size);flex:0 0 var(--tree-icon-size)}.tree-branch{--drop-indent:calc(var(--tree-inset) + var(--tree-depth) * var(--tree-step))}.tree-row{padding-left:var(--drop-indent);border-radius:var(--r-control);min-height:34px;padding-right:var(--space-1);align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:13px;font-weight:500;display:flex;position:relative}.tree-row:hover{color:var(--ink);background:var(--row-hover)}.tree-row.active{background:var(--sheet);color:var(--ink);box-shadow:var(--raised)}.tree-icon-cell{flex:0 0 var(--tree-icon-size);width:var(--tree-icon-size);height:var(--space-7);justify-content:center;align-items:center;display:inline-flex;position:relative}.tree-icon-cell .tree-page-symbol{transition:opacity var(--t-fast)}.tree-row .tree-chevron{width:100%;height:100%;color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity var(--t-fast);position:absolute;inset:0}.tree-row .tree-chevron:focus-visible{opacity:1;pointer-events:auto}.has-children:has(.tree-chevron:focus-visible) .tree-page-symbol{opacity:0;pointer-events:none}@media (hover:hover){.tree-row:hover .tree-chevron{opacity:1;pointer-events:auto}.tree-row:hover .has-children .tree-page-symbol{opacity:0;pointer-events:none}}@media (hover:none){.tree-icon-cell{display:contents}.tree-row .tree-chevron{opacity:1;pointer-events:auto;order:5;width:30px;height:30px;margin-left:auto;position:static}.tree-row .has-children .tree-page-symbol{opacity:1;pointer-events:auto}}.tree-chevron .notey-icon{transition:transform .15s}.tree-chevron .rotated{transform:rotate(90deg)}.tree-page{align-items:center;gap:var(--space-2);text-align:left;flex:1;min-width:0;min-height:32px;display:flex;overflow:hidden}.tree-page>.notey-icon{color:var(--muted);text-align:center;flex-shrink:0;width:18px}.tree-actions{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:4px;display:none}.tree-actions .icon-button{width:24px;height:24px}.tree-row:hover .tree-actions,.tree-row:focus-within .tree-actions,.tree-row.menu-open .tree-actions{display:flex}.tree-dropdown{position:fixed;left:263px;transform:translateY(-22px)}.sidebar-new-page{align-items:center;gap:var(--space-2);color:var(--ink-2);border-radius:var(--r-control);width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.sidebar-new-page>.notey-icon{width:var(--tree-icon-size);height:var(--space-7);flex:0 0 var(--tree-icon-size)}.sidebar-new-page:hover{color:var(--ink);background:var(--row-hover)}.empty-tree{color:var(--muted);padding:9px;font-size:12px;line-height:1.8}.sidebar-footer{gap:var(--space-1);padding:10px 0 max(20px, env(safe-area-inset-bottom));flex-direction:column;flex-shrink:0;margin-top:8px;display:flex}.sidebar-storage{color:var(--muted);gap:6px;padding:8px 10px 0;font-size:12px;display:grid}.storage-bar{background:var(--edge);border-radius:2px;height:4px;display:block;overflow:hidden}.storage-bar>span{border-radius:inherit;background:var(--ink-2);height:100%;transition:width var(--t-base) var(--ease);display:block}.sidebar-storage.warning,.sidebar-storage.full{color:var(--danger)}.sidebar-storage.warning .storage-bar>span,.sidebar-storage.full .storage-bar>span{background:var(--danger)}.main-pane{isolation:isolate;background:var(--sheet);min-width:0;min-height:0;box-shadow:var(--float);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;height:56px;padding:0 22px 0 26px;display:flex}.breadcrumbs{gap:var(--space-3);min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.breadcrumbs>.notey-icon{color:var(--muted);width:12px}.breadcrumbs button:hover{color:var(--text)}.breadcrumb-workspace{color:var(--muted)}.breadcrumb-current{align-items:center;gap:var(--space-2);text-overflow:ellipsis;color:var(--text-secondary);display:inline-flex;overflow:hidden}.topbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.starred{color:var(--ink)}.sidebar-reveal{display:flex}.sidebar-hidden{grid-template-columns:64px 0 minmax(0,1fr)}.sidebar-hidden .page-sidebar{visibility:hidden;border:none;padding:0;overflow:hidden}.readonly-badge{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:9px}.page-dropdown{top:35px;right:0}.page-canvas{flex:1;min-height:0;padding:39px 43px 45px;overflow-y:auto}.page-heading{margin-bottom:32px}.page-title-row{gap:var(--space-3);align-items:center;margin:15px 0 11px;display:flex}.page-title-icon{font-size:33px;line-height:1.2}.page-title-input{letter-spacing:-.045em;width:100%;color:var(--text);background:0 0;border:none;border-radius:3px;padding:0;font-size:32px;font-weight:700;line-height:1.2}.page-title-input:focus-visible{outline-offset:5px}.page-title-row h1{letter-spacing:-.045em;font-size:32px;font-weight:700;line-height:1.2}.member-stack{flex-shrink:0;align-items:center;margin-left:auto;padding-left:15px;display:flex}.member-avatar{border:2px solid var(--bg);background:var(--ink);width:29px;height:29px;color:var(--on-ink);margin-left:-7px;font-size:9px;font-weight:700}.member-avatar.member-1{background:var(--ink-2);color:var(--sheet)}.member-avatar.member-2{background:var(--panel);color:var(--ink)}.member-add{border:1px dashed var(--border);width:25px;height:25px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-left:5px;display:flex}.member-add:hover{border-color:var(--accent);color:var(--accent)}.board-canvas{flex-direction:column;padding-right:0;display:flex;overflow:hidden}.board-canvas:has(>.collection-workspace){--collection-page-gutter:43px;padding-inline:var(--collection-page-gutter);overflow-y:auto}.board-canvas .page-heading{padding-right:43px}.board-canvas:has(>.collection-workspace)>.page-heading{padding-right:0}.board-view{flex-direction:column;flex:1;min-height:0;display:flex}.view-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:41px;margin-right:43px;display:flex}.view-tabs{align-items:center;gap:var(--space-5);height:41px;display:flex}.view-tabs>button{color:var(--muted);gap:var(--space-2);border-bottom:2px solid #0000;border-radius:5px 5px 0 0;align-items:center;height:100%;margin-bottom:-1px;padding:0 4px 12px;font-size:11px;display:flex}.view-tabs>button:focus-visible{outline-offset:-4px}.view-tabs>button:hover{color:var(--text)}.view-tabs>button.selected{color:var(--accent);border-color:var(--accent)}.toolbar-count{color:var(--muted);margin-left:-4px;padding-bottom:12px;font-size:10px}.toolbar-controls{align-items:center;gap:var(--space-4);padding-bottom:11px;display:flex}.board-search{align-items:center;gap:var(--space-2);border-radius:var(--r-control);min-height:36px;color:var(--muted);border:1px solid #0000;padding:7px 10px;display:flex}.board-search:hover{background:var(--surface);border-color:var(--border)}.board-search:focus-within{background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.board-search:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-1px}.board-search input{background:0 0;border:none;width:115px;min-width:0;min-height:0;padding:0;font-size:12px}.board-search input:focus,.board-search input:focus-visible{box-shadow:none;outline:none}.filter-toggle{font-size:11px}.filter-toggle.active{color:var(--accent)}.filter-bar{align-items:center;gap:var(--space-3);color:var(--text-secondary);padding:12px 0 0;font-size:11px;display:flex}.filter-bar select{width:160px;min-height:36px;padding:8px 12px;font-size:12px}.board-columns{align-items:flex-start;gap:var(--space-4);flex:1;min-height:0;padding:24px 43px 30px 0;display:flex;overflow-x:auto}.kanban-column{border-radius:var(--r-panel);background:var(--panel);flex:0 0 255px;width:255px;min-width:255px;min-height:100px;padding:10px 10px 4px;transition:background .15s}.kanban-column.drag-over{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.kanban-column.drag-over{background:color-mix(in srgb,var(--column-color) 9%, transparent)}}.kanban-column.drag-over{outline:1px dashed var(--column-color)}.column-header{align-items:center;gap:var(--space-3);justify-content:space-between;padding:0 4px 13px;display:flex}.column-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.column-name h2{white-space:nowrap;text-overflow:ellipsis;max-width:165px;font-size:11px;font-weight:600;overflow:hidden}.status-dot{background:var(--column-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.column-count{color:var(--muted);margin-left:3px;font-size:10px}.column-actions{align-items:center;gap:var(--space-1);color:var(--muted);display:flex}.column-dropdown{top:25px;right:0}.color-options{gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;max-width:200px;margin-top:6px;padding:12px;display:flex}.color-options button{color:#202020;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.column-cards{gap:var(--space-2);flex-direction:column;min-height:65px;display:flex}.kanban-card{background:var(--sheet);border-radius:var(--r-card);transition:transform var(--t-fast), box-shadow var(--t-fast);padding:13px 14px;position:relative}.kanban-card:hover{box-shadow:var(--raised)}.kanban-card[draggable=true]{cursor:grab}.kanban-card.dragging{opacity:.35}.card-top{align-items:flex-start;gap:var(--space-1);display:flex}.card-open{text-align:left;gap:var(--space-2);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:540;line-height:1.65;display:flex}.card-open:focus-visible{border-radius:2px}.card-icon{margin-top:1px;font-size:13px}.card-menu-anchor{margin-top:-3px;margin-right:-5px}.card-menu-anchor>.icon-button{opacity:0}.kanban-card:hover .card-menu-anchor>.icon-button,.kanban-card:focus-within .card-menu-anchor>.icon-button{opacity:1}.card-dropdown{min-width:190px;top:24px;right:0}.card-dropdown button>.notey-icon:last-child:not(:first-child){margin-left:auto}.small-dot{border-radius:50%;width:6px;height:6px}.card-labels{gap:var(--space-1);flex-wrap:wrap;margin-top:11px;display:flex}.label-chip{color:var(--label-color);background:var(--label-color);border-radius:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label-chip{background:color-mix(in srgb,var(--label-color) 15%,transparent)}}.label-chip{padding:3px 6px;font-size:9px;font-weight:500;line-height:1.15}.card-footer{align-items:center;gap:var(--space-2);min-height:18px;margin-top:14px;display:flex}.card-date{align-items:center;gap:var(--space-1);color:var(--muted);white-space:nowrap;font-size:10px;display:flex}.card-date.overdue{color:var(--danger)}.new-card-button{align-items:center;gap:var(--space-2);color:var(--muted);border-radius:6px;width:100%;padding:10px 8px;font-size:11px;display:flex}.new-card-button:hover{color:var(--accent);background:var(--surface)}.new-card-form{background:var(--card);border:1px solid var(--border);border-radius:9px;padding:12px}.new-card-form textarea{background:var(--bg);resize:none;border:1px solid #0000;min-height:76px;margin-bottom:12px;padding:9px 10px;font-size:13px;line-height:1.6}.new-card-form textarea:focus{border-color:var(--focus-ring)}.new-column-button{align-items:center;gap:var(--space-2);color:var(--muted);white-space:nowrap;min-width:125px;padding:3px 0;font-size:11px;display:flex}.new-column-button:hover{color:var(--accent)}.new-column-form{flex:0 0 230px;width:230px;padding:0 0 10px}.new-column-form input{margin-bottom:8px;font-size:12px}.empty-column{color:var(--muted);border-radius:var(--r-card);background:var(--row-hover);padding:20px 10px;font-size:12px}.board-tip{align-items:center;gap:var(--space-1);color:var(--muted);opacity:.7;padding-top:13px;padding-right:43px;font-size:9px;display:flex}.inline-icon{display:inline}.saving-inline{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.board-columns.board-list{display:block;overflow-y:auto}.board-list .kanban-column{width:100%;min-width:0;margin-bottom:20px}.board-list .column-cards{gap:var(--space-1)}.board-list .kanban-card{align-items:center;gap:var(--space-5);padding:12px 14px;display:flex}.board-list .card-top{flex:1}.board-list .card-labels,.board-list .card-footer{margin:0}.board-list .card-menu-anchor{order:1}.board-list .new-card-form{margin-top:8px}.document-canvas{padding-left:max(45px,50% - 415px);padding-right:max(45px,50% - 415px)}.document-canvas .page-heading{margin-bottom:30px}.editor-wrap{width:100%}.format-button{width:29px;height:29px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.format-button.active{background:var(--active);color:var(--accent)}.toolbar-separator{background:var(--border);width:1px;height:16px;margin:0 5px}.document-prose{min-height:280px;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.7;outline:none!important}.document-prose>:first-child{margin-top:0}.document-prose p{margin:0 0 13px}.document-prose strong{color:var(--text);font-weight:650}.document-prose em{font-style:italic}.document-prose s{text-decoration:line-through}.document-prose h1,.document-prose h2,.document-prose h3{color:var(--text);margin:25px 0 14px;font-weight:700;line-height:1.4}.document-prose h1{letter-spacing:-.6px;font-size:27px}.document-prose h2{letter-spacing:-.3px;font-size:21px}.document-prose h3{font-size:17px}.document-prose ul,.document-prose ol{margin:12px 0 18px;padding-left:25px}.document-prose ul{list-style:outside}.document-prose ol{list-style:decimal}.document-prose li{margin:5px 0;padding-left:3px}.document-prose li p{margin-bottom:4px}.document-prose blockquote{border-left:3px solid var(--accent);color:var(--text);margin:20px 0;padding:3px 0 3px 18px}.document-prose blockquote p{margin-bottom:0}.document-prose pre{background:var(--rail);border:1px solid var(--border);white-space:pre;border-radius:7px;margin:20px 0;padding:17px 19px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.document-prose code{background:var(--hover);color:var(--accent);border-radius:3px;padding:2px 5px;font:.88em ui-monospace,SFMono-Regular,Menlo,monospace}.document-prose pre code{color:inherit;background:0 0;padding:0}.document-prose a{color:var(--accent);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.document-prose hr{background:var(--border);border:0;height:1px;margin:28px 0}.document-prose p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.document-prose ul[data-type=taskList]{padding-left:0;list-style:none}.document-prose ul[data-type=taskList] li{gap:var(--space-3);align-items:flex-start;display:flex}.document-prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;cursor:pointer;flex:0 0 28px;justify-content:center;align-items:center;min-height:28px;display:flex}.document-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.document-prose ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--muted);text-decoration:line-through}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-prose img{border-radius:7px;max-width:100%;height:auto;max-height:650px;margin:18px 0;display:block}.document-prose img.ProseMirror-selectednode{outline:2px solid var(--focus-ring);outline-offset:3px}.document-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;overflow:hidden}.document-prose td,.document-prose th{border:1px solid var(--border);vertical-align:top;min-width:75px;padding:8px 10px;font-size:12px;position:relative}.document-prose th{background:var(--surface);color:var(--text);text-align:left;font-weight:600}.document-prose td>*,.document-prose th>*{margin-bottom:0}.document-prose .selectedCell:after{content:"";background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.document-prose .selectedCell:after{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.document-prose .selectedCell:after{pointer-events:none}.document-prose .tableWrapper{overflow-x:auto}.document-attachments{border-top:1px solid var(--border-soft);margin-top:25px;padding-top:20px}.document-attachments .section-label{padding:0 0 10px}.attachment-link{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:6px;margin-bottom:6px;padding:10px 11px;font-size:11px;display:flex}.attachment-link:hover{border-color:var(--accent)}.attachment-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-link small{color:var(--muted);font-size:9px}.revision-list{gap:var(--space-1);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.revision-list>button{align-items:center;gap:var(--space-3);text-align:left;color:var(--text-secondary);border:1px solid #0000;border-radius:6px;padding:11px;font-size:11px;display:flex}.revision-list>button:hover,.revision-list>button.selected{border-color:var(--border);background:var(--surface)}.revision-list small{color:var(--muted);margin-left:auto;font-size:9px}.revision-preview{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.revision-preview pre{white-space:pre-wrap;color:var(--text-secondary);background:var(--surface);border-radius:6px;max-height:250px;margin-bottom:16px;padding:16px;font-family:inherit;font-size:12px;line-height:1.8;overflow-y:auto}.history-empty{text-align:center;padding:20px 0}.editor-error{align-items:flex-start;gap:var(--space-2);background:var(--danger-bg);color:var(--danger);border-radius:7px;margin:10px 0 20px;padding:13px;font-size:11px;line-height:1.6;display:flex}.editor-error>.notey-icon{margin-top:1px}.editor-error p{margin:3px 0 6px}.editor-error strong{font-weight:550}.child-page{align-items:center;gap:var(--space-3);text-align:left;border-radius:6px;width:100%;padding:11px 9px;font-size:13px;display:flex}.child-page:hover{background:var(--surface)}.child-page>.notey-icon{color:var(--muted);margin-left:auto}.todo-canvas{padding-left:max(45px,50% - 600px);padding-right:max(45px,50% - 600px)}.todo-summary{background:var(--surface);border:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:9px;flex-shrink:0;margin-bottom:27px;padding:21px 24px;display:flex}.todo-progress-label{color:var(--text);font-size:14px;font-weight:500}.todo-summary p{color:var(--muted);margin-top:7px;font-size:11px}.progress-ring{background:conic-gradient(var(--accent) var(--progress),var(--border) 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;display:flex;position:relative}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:4px}.progress-ring>span{z-index:1;color:var(--accent);font-size:15px}.progress-ring small{margin-left:1px;font-size:9px}.todo-toolbar{margin-right:0}.task-list{padding-top:13px}.task-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-3);min-height:58px;padding:8px 4px;display:flex}.task-checkbox{width:32px;height:32px;color:var(--on-teal);border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.task-checkbox:before{content:"";border:1.5px solid var(--ink-3);width:19px;height:19px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:50%;position:absolute}.task-checkbox:hover:not(:disabled){background:var(--hover)}.task-checkbox:hover:not(:disabled):before{border-color:var(--ink-2)}.task-checkbox.checked:before{background:var(--teal);border-color:var(--teal)}.task-checkbox>.notey-icon{pointer-events:none;position:relative}.task-title-input{background:0 0;border:1px solid #0000;flex:1;width:auto;min-width:0;min-height:40px;padding:9px 12px;font-size:13px}.task-title-input:hover:not(:disabled):not(:read-only):not(:focus){border-color:var(--border);background:var(--surface)}.task-title-input:focus{border-color:var(--focus-ring);background:var(--surface)}.task-title-input:focus-visible{outline-offset:-1px}.task-title-text{flex:1;font-size:13px}.completed .task-title-input,.completed .task-title-text{color:var(--muted);text-decoration:line-through}.task-metadata{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.task-date-label{gap:var(--space-2);color:var(--muted);cursor:pointer;opacity:0;border:1px solid #0000;border-radius:6px;align-items:center;min-height:32px;padding:6px 8px;font-size:11px;display:flex;position:relative}.task-row:hover .task-date-label,.task-row:focus-within .task-date-label,.task-date-label.has-date{opacity:1}.task-date-label:hover{border-color:var(--border);background:var(--surface)}.task-date-label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.task-date-label input{opacity:0;cursor:pointer;min-height:0;padding:0;position:absolute;inset:0}.task-date-label input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-assignee{max-width:120px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:6px 9px;font-size:11px}.task-assignee:hover{border-color:var(--border)}.task-menu>.icon-button{opacity:0}.task-row:hover .task-menu>.icon-button,.task-row:focus-within .task-menu>.icon-button{opacity:1}.task-dropdown{width:176px;min-width:0;max-width:calc(100vw - var(--space-4));padding:var(--space-1);border-radius:var(--r-card);top:26px;right:0}.task-dropdown>button{min-height:var(--space-7);gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-control);font-size:12px;line-height:1.25}.task-create{align-items:center;gap:var(--space-3);border-radius:inherit;min-height:54px;color:var(--muted);background:0 0;border:0;margin-top:14px;padding:8px 14px;display:flex}.task-create input{min-width:0;min-height:36px;color:var(--text);background:0 0;border:none;border-radius:0;flex:1;padding:7px 0;font-size:13px}.task-create input:focus,.task-create input:focus-visible{box-shadow:none;outline:none}.task-empty{text-align:center;color:var(--muted);align-items:center;gap:var(--space-3);flex-direction:column;padding:44px 15px;font-size:12px;display:flex}.workspace-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 25px;display:flex}.workspace-empty h1{letter-spacing:-1px;margin:13px 0;font-size:36px;font-weight:550;line-height:1.3}.workspace-empty>p:not(.page-eyebrow){color:var(--text-secondary);font-size:12px;line-height:1.8}.workspace-empty>.primary-button{margin-top:26px}.empty-type-options{align-items:center;gap:var(--space-6);color:var(--muted);margin-top:45px;font-size:10px;display:flex}.empty-type-options>span{align-items:center;gap:var(--space-2);display:flex}.empty-sheets{background:var(--sheet);width:72px;height:52px;box-shadow:var(--raised), 0 7px 0 -3px var(--behind-1), 0 7px 0 -2px var(--edge), 0 13px 0 -7px var(--behind-2), 0 13px 0 -6px var(--edge);border-radius:10px;margin:6px auto 4px;display:block;position:relative}.empty-sheets:before,.empty-sheets:after{content:"";background:var(--panel);border-radius:3px;height:5px;position:absolute;left:13px}.empty-sheets:before{width:38px;box-shadow:0 10px 0 var(--panel);top:14px}.empty-sheets:after{width:22px;top:34px}.empty-sheets.large{margin-bottom:34px;transform:scale(1.4)}.toast-message{z-index:150;align-items:center;gap:var(--space-2);background:var(--sheet);box-shadow:var(--float);border-radius:12px;max-width:calc(100vw - 30px);padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast-message>.notey-icon{color:var(--accent)}.collection-snackbar{width:max-content;max-width:calc(100vw - var(--space-8));bottom:max(var(--space-6), env(safe-area-inset-bottom));gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--r-card);color:var(--ink)}.collection-snackbar>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.collection-snackbar>.text-button{color:var(--ink);flex-shrink:0;font-weight:600}.toast-error{color:var(--danger)}.toast-enter-active,.toast-leave-active{transition:opacity .2s,bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;bottom:15px}.modal-backdrop{z-index:100;background:var(--desk);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--desk) 72%, transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:25px;display:flex}.modal{background:var(--sheet);border-radius:var(--r-sheet);width:480px;max-width:100%;max-height:calc(100dvh - 50px);box-shadow:var(--float);border:0;overflow-y:auto}.modal.wide{width:610px}.confirmation-dialog{color:var(--text);font-family:var(--font-sans);max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));margin:auto;padding:0}.confirmation-dialog::backdrop{background:var(--desk)}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog::backdrop{background:color-mix(in srgb, var(--desk) 72%, transparent)}}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmation-body{padding:var(--space-6)}.confirmation-body h2{letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:20px;font-weight:700;line-height:1.3}.confirmation-body p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.confirmation-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.confirmation-actions>button{min-height:40px;padding:var(--space-3) var(--space-4)}.confirmation-actions .confirmation-danger{background:var(--danger);border-color:var(--danger);color:var(--bg)}.confirmation-actions .confirmation-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.confirmation-actions .confirmation-danger:hover{background:color-mix(in srgb, var(--danger) 86%, #000)}}.modal-header{justify-content:space-between;align-items:center;padding:18px 18px 2px 24px;display:flex}.modal-header h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.modal-body{padding:16px 24px 24px}.modal-description{color:var(--text-secondary);margin-bottom:24px;font-size:12px;line-height:1.8}.name-with-icon{align-items:center;gap:var(--space-3);display:flex}.name-with-icon>input:not(.emoji-input){flex:1;min-width:0}.page-type-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0;display:grid}.page-creation-tabs{gap:var(--space-1);border:1px solid var(--border-soft);background:var(--surface);border-radius:7px;margin-bottom:20px;padding:3px;display:flex}.page-creation-tabs button{color:var(--text-secondary);border-radius:4px;flex:1;padding:8px 12px;font-size:12px}.page-creation-tabs button[aria-pressed=true]{background:var(--active);color:var(--text)}.template-location-label{margin-top:20px}.page-type-option{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:16px 12px;display:flex;position:relative}.page-type-option>.notey-icon{color:var(--text-secondary);margin-bottom:18px}.page-type-option strong{font-size:11px;font-weight:550}.page-type-option>span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.65}.page-type-option.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-type-option.selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.page-type-option.selected>.notey-icon{color:var(--accent)}.page-type-option .type-check{position:absolute;top:13px;right:10px}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:26px -24px -24px;padding:0 24px 24px;display:flex}.search-modal-input{align-items:center;gap:var(--space-3);color:var(--muted);padding:18px 23px;display:flex}.search-modal-input input{background:0 0;border:1px solid #0000;min-width:0;padding:10px 12px;font-size:15px}.search-modal-input input:focus{border-color:var(--focus-ring)}.search-results{min-height:210px;max-height:420px;padding:0 10px 12px;overflow-y:auto}.search-hint{text-align:center;color:var(--muted);padding:36px 20px 32px}.search-hint p{color:var(--text-secondary);margin:16px 0 8px;font-size:12px}.search-hint span{font-size:10px}.search-no-results{text-align:center;color:var(--muted);padding:50px 15px;font-size:12px}.search-result{text-align:left;align-items:center;gap:var(--space-3);border-radius:6px;width:100%;padding:13px 12px;display:flex}.search-result:hover{background:var(--surface)}.result-icon{font-size:20px}.search-result>div{flex:1;min-width:0}.search-result strong{font-size:12px;font-weight:550;display:block}.search-result div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.search-result p{color:var(--text-secondary);margin-top:7px;font-size:11px;line-height:1.7}.search-result>.notey-icon{color:var(--muted)}.search-footer{align-items:center;gap:var(--space-2);color:var(--muted);border-top:1px solid var(--border);padding:13px 23px;font-size:9px;display:flex}.search-footer>span:first-child{margin-right:auto}.search-workspace-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.settings-workspace-form{padding-bottom:30px}.settings-section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settings-section-heading h3{font-size:12px;font-weight:550}.settings-section-heading>span{color:var(--muted);font-size:10px}.settings-members{gap:var(--space-4);flex-direction:column;display:flex}.member-role-select{border:1px solid var(--border);border-radius:var(--r-control);flex-shrink:0;width:83px;padding:5px 7px;font-size:10px}.pending-invitations{border-top:1px solid var(--border);margin-top:25px;padding-top:21px}.pending-invitations h3{margin-bottom:10px;font-size:12px;font-weight:550}.pending-invitation{align-items:center;gap:var(--space-3);padding:11px 0;display:flex}.pending-invitation>div{gap:var(--space-1);flex-direction:column;flex:1;font-size:11px;display:flex}.pending-invitation small{color:var(--muted);font-size:9px}.delete-workspace{color:var(--danger);margin-top:23px;font-size:11px}.delete-workspace summary{cursor:pointer}.delete-workspace p{color:var(--text-secondary);margin:13px 0;font-size:11px;line-height:1.8}.delete-workspace input{padding:8px;font-size:11px}.transfer-ownership{color:var(--text-secondary);margin-top:23px;font-size:11px}.transfer-ownership summary{cursor:pointer}.transfer-ownership p{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.transfer-ownership select{padding:8px;font-size:11px}.workspace-export{border-top:1px solid var(--border);margin-top:25px;padding-top:23px}.workspace-export>p{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.8}.workspace-import{border-top:1px solid var(--border);color:var(--text-secondary);padding:19px 23px;font-size:11px}.workspace-import summary{cursor:pointer}.workspace-import p{color:var(--muted);margin:13px 0 10px;font-size:10px;line-height:1.8}.workspace-import input{padding:8px;font-size:10px}.update-button{color:var(--accent);margin-right:6px;font-size:10px}.settings-member{align-items:center;gap:var(--space-3);display:flex}.settings-member>div{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.settings-member strong{font-size:12px;font-weight:500}.settings-member div>span{color:var(--muted);font-size:10px}.role-chip{background:var(--surface);border:1px solid var(--border);text-transform:capitalize;color:var(--text-secondary);border-radius:4px;padding:4px 7px;font-size:9px}.invite-form{border-top:1px solid var(--border);margin-top:28px;padding-top:25px}.invite-form h3{font-size:14px;font-weight:550}.invite-form p{color:var(--muted);margin:7px 0 15px;font-size:11px;line-height:1.6}.invite-fields{gap:var(--space-2);margin-bottom:11px;display:flex}.invite-fields input{min-width:0;font-size:12px}.invite-fields select{flex-shrink:0;width:163px;font-size:11px}.settings-access-note{gap:var(--space-3);color:var(--muted);background:var(--surface);border-radius:6px;align-items:flex-start;margin-top:25px;padding:13px;font-size:10px;line-height:1.8;display:flex}.settings-access-note .notey-icon{margin-top:2px}.settings-agents{gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--r-control);cursor:pointer;align-items:flex-start;padding:12px 14px;display:flex}.settings-agents input{margin-top:2px}.settings-agents span{flex-direction:column;gap:3px;display:flex}.settings-agents strong{font-size:13px;font-weight:550}.settings-agents small{color:var(--muted);font-size:12px;line-height:1.55}.trash-empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.trash-empty p{margin-top:13px}.trash-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:12px 0;font-size:12px;display:flex}.trash-row>span:nth-child(2){flex:1}.install-body{text-align:center}.install-app-icon{width:66px;height:66px;margin:6px auto 25px;display:block}.install-body h3{letter-spacing:-.4px;margin-bottom:10px;font-size:22px;font-weight:550}.install-body>p{color:var(--text-secondary);font-size:12px;line-height:1.8}.install-body>.primary-button{margin-top:20px}.install-instructions{text-align:left;border:1px solid var(--border);border-radius:8px;margin:25px 0 20px;padding:17px}.install-instructions p{color:var(--text-secondary);margin-bottom:13px;font-size:11px;line-height:1.8}.install-instructions p:last-child{margin:0}.install-instructions strong{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:550;display:block}.panel-backdrop{z-index:70;background:var(--desk);justify-content:flex-end;padding:10px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.panel-backdrop{background:color-mix(in srgb, var(--desk) 55%, transparent)}}.card-panel{background:var(--sheet);width:650px;max-width:90vw;height:100%;box-shadow:var(--float);border-radius:18px;overflow-y:auto}.card-panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--bg);z-index:10;height:58px;padding:0 23px;display:flex;position:sticky;top:0}.panel-breadcrumb{align-items:center;gap:var(--space-2);color:var(--muted);font-size:11px;display:flex}.card-panel-content{padding:35px 38px 50px}.card-panel-content>h1{letter-spacing:-.7px;background:0 0;border:none;border-radius:2px;margin-bottom:25px;padding:0;font-size:29px;font-weight:700;line-height:1.4}.card-properties{border-bottom:1px solid var(--border);gap:var(--space-3);flex-direction:column;padding:0 0 24px;display:flex}.card-properties>label{align-items:center;gap:var(--space-4);display:flex}.card-properties>label>span{align-items:center;gap:var(--space-2);width:115px;color:var(--muted);flex-shrink:0;font-size:11px;display:flex}.card-properties select,.card-properties input{background:0 0;border-color:#0000;min-height:38px;padding:9px 12px;font-size:12px}.card-properties select:hover:not(:disabled),.card-properties input:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.card-properties select:focus,.card-properties input:focus{background:var(--surface);border-color:var(--focus-ring)}.panel-labels{padding-top:23px}.panel-labels .section-label{align-items:center;gap:var(--space-2);padding:0;font-size:9px;display:flex}.compact .document-prose{font-size:14px}.compact .format-button{width:25px;height:27px}.compact .toolbar-separator{margin:0 3px}.panel-load-error{margin:25px}.auth-page{--auth-inset-top:44px;--auth-inset-x:56px;--auth-inset-bottom:38px;background:var(--desk);min-height:100dvh;color:var(--text);grid-template-rows:minmax(clamp(84px,12vh,124px),1fr) auto minmax(clamp(52px,8vh,92px),1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;display:grid;position:relative}.auth-header,.auth-footer{left:var(--auth-inset-x);right:var(--auth-inset-x);z-index:1;justify-content:space-between;gap:var(--space-4);pointer-events:none;display:flex;position:absolute}.auth-header>*,.auth-footer>*{pointer-events:auto}.auth-header{top:var(--auth-inset-top);color:var(--ink)}.auth-header .brand-logo{width:120px}.auth-form-pane{grid-row:1/-1;grid-template-rows:subgrid;background:var(--sheet);border-radius:var(--r-sheet);box-shadow:var(--float);padding:0 44px;display:grid}.auth-home{display:block}.auth-form-content{grid-row:2;place-self:start center;width:100%;max-width:400px}.auth-form-content h1{letter-spacing:-.045em;margin-bottom:14px;font-size:40px;font-weight:700;line-height:1.08}.auth-title-phrase{white-space:nowrap}.auth-subtitle{color:var(--ink-2);margin-bottom:30px;font-size:15px;line-height:1.6}.auth-form .field-label{font-size:13px}.auth-form input:not([type=checkbox]){height:auto;min-height:46px;font-size:15px}.password-label{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.auth-link{color:var(--ink-2);margin-bottom:8px;font-size:12px;font-weight:500}.auth-link:hover{color:var(--ink);text-decoration:underline}.password-input{position:relative}.password-input>input{padding-right:52px}.password-input>button{color:var(--ink-2);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.remember-label{align-items:center;gap:var(--space-3);min-height:32px;color:var(--ink-2);cursor:pointer;margin-top:20px;font-size:13px;display:flex}.auth-submit{justify-content:center;gap:var(--space-3);width:100%;min-height:46px;margin-top:26px;font-size:15px;display:flex}.auth-demo{margin-top:10px}.auth-demo-note{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.auth-invitation-note{color:var(--muted);text-align:center;margin-top:24px;font-size:12px;line-height:1.7}.auth-footer{bottom:var(--auth-inset-bottom);color:var(--ink-2);align-items:center;font-size:12px;font-weight:500}.auth-footer nav{gap:var(--space-4);display:flex}.auth-footer button:hover,.auth-footer a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-back{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-2);margin-top:22px;font-size:13px;font-weight:500;display:flex}.auth-back:hover{color:var(--ink)}.verify-email-icon{color:var(--ink);margin:5px 0 20px}.verify-copy{color:var(--ink-2);font-size:14px;line-height:1.7}.auth-art-pane{grid-row:1/-1;grid-template-rows:subgrid;min-height:0;color:var(--ink);justify-items:center;padding:0 40px;display:grid;position:relative;overflow:hidden}.auth-art-content{text-align:center;grid-row:2;align-self:start;width:100%;max-width:440px;position:relative}.auth-art-content h2{letter-spacing:-.045em;margin:0 0 14px;font-size:40px;font-weight:700;line-height:1.08}.auth-art-content>p{color:var(--ink-2);font-size:15px;line-height:1.6}.auth-paper-stack{width:320px;height:270px;margin:52px auto 0;position:relative}.auth-paper{transform-origin:50% 0;border-radius:18px;height:238px;position:absolute;inset:24px 20px auto}.back-paper{background:var(--behind-2);box-shadow:0 0 0 1px var(--edge);transform:translateY(-24px)scale(.9)}.middle-paper{background:var(--behind-1);box-shadow:0 0 0 1px var(--edge);transform:translateY(-12px)scale(.95)}.front-paper{background:var(--sheet);box-shadow:var(--float);color:var(--ink);text-align:left;padding:24px 24px 20px}.paper-emoji{margin-bottom:14px;font-size:22px}.paper-title{letter-spacing:-.03em;font-size:20px;font-weight:700}.paper-rule{background:var(--line);width:100%;height:1px;margin:14px 0 16px}.paper-check{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.paper-check>span{background:var(--teal);width:18px;height:18px;color:var(--on-teal);border-radius:50%;flex:none;place-items:center;display:grid}.paper-check>.paper-unchecked{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.invitation-workspace{align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:9px;margin:0 0 26px;padding:16px;display:flex}.invitation-workspace>span{font-size:26px}.invitation-workspace>div{gap:var(--space-1);flex-direction:column;display:flex}.invitation-workspace strong{font-size:13px;font-weight:550}.invitation-workspace div>span{color:var(--muted);font-size:10px}.security-section{border-bottom:1px solid var(--border);padding:23px 0}.security-section:first-of-type{padding-top:0}.security-section:last-child{border:0;padding-bottom:0}.security-section h3{align-items:center;gap:var(--space-2);margin-bottom:18px;font-size:13px;font-weight:550;display:flex}.security-section h3 .notey-icon{color:var(--accent)}.security-section>p{color:var(--muted);margin-bottom:17px;font-size:11px;line-height:1.8}.security-section .field-label{font-size:12px}.security-section input{padding:11px 14px;font-size:13px}.security-password-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.security-section-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:13px;display:flex}.security-section-title h3{margin:0}.security-state{background:var(--surface);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px}.security-state.enabled{color:var(--accent);background:var(--active)}.security-confirmation{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-top:18px;padding:15px}.two-factor-setup{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:18px}.two-factor-setup>p{color:var(--text-secondary);margin-bottom:16px;font-size:11px}.two-factor-qr{background:#fff;border-radius:7px;padding:12px;display:inline-flex}.two-factor-qr svg{width:170px;height:170px}.two-factor-secret{color:var(--muted);padding:16px 0 20px;font-size:10px}.two-factor-secret summary{cursor:pointer}.two-factor-secret code{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:10px;font:12px/1.7 ui-monospace,monospace;display:block}.two-factor-setup form input{letter-spacing:3px;width:140px}.recovery-codes{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-top:20px;padding:16px}.recovery-codes>p{color:var(--text-secondary);margin-bottom:15px;font-size:11px;line-height:1.8}.recovery-code-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.recovery-code-grid code{color:var(--accent);-webkit-user-select:all;user-select:all;font:11px/1.6 ui-monospace,monospace}.security-session{align-items:center;gap:var(--space-3);padding:13px 0;display:flex}.security-session>.notey-icon{color:var(--muted)}.security-session strong{font-size:11px;font-weight:500}.security-session strong>span{color:var(--accent);font-size:9px}.security-session p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.7}.logout-sessions-form{margin-top:20px}@media (width>=1600px){.app-shell{grid-template-columns:68px 263px minmax(0,1fr)}.sidebar-hidden{grid-template-columns:68px 0 minmax(0,1fr)}.kanban-column{flex-basis:275px;width:275px;min-width:275px}.board-columns{gap:var(--space-5)}.page-canvas{padding-top:45px}.tree-row,.favorite-row,.card-open{font-size:13px}}@media (width<=1200px){.app-shell{grid-template-columns:60px 220px minmax(0,1fr)}.sidebar-hidden{grid-template-columns:60px 0 minmax(0,1fr)}.page-canvas{padding-left:30px}.board-canvas:has(>.collection-workspace){--collection-page-gutter:30px}.board-canvas .page-heading,.board-columns{padding-right:30px}.view-toolbar{margin-right:30px}.todo-toolbar{margin-right:0}.toolbar-controls{gap:var(--space-3)}.board-search input{width:95px}.page-title-input,.page-title-row h1{font-size:30px}.toolbar-count{display:none}.document-canvas,.todo-canvas{padding:35px}.auth-art-pane{padding-inline:24px}.auth-page{--auth-inset-top:40px;--auth-inset-x:46px;--auth-inset-bottom:40px}.auth-form-pane{padding-inline:34px}}@media (width<=1000px){.app-shell,.sidebar-hidden{grid-template-columns:58px minmax(0,1fr)}.main-pane{grid-column:2}.workspace-rail{grid-row:1}.page-sidebar,.sidebar-hidden .page-sidebar{z-index:60;visibility:visible;background:var(--desk);width:255px;padding:0 12px;transition:transform .2s;position:fixed;top:0;bottom:0;left:58px;transform:translate(-120%);box-shadow:15px 0 50px #0003}.page-sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0 0 0 58px}.sidebar-reveal{margin-left:-5px;display:flex}.mobile-close{display:inline-flex}.tree-dropdown{left:270px}.topbar{height:58px;padding:0 25px}.board-search input{width:120px}.view-tabs{gap:var(--space-5)}.page-heading{margin-bottom:30px}.auth-page{--auth-inset-top:38px;--auth-inset-x:38px;--auth-inset-bottom:38px}.auth-form-pane{padding-inline:26px}.auth-paper-stack{margin-top:30px;margin-bottom:0;transform:scale(.9)}}@media (width<=720px){.mobile-back{margin-left:-8px;display:inline-flex}.mobile-back .notey-icon{transform:scaleX(-1)}.topbar .favorite-top{display:none}.dropdown>button.phone-only{display:flex}.page-canvas{padding:27px 21px 25px}.board-canvas:has(>.collection-workspace){--collection-page-gutter:21px}.board-canvas{padding-bottom:18px;padding-right:0}.board-canvas .page-heading{padding-right:21px}.board-columns{padding-top:20px;padding-right:21px}.topbar{padding:0 16px}.breadcrumbs{gap:var(--space-2);font-size:10px}.breadcrumb-workspace,.breadcrumbs>.breadcrumb-workspace+.notey-icon,.breadcrumbs>button:not(.sidebar-reveal):not(.mobile-back),.breadcrumbs>button:not(.sidebar-reveal):not(.mobile-back)+.notey-icon{display:none}.breadcrumb-current,.breadcrumbs>span:not(.breadcrumb-workspace){max-width:calc(100vw - 190px);color:var(--ink);font-size:13px;font-weight:600}.topbar-actions{gap:var(--space-2)}.topbar-actions .theme-button{display:none}.page-title-row{gap:var(--space-3);margin-top:17px}.page-title-icon{font-size:27px}.page-title-input,.page-title-row h1{font-size:26px}.member-stack{display:none}.page-heading{margin-bottom:25px}.view-toolbar{gap:var(--space-3);margin-right:21px}.view-tabs{gap:var(--space-4)}.toolbar-controls{gap:var(--space-3)}.filter-toggle span,.board-search{display:none}.toolbar-controls .primary-button{min-height:29px;padding:6px 8px;font-size:10px}.board-columns{gap:var(--space-4)}.kanban-column{flex-basis:245px;width:245px;min-width:245px}.board-tip{display:none}.card-menu-anchor>.icon-button{opacity:1}.card-open{font-size:12px}.board-list .kanban-card{gap:var(--space-3);flex-wrap:wrap}.board-list .card-top{flex-basis:100%}.board-list .card-footer{margin-left:auto}.document-canvas,.todo-canvas{padding:27px 20px}.document-prose{min-height:280px}.format-button{width:26px;height:28px}.toolbar-separator{margin:0 3px}.toolbar-spacer{min-width:4px}.task-row{gap:var(--space-1) var(--space-2);grid-template-columns:32px minmax(0,1fr);align-items:start;padding:12px 0;display:grid}.task-checkbox{margin-top:4px}.task-title-input,.task-title-text{grid-column:2}.task-metadata{gap:var(--space-2);flex-wrap:wrap;grid-column:2;align-items:center;width:100%;max-width:none;margin-left:0}.task-row:has(>.task-workspace-badge){grid-template-columns:32px 20px minmax(0,1fr)}.task-row:has(>.task-workspace-badge)>:is(.task-title-input,.task-title-text,.task-metadata,.todo-image-strip){grid-column:3}.task-row>.task-workspace-badge{margin:10px 0 0}.task-metadata .task-menu{margin-left:auto}.task-date-label{opacity:1;min-height:20px}.task-assignee{width:112px;max-width:112px;padding:6px 8px;font-size:11px}.task-menu>.icon-button{opacity:1}.todo-toolbar{margin-right:0}.todo-summary{gap:var(--space-3);padding:19px 16px}.todo-progress-label{font-size:12px}.todo-summary p{font-size:10px}.progress-ring{flex-shrink:0;width:43px;height:43px}.progress-ring>span{font-size:13px}.workspace-empty{padding:30px 20px}.workspace-empty h1{font-size:28px}.workspace-empty>p:not(.page-eyebrow){font-size:11px}.desktop-break{display:none}.empty-type-options{gap:var(--space-3);flex-direction:column;margin-top:30px}.page-type-grid{gap:var(--space-2)}.page-type-option{padding:13px 9px}.page-type-option strong{font-size:10px}.page-type-option>span{font-size:9px}.page-type-option>.notey-icon:not(.type-check){width:20px;height:20px;font-size:20px}.invite-fields{flex-direction:column}.invite-fields select{width:100%}.name-with-icon .secondary-button{padding:9px;font-size:11px}.settings-member{gap:var(--space-2)}.settings-member div>span{font-size:9px}.settings-member strong{font-size:11px}.search-hint{padding:25px 12px}.search-hint span{font-size:9px;line-height:1.7;display:block}.search-footer{padding:12px 18px;font-size:8px}.card-panel-content{padding:27px 22px}.card-panel-content>h1{font-size:25px}.card-properties>label>span{width:100px;font-size:10px}.auth-page{--auth-inset-top:28px;--auth-inset-x:30px;--auth-inset-bottom:28px;padding:6px;display:block}.auth-art-pane{display:none}.auth-form-pane{flex-direction:column;min-height:calc(100dvh - 12px);padding:22px 24px;display:flex}.auth-form-content{max-width:365px;margin:auto;padding:56px 0}.auth-form-content h1{font-size:32px}.auth-footer{font-size:12px}.security-password-grid{grid-template-columns:1fr}.security-section-title{gap:var(--space-2);flex-wrap:wrap}.security-section .inline-actions{flex-wrap:wrap}.security-section .inline-actions>input{flex:1;min-width:120px}.security-section .inline-actions>.secondary-button{margin-top:4px}.update-button{max-width:95px;font-size:8px}input,select,textarea,.auth-form input:not([type=checkbox]){font-size:16px}.task-title-input{font-size:13px}}@media (width<=720px),(width<=1023px) and (pointer:coarse){.app-shell,.sidebar-hidden{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) calc(68px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.app-shell.mini-mode,.app-shell.focus-mode{padding-bottom:6px}.main-pane{border-radius:14px;grid-column:1}.sidebar-reveal,.sidebar-search kbd,.sidebar-scrim{display:none}.mobile-close{display:inline-flex}.mobile-bar{left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));z-index:40;padding:7px 0 calc(7px + env(safe-area-inset-bottom));background:var(--desk);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0}.mobile-bar button{border-radius:var(--r-control);min-height:52px;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.mobile-bar button.active{background:var(--sheet);color:var(--ink);box-shadow:var(--raised)}.mobile-bar button:active{background:var(--row-hover)}:is(.app-shell:has(>.mobile-bar)>.toast-message,.app-shell:has(>.mobile-bar) .collection-snackbar){bottom:calc(76px + env(safe-area-inset-bottom))}.collection-snackbar>.text-button{min-height:var(--space-10)}.workspace-rail{z-index:61;width:calc(58px + env(safe-area-inset-left));padding:max(10px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom)) env(safe-area-inset-left);background:var(--desk);transition:transform .26s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100vw)}.page-sidebar,.sidebar-hidden .page-sidebar{top:0;bottom:0;left:calc(58px + env(safe-area-inset-left));z-index:60;width:auto;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 12px;visibility:visible;background:var(--desk);box-shadow:none;transition:transform .26s var(--ease);position:fixed;right:0;overflow:hidden;transform:translate(-100vw)}.nav-open .workspace-rail,.page-sidebar.mobile-open{transform:none}.workspace-icon{border-radius:9px;width:34px;height:34px;font-size:20px}.workspace-icon.selected:before{left:-12px}.rail-divider{margin:14px 0 17px}.workspace-icons{gap:var(--space-4)}.workspace-heading{padding:12px 0 18px 10px}.workspace-name{font-size:20px}.sidebar-search{min-height:44px}.sidebar-search,.sidebar-tool,.favorite-row,.tree-row,.sidebar-new-page{font-size:15px}.section-label{font-size:13px}.modal-backdrop{padding:0}.modal-backdrop>.modal,.modal-backdrop>.modal.wide,.modal-backdrop>.modal.personal-tasks-dialog{--sheet-inset:max(20px, env(safe-area-inset-left), env(safe-area-inset-right), calc((100% - 640px) / 2));width:100%;max-width:none;height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;animation:sheet-rise .26s var(--ease);border-radius:0;flex-direction:column;display:flex}.modal-backdrop>.modal>.modal-header{z-index:3;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, calc(var(--sheet-inset) - 10px)) 0 var(--sheet-inset);background:var(--sheet);flex-shrink:0;position:sticky;top:0}.modal-header .icon-button{width:44px;height:44px}.modal-body{padding:12px var(--sheet-inset,20px) 24px}.modal-footer{margin:28px -20px -24px;padding:14px 20px 20px}.modal-footer>button{min-height:44px}.search-modal-input{padding:4px var(--sheet-inset) 12px;gap:var(--space-3);flex-shrink:0}.search-results{max-height:none;padding-inline:calc(var(--sheet-inset) - 10px);flex:1}.modal-backdrop>.modal.personal-tasks-dialog>.modal-header{padding-inline:20px 10px}.dialog-expand{display:none}.panel-backdrop{padding:0}.card-panel{width:100%;max-width:none;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;animation:sheet-rise .26s var(--ease);border-radius:0}.card-panel-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 20px}.account-dropdown{width:min(100%,560px);min-width:0;padding:var(--space-2) var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--float), 0 0 0 100vmax var(--desk);margin-inline:auto;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.account-dropdown{box-shadow:var(--float), 0 0 0 100vmax color-mix(in srgb, var(--desk) 60%, transparent)}}.account-dropdown{animation:sheet-rise .22s var(--ease)}.account-dropdown>button,.account-dropdown>a.dropdown-link,.account-dropdown .admin-menu-link{min-height:48px;padding-inline:var(--space-4);font-size:15px}@media (height<=520px){.page-sidebar,.sidebar-hidden .page-sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar-scroll{flex:none;overflow:visible}.workspace-rail{scrollbar-width:none;overflow-y:auto}.workspace-icons{flex:none;overflow:visible}.rail-bottom{margin-top:var(--space-4)}}.page-type-option strong{font-size:13px}.page-type-option>span{font-size:12px;line-height:1.45}.search-footer{font-size:12px}.search-modal-input kbd{display:none}.todo-summary p,.settings-member div>span,.role-chip,.app-shell .main-pane :is(.chart-caption,.calendar-caption,.calendar-more,.timeline-caption,.timeline-bar,.timeline-dates>span){font-size:12px}.app-shell .main-pane .timeline-dates small{font-size:11px}.app-shell .main-pane .collection-bar-scroll thead th{font-size:12px}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(28px)}}.account-avatar{background:var(--ink);color:var(--on-ink);outline-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-avatar{outline-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.member-avatar,.member-avatar.member-1,.member-avatar.member-2{background:var(--active);color:var(--text-secondary)}.avatar-content{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.avatar-content img{object-fit:contain;width:100%;height:100%;display:block}.workspace-icon .avatar-initials{font-size:12px;font-weight:600}.avatar-picker{flex:0 0 44px}.avatar-picker-trigger{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:8px;font-size:23px}.avatar-picker-trigger:hover:not(:disabled){background:var(--hover);border-color:var(--control-hover-border)}.avatar-picker-trigger .avatar-initials{font-size:14px;font-weight:600}.avatar-picker-panel{border-radius:var(--r-panel);background:var(--sheet);width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--float);border:0;margin:0;padding:14px;position:fixed;inset:auto;overflow:auto}.avatar-picker-panel::backdrop{background:0 0}.avatar-picker-panel.library-open{width:368px}.icon-library-search{align-items:center;gap:var(--space-2);border-radius:var(--r-control);background:var(--panel);height:38px;color:var(--ink-2);padding:0 10px;display:flex}.icon-library-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.icon-library-search input{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}.icon-library-search input:focus{box-shadow:none;border:0}.icon-library-scroll{overscroll-behavior:contain;height:min(320px,100dvh - 220px);margin:10px -6px 0;padding:0 6px 6px;overflow-y:auto}.icon-library-scroll h4{z-index:1;background:var(--sheet);color:var(--ink-2);padding:8px 2px 6px;font-size:11.5px;font-weight:600;position:sticky;top:0}.icon-library-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.icon-library-grid button{aspect-ratio:1;border-radius:var(--r-control);color:var(--ink-2);place-items:center;display:grid}.icon-library-grid button:hover,.icon-library-grid button:focus-visible{background:var(--hover);color:var(--ink)}.icon-library-note{text-align:center;color:var(--muted);padding:18px 4px;font-size:13px}.icon-library-more{height:1px}.avatar-picker-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:12px;font-size:13px;display:flex}.avatar-picker-tabs{gap:var(--space-1);border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:3px;display:grid}.avatar-picker-tabs button{color:var(--muted);border-radius:4px;padding:6px 3px;font-size:11px}.avatar-picker-tabs button:hover,.avatar-picker-tabs button.active{background:var(--active);color:var(--text)}.avatar-icon-grid,.avatar-emoji-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.avatar-icon-grid button,.avatar-emoji-grid button{min-height:44px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;display:flex}.avatar-icon-grid button:hover,.avatar-emoji-grid button:hover{background:var(--hover);color:var(--text)}.avatar-emoji-grid{margin-bottom:16px}.avatar-emoji-grid button{font-size:24px}.avatar-initials-choice{align-items:center;gap:var(--space-4);flex-direction:column;padding:10px 0;display:flex}.avatar-initials-preview{background:var(--active);border-radius:12px;width:52px;height:52px;font-size:20px;font-weight:600;display:inline-flex}.avatar-initials-choice p,.avatar-help{color:var(--muted);font-size:11px;line-height:1.6}.avatar-help{margin-top:12px}.select-field{width:100%;min-width:0;display:grid;position:relative}.select-field>select{appearance:none;text-overflow:ellipsis;padding-right:40px}.select-chevron{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-field>select:disabled+.select-chevron{opacity:.5}.select-field:has(>.member-role-select){flex-shrink:0;width:112px}.select-field>.member-role-select{width:100%;min-height:34px;padding:7px 36px 7px 10px;font-size:11px}.filter-bar .select-field{width:160px}.filter-bar .select-field>select{width:100%}.invite-fields .select-field{flex-shrink:0;width:163px}.invite-fields .select-field>select{width:100%}.task-metadata .select-field{flex-shrink:0;width:120px}.task-metadata .select-field>select{width:100%;max-width:none;padding-right:32px}.task-metadata .select-chevron{right:10px}.dropdown>button>.notey-icon:first-child,.dropdown>a.dropdown-link>.notey-icon:first-child{flex:0 0 16px;width:16px}.dropdown>button>.notey-icon:last-child:not(:first-child),.dropdown>a.dropdown-link>.notey-icon:last-child:not(:first-child){margin-left:auto}.page-type-option .type-check{margin:0}.app-shell.focus-mode{grid-template-columns:minmax(0,1fr);padding:0}.focus-mode .workspace-rail,.focus-mode .page-sidebar,.focus-mode .sidebar-scrim,.focus-mode .topbar{display:none}.focus-mode .main-pane{box-shadow:none;border-radius:0;grid-area:1/1}.focus-mode .member-stack{display:none}.app-shell.focus-mode .page-canvas{padding-top:calc(var(--space-12) + var(--space-8) + env(safe-area-inset-top))}.focus-mode .page-title-row{margin-top:0}.content-fullscreen-control{flex-shrink:0;display:inline-flex}.content-fullscreen-exit{top:calc(var(--space-4) + env(safe-area-inset-top));right:calc(var(--space-5) + env(safe-area-inset-right));z-index:45;background:var(--bg);color:var(--muted);position:fixed}.content-fullscreen-exit:hover{color:var(--text)}@media (width<=720px) and (pointer:coarse){.topbar .mini-toggle{display:none}}@media (width<=720px){.invite-fields .select-field{width:100%}.task-metadata .select-field{width:112px}.content-fullscreen-exit{right:calc(var(--space-3) + env(safe-area-inset-right))}.content-fullscreen-exit kbd{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.document-prose code,.document-prose pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.document-canvas{padding-top:64px}.document-title{margin:0 0 18px}.document-page-icon{font-family:var(--font-sans);margin:0 0 24px;font-size:64px;line-height:1.1}.document-title-input,.document-title h1{width:100%;min-height:60px;box-shadow:none;color:var(--text);letter-spacing:-.045em;resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:42px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.document-title-input:focus,.document-title-input:focus-visible{box-shadow:none;border:0;outline:none}.document-title-input::placeholder{color:var(--muted);opacity:.65}.title-save-error{font:12px/1.6 var(--font-sans);color:var(--danger);margin:8px 0}.title-save-error button{margin-top:5px}.block-editor-body{position:relative}.block-editor-body .document-prose{min-height:70px;color:var(--text);padding:0 0 12px}.document-prose p.is-empty:before{color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none;opacity:.8;height:0;font-family:inherit}.block-gutter{z-index:8;align-items:center;gap:var(--space-1);width:58px;min-height:32px;padding-right:6px;display:flex;position:absolute;left:-58px;transform:translateY(-50%)}.block-handle{border:1px solid var(--border-soft);background:var(--surface);width:24px;height:24px;color:var(--muted);touch-action:manipulation;border-radius:5px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.block-handle:hover,.block-handle:focus-visible,.block-handle[aria-expanded=true]{background:var(--hover);border-color:var(--border);color:var(--text)}.block-drag-handle{cursor:grab}.block-gutter.table-block-gutter{left:calc(-1 * (var(--space-12) + var(--space-5)));width:calc(var(--space-12) + var(--space-5));padding-right:var(--space-4)}.block-drag-handle:active{cursor:grabbing}.block-palette{border-radius:var(--r-panel);background:var(--sheet);width:min(280px,100vw - 24px);max-height:min(365px,100dvh - 24px);color:var(--text);box-shadow:var(--float);z-index:1500;font:13px/1.4 var(--font-sans);border:0;padding:6px;position:fixed;overflow:auto}.block-search{width:calc(100% - 12px);min-height:38px;font:12px/1.5 var(--font-sans);border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);margin:6px 6px 10px;padding:9px 12px}.block-search:focus{border-color:var(--focus-ring)}.block-search:focus-visible{outline-offset:-1px}.block-menu-label{color:var(--muted);padding:9px 10px 7px;font-size:11px}.block-choices{flex-direction:column;display:flex}.block-choice,.block-action{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:36px;color:var(--text-secondary);border-radius:5px;padding:6px 8px;display:flex}.block-choice[aria-selected=true],.block-action:hover,.block-action:focus-visible{background:var(--hover);color:var(--text)}.block-choice-icon{background:var(--bg);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.block-choice-icon{background:color-mix(in srgb, var(--bg) 45%, transparent)}}.block-choice-icon{border-radius:4px;flex-shrink:0;place-items:center;display:grid}.block-action{padding:9px 10px}.block-action>.notey-icon:last-child:not(:first-child){margin-left:auto}.block-action:disabled{opacity:.4;cursor:default}.block-no-results{color:var(--muted);padding:14px 10px}.selection-toolbar{align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--surface);color:var(--text);z-index:1400;border-radius:7px;padding:5px;display:flex;position:fixed;box-shadow:0 5px 20px #0003}.selection-toolbar button[aria-pressed=true]{color:var(--text);background:var(--active)}.turn-anchor{display:flex;position:relative}.format-button.turn-into{white-space:nowrap;gap:6px;width:auto;padding:0 8px;font-size:12.5px;font-weight:600}.selection-toolbar .turn-into[aria-expanded=true]{color:var(--text);background:var(--active)}.turn-menu{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);gap:1px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:-6px;box-shadow:0 5px 20px #0003}.turn-menu .block-choice:hover,.turn-menu .block-choice:focus-visible{background:var(--hover);color:var(--text)}.turn-menu .block-choice[aria-checked=true]{color:var(--text)}.turn-current{margin-left:auto}.document-save-status{align-items:center;gap:var(--space-2);color:var(--muted);font:11px/1.5 var(--font-sans);margin:8px 0 16px;display:flex}.page-word-count{color:var(--muted);border-top:1px solid var(--border);margin-top:5px;padding:8px 12px 5px;font-size:10px;display:block}.document-child-pages{margin-top:4px}.document-child-pages .child-page{padding-left:0;font-size:15px}.document-child-pages .child-page>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.mobile-block-tools{display:none}.compact .block-editor-body .document-prose{min-height:60px}.compact .block-gutter{width:54px;padding-right:2px;left:-54px}.compact .block-gutter.table-block-gutter{padding-right:var(--space-3)}@media (width<=700px){.document-canvas{padding:38px 24px 90px}.document-title-input,.document-title h1{letter-spacing:-.7px;min-height:46px;font-size:36px}.document-page-icon{margin-bottom:18px;font-size:48px}.block-gutter{display:none}.mobile-block-tools{z-index:10;align-items:center;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);font-family:var(--font-sans);border-radius:7px;margin-top:12px;padding:5px 8px;display:flex;position:sticky;bottom:10px}.mobile-block-tools>span{flex:1}.mobile-block-tools .text-button{padding:5px}.selection-toolbar{max-width:calc(100vw - 16px)}[data-document-font=serif] .document-prose{font-size:16px}}.block-drag-handle{-webkit-user-select:none;user-select:none;touch-action:none}.block-drag-handle>*{pointer-events:none}body.block-dragging,body.block-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.admin-menu-link{align-items:center;gap:var(--space-3);color:var(--text-secondary);padding:11px 14px;font-size:13px;display:flex}.admin-menu-link:hover{background:var(--hover);color:var(--text)}.notey-dragging,.notey-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.drag-preview{z-index:1000;pointer-events:none;align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--card);width:max-content;max-width:min(230px,100vw - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:7px;padding:10px 13px;font-size:12px;display:flex;position:fixed}.drag-preview span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drag-preview .notey-icon{color:var(--muted);flex-shrink:0}.drag-origin{opacity:.4}[data-drag-source-hidden]{display:none!important}.notey-dragging .drag-placeholder,.block-dragging .drag-placeholder,.drag-placeholder{box-sizing:border-box;width:var(--drop-width);max-width:100%;height:var(--drop-height);min-height:var(--drop-height);border:2px dashed var(--focus-ring);flex:none}@supports (color:color-mix(in lab, red, red)){.notey-dragging .drag-placeholder,.block-dragging .drag-placeholder,.drag-placeholder{border:2px dashed color-mix(in srgb, var(--focus-ring) 70%, var(--border))}}.notey-dragging .drag-placeholder,.block-dragging .drag-placeholder,.drag-placeholder{border-radius:var(--drop-radius,var(--r-control));background:var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.notey-dragging .drag-placeholder,.block-dragging .drag-placeholder,.drag-placeholder{background:color-mix(in srgb, var(--focus-ring) 6%, var(--surface))}}.notey-dragging .drag-placeholder,.block-dragging .drag-placeholder,.drag-placeholder{pointer-events:auto}.drag-placeholder[data-drag-placeholder=horizontal]{min-width:var(--drop-width);max-width:none}.tree-branch{position:relative}.tree-branch.drop-before:before,.tree-branch.drop-after:after{content:"";left:var(--drop-indent);right:var(--space-1);height:var(--space-half);border-radius:var(--space-half);background:var(--focus-ring);pointer-events:none;z-index:2;position:absolute}.tree-branch.drop-before:before{top:0;transform:translateY(-50%)}.tree-branch.drop-after:after{bottom:0;transform:translateY(50%)}.tree-row.drop-inside,.tree-root-drop.drop-inside{background:var(--active);box-shadow:inset 0 0 0 1px var(--focus-ring)}.page-section.is-dragging .tree-row:hover:not(.active):not(.drop-inside){background:0 0}.page-section.is-dragging .tree-actions{display:none}.page-section.is-dragging .tree-page:focus-visible{outline:none}.tree-row.draggable,.tree-row.draggable .tree-page{cursor:grab}.tree-page{-webkit-user-select:none;user-select:none}.tree-root-drop{color:var(--muted)}.task-row{position:relative}.task-row.draggable,.task-row.draggable .task-title-input:not(:focus){cursor:grab}.todo-toolbar{column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap}.todo-toolbar>.select-field{flex:0 0 132px;align-self:flex-start;width:132px;margin:0 0 9px auto}.todo-toolbar>.select-field>select.todo-sort{border-radius:var(--r-control);height:32px;min-height:32px;padding:6px 30px 6px 10px;font-size:11px;line-height:18px}.todo-toolbar>.select-field>.select-chevron{right:10px}.task-sort-note{color:var(--muted);margin:14px 0 0;font-size:11px}@media (width<=700px){.todo-toolbar{align-items:flex-start}.todo-toolbar>.select-field{flex-basis:148px;width:148px}.todo-toolbar>.select-field>select.todo-sort{height:36px;min-height:36px;padding-block:7px;font-size:16px}}.page-symbol{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.page-symbol>.notey-icon{--icon-size:1em!important}.page-symbol-image{object-fit:contain;border-radius:var(--space-1);width:1em;height:1em}.page-icon-picker{font-size:var(--page-icon-size);flex:none;align-items:center;display:inline-flex}.page-icon-picker .avatar-picker-trigger{width:max(18px, var(--page-icon-size));height:max(24px, var(--page-icon-size));color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-icon-picker .avatar-picker-trigger:hover{background:var(--hover)}.page-icon-picker .avatar-picker-trigger:disabled{opacity:.55}.page-icon-picker .page-symbol{font-size:var(--page-icon-size)!important}.page-icon-picker .avatar-picker-panel{font-family:var(--font-sans);font-size:13px;line-height:1.5}.tree-page-symbol{width:var(--tree-icon-size);flex:0 0 var(--tree-icon-size)}.tree-page-symbol .avatar-picker-trigger{width:var(--tree-icon-size);height:var(--space-7)}.page-picker .avatar-picker-tabs{grid-template-columns:repeat(4,1fr)}.page-picker .avatar-initials-preview{justify-content:center;align-items:center}.document-title{position:relative}:is(.page-canvas:has(>.page-cover-shell.has-cover),.card-panel-content:has(>.page-cover-shell.has-cover)){padding-top:0}.page-cover-shell:not(.has-cover):has(+.editor-wrap>.document-title>.document-icon-add,+.document-title>.document-icon-add){margin-bottom:var(--space-12)}.page-cover-shell.has-cover:has(+.page-cover-heading,+.editor-wrap>.page-cover-heading){margin-bottom:0}.page-cover-heading{--page-cover-icon-size:64px;--page-cover-icon-border:var(--space-2);--page-cover-icon-radius:var(--r-control);--page-cover-icon-box:calc(var(--page-cover-icon-size) + 2 * var(--page-cover-icon-border));padding-top:calc(var(--page-cover-icon-box) / 2 + var(--space-6));position:relative}.page-cover-heading>.document-page-icon,.page-cover-heading>.page-symbol,.page-cover-heading>.page-title-row>.page-title-icon{z-index:1;width:var(--page-cover-icon-box);height:var(--page-cover-icon-box);border:var(--page-cover-icon-border) solid var(--sheet);border-radius:calc(var(--page-cover-icon-radius) + var(--page-cover-icon-border));background:var(--sheet);font-size:var(--page-cover-icon-size);justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.page-cover-heading .page-symbol-image{border-radius:var(--page-cover-icon-radius)}.page-cover-heading>.page-symbol,.page-cover-heading .page-title-icon .page-symbol{font-size:var(--page-cover-icon-size)!important}.page-cover-heading .page-title-icon>.page-icon-picker{--page-icon-size:var(--page-cover-icon-size)!important}.page-heading.page-cover-heading .page-title-row{margin-top:0}@media (width<=700px){.page-cover-heading{--page-cover-icon-size:48px}}.document-page-icon>.page-icon-picker{font-size:inherit;--page-icon-size:1em!important}.document-page-icon>.page-symbol{font-size:inherit!important}.document-icon-add{margin-bottom:8px;font-size:12px;position:absolute;bottom:100%}.document-icon-add .avatar-picker-trigger{width:auto;height:26px;color:var(--muted);padding:4px 6px}.add-page-icon-label{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:12px;display:inline-flex}.task-save-state{color:var(--muted);margin-top:10px;font-size:10px}.badge-select{min-width:0;margin-top:12px;position:relative}.badge-select-field{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);cursor:text;flex-wrap:wrap;min-height:46px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.badge-select-field:hover{border-color:var(--control-hover-border)}.badge-select-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.badge-select-field:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-1px}.badge-select-field>input{width:90px;min-width:0;min-height:28px;box-shadow:none;background:0 0;border:0;outline:none;flex:90px;padding:2px 4px;font-size:12px}.badge-select-field>input:focus{box-shadow:none;outline:none}.badge-select-field>input:disabled{opacity:1}.badge-select .label-chip{align-items:center;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:24px;color:var(--label-color);border-radius:3px;padding:3px 7px;font-size:11px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.badge-select .label-chip{color:color-mix(in srgb, var(--label-color) 75%, var(--text))}}[data-theme=light] .badge-select .label-chip{color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .badge-select .label-chip{color:color-mix(in srgb, var(--label-color) 50%, #111)}}.badge-select-chip>button{min-width:18px;min-height:18px;color:inherit;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge-select-chip>button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.badge-select-chip>button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.badge-select-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.badge-select.is-open .badge-select-chevron{transform:rotate(180deg)}.badge-select-popup{border-radius:var(--r-panel);background:var(--sheet);width:300px;max-width:calc(100vw - 32px);max-height:min(340px,100dvh - 32px);color:var(--text);box-shadow:var(--float);font-family:var(--font-sans);border:0;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto}.badge-select-hint{color:var(--muted);margin:0;padding:6px 8px;font-size:11px;line-height:1.7}.badge-select-options{gap:var(--space-half);flex-direction:column;display:flex}.badge-select-option{align-items:center;gap:var(--space-3);border-radius:6px;min-height:40px;padding:5px 8px;display:flex}.badge-select-option:hover{background:var(--hover)}.badge-select-option>[data-badge-action=select]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;flex:1;align-self:stretch;min-width:0;display:flex}.badge-select-option>[data-badge-action=select]>.notey-icon{color:var(--muted);flex-shrink:0}.badge-select-edit{opacity:0;flex-shrink:0}.badge-select-option:hover .badge-select-edit,.badge-select-option:focus-within .badge-select-edit{opacity:1}.badge-select-create{align-items:center;gap:var(--space-2);text-align:left;border-radius:5px;width:100%;padding:6px 8px;font-size:12px;display:flex}.badge-select-create:hover{background:var(--hover)}.badge-select-manage{gap:var(--space-2);flex-direction:column;display:flex}.badge-select-manage-heading{align-items:center;gap:var(--space-2);padding:6px;display:flex}.badge-select-manage-heading input{background:var(--bg);flex:1;width:0;min-width:0;min-height:40px;padding:9px 12px;font-size:13px}.badge-select-section{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 6px;font-size:10px}.badge-select-colors{gap:var(--space-1);grid-template-columns:repeat(7,minmax(24px,1fr));padding:0 6px;display:grid}.badge-select-colors>button{border:1px solid var(--label-color);justify-content:center;min-height:28px;padding:4px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.badge-select-colors>button{border:1px solid color-mix(in srgb, var(--label-color) 40%, transparent)}}.badge-select-manage-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px;display:flex}.badge-select .inline-error{padding:0 6px;font-size:11px}@media (pointer:coarse){.badge-select-edit{opacity:1}}@media (prefers-reduced-motion:reduce){.badge-select-chevron{transition:none}}.block-choice:focus-visible,.block-action:focus-visible{outline-offset:-3px}.avatar-picker-tabs,.page-creation-tabs{gap:var(--space-1);padding:5px}.avatar-picker-tabs button:focus-visible,.page-creation-tabs button:focus-visible{outline-offset:-2px}.workspace-icon.selected:focus-visible{outline-color:var(--focus-ring);outline-offset:4px}.modal-body>.field-label,.modal-body form>.field-label{margin-bottom:10px}.inline-actions>input{min-width:0}.badge-select-option>button:focus-visible{outline-offset:1px}.task-create>.primary-button{flex-shrink:0}@media (width<=700px){.task-title-input,.task-create input{font-size:16px}.task-create{gap:var(--space-3);padding:8px 12px}.task-create>.primary-button{padding-inline:10px}.card-properties select,.card-properties input,.security-section input{font-size:16px}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea,.board-search,.badge-select-field,.task-composer,.task-checkbox:before{transition:none!important}}@media (forced-colors:active){.task-checkbox.checked:before{forced-color-adjust:none;background:highlight;border-color:highlight}.task-checkbox.checked>.notey-icon{forced-color-adjust:none;color:highlighttext}.task-composer{outline:1px solid canvastext}}.task-image-draft{align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:14px 16px 4px;display:flex}.task-image-draft>span{color:var(--muted);font-size:11px}.task-attach-button{flex-shrink:0}.task-row>.todo-image-strip{margin:0 6px}.task-image-draft .todo-image-chip{flex-basis:34px;width:34px;height:34px}.task-image-draft .todo-image-open{width:34px;height:34px}@media (width<=650px){.task-row>.todo-image-strip{grid-column:2;margin:6px 0}.task-create{gap:var(--space-2);padding:8px 10px}.task-create>.primary-button{padding:8px;font-size:11px}.task-image-draft{padding:14px 12px 4px}}.mini-toggle{align-items:center;gap:var(--space-2);white-space:nowrap;padding:6px 9px;font-size:12px;display:inline-flex}.app-shell.mini-mode{grid-template-columns:minmax(0,1fr);padding:0}.mini-mode .workspace-rail,.mini-mode .page-sidebar,.mini-mode .sidebar-scrim,.mini-mode .topbar,.mini-mode .page-heading{display:none}.mini-mode .main-pane{box-shadow:none;border-radius:0;grid-area:1/1}.mini-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:55px;padding:9px 14px 9px 19px;display:flex}.mini-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mini-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.5;overflow:hidden}.mini-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.mini-actions .icon-button{width:32px;height:32px}.mini-mode .todo-canvas{padding:8px 18px 48px}.compact-tasks{width:100%;min-width:0;container:task-list/inline-size}.compact-tasks .todo-summary{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.compact-tasks .progress-ring{width:43px;height:43px}.compact-tasks .progress-ring>span{font-size:13px}.compact-tasks .todo-toolbar{gap:var(--space-3);flex-wrap:nowrap;margin:0}.compact-tasks .view-tabs{gap:var(--space-3);height:42px}.compact-tasks .view-tabs>button{padding:0 3px 9px;font-size:12px}.compact-tasks .todo-toolbar>.select-field{flex:0 0 112px;align-self:center;width:112px;margin:0 0 5px auto}.compact-tasks .todo-toolbar>.select-field>select.todo-sort{height:32px;min-height:32px;padding:5px 28px 5px 8px;font-size:11px;line-height:20px}.compact-tasks .task-list{padding-top:6px}.compact-tasks .task-row{align-items:start;gap:0 var(--space-1);grid-template-columns:30px minmax(0,1fr) 28px;min-height:53px;padding:7px 0;display:grid}.compact-tasks .task-checkbox{width:30px;height:32px;margin:3px 0 0}.compact-tasks .task-checkbox:before{width:17px;height:17px}.compact-tasks .task-title-input,.compact-tasks .task-title-text{letter-spacing:normal;grid-column:2;width:100%;min-height:38px;padding:8px 6px;font-size:14px;line-height:21px}.compact-tasks textarea.task-title-input{resize:none;overflow-wrap:anywhere;display:block;overflow:hidden}.compact-tasks .task-title-text{overflow-wrap:anywhere}.compact-tasks .task-row>.todo-image-strip{min-width:0;max-width:100%;margin:var(--space-1) var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:3/2}.compact-tasks .task-metadata{display:contents}.compact-tasks .task-menu{grid-area:1/3;margin:4px 0 0}.compact-tasks .task-menu>.icon-button{opacity:1;width:28px;height:30px}.compact-tasks .task-metadata>.card-date{grid-area:2/2;padding:2px 6px 6px;font-size:10px}.compact-tasks .task-create{gap:var(--space-2);min-height:46px;margin-top:12px;padding:5px 7px 5px 12px}.compact-tasks .task-create>.notey-icon{display:none}.compact-tasks .task-create input{min-height:34px;font-size:14px}.compact-tasks .task-create>.primary-button{padding:6px 10px;font-size:12px}.compact-tasks .task-image-draft{padding-inline:5px}.compact-tasks .task-empty{padding:29px 8px}.todo-canvas:has(>.todo-view>.task-composer){flex-direction:column;padding-bottom:0;display:flex}.todo-canvas>.page-heading{flex-shrink:0}.todo-canvas>.todo-view:has(>.task-composer){flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.todo-view>.task-list{flex:none}.task-composer{bottom:max(var(--space-2), env(safe-area-inset-bottom));z-index:4;margin:var(--space-4) 0 max(var(--space-2), env(safe-area-inset-bottom));border-radius:var(--r-card);background:var(--surface);box-shadow:var(--raised);transition:background var(--t-fast), box-shadow var(--t-fast);flex-shrink:0;position:sticky}.task-composer:hover{background:var(--hover)}.task-composer:focus-within{box-shadow:var(--raised), 0 0 0 1px var(--focus-ring), 0 0 0 4px var(--focus-halo)}.task-composer:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-1px}.task-composer>.task-create{margin-top:0}.task-composer>.inline-error{margin:var(--space-3) var(--space-3) 0}.task-composer>.task-image-draft{padding:var(--space-3) var(--space-3) 0}.task-composer>.task-save-state{padding:var(--space-1) var(--space-3) var(--space-3);margin:0}.compact-tasks>.task-composer{margin-top:var(--space-2)}.task-details-body>input,.task-details-body>.select-field{width:100%;margin-bottom:19px}.task-details-images{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.task-details-images>.field-label{width:100%;margin:0}@media (width<=420px){.mini-toggle>span{display:none}.mini-mode .todo-canvas{padding-inline:13px}.mini-topbar{padding-left:15px}.compact-tasks .view-tabs,.compact-tasks .todo-toolbar{gap:var(--space-2)}.compact-tasks .todo-toolbar>.select-field{flex-basis:106px;width:106px}}@media (pointer:coarse){.compact-tasks .task-title-input,.compact-tasks .task-create input,.compact-tasks .todo-toolbar>.select-field>select.todo-sort{font-size:16px}}.task-list-move{gap:var(--space-1);padding:var(--space-2);color:var(--muted);flex-direction:column;font-size:10px;line-height:1.4;display:flex}.task-list-move>.select-field{width:100%}.task-list-move>.select-field>select{width:100%;min-width:0;height:var(--space-7);min-height:var(--space-7);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);font-size:12px;line-height:1.25}.task-list-move>.select-field>.select-chevron{right:var(--space-2)}@media (hover:none),(pointer:coarse){.tree-row,.tree-page,.sidebar-tool,.sidebar-new-page,.favorite-row{min-height:44px}.tree-actions{margin-left:0;display:flex}.tree-actions .icon-button,.tree-row .tree-chevron{width:32px;height:36px}.tree-add-child{display:none}.tree-dropdown>button.phone-only{display:flex}.rail-tooltip{display:none!important}.dropdown.task-dropdown.floating-menu{width:208px}.task-dropdown>button{min-height:var(--space-8)}.task-list-move>.select-field>select{height:var(--space-8);min-height:var(--space-8);font-size:16px}}@media (width<=720px){.tree-actions{display:flex}.tree-add-child{display:none}.compact-tasks .task-title-input,.compact-tasks .task-create input{font-size:16px}}.todo-toolbar{align-items:flex-start}.todo-toolbar .todo-sort{margin-top:4px}@media (width<=700px){.todo-toolbar>.select-field{margin-top:0;margin-bottom:8px}.todo-view>.todo-toolbar{flex-wrap:wrap}.todo-view>.todo-toolbar>.todo-tabs-wrap{flex:1 0 100%;width:100%;max-width:100%}}.card-panel-header>.inline-actions{gap:var(--space-1)}.central-tasks-button.active{background:var(--hover);color:var(--text)}.sidebar-tool.workspace-tasks-button.active{background:var(--active);color:var(--ink)}.task-workspace-context{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.modal-header-actions{align-items:center;gap:var(--space-2);display:flex}.modal.personal-tasks-dialog{width:min(1100px, calc(100vw - var(--space-8)));height:min(760px, calc(100dvh - var(--space-8)));max-width:100%;max-height:calc(100dvh - var(--space-8));flex-direction:column;display:flex;overflow:hidden}.modal-backdrop.modal-expanded{padding:0}.modal.personal-tasks-dialog.expanded{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.personal-tasks-dialog>.modal-header{padding:var(--space-4) var(--space-6);flex-shrink:0}.personal-tasks-content{min-height:0;padding:var(--space-2) var(--space-6) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.task-dialog-loading{color:var(--muted);padding-block:var(--space-4);font-size:12px}.task-dialog-loading>span{height:var(--space-10);margin-top:var(--space-3);background:var(--panel);border-radius:var(--r-control);animation:1s ease-in-out infinite alternate task-dialog-pulse;display:block}@keyframes task-dialog-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.task-dialog-loading>span{animation:none}}@media (width<=720px){.personal-tasks-dialog>.modal-header{padding:var(--space-3) var(--space-4)}.personal-tasks-content{padding-inline:var(--space-3)}.personal-tasks-dialog .todo-toolbar>.select-field{flex-basis:148px;width:148px}}.task-workspace-badge{border-radius:3px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:inline-flex;overflow:hidden}.task-row>.task-workspace-badge{margin-right:-6px}.compact-tasks .task-row:has(>.task-workspace-badge){grid-template-columns:30px 20px minmax(0,1fr) 28px}.compact-tasks .task-row>.task-workspace-badge{grid-area:1/2;margin:9px 0 0}.compact-tasks .task-row:has(>.task-workspace-badge)>:is(.task-title-input,.task-title-text,.todo-image-strip){grid-column:3}.compact-tasks .task-row:has(>.task-workspace-badge) .task-metadata>.card-date{grid-column:3}.compact-tasks .task-row:has(>.task-workspace-badge) .task-menu{grid-column:4}@container task-list (width>=480px){.compact-tasks .task-row:has(>.todo-image-strip){grid-template-columns:30px minmax(0,1fr) max-content 28px}.compact-tasks .task-row>.todo-image-strip{margin:var(--space-1) var(--space-2) 0 var(--space-1);grid-area:1/3}.compact-tasks .task-row:has(>.todo-image-strip) .task-menu{grid-column:4}.compact-tasks .task-row:has(>.task-workspace-badge):has(>.todo-image-strip){grid-template-columns:30px 20px minmax(0,1fr) max-content 28px}.compact-tasks .task-row:has(>.task-workspace-badge)>.todo-image-strip{grid-column:4}.compact-tasks .task-row:has(>.task-workspace-badge):has(>.todo-image-strip) .task-menu{grid-column:5}}.recovery-notice{color:var(--muted);margin:var(--space-2) 0;font-size:11px;line-height:1.5}.app-connection-notice,.app-update-notice{z-index:140;top:var(--space-3);align-items:center;gap:var(--space-2);max-width:calc(100vw - var(--space-6));padding:var(--space-2) var(--space-3);background:var(--sheet);color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);font-size:12px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-connection-notice>span,.app-update-notice>span{min-width:0}.app-connection-notice>.notey-icon{flex-shrink:0}.app-connection-notice>.text-button,.app-update-notice>.text-button{min-height:28px;padding:var(--space-1);flex-shrink:0;font-size:11px}.app-update-notice{top:auto;bottom:calc(var(--space-12) + var(--space-4) + env(safe-area-inset-bottom))}.document-unopened-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50dvh;font:inherit;margin-top:var(--space-4);overflow:auto}.document-link-menu{width:300px;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow);background:var(--sheet);color:var(--text);margin:0;font-size:12px;position:fixed;inset:auto}.document-link-menu strong,.document-link-menu small{overflow-wrap:anywhere;margin-bottom:var(--space-2);display:block}.document-link-menu small{color:var(--muted)}.document-link-menu input{min-height:32px;padding:var(--space-2);font-size:12px}.document-link-menu .inline-actions{margin-top:var(--space-2);justify-content:flex-end;gap:var(--space-2)}@media (pointer:coarse){.document-link-menu input{font-size:16px}.document-link-menu .text-button{min-height:36px}}:is(.floating-menu,.collection-column-menu,.avatar-picker-panel,.agent-panel).menu-sheet:popover-open{inset:auto 0 var(--keyboard-inset,0px);width:min(100%,560px);max-width:none;max-height:min(75dvh,560px);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--float);animation:sheet-rise .22s var(--ease);border:0;margin-inline:auto}:is(.floating-menu,.collection-column-menu,.avatar-picker-panel,.agent-panel).menu-sheet::backdrop{background:var(--desk)}@supports (color:color-mix(in lab, red, red)){:is(.floating-menu,.collection-column-menu,.avatar-picker-panel,.agent-panel).menu-sheet::backdrop{background:color-mix(in srgb, var(--desk) 60%, transparent)}}.floating-menu.menu-sheet button,.floating-menu.menu-sheet>a.dropdown-link{min-height:48px;padding-inline:var(--space-4);font-size:15px}.floating-menu.menu-sheet .notey-icon{font-size:16px}.menu-sheet-title{display:none}.menu-sheet>.menu-sheet-title{padding:var(--space-2) var(--space-4) var(--space-3);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.collection-column-menu.menu-sheet button{min-height:44px;font-size:15px}.collection-column-menu.menu-sheet input{min-height:44px}.avatar-picker-panel.menu-sheet:popover-open{max-height:min(85dvh, calc(100dvh - var(--keyboard-inset,0px) - 24px))}.avatar-picker-panel.menu-sheet.library-open{width:min(100%,560px)}.avatar-picker-panel.menu-sheet .avatar-picker-tabs button{min-height:40px;font-size:13px}.avatar-picker-panel.menu-sheet .avatar-picker-heading .icon-button{width:40px;height:40px}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],.page-title-input,.document-title-input),select,textarea:not(.document-title-input){font-size:16px!important}}@media (width<=720px),(width<=1023px) and (pointer:coarse){:root{--dock-bottom:max(calc(var(--keyboard-inset,0px) + 8px), calc(76px + env(safe-area-inset-bottom)))}.selection-toolbar{right:max(8px, env(safe-area-inset-right));bottom:var(--dock-bottom);border-radius:var(--r-panel);justify-content:space-between;max-width:none;padding:4px;left:max(8px, env(safe-area-inset-left))!important;top:auto!important}.selection-toolbar .format-button{width:44px;height:44px}.selection-toolbar .format-button.turn-into{width:auto;padding:0 10px;font-size:14px}.turn-menu{max-height:min(320px, calc(100dvh - var(--dock-bottom) - 120px));top:auto;bottom:calc(100% + 10px);overflow-y:auto}.turn-menu .block-choice{min-height:44px;font-size:15px}.block-palette{right:max(8px, env(safe-area-inset-right));bottom:calc(var(--dock-bottom) + 60px);width:auto;max-height:min(340px, calc(100dvh - var(--dock-bottom) - 140px));font-size:15px;left:max(8px, env(safe-area-inset-left))!important;top:auto!important}.block-choice,.block-action{min-height:44px}.block-search{font-size:16px}.card-panel-content{padding-top:44px}.app-shell .main-pane .todo-image-remove,.modal-backdrop .modal .todo-image-remove{opacity:1;width:28px;height:28px;top:-9px;right:-9px}.document-prose,.compact .document-prose{font-size:16px}.document-prose :is(td,th){font-size:14px}@media (width<=700px){.mobile-block-tools{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:var(--dock-bottom);border-radius:var(--r-panel);box-shadow:var(--float);margin:0;padding:4px 6px;position:fixed}.mobile-block-tools .icon-button,.mobile-block-tools .text-button{min-width:44px;min-height:44px}}}.text-badge{--badge-color:#81a9d3;padding:var(--space-half) var(--space-1);border-radius:var(--r-control);background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.text-badge{background:color-mix(in srgb, var(--badge-color) 24%, var(--sheet))}}.text-badge{color:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.text-badge{color:color-mix(in srgb, var(--badge-color) 45%, var(--ink))}}.text-badge{font-size:.9em;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.document-prose[contenteditable=true] [data-badge]{cursor:pointer}.document-badge-menu{width:176px;padding:var(--space-2);border-radius:var(--r-panel);box-shadow:var(--float);background:var(--sheet);color:var(--text);border:0;margin:0;font-size:12px;position:fixed;inset:auto}.badge-menu-label{padding:var(--space-1);color:var(--muted);font-size:11px;display:block}.badge-colour-options{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.badge-colour-options>button{border-radius:var(--r-control);text-align:left;min-width:0;display:flex;position:relative}.badge-colour-options .text-badge{width:100%;min-height:32px;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);align-items:center;font-size:12px;display:flex}.badge-colour-options>button>.notey-icon{right:var(--space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.badge-colour-options>button:hover .text-badge{background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.badge-colour-options>button:hover .text-badge{background:color-mix(in srgb, var(--badge-color) 36%, var(--sheet))}}.document-badge-menu .remove-badge:hover{background:var(--hover)}.document-badge-menu .remove-badge{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:12px;display:flex}@media (pointer:coarse){.badge-colour-options .text-badge,.document-badge-menu .remove-badge{min-height:44px}}.selection-toolbar .badge-tool{align-items:center;gap:var(--space-1);width:auto;padding-inline:var(--space-2);display:flex}@media (width<=600px){.selection-toolbar{gap:0}.selection-toolbar>.toolbar-separator{display:none}.selection-toolbar .badge-tool{width:44px;padding-inline:0}.badge-tool-label{display:none}.selection-toolbar .turn-into{max-width:64px;padding-inline:var(--space-1)}.selection-toolbar .turn-into>span{text-overflow:ellipsis;overflow:hidden}}@media (width<=359px){.selection-toolbar .format-button:not(.turn-into){width:40px;min-width:40px}.selection-toolbar .turn-into{max-width:52px}}.page-canvas.drawing-canvas{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex;overflow:auto}.drawing-canvas>.page-heading{margin-bottom:0}.canvas-editor{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.notey-canvas{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--sheet);outline-offset:3px;flex-direction:column;flex:1;min-width:0;min-height:min(560px,65dvh);display:flex;position:relative}.canvas-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;flex-wrap:wrap;display:flex}.canvas-tool-group{align-items:center;gap:var(--space-1);display:flex}.canvas-toolbar .icon-button{width:32px;height:32px;color:var(--ink-2);border-radius:var(--r-control)}.canvas-toolbar .icon-button[aria-pressed=true],.canvas-viewport-tools .icon-button[aria-pressed=true]{color:var(--ink);background:var(--panel);box-shadow:var(--raised)}.canvas-toolbar .toolbar-separator{height:18px;margin-inline:var(--space-1)}.canvas-file-tools{margin-left:auto}.canvas-mobile-more,.canvas-touch-history{display:none}.canvas-view-label{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:var(--ink-2);font-size:12px;display:flex}.canvas-stage{border-radius:0 0 var(--r-panel) var(--r-panel);background-color:var(--sheet);flex:1;min-height:320px;position:relative;overflow:hidden}.canvas-stage>.vue-flow{--vf-node-bg:transparent;--vf-node-color:var(--ink);--vf-handle:var(--ink-2);--vf-connection-path:var(--ink-2);--vf-node-boxshadow:none;width:100%;height:100%;position:absolute;inset:0}.canvas-grid{background-image:radial-gradient(circle, var(--ink-3) 1px, transparent 1.1px)}@supports (color:color-mix(in lab, red, red)){.canvas-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink-3) 48%, transparent) 1px, transparent 1.1px)}}.canvas-grid{background-size:var(--canvas-grid-size) var(--canvas-grid-size);background-position:var(--canvas-grid-x) var(--canvas-grid-y)}.canvas-grid-symbol{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.canvas-grid-symbol>.canvas-grid-off{position:absolute;inset:0}.notey-canvas .vue-flow__pane{cursor:default}.canvas-pan-mode .vue-flow__pane,.canvas-pan-mode .vue-flow__node{cursor:grab!important}.canvas-pan-mode .vue-flow__pane.dragging{cursor:grabbing!important}.canvas-placement-mode .vue-flow__pane{cursor:crosshair}.notey-canvas .vue-flow__selection,.notey-canvas .vue-flow__nodesselection-rect{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.notey-canvas .vue-flow__selection,.notey-canvas .vue-flow__nodesselection-rect{background:color-mix(in srgb, var(--teal) 8%, transparent)}}.notey-canvas .vue-flow__selection,.notey-canvas .vue-flow__nodesselection-rect{border:1px solid var(--focus-ring);border-radius:var(--r-control)}.notey-canvas .vue-flow__node-canvasObject{border-radius:var(--r-control);border:0;outline:0}.notey-canvas .vue-flow__node-canvasObject.selected:has(.canvas-object-locked){outline:1px solid var(--focus-ring);outline-offset:3px}.notey-canvas .vue-flow__node-canvasObject:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.canvas-object{--object-fill:var(--object-color)}@supports (color:color-mix(in lab, red, red)){.canvas-object{--object-fill:color-mix(in srgb, var(--object-color) 22%, var(--sheet))}}.canvas-object{border:1px solid var(--object-color);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.canvas-object{border:1px solid color-mix(in srgb, var(--object-color) 50%, var(--edge))}}.canvas-object{border-radius:var(--r-control);background:var(--object-fill);color:var(--ink);line-height:1.45;overflow:visible}.canvas-object-neutral{--object-fill:var(--panel);border-color:var(--edge)}.canvas-object-note{--object-fill:var(--object-color)}@supports (color:color-mix(in lab, red, red)){.canvas-object-note{--object-fill:color-mix(in srgb, var(--object-color) 33%, var(--sheet))}}.canvas-object-note{box-shadow:var(--raised);border:0}.canvas-object-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.canvas-object-content{z-index:1;width:100%;height:100%;padding:var(--space-4);align-items:flex-start;gap:var(--space-2);display:flex;position:relative;overflow:hidden}.canvas-object-placeholder{color:var(--ink-3);font-size:.85em}.canvas-object-text.canvas-object{background:0 0;border-color:#0000}.canvas-object-text.canvas-object>.canvas-object-content{padding:var(--space-1)}.canvas-object-textbox.canvas-object-neutral{--object-fill:var(--sheet)}.canvas-object-ellipse,.canvas-object-diamond{background:0 0;border:0}.canvas-object-ellipse>.canvas-object-content,.canvas-object-diamond>.canvas-object-content{justify-content:center;align-items:center;padding:20%}.canvas-object-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-object-shape>*{fill:var(--object-fill);stroke:var(--object-color)}@supports (color:color-mix(in lab, red, red)){.canvas-object-shape>*{stroke:color-mix(in srgb, var(--object-color) 50%, var(--edge))}}.canvas-object-shape>*{stroke-width:1px}.canvas-object-neutral .canvas-object-shape>*{stroke:var(--edge)}.canvas-object-page .canvas-object-content{padding-right:var(--space-10);align-items:center}.canvas-page-symbol{color:var(--ink-2);flex-shrink:0}.canvas-open-page{right:var(--space-2);border-radius:var(--r-control);width:28px;height:28px;color:var(--ink-2);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.canvas-open-page:hover{background:var(--hover);color:var(--ink)}.canvas-object-input{resize:none;width:100%;height:100%;min-height:0;box-shadow:none;font:inherit;color:inherit;text-align:inherit;line-height:inherit;touch-action:auto;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.canvas-object-input:focus,.canvas-object-input:focus-visible,.canvas-object-input:hover{box-shadow:none;background:0 0;border:0;outline:0}.canvas-object-lock{right:var(--space-1);bottom:var(--space-1);color:var(--ink-3);align-items:center;display:flex;position:absolute}.notey-canvas .vue-flow__handle{border:1px solid var(--ink-2);background:var(--sheet);opacity:0;width:10px;min-width:0;height:10px;min-height:0}.notey-canvas .vue-flow__node:hover .vue-flow__handle,.notey-canvas .vue-flow__handle.canvas-handle-visible{opacity:1}.notey-canvas .vue-flow__handle:after{content:"";border-radius:50%;position:absolute;inset:-6px}.notey-canvas.canvas-readonly .vue-flow__node .vue-flow__handle{opacity:0;pointer-events:none}.notey-canvas .vue-flow__resize-control{z-index:2}.notey-canvas .vue-flow__resize-control.handle{border-radius:var(--space-half);background:var(--sheet);border-color:var(--focus-ring);width:8px;height:8px}.notey-canvas .vue-flow__resize-control.line{border-color:var(--focus-ring)}.notey-canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--teal)!important}.canvas-connection-preview{stroke:var(--ink-2);stroke-width:1.5px;fill:none}.canvas-guides{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.canvas-guides line{stroke:var(--teal);stroke-width:1px;stroke-dasharray:4 3}.canvas-empty{align-items:center;gap:var(--space-3);text-align:center;pointer-events:none;width:min(320px,80%);color:var(--ink-3);flex-direction:column;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.canvas-empty strong{color:var(--ink-2);font-size:15px;font-weight:550}.canvas-empty p{font-size:12px;line-height:1.6}.canvas-tool-hint{top:var(--space-3);max-width:calc(100% - var(--space-6));border-radius:var(--r-control);padding:var(--space-2) var(--space-3);background:var(--panel);box-shadow:var(--raised);color:var(--ink-2);pointer-events:none;text-align:center;z-index:5;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.canvas-inspector{right:var(--space-3);top:var(--space-3);z-index:5;width:220px;padding:var(--space-3);background:var(--sheet);box-shadow:var(--float);border-radius:var(--r-panel);position:absolute}.canvas-inspector>header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.canvas-inspector-body{margin-top:var(--space-2)}.canvas-inspector>header strong{font-weight:550}.canvas-colour-options{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.canvas-colour-options>button{background:var(--object-color);justify-content:center;align-items:center;width:21px;height:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-colour-options>button{background:color-mix(in srgb, var(--object-color) 55%, var(--sheet))}}.canvas-colour-options>button{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-control)}.canvas-format-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.canvas-format-row label,.canvas-connector-label{color:var(--ink-2);font-size:11px;display:block}.canvas-format-row .select-field,.canvas-connector-label .select-field,.canvas-connector-label>input{margin-top:var(--space-1)}.canvas-inspector input:not([type=checkbox]),.canvas-inspector select{min-height:30px;padding:var(--space-1) var(--space-2);font-size:12px}.canvas-object-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.canvas-object-actions>.icon-button{width:30px;height:30px}.canvas-object-actions>.text-button{padding-inline:var(--space-1);margin-right:auto}.canvas-connector-label+.canvas-connector-label{margin-top:var(--space-2)}.canvas-line-options{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.canvas-line-options>label{align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:11px;display:flex}.canvas-line-options input[type=checkbox]{width:14px;height:14px}.canvas-viewport-tools{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--sheet);border-radius:var(--r-card);box-shadow:var(--raised);z-index:5;display:flex;position:absolute}.canvas-viewport-tools .icon-button{width:28px;height:28px}.canvas-zoom-label{min-width:44px;padding:var(--space-1);color:var(--ink-2);font-size:11px}.canvas-viewport-tools .toolbar-separator{height:16px;margin-inline:var(--space-1)}.canvas-object-count{right:var(--space-3);bottom:var(--space-4);color:var(--ink-3);pointer-events:none;font-size:11px;position:absolute}.canvas-save-status{padding-inline:var(--space-1);color:var(--ink-3);justify-content:space-between;min-height:16px;font-size:11px;display:flex}.canvas-save-status>span{align-items:center;gap:var(--space-1);display:flex}.canvas-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--panel);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.canvas-notice>span{flex:1;min-width:120px}.canvas-notice.canvas-error{background:var(--danger-bg);color:var(--danger)}.canvas-actions-menu{width:208px!important}.canvas-action-point{pointer-events:none;width:1px;height:1px;position:fixed}.canvas-help p{margin-bottom:var(--space-3);color:var(--ink-2);font-size:13px;line-height:1.7}.canvas-help dt{margin-top:var(--space-4);font-size:12px;font-weight:600}.canvas-help dd{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:12px;line-height:1.7}.canvas-revision-preview{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.canvas-revision-preview .notey-canvas{flex:none;height:340px;min-height:340px}.shared-main.shared-canvas{max-width:none}.shared-canvas .notey-canvas{height:min(75dvh,900px)}@media (width<=800px){.page-canvas.drawing-canvas{padding:var(--space-3);gap:var(--space-3)}.canvas-toolbar{gap:var(--space-1)}.canvas-precision-tools{margin-left:auto}.canvas-file-tools{margin-left:0}.canvas-toolbar>.toolbar-spacer{display:none}.canvas-inspector{top:auto;bottom:60px;right:var(--space-2);max-width:calc(100% - var(--space-4))}}@media (pointer:coarse){.canvas-toolbar .icon-button,.canvas-viewport-tools .icon-button{min-width:44px;min-height:44px}.canvas-inspector .icon-button,.canvas-inspector .text-button{min-height:44px}.canvas-inspector .icon-button{min-width:44px}.canvas-object-actions{flex-wrap:wrap}.canvas-object-actions>.text-button{flex-basis:100%;margin-right:0}.canvas-colour-options>button{width:44px;height:44px}.canvas-inspector input:not([type=checkbox]),.canvas-inspector select{min-height:36px;font-size:16px}.notey-canvas .vue-flow__handle{width:14px;height:14px}}@media (pointer:coarse) and (width<=800px){.canvas-toolbar .canvas-desktop-tool,.canvas-toolbar>.canvas-history-tools,.canvas-toolbar>.canvas-precision-tools,.canvas-toolbar>.toolbar-separator,.canvas-file-tools>button:not(.canvas-mobile-more){display:none}.canvas-mobile-more{display:inline-flex}.canvas-touch-history{align-items:center;display:flex}.canvas-file-tools{margin-left:auto}.canvas-viewport-tools{left:var(--space-2);right:var(--space-2);justify-content:center;gap:0}.canvas-viewport-tools .toolbar-separator{margin-inline:var(--space-1)}.canvas-object-count{bottom:72px}.canvas-inspector{bottom:92px}}.workspace-home-button.active{background:var(--active);color:var(--text);font-weight:500}.home-loading-skeleton{gap:var(--space-6);padding-block:var(--space-4);flex-direction:column;display:flex}.home-loading-skeleton>span{background:var(--panel);border-radius:var(--r-panel);height:96px;display:block}.home-loading-skeleton>span:first-child{width:60%;height:56px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.cookie-banner[data-v-fce43285]{z-index:90;border-radius:var(--r-sheet);background:var(--sheet);width:min(760px,100% - 32px);color:var(--text);box-shadow:var(--float);align-items:center;gap:var(--space-6);border:0;padding:20px 22px;font-size:12px;line-height:1.65;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.cookie-banner strong[data-v-fce43285]{letter-spacing:-.01em;font-size:15px;font-weight:700}.cookie-banner p[data-v-fce43285]{color:var(--text-secondary);margin:6px 0}.cookie-controls a[data-v-fce43285]{text-underline-offset:3px;font-size:12px;text-decoration:underline}.cookie-choice-actions[data-v-fce43285]{gap:var(--space-3);flex-shrink:0;display:flex}.cookie-choice-actions button[data-v-fce43285]{border-radius:var(--r-control);background:var(--sheet);min-height:40px;color:var(--ink);box-shadow:var(--raised);white-space:nowrap;transition:transform var(--t-fast),box-shadow var(--t-fast);padding:10px 14px;font-size:13px;font-weight:600}.cookie-choice-actions button[data-v-fce43285]:hover{box-shadow:var(--float);transform:translateY(-1px)}.cookie-settings-body[data-v-fce43285]{font-size:13px;line-height:1.75}.cookie-settings-body h3[data-v-fce43285]{margin-top:20px;font-size:14px}.cookie-settings-body p[data-v-fce43285]{color:var(--text-secondary)}.cookie-current-choice[data-v-fce43285]{margin:16px 0 8px}.cookie-settings-body .cookie-choice-actions[data-v-fce43285]{margin-top:24px}@media (width<=700px){.cookie-banner[data-v-fce43285]{align-items:stretch;gap:var(--space-4);flex-direction:column;padding:17px;bottom:12px}.cookie-choice-actions button[data-v-fce43285]{flex:1}.cookie-choice-actions[data-v-fce43285]{width:100%}}
