:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f5f7fb;--bg-soft:#eef3f8;--surface:#ffffff80;--surface-strong:#ffffff80;--surface-muted:#f5f8fc80;--ink:#162033;--ink-soft:#4d5a73;--line:#141f331a;--line-strong:#141f3329;--brand:#1f6feb;--brand-strong:#0f4fc7;--brand-soft:#1f6feb1f;--brand-glow:#1f6feb33;--success:#16755c;--warning:#aa6f17;--danger:#bc4d4d;--shadow-lg:0 32px 70px #17253d1f;--shadow-md:0 16px 36px #17253d14;--shadow-sm:0 8px 18px #17253d0f;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--body-gradient-start:#f8fbff;--body-gradient-mid:#f3f6fb;--body-gradient-end:#eef3f8;--body-glow-top:#1f6feb24;--body-glow-bottom:#10b9811f;--panel-border:#ffffffb8;--secondary-surface:#ffffffeb;--input-surface:#f7fafff0;--input-focus-surface:#f7faffb8;--planner-timeline-surface:color-mix(in srgb, var(--secondary-surface) 84%, transparent);--planner-active-surface:color-mix(in srgb, var(--brand-soft) 52%, var(--secondary-surface));--planner-drag-origin-surface:color-mix(in srgb, var(--brand) 22%, var(--secondary-surface));--editor-surface-bg:linear-gradient(180deg, #ffffffe6, #f5f8fcf5);--editor-shell-bg:linear-gradient(180deg, #ffffffc7, #f7faffe0);--toolbar-bg:linear-gradient(180deg, #f8fafef0, #f1f6fcfa);--toolbar-group-bg:#ffffffb8;--toolbar-button-bg:#ffffffdb;--toolbar-button-hover-bg:#fffffffa;--toolbar-button-active-bg:linear-gradient(180deg, #e6f1ff, #d8e9fff0);--dialog-surface:#fffffff0;--dialog-border:#ffffffdb;--overlay-backdrop:#0c131f42;--attachment-surface:#fff9;--error-surface:#fff7f8f5;--error-close-surface:#ffffffd9;--theme-toggle-surface:#ffffffeb;--theme-toggle-border:transparent;--theme-toggle-shadow:0 16px 38px #12224229}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1726;--bg-soft:#162032;--surface:#121927b8;--surface-strong:#141d2ce0;--surface-muted:#131b28c2;--ink:#e7edf8;--ink-soft:#a4b1c7;--line:#96a8c92e;--line-strong:#96a8c947;--brand:#6ba7ff;--brand-strong:#8ab8ff;--brand-soft:#6ba7ff24;--brand-glow:#4885ff3d;--success:#58c8a1;--warning:#efbe63;--danger:#ef8080;--shadow-lg:0 32px 70px #00000057;--shadow-md:0 16px 36px #00000047;--shadow-sm:0 8px 18px #00000038;--body-gradient-start:#101827;--body-gradient-mid:#0d1726;--body-gradient-end:#09121e;--body-glow-top:#4885ff3d;--body-glow-bottom:#16a34a29;--panel-border:#8da3cc1f;--secondary-surface:#151e2eeb;--input-surface:#0e1623eb;--input-focus-surface:#1a253ae6;--planner-timeline-surface:color-mix(in srgb, var(--secondary-surface) 96%, transparent);--planner-active-surface:color-mix(in srgb, var(--brand-soft) 72%, var(--secondary-surface));--planner-drag-origin-surface:color-mix(in srgb, var(--brand) 30%, var(--secondary-surface));--editor-surface-bg:linear-gradient(180deg, #111926f0, #0d141ffa);--editor-shell-bg:linear-gradient(180deg, #121a27e0, #0d141ff0);--toolbar-bg:linear-gradient(180deg, #101826f5, #0b121efa);--toolbar-group-bg:#1f2a3dc7;--toolbar-button-bg:#172132f5;--toolbar-button-hover-bg:#1f2b40fa;--toolbar-button-active-bg:linear-gradient(180deg, #2c4c80eb, #1f3a67f5);--dialog-surface:#101826f7;--dialog-border:#94a3b81f;--overlay-backdrop:#02060c8a;--attachment-surface:#182233b8;--error-surface:#3f151cf0;--error-close-surface:#ffffff14;--theme-toggle-surface:#121927f5;--theme-toggle-border:transparent;--theme-toggle-shadow:0 18px 42px #00000052}html[data-trash-mode=true]{--body-gradient-start:#fff7f8;--body-gradient-mid:#fceff1;--body-gradient-end:#f7e7ea;--body-glow-top:#c44c6033;--body-glow-bottom:#ad405224}html[data-theme=dark][data-trash-mode=true]{--body-gradient-start:#1a1117;--body-gradient-mid:#170e14;--body-gradient-end:#120a10;--body-glow-top:#b4475f42;--body-glow-bottom:#792a3b38}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--body-glow-top) 82%, transparent), transparent 28%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--body-glow-bottom) 82%, transparent), transparent 24%), linear-gradient(180deg, var(--body-gradient-start) 0%, var(--body-gradient-mid) 48%, var(--body-gradient-end) 100%);margin:0;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif}body:before,body:after{content:"";pointer-events:none;filter:blur(70px);opacity:.55;z-index:0;border-radius:999px;position:fixed;inset:auto}body:before{background:var(--body-glow-top);width:16rem;height:16rem;top:-4rem;right:-5rem}body:after{background:var(--body-glow-bottom);width:18rem;height:18rem;bottom:-5rem;left:-4rem}body.planner-drag-gesture-lock{overscroll-behavior:none;touch-action:none;overflow:hidden}button,input,textarea,a,select{font:inherit}button,.secondary-button,.upload-button,a.secondary-button{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.72rem 1.1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}button{color:#fff;background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 100%);box-shadow:0 10px 24px var(--brand-glow)}button:hover,.secondary-button:hover,.upload-button:hover,a.secondary-button:hover{transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.upload-button:has(input:disabled){opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.secondary-button,a.secondary-button,.upload-button{color:var(--ink);background:var(--secondary-surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.secondary-button:hover,a.secondary-button:hover,.upload-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.theme-toggle{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:16px;padding:0;position:static}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-icon{text-shadow:0 2px 10px #0000002e;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}a{color:inherit}.eyebrow,.panel-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);margin:0;font-size:.72rem;font-weight:700}.login-shell,.workspace-shell{z-index:1;min-height:100dvh;position:relative}.login-shell{padding:max(2rem, env(safe-area-inset-top)) max(1.2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.2rem, env(safe-area-inset-left));place-items:center;display:grid}.login-stack{gap:1rem;width:min(100%,480px);display:grid}.login-card,.editor-panel,.details-panel,.workspace-header{background:var(--surface);border:1px solid var(--panel-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card{border-radius:32px;width:100%;padding:2rem}.login-card>.brand-lockup-stacked{align-items:center;width:fit-content;margin-inline:auto;display:flex}.login-card>.brand-home-link{box-shadow:none;background:0 0;border:0;justify-content:center}.login-card>.brand-home-link:hover,.login-card>.brand-home-link:focus-visible{box-shadow:none;transform:none}.login-card>.brand-lockup-stacked .brand-copy{justify-items:center}.login-card h1,.workspace-header h1,.panel-heading h2,.empty-editor h2{letter-spacing:-.03em;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;font-weight:700}.login-card h1{text-align:center}.login-copy,.panel-caption,.empty-state,.attachment-copy span,.empty-editor p{color:var(--ink-soft)}.panel-caption{margin:.35rem 0 0;font-size:.94rem;line-height:1.5}.login-copy{text-align:center;margin:1rem 0 1.4rem}.login-form{gap:1rem;display:grid}.login-form label{gap:.45rem;display:grid}.login-form input,.title-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-surface);width:100%;color:var(--ink)}.login-form input{min-height:3.2rem;padding:.95rem 1rem;box-shadow:inset 0 1px #fffc}.login-form input:focus,.title-input:focus{border-color:#1f6feb59;outline:none;box-shadow:0 0 0 4px #1f6feb1f,inset 0 1px #ffffffd9}.form-error{color:var(--danger);margin:0}.form-success{color:var(--success);margin:0}.auth-footer-links{text-align:center;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.auth-footer-links a{color:var(--brand-strong);font-weight:600;text-decoration:none}.auth-footer-links a:hover{text-decoration:underline}.auth-state-card{background:var(--secondary-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;gap:.55rem;padding:1rem 1.05rem;display:grid}.auth-state-card h2{margin:0;font-size:1.05rem}.login-form select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-surface);min-height:3.2rem;color:var(--ink);padding:.95rem 1rem}.login-form select:focus{border-color:#1f6feb59;outline:none;box-shadow:0 0 0 4px #1f6feb1f,inset 0 1px #ffffffd9}.install-prompt-card{background:color-mix(in srgb, var(--surface) 92%, #fff1be47);border:1px solid color-mix(in srgb, var(--panel-border) 74%, #deb43847);width:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.install-prompt-card h2{letter-spacing:-.03em;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;font-size:1.15rem}.install-prompt-steps{flex-wrap:wrap;gap:.55rem;display:flex}.install-step-chip{min-height:2.15rem;color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #deb4382e;border-radius:999px;align-items:center;padding:.46rem .8rem;font-size:.86rem;font-weight:600;display:inline-flex}.install-prompt-actions{justify-content:flex-start;display:flex}.splash-card{text-align:center}.splash-card .brand-lockup-stacked{align-items:center;width:fit-content;margin-inline:auto;display:flex}.splash-card .brand-copy{justify-items:center}.workspace-shell{padding:max(1.25rem, env(safe-area-inset-top)) 0 0 0}.workspace-header{z-index:5;margin-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right));border-radius:30px;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;padding:1.2rem 1.3rem;display:flex;position:sticky;top:1rem}.workspace-brand{min-width:0}.brand-lockup{align-items:center;gap:.9rem;max-width:100%;display:inline-flex}.brand-home-link{color:inherit;text-decoration:none}.brand-home-link:hover{text-decoration:none}.brand-lockup-stacked{flex-direction:column;align-items:flex-start;gap:.72rem;margin-bottom:.25rem}.brand-copy{gap:.16rem;min-width:0;display:grid}.brand-mark{object-fit:contain;filter:drop-shadow(0 12px 18px #bf90242e);flex:none;width:3.2rem;height:3.2rem}.brand-mark-large{width:4.4rem;height:4.4rem}.login-card .brand-mark{filter:none}.workspace-meta,.workspace-brand .eyebrow{opacity:.5}.workspace-meta{color:var(--ink);margin:.2rem 0 0;font-size:.88rem}.header-actions,.header-statuses,.header-buttons,.toolbar-group,.toolbar-group-spaced{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;width:auto;display:flex}.header-actions{justify-content:flex-end}.header-menu-shell{align-items:center;display:flex;position:relative}.header-menu-trigger{width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;padding:0}.header-menu-trigger .button-icon{letter-spacing:0;font-size:1.35rem;line-height:1}.header-menu-trigger-icon{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:1rem;height:1.3rem;display:inline-flex}.header-menu-trigger-icon span{background:currentColor;border-radius:999px;width:.24rem;height:.24rem;display:block}.header-menu-popover{z-index:18;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--dialog-surface) 96%, transparent);min-width:12.5rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:.28rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.header-menu-item{min-height:2.8rem;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:16px;justify-content:flex-start;padding:.72rem .88rem}.header-menu-item:hover{background:color-mix(in srgb, var(--brand-soft) 58%, transparent);transform:none}.header-menu-item[data-active=true]{background:color-mix(in srgb, var(--brand-soft) 78%, transparent);color:var(--brand-strong)}.header-menu-item-icon{place-items:center;width:1.25rem;display:inline-grid}.root-actions{align-items:center;gap:.45rem;display:flex}.icon-button{width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;box-shadow:none;border-radius:12px;padding:0;font-size:1rem}.subtle-icon-button{background:var(--secondary-surface);color:var(--ink);border-color:var(--line)}.toolbar-group-spaced{margin:1rem 0}.status-pill{border:1px solid var(--line);background:var(--secondary-surface);min-height:2.75rem;color:var(--ink-soft);box-shadow:inset 0 1px 0 var(--panel-border);border-radius:999px;align-items:center;padding:.56rem .9rem;font-size:.84rem;font-weight:600;display:inline-flex}.status-pill[data-tone=success]{color:var(--success);background:#16755c14;border-color:#16755c29}.status-pill[data-tone=warning]{color:var(--warning);background:#aa6f1714;border-color:#aa6f1729}.status-pill[data-tone=danger]{color:var(--danger);background:#bc4d4d14;border-color:#bc4d4d29}.banner{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:.95rem 1rem}.banner-error{color:var(--danger);background:#bc4d4d12;border-color:#bc4d4d24}.error-popup{z-index:26;background:var(--error-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #bc4d4d29;border-radius:24px;gap:.45rem;width:min(28rem,100vw - 2rem);padding:1rem 1rem .95rem;display:grid;position:fixed;top:1rem;right:1rem;box-shadow:0 22px 50px #2b0c0e29}.error-popup-kicker,.error-popup-message{margin:0}.error-popup-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--danger);padding-right:2rem;font-size:.78rem;font-weight:800}.error-popup-message{color:#7f2f2f;line-height:1.55}.error-popup-close{background:var(--error-close-surface);width:2rem;height:2rem;min-height:0;color:var(--danger);box-shadow:none;border-radius:999px;padding:0;position:absolute;top:.7rem;right:.7rem}.banner-warning{color:#8d5b11;background:#aa6f1714;border-color:#aa6f1724}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:0;min-height:calc(100vh - 138px);display:grid}.editor-panel,.details-panel{border-radius:var(--radius-xl);padding:1rem}.details-panel{position:sticky;top:7.5rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:.8rem;display:flex}.panel-heading>div{min-width:0}.panel-heading h2{margin-top:.35rem;font-size:1.3rem}.attachment-list{overflow:visible}.empty-editor{text-align:center;place-content:center;min-height:100%;padding:2.4rem;display:grid}.empty-editor h2{font-size:clamp(1.8rem,3vw,2.4rem)}.breadcrumbs{flex-wrap:wrap;gap:.45rem;margin-bottom:.25rem;display:flex}.breadcrumb{border-color:var(--line);min-height:2rem;color:var(--ink-soft);box-shadow:none;background:#f4f8fde6;border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.breadcrumb-root{color:var(--brand-strong);background:#e2effff5;border-color:#1f6feb24}.breadcrumb-folder{background:var(--folder-accent-bg,linear-gradient(180deg, #f6d67f 0%, #efbf4d 52%, #df9d2e 100%));border-color:var(--folder-accent-border,#ab77162e);color:var(--folder-accent-text,#6c4908);box-shadow:var(--folder-accent-shadow,none)}.breadcrumb-note-current{cursor:default;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border:1px solid #141f3314;align-items:center;max-width:min(28rem,100%);display:inline-flex;overflow:hidden}.folder-view{align-content:start;gap:1rem;min-height:100%;margin:0 1rem;display:grid}.folder-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;max-width:100%;display:flex}.folder-title-main{min-width:0;max-width:100%}.folder-title-button,.folder-title-edit{border:1px solid var(--folder-accent-border,#ab77162e);background:var(--folder-accent-bg,linear-gradient(180deg, #ffe89f 0%, #ffd15c 58%, #e5a736 100%));width:fit-content;max-width:100%;box-shadow:var(--folder-accent-shadow,0 16px 28px #ab77162e);color:var(--folder-accent-text,#694c09);letter-spacing:-.03em;text-align:left;border-radius:18px;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:.7rem 1rem;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;display:inline-flex}.folder-title-button:hover{filter:brightness(1.03);transform:none}.folder-title-edit{min-width:12ch;padding-inline:1rem}.folder-title-edit:focus{outline:none;box-shadow:0 0 0 4px #f5ba3938,0 16px 28px #ab77162e}.folder-inline-actions{flex-wrap:wrap;gap:.65rem;display:flex}.sort-controls{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex;position:relative}.sort-menu-shell{position:relative}.sort-menu-trigger{align-items:center;gap:.55rem;min-height:2.7rem;padding-inline:.95rem;display:inline-flex}.sort-menu-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-menu-trigger-caret,.sort-menu-item-arrow{font-size:1rem;line-height:1}.sort-menu-popover{z-index:12;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--dialog-surface) 96%, transparent);min-width:13rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.sort-menu-item{min-height:2.5rem;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;gap:.8rem;padding:.65rem .8rem}.sort-menu-item-label{min-width:0}.sort-menu-item:hover{background:color-mix(in srgb, var(--brand-soft) 58%, transparent);transform:none}.sort-menu-item[data-active=true]{background:color-mix(in srgb, var(--brand-soft) 78%, transparent);color:var(--brand-strong);transform:none}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(12.8rem,1fr));justify-content:stretch;gap:.9rem;display:grid}.folder-card{aspect-ratio:1;border:2px solid var(--tile-border,transparent);width:100%;min-height:0;color:var(--tile-title,var(--ink));background:var(--tile-bg,linear-gradient(180deg, #fffffffa, #f4f8fdf0));box-shadow:var(--tile-shadow,var(--shadow-sm));text-align:left;cursor:pointer;border-radius:22px;align-content:start;place-items:start;gap:.55rem;padding:1rem 1rem 1rem 1.05rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.folder-card[data-kind=note],.folder-card[data-kind=create-note],.folder-card[data-kind=create-checklist]{-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.folder-card[data-selected=true]{border-color:#1f6febe0;transform:translateY(-1px);box-shadow:0 0 0 2px #1f6feb24,0 18px 34px #17253d1f}.folder-card:focus-visible{border-color:#1f6febd1;outline:none;box-shadow:0 0 0 2px #1f6feb29,0 18px 34px #17253d24}.folder-card>*{width:100%}.folder-card[data-kind=folder] .folder-card-kicker,.folder-card[data-kind=folder] .folder-card-title,.folder-card[data-kind=folder] .folder-card-meta{color:var(--tile-title,#694c09)}.folder-card[data-kind=note]{background:var(--tile-bg,linear-gradient(180deg, #fffffffa, #f4f8fdf0));border-radius:0;align-content:start}.folder-card[data-kind=create-note],.folder-card[data-kind=create-checklist]{border-radius:0}.folder-card[data-kind=folder],.folder-card[data-kind=note]{padding-right:3.2rem}.folder-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);opacity:.72;font-size:.72rem;font-weight:700}.tile-title-row{align-items:flex-start;width:100%;min-width:0;display:flex}.folder-card-title{-webkit-line-clamp:2;word-break:break-word;min-width:0;color:var(--tile-title,currentColor);-webkit-box-orient:vertical;flex:auto;font-size:1.02rem;line-height:1.34;display:-webkit-box;overflow:hidden}.folder-card-note-title{margin-bottom:.15rem}.folder-card-meta{white-space:pre-line;color:var(--tile-body,var(--ink-soft));word-break:break-word;font-size:.92rem;line-height:1.42;display:block;overflow:hidden}.folder-card-note-preview{color:var(--tile-body,var(--ink-soft));white-space:pre-line;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-height:14.5em;font-size:.558823rem;line-height:1.42;position:relative;overflow:hidden}.folder-card-note-preview:after{content:"";background:var(--tile-preview-fade,linear-gradient(180deg, #f4f8fd00, #f4f8fdf5));pointer-events:none;height:2.4rem;position:absolute;inset:auto 0 0}.folder-card[data-kind=note][data-selected=true] .folder-card-note-preview:after,.folder-card[data-kind=note]:focus-visible .folder-card-note-preview:after{background:var(--tile-preview-fade,linear-gradient(180deg, #f4f8fd00, #f4f8fdfa))}.folder-card-note-lock{min-height:8.52em;color:var(--tile-body,var(--ink-soft));text-align:center;place-self:stretch stretch;place-items:center;display:grid}.folder-card-note-lock-icon{opacity:.5;font-size:2.2rem;line-height:1;display:inline-block;transform:translateY(-.08em)}.folder-card[data-kind=note]:has(.folder-card-note-lock){grid-template-rows:auto 1fr;justify-items:stretch}.folder-card[data-kind=note]:has(.folder-card-note-lock) .tile-title-row{width:100%}.folder-card[data-kind=note]:has(.folder-card-note-lock) .folder-card-note-lock{width:calc(100% + 2.15rem);min-height:0;margin-left:0;margin-right:-2.15rem;transform:translateY(-.6rem)}.folder-card[data-kind=folder] .folder-card-meta{margin-top:auto}.folder-card[data-kind=create-note],.folder-card[data-kind=create-checklist],.folder-card[data-kind=create-folder]{border-style:dashed;border-width:2px;align-content:center;justify-items:center}.folder-card[data-deleted]{cursor:default;background:linear-gradient(#fff6f8fa,#ffeaeef5);border-color:#c64a6147;box-shadow:0 18px 34px #c64a6124}.cta-tile-content{text-align:center;align-content:center;align-self:center;place-items:center;gap:.7rem;min-height:100%;display:grid}.cta-tile-inline-label{justify-content:center;align-items:center;gap:.42rem;max-width:8rem;display:inline-flex}.cta-tile-inline-icon{flex:none;font-size:1rem;line-height:1;transform:translateY(-.04em)}.cta-tile-plus{width:4rem;height:4rem;color:inherit;background:#ffffff57;border-radius:999px;place-items:center;padding-bottom:.08em;font-size:2.35rem;font-weight:400;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff42}.cta-tile-title{text-align:center;-webkit-line-clamp:3;width:auto;max-width:11rem}.folder-card[data-deleted] .folder-card-title,.folder-card[data-deleted] .folder-card-meta,.folder-card[data-deleted] .folder-card-note-preview{color:#a4344d}.folder-card[data-deleted] .tile-trash-badge{background:linear-gradient(#cf4c63f5,#aa3148fa);box-shadow:0 10px 22px #aa31483d}.folder-card[data-deleted][data-selected=true]{border-color:#c64a61b8;box-shadow:0 0 0 2px #c64a6124,0 18px 34px #aa314829}.folder-card[data-deleted]:focus-visible{border-color:#c64a61b8;box-shadow:0 0 0 2px #c64a6129,0 18px 34px #aa31482e}html[data-theme=dark] .folder-card[data-deleted]{background:linear-gradient(#44161ff5,#300f18fa);border-color:#e56e8447;box-shadow:0 18px 34px #0000004d}html[data-theme=dark] .folder-card[data-deleted] .folder-card-title,html[data-theme=dark] .folder-card[data-deleted] .folder-card-meta,html[data-theme=dark] .folder-card[data-deleted] .folder-card-note-preview{color:#ffbac6}html[data-theme=dark] .folder-card[data-deleted] .tile-trash-badge{background:linear-gradient(#df5c72f0,#aa3148f5);box-shadow:0 10px 22px #00000057}html[data-theme=dark] .folder-card[data-deleted][data-selected=true],html[data-theme=dark] .folder-card[data-deleted]:focus-visible{border-color:#e56e84b8;box-shadow:0 0 0 2px #e56e842e,0 18px 34px #00000052}.tile-card-actions{justify-content:flex-end;gap:.35rem;display:flex}.tile-card-actions-static{pointer-events:auto}.tile-card-action{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--tile-title,var(--ink));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.5;background:0 0;border:0;border-radius:999px;padding:0}.tile-card-action-corner{position:absolute;bottom:.75rem;right:.75rem}.tile-card-action-bottom-left{position:absolute;bottom:.75rem;left:.75rem}.tile-card-action-pin{position:absolute;top:.75rem;right:.75rem}.tile-card-action-pin-label{letter-spacing:.04em;text-transform:uppercase;color:#6d7684eb;opacity:.5;width:auto;min-width:3rem;padding-inline:.72rem;font-size:.74rem;font-weight:700}.tile-card-action:hover{opacity:.9;background:0 0;transform:none}.tile-card-action[data-active=true]{background:0 0}.tile-card-action-pin-label[data-active=true]{color:#d92d20;opacity:1}.tile-card-action-danger{color:#fff;background:#bc4d4dbf;border-color:#ffffff2e}.tile-card-action-trash{color:#bc4d4df5;background:0 0;border-color:#0000}.tile-trash-badge{color:#fff;pointer-events:none;background:#17253db8;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 8px 18px #17253d33}.secondary-button.action-button[data-active=true],.upload-button.action-button[data-active=true],a.secondary-button.action-button[data-active=true]{color:#9f2f3a;background:#bc4d4d1f;border-color:#bc4d4d4d;box-shadow:0 10px 24px #bc4d4d1f}.secondary-button.action-button-encrypt[data-active=true]{color:#8a6500;background:#c0a43c24;border-color:#c0a43c57;box-shadow:0 10px 24px #c0a43c24}html[data-theme=dark] .secondary-button.action-button-encrypt[data-active=true]{color:#f0dd94;background:#c0a43c2e;border-color:#e4c85e57;box-shadow:0 10px 24px #0000003d}.encrypted-note-lock{text-align:center;min-height:18rem;color:var(--ink-soft);align-content:center;place-items:center;gap:.9rem;padding:2rem 1.5rem 2.25rem;display:grid}.encrypted-note-lock h3{color:var(--ink);margin:0;font-size:1.28rem}.encrypted-note-lock p{max-width:28rem;margin:0;line-height:1.5}.encrypted-note-lock button{min-width:11rem}.encrypted-note-lock-icon{background:#ffd77029;border-radius:999px;place-items:center;width:4.2rem;height:4.2rem;font-size:2rem;line-height:1;display:grid}.encryption-dialog{max-width:28rem}.dialog-field{gap:.4rem;margin-top:.9rem;display:grid}.dialog-field span{color:var(--ink-soft);font-size:.9rem}.dialog-field input{width:100%}html[data-theme=dark] .secondary-button.action-button[data-active=true],html[data-theme=dark] .upload-button.action-button[data-active=true],html[data-theme=dark] a.secondary-button.action-button[data-active=true]{color:#ffb4b4;background:#ef808024;border-color:#ef808042;box-shadow:0 10px 24px #ef808024}.secondary-button.action-button[data-active=true]:hover,.upload-button.action-button[data-active=true]:hover,a.secondary-button.action-button[data-active=true]:hover{background:#bc4d4d29;border-color:#bc4d4d5c}html[data-theme=dark] .secondary-button.action-button[data-active=true]:hover,html[data-theme=dark] .upload-button.action-button[data-active=true]:hover,html[data-theme=dark] a.secondary-button.action-button[data-active=true]:hover{background:#ef80802e;border-color:#ef80804d}.folder-card[data-kind=note] .folder-card-title,.folder-card[data-kind=note] .folder-card-note-preview,.folder-card[data-kind=folder] .folder-card-title,.folder-card[data-kind=folder] .folder-card-meta{word-break:break-word}html[data-theme=dark] .workspace-meta{color:var(--ink-soft)}html[data-theme=dark] .breadcrumb{background:#1b273ae0}html[data-theme=dark] .breadcrumb-root{color:#d8e7ff;background:#284470e6;border-color:#8ab8ff2e}html[data-theme=dark] .breadcrumb-folder{background:var(--folder-accent-bg,linear-gradient(180deg, #31425d 0%, #27364e 52%, #1d293d 100%));border-color:var(--folder-accent-border,#8ab8ff29);color:var(--folder-accent-text,#dbe7fb)}html[data-theme=dark] .breadcrumb-note-current{color:var(--ink);background:#182334eb}html[data-theme=dark] .folder-title-button,html[data-theme=dark] .folder-title-edit{color:var(--folder-accent-text,#dce8fb)}html[data-theme=dark] .error-popup-message{color:#ffd5d5}html[data-theme=dark] .attachment-thumb{color:#d9e8ff;background:#6ba7ff24}html[data-theme=dark] .editor-surface{box-shadow:none;border-color:#0000}html[data-theme=dark] .markdown-editor-shell{box-shadow:none;background:0 0}html[data-theme=dark] .note-title-input:focus{background:0 0}html[data-theme=dark] .markdown-editor-host .milkdown .ProseMirror li::marker{color:#e7edf8c2}html[data-theme=dark] .markdown-editor-host .milkdown .ProseMirror ::selection{background:#6ba7ff38}.capture-card{background:linear-gradient(#fffffffa,#f4f8fdf5);border:1px solid #141f3314;border-radius:24px;align-content:start;gap:.9rem;min-height:100%;padding:clamp(1.25rem,2vw,1.8rem);display:grid;box-shadow:inset 0 1px #ffffffd9}.capture-card[data-expanded=true]{gap:1rem}.capture-label,.capture-error{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.capture-error{color:var(--danger)}.capture-card h2{font-size:clamp(1.8rem,3vw,2.3rem)}.capture-title,.capture-textarea{border:1px solid var(--line);background:var(--input-surface);width:100%;color:var(--ink)}.capture-title{border-radius:var(--radius-md);letter-spacing:-.02em;min-height:3.25rem;padding:.95rem 1rem;font-size:1.08rem;font-weight:700}.capture-textarea{resize:none;border-radius:22px;min-height:7.5rem;padding:1rem;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;line-height:1.7}.capture-card[data-expanded=true] .capture-textarea{min-height:min(52vh,28rem)}.editor-panel{grid-template-rows:auto auto;align-content:start;gap:1rem;min-height:calc(100vh - 140px);display:grid}.note-view{grid-template-rows:auto auto;align-content:start;gap:1rem;min-height:0;padding-bottom:6.8rem;display:grid}.title-input{letter-spacing:-.03em;min-height:3.65rem;box-shadow:var(--shadow-sm);padding:1rem 1.15rem;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:700}.editor-surface{background:var(--editor-surface-bg);border:1px solid var(--panel-border);min-height:20rem;box-shadow:inset 0 1px 0 var(--panel-border), var(--shadow-sm);border-radius:24px;grid-template-rows:auto auto;align-content:start;padding:.3rem;display:grid}.note-document-head{padding:.55rem .6rem 0}.note-title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.note-title-input{min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:16px;flex:auto;padding:.8rem .9rem .35rem}.note-encrypted-indicator{width:2rem;height:2rem;color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 28%, transparent);cursor:help;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;display:inline-grid}.note-title-input:focus{box-shadow:none;background:var(--input-focus-surface)}.markdown-editor-shell{background:var(--editor-shell-bg);min-height:14rem;box-shadow:inset 0 1px 0 var(--panel-border);border-radius:20px;display:block;overflow:hidden}.markdown-editor-host{min-width:0;min-height:14rem}.markdown-editor-host .milkdown{--crepe-color-surface:var(--input-surface);--crepe-color-surface-low:var(--secondary-surface);--crepe-color-hover:#1f6feb14;--crepe-color-selected:#1f6feb1f;--crepe-color-primary:var(--brand);--crepe-color-outline:#3f56799e;min-width:0;min-height:100%;color:var(--ink);background:0 0;display:block}.markdown-editor-host .milkdown .editor{min-height:100%}.markdown-editor-toolbar{left:50%;bottom:calc(max(.9rem, env(safe-area-inset-bottom)) + var(--toolbar-viewport-offset,0px));z-index:18;border:1px solid var(--line);background:var(--toolbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100vw - 2rem,30rem);box-shadow:0 18px 40px #1222422e, 0 6px 16px #1222421f, 0 0 0 1px var(--panel-border);border-radius:999px;padding:.5rem;position:fixed;transform:translate(-50%)}.markdown-editor-toolbar-inner{scrollbar-width:none;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex;overflow-x:auto}.markdown-editor-toolbar-inner::-webkit-scrollbar{display:none}.markdown-editor-toolbar-group{background:var(--toolbar-group-bg);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.18rem;display:inline-flex}.editor-toolbar-button{background:var(--toolbar-button-bg);width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;color:var(--ink);box-shadow:none;border:1px solid #0000;border-radius:14px;padding:0;font-size:.98rem}.editor-toolbar-button--wide{width:auto;min-width:4.1rem;padding-inline:.85rem;font-size:.88rem;font-weight:700}.editor-toolbar-button:hover{background:var(--toolbar-button-hover-bg);border-color:#1f6feb1a}.editor-toolbar-button[data-active=true]{background:var(--toolbar-button-active-bg);color:var(--brand-strong);border-color:#1f6feb2e;box-shadow:0 8px 18px #1f6feb1f}.editor-toolbar-button strong,.editor-toolbar-button em,.editor-toolbar-button span{pointer-events:none}.link-dialog-backdrop{z-index:24;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.link-dialog-card{background:var(--dialog-surface);border:1px solid var(--dialog-border);border-radius:22px;gap:.85rem;width:min(100%,27rem);padding:1rem;display:grid;box-shadow:0 24px 60px #1222422e}.link-dialog-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);margin:0;font-size:.78rem;font-weight:700}.link-dialog-input{border:1px solid var(--line);background:var(--input-surface);width:100%;min-height:3rem;color:var(--ink);border-radius:16px;padding:.85rem .95rem}.link-dialog-input:focus{border-color:#1f6feb59;outline:none;box-shadow:0 0 0 4px #1f6feb1a}.link-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.markdown-editor-host .milkdown .ProseMirror{min-height:12rem;color:var(--ink);letter-spacing:.003em;padding:.9rem 1.2rem calc(2.92em + 5.4rem);font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;font-size:1rem;line-height:1.46}.markdown-editor-host .milkdown .ProseMirror:focus{outline:none}.markdown-editor-host .milkdown .ProseMirror>:first-child{margin-top:0!important;padding-top:0!important}.markdown-editor-host .milkdown .ProseMirror>:last-child{margin-bottom:0!important;padding-bottom:0!important}.markdown-editor-host .milkdown .ProseMirror p{margin:0;padding-block:0}.markdown-editor-host .milkdown .ProseMirror ul,.markdown-editor-host .milkdown .ProseMirror ol{margin:.45rem 0;padding-left:1.45rem}.markdown-editor-host .milkdown .ProseMirror li{margin:.18rem 0}.markdown-editor-host .milkdown .ProseMirror li::marker{color:#162033b8}.markdown-editor-host .milkdown .ProseMirror ::selection{background:#1f6feb29}.markdown-editor-host .milkdown .ProseMirror .ProseMirror-selectednode,.markdown-editor-host .milkdown .ProseMirror li.ProseMirror-selectednode{background:0 0!important;outline:none!important}.markdown-editor-host .milkdown .ProseMirror h1,.markdown-editor-host .milkdown .ProseMirror h2,.markdown-editor-host .milkdown .ProseMirror h3,.markdown-editor-host .milkdown .ProseMirror h4,.markdown-editor-host .milkdown .ProseMirror h5,.markdown-editor-host .milkdown .ProseMirror h6{letter-spacing:-.02em}.markdown-editor-host .milkdown .ProseMirror h1{margin-top:1.15rem;font-size:2rem;line-height:1.2}.markdown-editor-host .milkdown .ProseMirror h2{margin-top:1rem;font-size:1.7rem;line-height:1.24}.markdown-editor-host .milkdown .ProseMirror h3{margin-top:.9rem;font-size:1.45rem;line-height:1.28}.markdown-editor-host .milkdown .ProseMirror h4,.markdown-editor-host .milkdown .ProseMirror h5,.markdown-editor-host .milkdown .ProseMirror h6{margin-top:.8rem;line-height:1.32}.markdown-editor-host .milkdown .ProseMirror blockquote{margin-block:.4rem;padding-left:1.15rem}.markdown-editor-host .milkdown .ProseMirror pre{border-radius:12px;margin-block:.45rem;padding:.8rem .9rem}.markdown-editor-host .milkdown .milkdown-slash-menu,.markdown-editor-host .milkdown .milkdown-link-tooltip{z-index:4}.markdown-editor-host .milkdown .milkdown-link-tooltip{display:none!important}.details-panel{align-content:start;gap:.8rem;display:grid}.upload-button{width:100%;margin-bottom:.2rem}.upload-button input{display:none}.attachment-list{gap:.65rem;max-height:none;padding-right:0;display:grid;overflow:visible}.attachment-row{background:var(--attachment-surface);box-shadow:none;border-radius:22px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.9rem;padding:.65rem;display:grid}.attachment-thumb{width:120px;height:120px;color:var(--brand-strong);letter-spacing:.06em;background:#1f6feb14;border-radius:18px;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:relative;overflow:hidden}.attachment-extension-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;max-width:100%;padding-inline:.35rem;font-size:2rem;font-weight:800;line-height:1;display:block;overflow:hidden}.attachment-thumb[role=button]{cursor:zoom-in}.attachment-thumb img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.attachment-copy{gap:.45rem;min-width:0;display:grid}.attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;display:block;overflow:hidden}.attachment-links{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:2rem;display:flex}.attachment-link{border:1px solid var(--line);background:var(--secondary-surface);width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:var(--shadow-sm);color:var(--brand-strong);border-radius:12px;padding:0;font-size:.98rem;font-weight:700;text-decoration:none}.attachment-link:hover{text-decoration:none}.attachment-link-icon{place-items:center;display:inline-grid}.attachment-size{opacity:0;color:var(--ink-soft);margin-left:auto;font-size:.8rem;transition:opacity .14s}.attachment-row:hover .attachment-size{opacity:.7}.workspace-header-wide{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.header-actions-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.action-button .button-icon{place-items:center;line-height:1;display:inline-grid}.action-button .button-label{display:inline}.header-actions-main>.action-button,.header-actions-main>.create-note-button,.header-actions-main>.create-checklist-button,.header-actions-main>.create-folder-button,.header-actions-main>.toolbar-upload{min-height:3.2rem}.planner-mobile-header-delete{display:none}.create-note-button{background:linear-gradient(135deg,#1f9d57 0%,#11753d 100%);min-height:3.2rem;padding-inline:1.35rem;box-shadow:0 14px 28px #11753d3d}.create-folder-button,.create-checklist-button{min-height:3.2rem;padding-inline:1.2rem}.action-button-close{color:#fff;background:linear-gradient(#1f6febfa,#115ccef2);border-color:#1559c5f2;width:auto;min-width:7.25rem;padding-inline:1.35rem;box-shadow:0 14px 28px #1f6feb38,inset 0 1px #ffffff2e}.action-button-close:hover{color:#fff;background:linear-gradient(#2777f3,#1464d9fa);border-color:#1559c5fa}.action-button-close .button-icon{color:inherit}.secondary-button.action-button-checklist-toggle{color:var(--brand-strong);background:linear-gradient(#fffffffa,#f1f6fcf0);border-color:#1f6feb2e;box-shadow:0 12px 26px #1f6feb1a}.secondary-button.action-button-checklist-toggle:hover{background:linear-gradient(#fff,#ecf3fbfa);border-color:#1f6feb47}.secondary-button.action-button-checklist-toggle[data-active=true]{color:var(--brand-strong);background:#1f6feb1f;border-color:#1f6feb4d;box-shadow:0 12px 26px #1f6feb1f}html[data-theme=dark] .secondary-button.action-button-checklist-toggle{color:#d9e7ff;background:linear-gradient(#1b263af5,#131c2bfa);border-color:#5f9cff38;box-shadow:0 14px 28px #08142938}html[data-theme=dark] .secondary-button.action-button-checklist-toggle:hover{background:linear-gradient(#1e2b42fa,#151f30);border-color:#70a7ff47}html[data-theme=dark] .secondary-button.action-button-checklist-toggle[data-active=true]{color:#d9e7ff;background:#3d76d438;border-color:#5f9cff57;box-shadow:0 12px 26px #0c224c3d}.action-button-trash-toggle{position:relative}.secondary-button.action-button-trash-toggle,a.secondary-button.action-button-trash-toggle{background:linear-gradient(#fffffff5,#f4f8fdeb);border-color:#141f331a}.secondary-button.action-button-trash-toggle:hover,a.secondary-button.action-button-trash-toggle:hover{background:linear-gradient(#fffffffa,#f0f5fbf5)}.secondary-button.action-button-trash-toggle[data-active=true],a.secondary-button.action-button-trash-toggle[data-active=true]{color:var(--ink);background:linear-gradient(#fffffffa,#f4f8fdf5);border-color:#c64e5e2e;box-shadow:0 14px 30px #17253d14,inset 0 1px #fff3}.secondary-button.action-button-trash-toggle[data-active=true]:hover,a.secondary-button.action-button-trash-toggle[data-active=true]:hover{background:linear-gradient(#fff,#f0f5fbfa);border-color:#c64e5e3d;box-shadow:0 16px 34px #17253d1a,inset 0 1px #ffffff38}html[data-theme=dark] .secondary-button.action-button-trash-toggle,html[data-theme=dark] a.secondary-button.action-button-trash-toggle{background:linear-gradient(#172132f5,#111926fa);border-color:#94a3b81f}html[data-theme=dark] .secondary-button.action-button-trash-toggle:hover,html[data-theme=dark] a.secondary-button.action-button-trash-toggle:hover{background:linear-gradient(#1b263afa,#131c2b)}html[data-theme=dark] .secondary-button.action-button-trash-toggle[data-active=true],html[data-theme=dark] a.secondary-button.action-button-trash-toggle[data-active=true]{color:var(--ink);background:linear-gradient(#192437fa,#121b29);border-color:#ab586a3d;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f}html[data-theme=dark] .secondary-button.action-button-trash-toggle[data-active=true]:hover,html[data-theme=dark] a.secondary-button.action-button-trash-toggle[data-active=true]:hover{background:linear-gradient(#1d293f,#141e2e)}.activity-spinner{border:2px solid #1620332e;border-top-color:var(--brand-strong);border-radius:999px;width:1.2rem;height:1.2rem;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-grid-single{grid-template-columns:minmax(0,1fr)}.editor-panel-wide{border-inline:0;border-radius:0;width:100%;padding:0}.folder-card[data-kind=folder]{background:var(--tile-bg,linear-gradient(180deg, #f6d67f 0%, #efbf4d 52%, #df9d2e 100%));box-shadow:var(--tile-shadow,0 12px 24px #ab77162e)}.folder-card[data-kind=folder] strong,.folder-card[data-kind=folder] span:last-child{color:var(--tile-title,#6c4908)}.note-layout{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;display:grid}.note-attachments{box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #ffffffd1;border-radius:24px;align-content:start;gap:.8rem;padding:1rem;display:grid}.checklist-editor-shell{gap:.9rem;padding:.35rem 0 .2rem;display:grid}.checklist-editor-list{background:color-mix(in srgb, var(--editor-shell-bg) 78%, #ffffff94);border-radius:24px;gap:0;display:grid;overflow:hidden}.checklist-row{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.6rem .95rem;display:grid}.checklist-row[data-active=true]{background:#1f6feb1a}.checklist-row[data-checked=true]{opacity:.92}.checklist-row:last-child{border-bottom:0}.checklist-toggle,.checklist-description-button,.checklist-drag-handle{border-radius:14px;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.checklist-toggle{box-shadow:none;background:0 0;border:0}.checklist-toggle-indicator{border:2.5px solid color-mix(in srgb, var(--brand) 44%, var(--line));background:color-mix(in srgb, var(--secondary-surface) 86%, transparent);border-radius:7px;place-items:center;width:2.1rem;height:2.1rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-grid;position:relative}.checklist-row[data-checked=true] .checklist-toggle-indicator,.planner-row[data-checked=true] .checklist-toggle-indicator{background:linear-gradient(#24b95ef5,#11753dfa);border-color:#11753df0;box-shadow:0 12px 24px #11753d33}.checklist-row[data-checked=true] .checklist-toggle-indicator:after,.planner-row[data-checked=true] .checklist-toggle-indicator:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:.95rem;height:.52rem;transform:rotate(-45deg)translateY(-.02rem)}.checklist-input{width:100%;min-height:1.9rem;color:var(--ink);background:0 0;border:0;padding:.25rem 0;font-size:1.22rem;line-height:1.5}.checklist-input:focus{outline:none}.checklist-row[data-checked=true] .checklist-input,.planner-row[data-checked=true] .checklist-input{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1.5px}.checklist-drag-handle{color:var(--ink-soft);box-shadow:none;letter-spacing:-.16em;background:0 0;border:0;font-size:1.05rem}.checklist-description-button{background:color-mix(in srgb, var(--secondary-surface) 88%, transparent);border-color:color-mix(in srgb, var(--line-strong) 76%, transparent);color:var(--ink-soft);box-shadow:none;display:none}.checklist-description-button-icon{font-size:1rem;line-height:1}.checklist-description-button-label{display:none}.checklist-description-button[data-has-description=true]{color:var(--brand-strong);background:#1f6feb14;border-color:#1f6feb38}.checklist-drag-handle:hover,.checklist-toggle:hover,.checklist-description-button:hover{transform:none}.checklist-tag-icons{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--secondary-surface) 90%, transparent);min-height:2rem;color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft) 30%);border-radius:999px;align-items:center;gap:.18rem;padding:.18rem .38rem;display:inline-flex}.checklist-tag-icon{flex:none;justify-content:center;align-items:center;width:1.18rem;height:1.18rem;display:inline-flex}.checklist-tag-picker{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--secondary-surface) 94%, transparent);border-radius:18px;flex-wrap:wrap;gap:.14rem;width:fit-content;max-width:100%;padding:.24rem;display:inline-flex}.checklist-tag-toggle{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;color:var(--ink-soft);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.checklist-tag-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--secondary-surface) 70%, transparent);color:var(--ink)}.checklist-tag-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-strong) 52%, transparent);outline-offset:2px}.checklist-tag-toggle:disabled{opacity:.45;cursor:default}.checklist-tag-toggle[data-limit-muted=true]{opacity:.5}.checklist-tag-toggle[data-active=true]{background:color-mix(in srgb, var(--brand-soft) 78%, transparent);color:var(--brand-strong)}.checklist-tag-toggle-icon{justify-content:center;align-items:center;width:1.32rem;height:1.32rem;line-height:0;display:inline-flex}.checklist-tag-glyph{width:100%;height:100%;overflow:visible}.checklist-add-button{justify-self:start}.checklist-note-layout{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;padding:.35rem 0 .2rem;display:grid}.checklist-note-layout[data-description-visible=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:clamp(24rem,58vh,42rem)}.checklist-note-main{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:0;display:grid}.checklist-description-panel{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.8rem;min-width:0;min-height:0;display:grid}.checklist-description-panel .panel-heading{margin-bottom:0}.checklist-description-editor-frame{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--secondary-surface) 90%, transparent);border-radius:24px;height:100%;min-height:0;padding:.8rem;box-shadow:inset 0 0 0 1px #fff3}.checklist-description-panel .markdown-editor-shell,.checklist-description-dialog-editor .markdown-editor-shell{height:100%;min-height:0}.checklist-note-layout[data-description-visible=true] .checklist-editor-shell,.checklist-note-layout[data-description-visible=true] .checklist-editor-list{min-height:0}.workspace-mode-heading{background:color-mix(in srgb, var(--secondary-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--line) 90%, transparent);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem;display:inline-flex}.workspace-mode-button{min-height:3rem;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.workspace-mode-button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 18%, white), color-mix(in srgb, var(--brand) 10%, var(--secondary-surface)));color:var(--brand-strong);box-shadow:0 8px 18px #17253d1f}html[data-theme=dark] .workspace-mode-heading{background:#121b29d1;border-color:#94a3b824}html[data-theme=dark] .workspace-mode-button[data-active=true]{color:#e4eeff;background:linear-gradient(#346fcf57,#23437961)}.planner-shell{gap:.8rem;padding:.25rem 0 .15rem;display:grid}.planner-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr);align-items:start;gap:1rem;display:grid}.planner-sections{background:var(--planner-timeline-surface);box-shadow:none;border:0;border-radius:24px;gap:0;padding:.18rem .32rem .28rem;display:grid;overflow:hidden}.planner-sections[data-drag-locked=true]{touch-action:none}.planner-section-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.18rem;padding:.45rem .12rem .36rem;display:grid}.planner-section-card[data-active-anchor=true]{background:0 0}.planner-section-card[data-drop-target=true]{background:color-mix(in srgb, var(--brand-soft) 44%, transparent)}.planner-section-header{gap:.15rem;padding-top:.14rem;display:grid}.planner-section-header h3,.planner-description-empty h2{margin:0}.planner-section-title{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;opacity:.4;padding-left:.26rem;font-size:1.22rem;font-weight:750;line-height:1.2}.planner-section-card[data-active-anchor=true] .planner-section-title{opacity:1}.planner-section-heading-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.planner-section-title-button{width:fit-content;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.16rem;font-weight:700}.planner-section-title-button:hover,.planner-section-title-button:focus-visible{box-shadow:none;transform:none}.planner-section-date{white-space:nowrap;text-align:right;opacity:.58}.planner-list{gap:0;display:grid}.planner-row{background:var(--planner-timeline-surface);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:0;padding:.16rem .28rem;display:grid}.planner-row[data-active=true]{background:var(--planner-active-surface)}.planner-row[data-drag-origin=true]{background:var(--planner-drag-origin-surface)}.planner-drop-placeholder{background:color-mix(in srgb, var(--brand) 66%, transparent);height:.45rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent);opacity:.9;border-radius:999px;margin:.1rem .28rem}.planner-input{min-width:0}.planner-row-main{gap:.08rem;min-width:0;display:grid}.planner-row-meta{justify-content:space-between;align-items:center;gap:.3rem;min-height:0;display:flex}.planner-row-tags{min-height:0}.planner-row .checklist-tag-icons{background:0 0;border:none;gap:.08rem;min-height:0;padding:0}.planner-row .checklist-tag-icon{width:.92rem;height:.92rem}.planner-row-date{color:var(--ink-soft);opacity:.7;white-space:nowrap;font-size:.78rem;line-height:1.2}.planner-description-button{min-height:0;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;padding:0}.planner-empty-state{opacity:.2;margin:0 0 .08rem}.planner-empty-action{min-height:0;box-shadow:none;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.planner-empty-action:hover,.planner-empty-action:focus-visible{box-shadow:none;color:var(--ink);transform:none}.planner-drag-ghost{z-index:60;border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);background:color-mix(in srgb, var(--planner-active-surface) 86%, var(--secondary-surface));pointer-events:none;touch-action:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin:0;padding:.16rem .28rem;display:grid;position:fixed;top:0;left:0;box-shadow:0 18px 42px #0f172a42}.planner-drag-ghost-check{place-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;display:inline-grid}.planner-drag-ghost-check[data-checked=true] .checklist-toggle-indicator{background:linear-gradient(#24b95ef5,#11753dfa);border-color:#11753df0;box-shadow:0 12px 24px #11753d33}.planner-drag-ghost-check[data-checked=true] .checklist-toggle-indicator:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:.92rem;height:.5rem;transform:rotate(-45deg)translateY(-.02rem)}.planner-drag-ghost-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:1.06rem;display:block;overflow:hidden}.planner-more-caption{margin:0}.planner-description-panel{align-content:start;gap:.9rem;min-height:16rem;display:grid;position:sticky;top:1rem}.planner-description-editor-frame{min-height:min(58vh,38rem)}.planner-schedule-controls{flex-wrap:wrap;gap:.65rem;display:flex}.planner-schedule-button{border:1px solid var(--line);background:color-mix(in srgb, var(--secondary-surface) 92%, transparent);min-height:2.7rem;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:16px;padding:.55rem .9rem}.planner-schedule-button[data-active=true]{background:var(--brand-soft);color:var(--brand-strong);border-color:#1f6feb3d}.planner-exact-date-field{gap:.4rem;min-width:11rem;display:grid}.planner-exact-date-field input{border:1px solid var(--line);background:var(--input-surface);min-height:2.8rem;color:var(--ink);font:inherit;box-shadow:var(--shadow-sm);border-radius:16px;padding:.6rem .85rem}.planner-delete-button{white-space:nowrap}.planner-create-button{background:linear-gradient(135deg,#1e9d62 0%,#16755c 100%);box-shadow:0 10px 24px #16755c38}.planner-description-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--secondary-surface) 88%, transparent);border-radius:24px;gap:.55rem;padding:1.1rem;display:grid}.checklist-preview-page{gap:1rem;padding:.35rem 0 .2rem;display:grid}.checklist-preview-header{border:1px solid var(--line);background:color-mix(in srgb, var(--secondary-surface) 92%, transparent);box-shadow:var(--shadow-sm);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.checklist-preview-header h2,.checklist-preview-empty h3,.checklist-preview-card h3{margin:0}.checklist-preview-list{gap:.9rem;display:grid}.checklist-preview-card{border:1px solid var(--line);background:color-mix(in srgb, var(--editor-shell-bg) 78%, #ffffff94);box-shadow:var(--shadow-sm);border-radius:24px;gap:.85rem;padding:1rem 1.05rem;display:grid}.checklist-preview-card[data-checked=true]{border-color:#11753d3d}.checklist-preview-item-header{-webkit-user-select:text;user-select:text;flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.checklist-preview-tag-icons{margin-left:auto}.checklist-preview-marker{letter-spacing:.02em;color:inherit;flex:none;font-family:Consolas,Courier New,monospace;font-size:1rem;font-weight:700}.checklist-preview-description{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--secondary-surface) 90%, transparent);border-radius:18px;padding:.9rem 1rem}.checklist-preview-description-text,.checklist-preview-description-empty{white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;line-height:1.6}.checklist-preview-description-empty{color:var(--ink-soft)}.checklist-preview-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--secondary-surface) 88%, transparent);border-radius:24px;gap:.6rem;padding:1.2rem 1.1rem;display:grid}.checklist-description-dialog-backdrop{z-index:33}.checklist-description-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:.9rem;width:min(100%,900px);max-width:min(100vw - 1.5rem,900px);max-height:min(86vh,920px);overflow:auto}.checklist-description-dialog-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checklist-description-dialog-toolbar h2{margin:0}.checklist-description-dialog-editor{min-height:min(64vh,680px)}.planner-mobile-details-title{color:var(--ink);margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}html[data-theme=dark] .note-attachments{box-shadow:var(--shadow-md);background:#121a27e6;border-color:#94a3b81f}html[data-theme=dark] .checklist-row[data-active=true]{background:#5492ff26}html[data-theme=dark] .checklist-description-button{color:#c2d2ea;background:#151f30f0;border-color:#5f9cff2e}html[data-theme=dark] .checklist-description-button[data-has-description=true]{color:#d9e7ff;background:#3d76d42e;border-color:#5f9cff47}html[data-theme=dark] .checklist-description-editor-frame,html[data-theme=dark] .checklist-preview-description{background:#121b29e6;border-color:#5f9cff33;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=dark] .attachment-row{background:#182233d1}.toolbar-upload{width:auto;color:var(--ink);gap:.6rem;margin-bottom:0;padding-inline:1rem 1.15rem}.toolbar-upload:hover{color:var(--ink)}.toolbar-upload:active{transform:translateY(0)}.toolbar-upload-icon{color:#11553c;background:linear-gradient(#eefbf4,#dff5e9f0);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.95rem;display:inline-grid;box-shadow:inset 0 0 0 1px #4fa6742e}.toolbar-upload:has(input:disabled) .toolbar-upload-icon{animation:.9s linear infinite toolbar-spin}.toolbar-file-input{display:none}.image-preview-backdrop{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101cb8;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.image-preview-shell{place-items:center;max-width:min(100dvw - 2.4rem,1400px);max-height:min(100dvh - 2.4rem,980px);display:grid;position:relative}.image-preview-image{object-fit:contain;border-radius:22px;width:auto;max-width:min(100dvw - 2.4rem,1400px);height:auto;max-height:min(100dvh - 2.4rem,980px);display:block;box-shadow:0 28px 70px #00000057}.image-preview-close{background:var(--secondary-surface);width:2.4rem;height:2.4rem;min-height:0;color:var(--ink);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.4rem;right:.4rem;box-shadow:0 12px 30px #0000002e}@keyframes toolbar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop{z-index:20;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--dialog-surface);border:1px solid var(--dialog-border);width:min(100%,440px);box-shadow:var(--shadow-lg);border-radius:28px;gap:1rem;padding:1.35rem;display:grid}.modal-card h2{min-width:0;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif}.dialog-item-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(100%,20ch);display:inline-block;overflow:hidden}.account-panel{width:min(100%,980px);max-height:min(88vh,960px);overflow:auto}.account-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-tab-row{flex-wrap:wrap;gap:.6rem;display:flex}.account-tab-button[data-active=true]{background:var(--brand-soft);color:var(--brand-strong);border-color:#1f6feb3d}.account-section-stack{gap:1rem;display:grid}.account-summary-grid,.quota-grid,.managed-user-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;display:grid}.account-metric-card,.invite-card,.managed-user-card{background:var(--secondary-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;gap:.5rem;padding:1rem 1.05rem;display:grid}.account-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:700}.account-form h3,.account-section-stack h3{margin:0;font-size:1.04rem}.invite-list,.managed-user-list{gap:.9rem;display:grid}.invite-card,.managed-user-card{gap:.9rem}.invite-card-actions,.managed-user-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.managed-user-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.managed-user-badge{background:var(--brand-soft);min-height:2rem;color:var(--brand-strong);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.managed-user-grid label,.toggle-field{gap:.45rem;display:grid}.managed-user-grid input,.managed-user-grid select{border:1px solid var(--line);background:var(--input-surface);width:100%;min-height:2.85rem;color:var(--ink);border-radius:16px;padding:.7rem .9rem}.toggle-field input{justify-self:start;width:auto;min-height:auto}.color-picker-card{width:min(100%,30rem)}.color-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.color-swatch{aspect-ratio:1;border:2px solid var(--tile-border,transparent);background:var(--tile-bg);width:100%;min-height:4rem;box-shadow:var(--tile-shadow,var(--shadow-sm));border-radius:18px}.color-swatch[data-active=true]{outline-offset:2px;outline:3px solid #1f6feb3d}.dialog-form input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-surface);width:100%;min-height:3.2rem;padding:.9rem 1rem}.dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.dialog-actions>button[data-active=true]{transform:translateY(-1px);box-shadow:0 14px 28px #17253d29}.dialog-actions>.secondary-button[data-active=true]{border-color:#1f6feb6b;box-shadow:0 14px 28px #1f6feb1f}.dialog-actions>button[data-active=true]:focus-visible{outline-offset:2px;outline:2px solid #1f6feb6b}html[data-theme=dark] .dialog-actions>button[data-active=true]{box-shadow:0 16px 30px #0000004d}html[data-theme=dark] .dialog-actions>.secondary-button[data-active=true]{border-color:#65aaff6b;box-shadow:0 16px 30px #1244863d}html[data-theme=dark] .dialog-actions>button[data-active=true]:focus-visible{outline-color:#65aaff7a}@media (width<=1180px){.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.details-panel{position:static}.attachment-list{max-height:none}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@media (width<=900px){.workspace-shell{padding:.9rem}.workspace-header{border-radius:24px;flex-direction:column;align-items:stretch;position:static}.header-actions{justify-content:flex-start}.workspace-grid{grid-template-columns:1fr;min-height:auto}.details-panel{position:static}.editor-panel{order:1;min-height:68vh}.details-panel{order:2}.attachment-list{grid-template-columns:1fr;max-height:none}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.markdown-editor-toolbar{width:calc(100vw - 1.2rem);bottom:calc(max(.6rem, env(safe-area-inset-bottom)) + var(--toolbar-viewport-offset,0px));padding:.45rem}.markdown-editor-toolbar-inner{justify-content:flex-start;gap:.4rem}.editor-toolbar-button{border-radius:16px;width:2.85rem;min-width:2.85rem;height:2.85rem;min-height:2.85rem;font-size:1.04rem}.checklist-row{grid-template-columns:auto minmax(0,1fr) auto}.checklist-drag-handle{display:none}.checklist-preview-header{flex-direction:column;align-items:stretch}.workspace-header-wide{grid-template-columns:1fr;align-items:stretch}.header-actions-main,.header-buttons{justify-content:flex-start}.header-menu-popover{right:0}.checklist-note-layout[data-description-visible=true]{grid-template-columns:1fr;min-height:clamp(22rem,64vh,40rem)}.planner-layout{grid-template-columns:1fr}.planner-description-panel{position:static}.planner-section-heading-row{gap:.75rem}}@media (width<=680px){.login-shell{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.workspace-shell{padding:max(.75rem, env(safe-area-inset-top)) max(.2rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.2rem, env(safe-area-inset-left))}.login-card,.editor-panel,.details-panel,.workspace-header{border-radius:22px}.login-card,.editor-panel,.details-panel{padding:.9rem}.workspace-header{padding:1rem}.header-actions,.header-statuses,.header-buttons,.toolbar-group,.toolbar-group-spaced,.panel-heading,.editor-header,.folder-inline-actions{flex-direction:column;align-items:stretch}.folder-title-row{flex-direction:column;align-items:flex-start}.sort-controls{justify-content:flex-end;width:auto;margin-left:auto}.workspace-mode-heading{width:100%}.workspace-mode-button{flex:1 1 0;justify-content:center}.sort-menu-shell{flex:none;width:auto}.sort-menu-trigger{justify-content:flex-start;width:auto}.header-statuses .status-pill,.header-buttons>button,.toolbar-group>button,.toolbar-group>.secondary-button,.toolbar-group>a.secondary-button,.folder-inline-actions>button,.upload-button{width:100%}.panel-heading{gap:.7rem}.editor-panel{min-height:60vh}.title-input{min-height:3.3rem;font-size:1.2rem}.capture-card{padding:1rem}.install-prompt-card{border-radius:22px;padding:1rem}.install-prompt-actions>button{width:100%}.capture-textarea{min-height:10rem}.root-actions{justify-content:flex-end;width:100%}.attachment-row{grid-template-columns:96px minmax(0,1fr)}.attachment-thumb{width:96px;height:96px}.folder-card{aspect-ratio:1}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{padding-bottom:calc(6.9rem + env(safe-area-inset-bottom))}.workspace-shell[data-mobile-note-view=true]{background:var(--editor-surface-bg);padding-inline:0}.workspace-shell[data-mobile-note-view=true] .editor-panel,.workspace-shell[data-mobile-note-view=true] .note-layout,.workspace-shell[data-mobile-note-view=true] .editor-surface{background:var(--editor-surface-bg)}.checklist-note-layout,.checklist-note-layout[data-description-visible=true]{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.workspace-shell[data-mobile-note-view=true] .breadcrumbs,.workspace-shell[data-mobile-note-view=true] .note-document-head,.workspace-shell[data-mobile-note-view=true] .markdown-editor-host .milkdown .ProseMirror{padding-inline-start:max(.75rem, env(safe-area-inset-left));padding-inline-end:max(.75rem, env(safe-area-inset-right))}.checklist-toolbar-description-button{display:none}.checklist-description-button{white-space:nowrap;justify-content:center;align-items:center;gap:0;width:2.65rem;min-width:2.65rem;height:auto;min-height:2.65rem;padding:0;display:inline-flex}.checklist-description-button-icon{font-size:.92rem}.checklist-description-button-label,.checklist-description-panel{display:none}.editor-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.note-view,.folder-view{gap:.75rem}.folder-view{padding-bottom:calc(6.9rem + env(safe-area-inset-bottom))}.folder-view.root-view{margin:0}.editor-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.note-document-head{padding:0}.markdown-editor-shell{box-shadow:none;border-radius:0}.markdown-editor-host .milkdown .ProseMirror{padding-inline:0}.note-view{padding-bottom:calc(11.6rem + env(safe-area-inset-bottom))}.workspace-header{top:auto;left:.75rem;right:.75rem;bottom:max(.55rem, env(safe-area-inset-bottom));z-index:22;border-radius:24px;margin-bottom:0;padding:.8rem .9rem;position:fixed}.workspace-brand{display:none}.workspace-header-wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.header-actions-main,.header-buttons{scrollbar-width:none;flex-flow:row;align-items:center;width:auto;min-width:0}.header-actions-main::-webkit-scrollbar{display:none}.header-buttons::-webkit-scrollbar{display:none}.header-actions-main{overflow-x:auto}.header-buttons{overflow:visible}.planner-schedule-controls{padding-bottom:.1rem;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex-flow:wrap;align-items:flex-start;gap:.4rem;margin-inline:-.05rem;padding-inline:.05rem;overflow:visible}.planner-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.planner-sections{box-shadow:none;border:0;padding:.18rem .32rem .28rem}.planner-section-card{padding:.45rem .12rem .36rem}.planner-schedule-button{white-space:nowrap;min-height:2.15rem;box-shadow:none;border-radius:12px;padding:.35rem .7rem;font-size:.78rem}.planner-exact-date-field{border-radius:12px;flex:1 0 100%;gap:.2rem;min-width:0;padding:.35rem .6rem}.planner-exact-date-field span{font-size:.68rem}.planner-row{grid-template-columns:auto minmax(0,1fr) auto}.planner-row .checklist-description-button{align-self:start;gap:0;width:2.65rem;min-width:2.65rem;margin-top:.05rem;padding:0}.planner-row .checklist-description-button-label{display:none}.planner-row-main{gap:.24rem}.planner-row-meta{align-items:center;gap:.2rem}.planner-row .checklist-tag-icons{gap:.04rem;padding:0}.planner-row .checklist-tag-icon{width:.88rem;height:.88rem}.planner-row-date{opacity:.56;margin-left:auto;font-size:.72rem}.planner-description-panel{display:none}.planner-section-heading-row{flex-wrap:wrap;gap:.4rem .8rem}.planner-section-date{text-align:right;width:auto}.dialog-actions{flex-direction:column;align-items:stretch}.create-note-button,.create-checklist-button,.create-folder-button,.header-buttons>button,.header-menu-trigger,.toolbar-upload,.header-actions-main>button,.header-actions-main>label{flex:none;width:auto;min-height:3rem;padding-inline:1rem}.planner-mobile-header-delete{flex:none;width:auto;min-height:3rem;padding-inline:1rem;display:inline-flex}.link-dialog-actions{flex-direction:column;align-items:stretch}.markdown-editor-toolbar{bottom:calc(5.6rem + env(safe-area-inset-bottom) + var(--toolbar-viewport-offset,0px))}.checklist-preview-header,.checklist-description-dialog-toolbar{flex-direction:column;align-items:stretch}.checklist-preview-close-button,.checklist-description-dialog-close{width:100%}.checklist-description-dialog{width:min(100%,100vw - 1rem);max-width:min(100vw - 1rem,100%);max-height:calc(100dvh - 6.3rem - env(safe-area-inset-bottom));border-radius:24px;padding:1rem}.checklist-description-dialog-backdrop{padding:.5rem .5rem calc(5.8rem + env(safe-area-inset-bottom));place-items:start center;overflow:hidden}.planner-mobile-details-dialog{padding-bottom:max(1rem, env(safe-area-inset-bottom));align-self:start;gap:.75rem;margin-top:.35rem}.planner-mobile-details-dialog .checklist-description-dialog-toolbar{z-index:1;background:var(--dialog-surface);flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.2rem;position:sticky;top:0}.planner-mobile-details-dialog .checklist-description-dialog-close{display:none}.checklist-description-dialog-editor{min-height:min(38vh,320px)}.planner-mobile-details-dialog .checklist-description-dialog-editor{min-height:min(34vh,280px)}.planner-mobile-details-title{font-size:1.04rem;font-weight:600;line-height:1.3}}@media (width<=680px) and (orientation:portrait){.workspace-header{padding:.7rem .75rem}.header-actions-main,.header-buttons{gap:.5rem}.header-actions-main{width:100%}.header-actions-main>[data-hide-mobile=true]{display:none}.action-button,.create-note-button,.create-checklist-button,.create-folder-button,.toolbar-upload,.header-menu-trigger{border-radius:18px;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.action-button .button-label,.create-note-button .button-label,.create-checklist-button .button-label,.create-folder-button .button-label,.toolbar-upload .button-label,.header-menu-trigger .button-label{display:none}.action-button .button-icon,.create-note-button .button-icon,.create-checklist-button .button-icon,.create-folder-button .button-icon,.toolbar-upload .button-icon,.header-menu-trigger .button-icon{font-size:1.15rem}.header-menu-popover{min-width:min(14rem,100vw - 1.5rem);top:auto;bottom:calc(100% + .6rem);right:0}.action-button-close{color:#fff;background:linear-gradient(#1f6febfa,#115ccef2);border-color:#1559c5f2;width:6rem;min-width:6rem;box-shadow:0 14px 28px #1f6feb38,inset 0 1px #ffffff2e}.action-button-close .button-icon{color:inherit}.action-button-delete{margin-left:auto}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));gap:.65rem}.folder-card{border-radius:18px;padding:.75rem .75rem .78rem .82rem}.folder-card[data-kind=note],.folder-card[data-kind=create-note],.folder-card[data-kind=create-checklist]{border-radius:0}.folder-card[data-kind=folder],.folder-card[data-kind=note]{padding-right:2.8rem}.tile-card-action-pin{top:.58rem;right:.58rem}.tile-card-action-pin-label{min-width:2.7rem;padding-inline:.62rem;font-size:.68rem}.tile-card-action-corner{bottom:.58rem;right:.58rem}.tile-trash-badge{width:1.7rem;height:1.7rem;font-size:.9rem;bottom:.58rem;left:.58rem}.folder-card-title{-webkit-line-clamp:2;font-size:.9rem;line-height:1.3}.folder-card-meta{-webkit-line-clamp:4;font-size:.8rem;line-height:1.35}.folder-card-note-preview{max-height:6.75em;font-size:.488235rem;line-height:1.35}.cta-tile-plus{width:3.25rem;height:3.25rem;font-size:1.85rem}.cta-tile-title{max-width:7rem;font-size:.88rem;line-height:1.25}}.milkdown{--crepe-color-background:#fff;--crepe-color-on-background:#000;--crepe-color-surface:#f7f7f7;--crepe-color-surface-low:#ededed;--crepe-color-on-surface:#1c1c1c;--crepe-color-on-surface-variant:#4d4d4d;--crepe-color-outline:#a8a8a8;--crepe-color-primary:#333;--crepe-color-secondary:#cfcfcf;--crepe-color-on-secondary:#000;--crepe-color-inverse:#f0f0f0;--crepe-color-on-inverse:#1a1a1a;--crepe-color-inline-code:#ba1a1a;--crepe-color-error:#ba1a1a;--crepe-color-hover:#e0e0e0;--crepe-color-selected:#d5d5d5;--crepe-color-inline-area:#cacaca;--crepe-font-title:"Noto Serif", Cambria, "Times New Roman", Times, serif;--crepe-font-default:"Noto Sans", Arial, Helvetica, sans-serif;--crepe-font-code:"Space Mono", Fira Code, Menlo, Monaco, "Courier New", Courier, monospace;--crepe-shadow-1:0px 1px 3px 1px #00000026, 0px 1px 2px 0px #0000004d;--crepe-shadow-2:0px 2px 6px 2px #00000026, 0px 1px 2px 0px #0000004d}
