:root{--app-font-size:12px;--scrollbar-size:2px;--scrollbar-thumb:color-mix(in srgb, var(--line-control) 44%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--line-control) 58%, transparent);--background:#fcfcfe;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:#007aff;--primary-foreground:#fff;--secondary:#e9eef7;--secondary-foreground:#18181b;--muted-surface:#eef0f4;--muted-foreground:#71717a;--accent:#e7f0ff;--accent-foreground:#0057d9;--destructive:#b42318;--border:#3c3c4324;--input-token:#3c3c432e;--ring:#007aff;--bg:#fcfcfe;--panel:#fff;--text:#111;--muted:#6e6e73;--line-main:#3c3c432e;--line-section:#3c3c4324;--line-subtle:#3c3c4317;--line-control:#3c3c4338;--line-focus:#007aff;--input:#fff;--button:#fff;--button-hover:color-mix(in srgb, #fff 88%, var(--primary) 12%);--danger:#b42318;--radius:12px;--radius-control:10px;--material-surface:#ffffffc7;--material-elevated:#ffffffe6;--material-pressed:#007aff1f;--shadow-soft:0 1px 2px #0f172a0a, 0 12px 32px #0f172a12;--shadow-control:0 1px 1px #0f172a0a, 0 0 0 1px color-mix(in srgb, var(--border) 78%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--ring) 24%, transparent);--motion-fast:.16s;--motion-medium:.24s;--motion-slow:.34s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-spring:cubic-bezier(.34, 1.42, .64, 1);--shadow-lift:0 1px 2px #0f172a0d, 0 10px 24px #0f172a1a;--shadow-quick-hover:0 1px 2px #0f172a0d, 0 2px 5px #0f172a12;--shadow-glow-primary:0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent), 0 6px 18px color-mix(in srgb, var(--primary) 22%, transparent);--shadow-float:0 1px 2px #0f172a0d, 0 8px 20px #0f172a14, 0 24px 48px #0f172a0f;--action:#06c;--link:#0057d9;--ok:#1e7f36;--danger-fill:#b42318;--radius-card:18px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html[data-theme=dark]{--background:#262628;--foreground:#fafafa;--card:#2c2c2e;--card-foreground:#fafafa;--popover:#2c2c2e;--popover-foreground:#fafafa;--primary:#0a84ff;--primary-foreground:#fff;--secondary:#3a3a3c;--secondary-foreground:#fafafa;--muted-surface:#3a3a3c;--muted-foreground:#a8a8ad;--accent:#0a84ff2e;--accent-foreground:#fafafa;--destructive:#ff8b7f;--border:#ebebf521;--input-token:#ebebf52e;--ring:#0a84ff;--bg:#262628;--panel:#2c2c2e;--text:#f1f1f1;--muted:#a8a8ad;--line-main:#ebebf52e;--line-section:#ebebf524;--line-subtle:#ebebf517;--line-control:#ebebf533;--line-focus:#0a84ff;--input:#1c1c1e;--button:color-mix(in srgb, var(--card) 92%, #fff 8%);--button-hover:color-mix(in srgb, var(--card) 82%, var(--primary) 18%);--danger:#ff8b7f;--material-surface:#2c2c2ec7;--material-elevated:#2c2c2eeb;--material-pressed:#0a84ff33;--shadow-soft:0 1px 2px #0000002e, 0 16px 36px #0000003d;--shadow-control:0 1px 1px #0000002e, 0 0 0 1px color-mix(in srgb, var(--border) 88%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--ring) 34%, transparent);--shadow-lift:0 1px 2px #0003, 0 14px 30px #00000052;--shadow-quick-hover:0 1px 2px #0000002e, 0 2px 6px #0000003d;--shadow-glow-primary:0 0 0 1px color-mix(in srgb, var(--primary) 32%, transparent), 0 8px 22px color-mix(in srgb, var(--primary) 30%, transparent);--shadow-float:0 1px 2px #0000004d, 0 10px 24px #0000005c, 0 28px 56px #00000047;--action:#0070e8;--link:#409cff;--ok:#30d158;--danger-fill:#b42318}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:0;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.n-scrollbar{--n-scrollbar-width:var(--scrollbar-size)!important;--n-scrollbar-height:var(--scrollbar-size)!important}.n-scrollbar-rail__scrollbar{background:var(--scrollbar-thumb)!important}.n-scrollbar-rail__scrollbar:hover{background:var(--scrollbar-thumb-hover)!important}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400}button,input,textarea,select{font:inherit;color:inherit}button:not(.icon-button){border-radius:var(--radius);cursor:pointer;min-height:30px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);border:0;padding:0 10px}input,textarea{border:1px solid var(--line-control);background:var(--input);border-radius:var(--radius);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease;outline:none}textarea:focus,input:focus{border-color:var(--line-focus)}h1,h2,h3,p{margin:0}h1,h2,h3{font-size:var(--app-font-size);font-weight:600}.board{background:var(--bg);grid-template-columns:10% 25% 35% 30%;width:100vw;height:100vh;display:grid}.panel{border-right:1px solid var(--line-main);background:var(--panel);flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex}.panel:last-child{border-right:0}.panel.is-focused,.split-block.is-focused,.todo-section.is-focused{box-shadow:none;z-index:1;outline:0;position:relative}.todo-section.is-focused:before{content:none;pointer-events:none;z-index:4;border:0;position:absolute;inset:0}.panel-header,.todo-heading{background:color-mix(in srgb, var(--card) 96%, var(--muted-surface));min-height:36px;box-shadow:inset 0 -1px color-mix(in srgb, var(--border) 55%, transparent);border-bottom:0;flex:none;justify-content:space-between;align-items:stretch;gap:0;padding:0 8px 0 10px;display:flex;position:relative}.panel-header>h1,.panel-header>h2,.todo-heading>h3{border:0;align-self:center;align-items:center;min-width:0;padding:0;display:flex}.editable-title{cursor:text;-webkit-user-select:none;user-select:none}.title-edit-input{width:100%;min-width:40px;max-width:220px;height:22px;font-size:var(--app-font-size);padding:0 4px}.count,.todo-count{color:var(--muted);font-size:var(--app-font-size)}.panel-header>.count,.todo-heading-actions .todo-count{border:0;justify-content:center;align-self:center;align-items:center;padding:0 8px;display:inline-flex}.n-button{--n-border-radius:var(--radius)!important;--n-font-size:var(--app-font-size)!important;--n-wave-opacity:0!important;font-size:var(--app-font-size)!important}.n-button,.n-input,.n-card,.n-dialog,.n-popover,.n-dropdown-menu,.n-dropdown-option,.n-base-selection,.n-checkbox-box{--n-border-radius:var(--radius)!important;--n-font-size:var(--app-font-size)!important;border-radius:var(--radius)!important}.n-input,.n-input .n-input__input-el,.n-checkbox,.n-dropdown-option,.n-popover,.n-dialog,.n-card{--n-font-size:var(--app-font-size)!important;font-size:var(--app-font-size)!important}.n-dropdown-menu,.n-popover,.n-dialog,.n-modal .n-card,.quick-dialog.n-card,.shortcut-help-modal.n-card{border:1px solid var(--border)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;box-shadow:0 6px 14px #0f172a0b!important}.n-modal-container,.n-modal-body-wrapper{z-index:10000!important}.n-modal-mask{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#0f172a29}html[data-theme=dark] .n-modal-mask{background:#00000052}@media (prefers-reduced-motion:no-preference){.n-modal.fade-in-scale-up-transition-enter-active,.n-modal.fade-in-scale-up-transition-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1)!important}.n-modal.fade-in-scale-up-transition-enter-from,.n-modal.fade-in-scale-up-transition-leave-to{opacity:0!important;transform:none!important}}.n-button:not(.n-button--primary-type):not(.n-button--error-type){--n-color:var(--button)!important;--n-color-hover:var(--button-hover)!important;--n-color-pressed:var(--button-hover)!important;--n-color-focus:var(--button-hover)!important;--n-border:0 solid transparent!important;--n-border-hover:0 solid transparent!important;--n-border-pressed:0 solid transparent!important;--n-border-focus:0 solid transparent!important}.quick-dialog-action.n-button{white-space:nowrap;min-width:48px;height:28px;--n-color:var(--button)!important;--n-color-hover:var(--button-hover)!important;--n-color-pressed:var(--button-hover)!important;--n-color-focus:var(--button-hover)!important;--n-border:1px solid var(--line-control)!important;--n-border-hover:1px solid var(--line-control)!important;--n-border-pressed:1px solid var(--line-control)!important;--n-border-focus:1px solid var(--line-control)!important;--n-text-color:var(--text)!important;--n-text-color-hover:var(--text)!important;--n-text-color-pressed:var(--text)!important;--n-text-color-focus:var(--text)!important;color:var(--text)!important;padding:0 12px!important}.quick-dialog-action.n-button .n-button__content{color:inherit!important}.quick-dialog-submit.n-button{--n-color:var(--button)!important;--n-color-hover:#18a0581a!important;--n-color-pressed:#18a05824!important;--n-color-focus:#18a0581a!important;--n-text-color:#18a058!important;--n-text-color-hover:#18a058!important;--n-text-color-pressed:#18a058!important;--n-text-color-focus:#18a058!important;color:#18a058!important}.quick-dialog-submit.n-button .n-button__content{color:#18a058!important}.quick-dialog-submit.n-button:hover:not(.n-button--disabled){background:#18a0581a!important}.n-button .n-button__border,.n-button .n-button__state-border{border-radius:var(--radius)!important}.n-base-wave{display:none!important}.header-actions,.todo-heading-actions{align-self:stretch;align-items:stretch;gap:0;margin-left:auto;display:flex}.dialog-actions{align-items:center;gap:8px;display:flex}.save-status{background:0 0;border:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:30px;padding:0;display:inline-flex;position:relative}.save-status:before{content:"";opacity:1;width:6px;height:6px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background-color:#22c55e;border-radius:999px;animation:none;transform:scale(1);box-shadow:0 0 0 1px #22c55e2e}.save-status-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.save-status[data-state=dirty]:before{background-color:#ef4444;animation:none;box-shadow:0 0 0 1px #ef444433}.save-status[data-state=saving]:before{background-color:#f59e0b;animation:.8s ease-in-out infinite save-status-pulse;box-shadow:0 0 0 1px #f59e0b33}.save-status[data-state=saved]:before{background-color:#22c55e;animation:none}@keyframes save-status-pulse{0%,to{box-shadow:0 0 0 1px #f59e0b33}50%{box-shadow:0 0 0 1px #f59e0b61}}.icon-button{width:30px;min-width:30px;height:30px;min-height:30px;font-size:var(--app-font-size);background:var(--button);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button .n-button__content{justify-content:center;align-items:center;display:inline-flex}.icon-button .n-icon,.icon-button svg{stroke-width:1.8px;font-size:16px}.n-button.icon-button,.icon-button.n-button{transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);--n-border-radius:50%!important;border-radius:50%!important}.image-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-panel .header-actions .count{align-self:center;padding-right:4px}.space-panel{min-width:0;min-height:0}.space-tabs-scrollbar{border-bottom:.5px solid var(--line-control);flex:0 0 34px;width:100%;max-width:100%;height:34px;min-height:34px;overflow:hidden}.space-tabs-scrollbar-inner{height:34px;min-height:34px}.space-tabs{width:max-content;min-width:100%;height:34px;min-height:34px;font-size:var(--app-font-size);overscroll-behavior-x:contain;scrollbar-width:none;transition:border-color var(--motion-fast) ease;border-bottom:0;align-items:stretch;display:flex;position:relative;overflow:auto hidden}.space-tabs:hover{scrollbar-width:thin}.space-tabs::-webkit-scrollbar{height:0}.space-tabs:hover::-webkit-scrollbar{height:var(--scrollbar-size)}.workspace-panel .space-tabs{width:max-content;max-width:none;overflow-x:auto}.space-tab{border:0;border-right:1px solid var(--line-subtle);border-color:var(--border);border-radius:var(--radius);min-width:84px;max-width:180px;height:34px;min-height:34px;color:var(--muted);font-size:var(--app-font-size);text-overflow:ellipsis;white-space:nowrap;cursor:grab;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);background:0 0;flex:none;padding:0 10px;font-weight:600;position:relative;overflow:hidden}button.space-tab{background:0 0;border:0}.space-tab:hover{border-right-color:#0000}.space-tab.is-dragging{opacity:.45}.space-reorder-move,.space-reorder-enter-active,.space-reorder-leave-active{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s}.space-reorder-enter-from,.space-reorder-leave-to{opacity:0}.space-tabs.is-committing-tab>.space-reorder-move,.space-tabs.is-committing-tab>.space-reorder-enter-active,.space-tabs.is-committing-tab>.space-reorder-leave-active{transition:none}.space-tab:active{cursor:grabbing}.space-tab-edit-shell{flex:0 0 var(--space-tab-edit-width,auto);width:var(--space-tab-edit-width,auto);border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--line-subtle);background:var(--input);min-width:84px;max-width:180px;height:34px;min-height:34px;display:grid;position:relative;overflow:hidden}.space-tab-edit-measure,.space-tab-edit-input{width:100%;min-width:0;height:34px;min-height:34px;font:inherit;font-size:var(--app-font-size);grid-area:1/1;padding:0 10px;font-weight:600}.space-tab-edit-measure{visibility:hidden;white-space:pre;pointer-events:none;overflow:hidden}.space-tab-edit-input{box-sizing:border-box;color:var(--text);background:0 0;border:0;outline:none;position:absolute;inset:0}.space-add-button{background:var(--button);width:34px;height:34px;min-height:34px;box-shadow:none;border:0;flex:0 0 34px;margin-left:4px}.space-text-stage{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.space-text-stage>.space-text-panel{flex:auto;min-width:0;min-height:0}.space-text-panel.panel{border-right:0}.space-panel-switch-enter-active,.space-panel-switch-leave-active{transition:opacity 90ms ease, transform 90ms var(--motion-ease)}.space-panel-switch-enter-from{opacity:0;transform:translate(8px)}.space-panel-switch-leave-to{opacity:0;transform:translate(-8px)}.text-panel{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.split-block{border-bottom:.5px solid var(--line-main);flex:50%;min-height:0;border-radius:0!important}.split-block:last-child{border-bottom:0}.text-editor-frame{flex:auto;min-height:0;position:relative;overflow:hidden}.text-editor-scrollbar,.text-editor-scrollbar .n-scrollbar-container,.text-editor-scrollbar .n-scrollbar-content{height:100%}.text-editor-textarea{resize:none;width:100%;height:100%;font-size:var(--app-font-size);letter-spacing:.01em;color:var(--text);tab-size:4;background:0 0;border:0;padding:10px 12px;line-height:1.68}.workspace-panel .text-editor-textarea{padding:14px 16px;line-height:1.82}.image-list,.quick-tag-groups,.quick-buttons,.todo-list{flex:auto;min-height:0;overflow-y:auto}.image-list-scrollbar,.quick-buttons-scrollbar,.todo-list-scrollbar,.text-editor-scrollbar{flex:auto;min-height:0}.todo-list-scrollbar,.today-focus-scrollbar{--n-scrollbar-width:var(--scrollbar-size)!important;--n-scrollbar-height:var(--scrollbar-size)!important}.image-list-scrollbar .image-list,.quick-buttons-scrollbar .quick-tag-groups,.quick-buttons-scrollbar .quick-buttons,.todo-list-scrollbar .todo-list{flex:none;overflow:visible}.image-list{-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;padding:6px;display:flex}.image-card{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);border-radius:var(--radius);width:100%;min-height:72px;font-size:var(--app-font-size);background:color-mix(in srgb, var(--card) 90%, var(--muted-surface));box-shadow:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0;display:grid}button.image-card{border:1px solid color-mix(in srgb, var(--border) 64%, transparent)}.image-card.is-dragging{opacity:.45}.image-drag-preview{z-index:4300;border:1px solid color-mix(in srgb, var(--border) 64%, transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--card) 88%, var(--button));min-height:74px;box-shadow:var(--shadow-soft);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:fixed;top:0;left:0;overflow:hidden}.image-reorder-move,.image-reorder-enter-active,.image-reorder-leave-active{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s}.image-reorder-enter-from,.image-reorder-leave-to{opacity:0}.image-index{height:100%;min-height:72px;color:var(--muted);border-right:0;justify-content:center;align-items:center;display:flex}.image-card img,.image-drag-preview img{object-fit:contain;justify-self:center;max-width:100%;max-height:120px;margin:10px;padding:4px;display:block}.image-missing,.empty-hint{color:var(--muted);font-size:var(--app-font-size);line-height:1.5}.empty-hint{text-align:left;background:0 0;width:100%;min-height:48px;padding:8px;display:block}.quick-block{flex-direction:column;display:flex;overflow:hidden}.quick-buttons{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;padding:10px 10px 18px;display:flex}.quick-tag-groups{flex-direction:column;gap:3px;padding:8px 0 12px;display:flex}.quick-tag-group{flex-direction:column;gap:0;display:flex}.quick-tag-content{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1),opacity .16s,margin-top .22s cubic-bezier(.2,0,0,1);display:grid}.quick-tag-heading+.quick-tag-content{margin-top:2px}.quick-tag-content.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}.quick-tag-content.is-collapsed>.quick-buttons{padding-top:0;padding-bottom:0}.quick-tag-content>.quick-buttons{flex-wrap:wrap;flex:none;align-content:flex-start;align-items:flex-start;gap:8px;min-height:0;padding-top:4px;padding-bottom:6px;display:flex;overflow:hidden}.quick-tag-heading{min-height:24px;color:var(--text);font-size:var(--app-font-size);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;font-weight:600;line-height:1.4;display:flex}.quick-tag-heading.is-static{cursor:default}.quick-tag-heading.is-dragging{opacity:.52}.quick-tag-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.quick-tag-count{background:var(--muted-surface);color:var(--muted);font-size:calc(var(--app-font-size) - 2px);border-radius:999px;flex:none;margin-left:8px;padding:0 7px;font-weight:500;line-height:1.6}.quick-tag-collapse-button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;margin:0 2px 0 -4px;padding:0;display:inline-flex}.quick-tag-collapse-button .n-icon{transition:transform var(--motion-medium) var(--motion-ease);font-size:12px}.quick-tag-collapse-button.is-collapsed .n-icon{transform:rotate(-90deg)}.quick-tag-heading.is-editing{cursor:text;-webkit-user-select:text;user-select:text}.quick-tag-title-input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 2px;line-height:1.4}.quick-button{max-width:100%;min-height:32px;font-size:var(--app-font-size);border:1px solid var(--line-control);border-color:var(--border);border-radius:var(--radius);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}button.quick-button{background:var(--muted-surface);border:0}.quick-button-icon{color:var(--muted);flex:none}.quick-button.is-hidden{border-style:dashed;opacity:.42!important}.quick-button.is-dragging{opacity:.45}.quick-button-label{word-break:break-word;min-width:0}.highlight-text mark{background:color-mix(in srgb, var(--line-focus) 32%, transparent);color:inherit;border-radius:2px}.quick-form{gap:14px;display:grid}.quick-dialog{width:min(420px,100vw - 32px);max-width:calc(100vw - 32px)}.support-dialog{width:min(420px,100vw - 32px)}.support-content{gap:16px;display:grid}.support-description{color:var(--muted);font-size:var(--app-font-size);margin:0;line-height:1.6}.support-section{gap:8px;display:grid}.support-label{color:var(--foreground);font-size:13px;font-weight:600}.support-amounts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-custom-input{width:120px}.support-codes{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.support-code{justify-items:center;gap:8px;margin:0;display:grid}.support-qr{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:140px;height:140px}.support-code figcaption{color:var(--muted);font-size:13px}.support-thanks{text-align:center;color:var(--primary);margin:0;font-size:13px}.support-footer{justify-content:flex-end;display:flex}.quick-dialog .n-base-close{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.quick-dialog .n-base-close:hover{box-shadow:none;background:0 0;border:0}.quick-form label{gap:6px;display:grid}.quick-tag-field{gap:6px;min-width:0;display:grid}.quick-tag-new-inline-input{min-width:0}.quick-tag-choices{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.quick-tag-choice{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--button);min-width:0;max-width:100%;min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;overflow:hidden}.quick-tag-choice:hover,.quick-tag-choice:focus-visible{color:var(--foreground);background:var(--button-hover)}.quick-tag-choice.is-selected{border-color:color-mix(in srgb, var(--primary) 44%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.quick-tag-manager{overflow-x:hidden}.quick-tag-manager-body{gap:12px;min-width:0;padding:3px;display:grid;overflow-x:hidden}.quick-tag-manager-list{gap:8px;min-width:0;max-height:min(300px,42vh);padding-right:2px;display:grid;overflow:hidden auto}.quick-tag-manager-row{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:6px;min-width:0;padding:3px;display:grid}.quick-tag-add-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:3px;display:grid}.quick-tag-name-input,.quick-tag-new-input{min-width:0}.quick-tag-color-picker{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.quick-tag-color-swatch{border:1px solid var(--swatch-color);background:color-mix(in srgb, var(--swatch-color) 18%, var(--button));cursor:pointer;width:18px;height:18px;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:50%;padding:0}html[data-theme=dark] .quick-tag-color-swatch{background:color-mix(in srgb, var(--swatch-color) 24%, var(--button))}.quick-tag-color-swatch:hover{transform:scale(1.15)}.quick-tag-color-swatch.is-selected{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--swatch-color)}.quick-tag-color-swatch.quick-tag-color-swatch--default{background:var(--button);border:1px dashed var(--muted)}.quick-tag-color-swatch.quick-tag-color-swatch--default.is-selected{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--muted)}.quick-tag-empty{color:var(--muted);margin:0;font-size:13px}.quick-api-headers{gap:8px;display:grid}.quick-api-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.quick-api-add-header{justify-self:start}.quick-api-remove-header{align-self:stretch}.quick-api-templates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-api-templates-label{color:var(--muted);font-size:var(--app-font-size)}.quick-api-template{border:1px solid var(--line-control);background:var(--button);height:26px;color:var(--text);font-size:var(--app-font-size);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px}.quick-api-template:hover{background:var(--button-hover);border-color:var(--foreground);color:var(--foreground)}.checkbox-row{align-items:center;display:flex}.todo-sections{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.todo-sections.is-multi-column{column-gap:10px;height:100%;min-height:0;display:grid;overflow-y:auto}.todo-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.todo-sections.is-multi-column .todo-column{row-gap:8px}.todo-sections.is-multi-column .todo-section{flex:1 1 0;margin-bottom:0}.today-focus-section{background:var(--panel);box-shadow:none;border:0;flex:none;overflow:hidden}.today-focus-heading{min-height:34px;color:inherit;font-size:var(--app-font-size);border-bottom:.5px solid var(--line-section);align-items:center;padding:0 8px;font-weight:600;display:flex}.today-focus-list{max-height:25vh;margin:0;padding:0;list-style:none;overflow-y:auto}.today-focus-scrollbar{max-height:25vh}.today-focus-scrollbar .today-focus-list{max-height:none;overflow:visible}.today-focus-item{height:34px;min-height:34px;font-size:var(--app-font-size);border-bottom:0;grid-template-columns:42px minmax(0,1fr) 26px 26px;align-items:center;gap:0;padding:0;display:grid;position:relative}.today-focus-item.has-notify{grid-template-columns:42px minmax(0,1fr) minmax(0,64px) 26px}.today-focus-item.has-link{grid-template-columns:42px minmax(0,1fr) 26px 26px 26px}.today-focus-item.has-link.has-notify{grid-template-columns:42px minmax(0,1fr) 26px minmax(0,64px) 26px}.today-focus-item.is-done{opacity:1}.todo-item.is-done .n-checkbox,.today-focus-item.is-done .n-checkbox{opacity:.78}.today-focus-item.is-completing{animation:.34s todo-focus-complete}.todo-section{border-bottom:1px solid var(--line-main);min-height:0;box-shadow:none;transition:flex-basis var(--motion-medium) var(--motion-ease), flex-grow var(--motion-medium) var(--motion-ease), min-height var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease, background-color var(--motion-fast) ease;border-left:0;border-right:0;flex-direction:column;flex:33.33%;display:flex;overflow:hidden}.todo-section.is-collapsed{flex:0 0 34px;min-height:34px}.todo-section.is-compact{flex:1 1 0}.todo-section.is-compact.is-collapsed{flex:0 0 34px}.todo-section.is-collapsed .todo-list-shell{pointer-events:none}.todo-section:last-child{border-bottom:0}.todo-list{margin:0;padding:0;list-style:none}.todo-list-shell{opacity:1;min-height:0;max-height:100vh;transition:max-height var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);flex-direction:column;flex:auto;display:flex;overflow:hidden;transform:translateY(0)}.todo-list-shell.is-hidden{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}.todo-section.is-compact .todo-list{flex:auto;overflow-y:auto}.todo-empty-list{flex:auto}.todo-empty-hint{min-height:34px;color:var(--muted);font-size:var(--app-font-size);pointer-events:none;padding:0 8px;line-height:34px}.todo-item{height:34px;min-height:34px;font-size:var(--app-font-size);border-bottom:0;border-color:var(--border);border-radius:var(--radius);grid-template-columns:22px 32px minmax(0,1fr) 26px 26px;align-items:center;gap:0;padding:0;transition:background-color .18s,opacity .18s,transform .22s cubic-bezier(.2,0,0,1);display:grid;position:relative}.todo-item.has-notify{grid-template-columns:22px 32px minmax(0,1fr) minmax(0,64px) 26px}.todo-item.has-link{grid-template-columns:22px 32px minmax(0,1fr) 26px 26px 26px}.todo-item.has-link.has-notify{grid-template-columns:22px 32px minmax(0,1fr) 26px minmax(0,64px) 26px}.todo-section.is-compact .todo-item,.todo-section.is-compact .todo-input,.todo-section.is-compact .todo-deadline-slot,.todo-section.is-compact .todo-drag-handle{height:30px;min-height:30px}.todo-section.is-compact .todo-input{line-height:30px}.todo-section.is-compact .todo-empty-hint{min-height:90px;line-height:30px}.today-focus-item:after,.todo-item:after{content:"";border-bottom:1px solid var(--border);pointer-events:none;z-index:2;position:absolute;bottom:0;left:6px;right:6px}.today-focus-item.is-editing,.todo-item.is-editing{background:0 0}.today-focus-item.is-editing:before,.todo-item.is-editing:before{content:"";pointer-events:none;z-index:0;background:#6f7b8814;position:absolute;inset:2px 6px}.today-focus-item>*,.todo-item>*{z-index:1;position:relative}.todo-list .todo-item:last-child{margin-bottom:8px}.today-focus-item:last-child:after{display:none}.today-focus-section+.todo-sections{border-top:1px solid var(--line-section)}.todo-heading>h3{flex:auto}.todo-heading[draggable=true]{cursor:grab}.todo-heading[draggable=true]:active{cursor:grabbing}.todo-list-drag-handle{border:0;border-right:1px solid var(--line-subtle);cursor:grab;opacity:.34;background:0 0;flex:0 0 20px;width:20px;min-width:20px;height:34px;min-height:34px;padding:0;display:none;position:relative}.todo-list-drag-handle:before{content:"";background-image:radial-gradient(circle, var(--muted) 1px, transparent 1.5px);background-size:4px 4px;position:absolute;inset:7px 6px}.todo-section:hover .todo-list-drag-handle,.todo-list-drag-handle:focus-visible,.todo-list-drag-handle:active{opacity:.9}.todo-list-drag-handle:active{cursor:grabbing}.todo-collapse-button{z-index:1;width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 34px;margin:0;position:absolute;left:50%;transform:translate(-50%);--n-color:transparent!important;--n-color-hover:transparent!important;--n-color-pressed:transparent!important;--n-color-focus:transparent!important;--n-border:0 solid transparent!important;--n-border-hover:0 solid transparent!important;--n-border-pressed:0 solid transparent!important;--n-border-focus:0 solid transparent!important}button.todo-collapse-button{background:0 0;border-radius:50%}.todo-collapse-button .n-icon,.todo-collapse-button svg{color:var(--muted);opacity:.8;transition:opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);font-size:12px}.todo-collapse-button .n-icon{transition:transform var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease}.todo-collapse-button:hover,.todo-collapse-button:focus-visible{color:var(--muted);background:0 0;border:0}.todo-collapse-button:hover .n-icon,.todo-collapse-button:focus-visible .n-icon,.todo-collapse-button:hover svg,.todo-collapse-button:focus-visible svg{opacity:.72}.todo-section.is-list-dragging{opacity:.64}.todo-section-reorder-move,.todo-section-reorder-enter-active,.todo-section-reorder-leave-active{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s}.todo-section-reorder-enter-from,.todo-section-reorder-leave-to{opacity:0}.todo-drag-handle{cursor:grab;opacity:.28;background:0 0;border:0;justify-self:center;width:18px;min-width:18px;height:34px;min-height:34px;padding:0;position:relative}.todo-drag-handle:before{content:"";background-image:radial-gradient(circle, var(--muted) 1px, transparent 1.5px);background-size:4px 4px;position:absolute;inset:5px 6px}.todo-item:hover .todo-drag-handle,.todo-drag-handle:focus-visible,.todo-drag-handle:active{opacity:.9}.todo-drag-handle:active{cursor:grabbing}.todo-deadline-slot{justify-content:flex-end;align-items:center;width:auto;min-width:0;height:26px;min-height:26px;padding:0 5px;display:inline-flex}.todo-notify-button{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;grid-column:4;justify-content:center;justify-self:end;align-items:center;margin-right:2px;padding:0;transition:opacity .18s,color .18s;display:inline-flex;position:relative;overflow:visible}.todo-link-button{width:26px;min-width:26px;height:26px;color:var(--muted);opacity:.72;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,opacity .18s;display:inline-flex}.todo-link-button:hover,.todo-link-button:focus-visible{color:var(--text);opacity:1}.todo-link-button .n-icon,.todo-link-button svg{width:14px;height:14px;font-size:14px}.todo-item.has-link .todo-link-button{grid-column:4}.todo-item.has-link .todo-notify-button{grid-column:5}.today-focus-item.has-link .todo-link-button{grid-column:3}.today-focus-item.has-link .todo-notify-button{grid-column:4}.todo-notify-button.has-time{opacity:1;pointer-events:auto;border-radius:999px;width:auto;min-width:0;max-width:100%;height:26px;min-height:26px}button.todo-notify-button{border-radius:50%}button.todo-notify-button.has-time{border-radius:999px}.todo-item:hover .todo-notify-button,.today-focus-item:hover .todo-notify-button,.todo-notify-button:focus-visible{opacity:1;pointer-events:auto}.todo-notify-button:hover{color:var(--text);box-shadow:none;background:0 0}.todo-notify-icon,.todo-deadline-label{z-index:1;pointer-events:none;position:relative}.todo-notify-icon,.todo-notify-icon .n-icon,.todo-notify-icon svg{width:14px;height:14px;font-size:14px}.notify-floating-date-picker{--notify-date-column-width:332px;--notify-time-column-width:114px;--notify-date-panel-height:267px;--notify-picker-gap:8px;z-index:4000;border-radius:var(--radius);background:var(--panel);box-sizing:border-box;grid-template-columns:var(--notify-date-column-width) var(--notify-time-column-width);column-gap:var(--notify-picker-gap);border:0;align-items:start;width:min(456px,100vw - 16px);max-width:calc(100vw - 16px);padding-top:8px;display:grid;position:fixed;box-shadow:0 8px 22px #0f172a1f}.notify-date-picker{width:var(--notify-date-column-width);max-width:100%}.notify-date-picker.n-date-panel{width:var(--notify-date-column-width);border-radius:0;margin:0;--n-panel-color:transparent!important;--n-calendar-title-color:var(--text)!important;--n-calendar-days-text-color:var(--muted)!important;--n-item-text-color:var(--text)!important;--n-item-color-hover:var(--button-hover)!important;--n-item-color-disabled:transparent!important;--n-item-text-color-disabled:color-mix(in srgb, var(--muted) 52%, transparent)!important;box-shadow:none!important;background:0 0!important}.notify-date-picker .n-date-panel-calendar{width:var(--notify-date-column-width);background:0 0!important}html[data-theme=dark] .notify-date-picker.n-date-panel,html[data-theme=dark] .notify-date-picker .n-date-panel-calendar{background:0 0!important}.notify-time-panel{width:var(--notify-time-column-width);height:var(--notify-date-panel-height);max-height:var(--notify-date-panel-height);box-sizing:border-box;border-radius:var(--radius);flex-direction:column;align-self:stretch;min-width:0;margin:0;padding:4px 8px 4px 0;display:flex;overflow:hidden}.notify-time-preview{border:1px solid var(--line-control);border-radius:var(--radius);background:var(--button);height:26px;color:var(--text);font-size:var(--app-font-size);justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}.notify-time-columns{flex:1;grid-template-columns:1fr 1fr;gap:4px;height:auto;min-height:0;margin-top:8px;display:grid}.notify-time-column{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;contain:paint;border:1px solid var(--line-subtle);border-radius:calc(var(--radius) - 1px);background:var(--panel);scrollbar-width:thin;min-width:0;height:100%;position:relative;overflow-y:auto}.notify-time-option{width:100%;height:26px;color:var(--text);font-size:var(--app-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.notify-time-option:hover{background:var(--button-hover)}.notify-time-option.is-active{color:#18a058;background:#18a0581a}.notify-panel-presets{flex-direction:column;grid-column:1/-1;gap:8px;padding:12px 8px 8px;display:flex}.notify-panel-preset-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.notify-panel-preset-label{color:var(--muted);flex:none;padding-left:4px;font-size:12px;line-height:1}button.notify-panel-preset{border:1px solid var(--line-control);background:var(--button);min-width:0;height:20px;min-height:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:5px;flex:0 0 70px;padding:0 6px;font-size:11px;line-height:1;overflow:hidden;box-shadow:0 1px 2px #0000001a}.notify-panel-preset:hover{background:var(--button-hover);border-color:var(--foreground);color:var(--foreground);box-shadow:0 1px 3px #00000024}.notify-panel-actions{border-top:1px solid var(--line-subtle);grid-column:1/-1;justify-content:flex-end;gap:6px;padding:8px;display:flex}.notify-panel-action{border:1px solid var(--line-control);background:var(--button);min-width:48px;height:26px;color:var(--text);font-size:var(--app-font-size);white-space:nowrap;padding:0 12px}.notify-panel-action:hover:not(:disabled){background:var(--button-hover)}.notify-panel-action.is-danger{color:var(--danger);border-color:var(--danger)}.notify-panel-action.is-danger:hover:not(:disabled){background:#b4231814}.notify-panel-action.is-save{color:#18a058;border-color:var(--line-control);background:var(--button)}.notify-panel-action.is-save:hover:not(:disabled){background:#18a0581a}.icon-button.is-delete,.workspace-switcher-menu .workspace-switcher-menu-item.is-delete,.preview-toolbar-button.is-delete{color:var(--danger)}.n-time-picker-panel .n-button--primary-type{--n-text-color:#111!important;--n-text-color-hover:#111!important;--n-text-color-pressed:#111!important;--n-text-color-focus:#111!important;color:#111!important}.n-time-picker-panel .n-button--primary-type .n-button__content{color:#111!important}.notify-panel-action:disabled{color:var(--muted);cursor:not-allowed}.today-focus-item .todo-notify-button{grid-column:3}.todo-deadline-label{min-width:0;max-width:100%;min-height:18px;color:var(--muted);font-size:calc(var(--app-font-size) - 1px);white-space:nowrap;padding:0;line-height:18px;display:block;overflow:visible}.todo-item.deadline-overdue,.today-focus-item.deadline-overdue,.todo-item.deadline-due-soon,.today-focus-item.deadline-due-soon,.todo-item.deadline-upcoming,.today-focus-item.deadline-upcoming,.todo-item.deadline-later,.today-focus-item.deadline-later{background:0 0}.todo-item.is-notify-flashing,.today-focus-item.is-notify-flashing{animation:todo-notify-flash 1.05s var(--motion-ease) 3;will-change:background-color, box-shadow}.todo-heading>h3.is-notify-flashing{animation:todo-notify-flash 1.05s var(--motion-ease) 3;will-change:background-color, box-shadow;border-radius:6px;margin:-2px -6px;padding:2px 6px}.deadline-overdue .todo-deadline-label{color:#e88}.todo-heading>h3>.todo-overdue-dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;box-shadow:0 0 0 1px #ffffff59}.todo-star-button{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;grid-column:5;justify-content:center;justify-self:end;align-items:center;margin-left:2px;padding:0;font-size:12px;line-height:1;transition:opacity .18s,color .18s;display:inline-flex}.todo-section.is-compact .todo-star-button{height:26px;min-height:26px}button.todo-star-button{border-radius:50%}.today-focus-item .todo-star-button{grid-column:4}.todo-item.has-link .todo-star-button{grid-column:6}.today-focus-item.has-link .todo-star-button{grid-column:5}.todo-item:hover .todo-star-button,.today-focus-item:hover .todo-star-button,.todo-star-button:focus-visible{opacity:1;pointer-events:auto}.todo-star-button:hover{color:var(--text);box-shadow:none;background:0 0}.todo-star-button.is-starred{color:var(--text);opacity:1;pointer-events:auto;background:0 0}.todo-item.is-done .todo-star-button.is-starred,.today-focus-item.is-done .todo-star-button.is-starred{opacity:.78}.todo-item .n-checkbox{justify-self:center}.today-focus-item .n-checkbox{justify-self:start;margin-left:20px}.todo-item .todo-checkbox,.today-focus-item .todo-checkbox{appearance:none;border:.5px solid color-mix(in srgb, var(--foreground) 38%, transparent);cursor:pointer;width:15px;height:15px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border-radius:50%;justify-self:center;margin:0}.todo-item .todo-checkbox:checked,.today-focus-item .todo-checkbox:checked{background:#22c55e;border-color:#22c55e}.todo-item .todo-checkbox:checked:after,.today-focus-item .todo-checkbox:checked:after{content:"";border:0 solid #fff;border-width:0 0 1.5px 1.5px;width:8px;height:4.5px;margin:3px auto 0;display:block;transform:rotate(-45deg)}.today-focus-item .todo-checkbox{justify-self:start;margin-left:20px}.todo-item.is-done .todo-checkbox,.today-focus-item.is-done .todo-checkbox{opacity:.78}.todo-item .n-checkbox-box--checked,.today-focus-item .n-checkbox-box--checked{opacity:1;--n-color-checked:#22c55e!important;--n-color-hover-checked:#22c55e!important;--n-color-pressed-checked:#22c55e!important;--n-color-focus-checked:#22c55e!important;--n-border-checked:1px solid #22c55e!important;--n-border-hover-checked:1px solid #22c55e!important;--n-border-pressed-checked:1px solid #22c55e!important;--n-border-focus-checked:1px solid #22c55e!important}.today-focus-item.is-menu-selected,.todo-item.is-menu-selected{background:0 0}.today-focus-item.is-menu-selected:before,.todo-item.is-menu-selected:before{content:"";border:1px solid var(--line-focus);pointer-events:none;z-index:3;position:absolute;inset:0 6px}[data-confirm-target]{outline:2px solid var(--danger);outline-offset:-1px;background-image:linear-gradient(color-mix(in srgb, var(--danger) 10%, transparent), color-mix(in srgb, var(--danger) 10%, transparent))}.todo-item.is-done .todo-input{color:var(--muted);text-decoration:line-through}.todo-input,.today-focus-input{box-sizing:border-box;width:100%;min-width:0;font-size:var(--app-font-size);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:auto;padding:0 8px;line-height:34px;overflow:hidden}.todo-input{height:34px;font-size:var(--app-font-size)}.todo-input.is-marquee,.today-focus-input.is-marquee{text-overflow:clip}.today-focus-input{height:34px}.today-focus-item.is-done .today-focus-input{color:var(--muted);text-decoration:line-through}.todo-item.is-starred .todo-input,.today-focus-item .today-focus-input{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--text);background:linear-gradient(90deg,#d946ef 0%,#2563eb 10%,#0f9f6e 20%,#f59e0b 30%,#ef4444 40%,#d946ef 50%,#2563eb 60%,#0f9f6e 70%,#f59e0b 80%,#ef4444 90%,#d946ef 100%) 0 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite starred-text-flow}.todo-item.is-starred .todo-input::selection{color:#fff;-webkit-text-fill-color:#fff;background:color-mix(in srgb, var(--primary) 82%, transparent)}.today-focus-item .today-focus-input::selection{color:#fff;-webkit-text-fill-color:#fff;background:color-mix(in srgb, var(--primary) 82%, transparent)}.todo-item.is-starred.is-done .todo-input,.today-focus-item.is-done .today-focus-input{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:linear-gradient(90deg,#e879f9 0%,#60a5fa 10%,#4ade80 20%,#fbbf24 30%,#f87171 40%,#e879f9 50%,#60a5fa 60%,#4ade80 70%,#fbbf24 80%,#f87171 90%,#e879f9 100%) 0 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite starred-text-flow}.todo-item.deadline-overdue:not(.is-done) .todo-input,.today-focus-item.deadline-overdue:not(.is-done) .today-focus-input,.deadline-overdue:not(.is-done) .todo-deadline-label{color:var(--danger);-webkit-text-fill-color:var(--danger)}.todo-item.deadline-overdue:not(.is-done) .todo-input,.today-focus-item.deadline-overdue:not(.is-done) .today-focus-input{background:0 0;animation:none}@keyframes eyedropper-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes starred-text-flow{0%{background-position:0%}to{background-position:-100%}}.polish-menu-flow{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d946ef 0%,#2563eb 10%,#0f9f6e 20%,#f59e0b 30%,#ef4444 40%,#d946ef 50%,#2563eb 60%,#0f9f6e 70%,#f59e0b 80%,#ef4444 90%,#d946ef 100%) 0 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite starred-text-flow}.todo-item.is-starred .todo-input.is-marquee,.today-focus-item .today-focus-input.is-marquee,.todo-item.is-starred.is-done .todo-input.is-marquee,.today-focus-item.is-done .today-focus-input.is-marquee{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0;animation:none}.todo-completed-divider{min-height:24px;color:var(--muted);font-size:var(--app-font-size);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 2px 42px;display:flex}.todo-completed-clear{color:var(--muted-text,var(--muted));cursor:pointer;background:0 0;border:0;font-size:12px}.todo-completed-clear:hover{color:var(--text)}.todo-list-create-dialog{z-index:32;border:1px solid var(--line-control);border-radius:var(--radius);background:var(--panel);width:260px;padding:10px;position:fixed}.todo-list-create-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.todo-list-create-input{border:1px solid var(--line-control);background:var(--panel);width:100%;height:30px;color:var(--text);font-size:var(--app-font-size);padding:0 6px}.todo-list-create-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.todo-list-create-cancel,.todo-list-create-confirm{border:1px solid var(--line-control);height:28px;color:var(--text);font-size:var(--app-font-size);background:0 0;padding:0 8px}.todo-list-create-confirm{background:var(--button-hover)}.today-focus-move-move,.today-focus-move-enter-active,.today-focus-move-leave-active,.todo-move-move,.todo-move-enter-active,.todo-move-leave-active{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s}.today-focus-move-enter-from,.today-focus-move-leave-to,.todo-move-enter-from,.todo-move-leave-to{opacity:0}.todo-list,.today-focus-list{position:relative}.todo-move-leave-active,.today-focus-move-leave-active{pointer-events:none;position:absolute;left:6px;right:6px}.section-reveal-enter-active,.section-reveal-leave-active{transition:max-height var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);overflow:hidden}.section-reveal-enter-from,.section-reveal-leave-to{opacity:0;max-height:0;transform:translateY(-6px)}.section-reveal-enter-to,.section-reveal-leave-from{opacity:1;max-height:calc(100vh - 34px);transform:translateY(0)}.floating-pop-enter-active,.floating-pop-leave-active{transform-origin:0 0;transition:opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease)}.floating-pop-enter-from,.floating-pop-leave-to{opacity:0;transform:translateY(4px)scale(.98)}.todo-section-menu-button{width:34px}.quick-menu-button,.image-add-button,.todo-section-menu-button{border:0;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;margin:0 0 0 2px}button.quick-menu-button,button.image-add-button,button.todo-section-menu-button{background:0 0;border:0;border-radius:50%}.quick-menu-button:hover,.quick-menu-button:focus-visible,.todo-section-menu-button:hover,.todo-section-menu-button:focus-visible{background:var(--button-hover)}@keyframes todo-focus-complete{0%{transform:scale(1)}45%{background:var(--button-hover);transform:scale(.98)}to{transform:scale(1)}}@keyframes todo-notify-flash{0%,to{box-shadow:none;background-color:#0000}18%,82%{background-color:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}50%{background-color:color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 48%, transparent)}}.focus-companion{z-index:10050;opacity:0;pointer-events:none;justify-items:end;gap:6px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:28px;right:42px;transform:translateY(8px)scale(.96)}.focus-companion.is-visible{opacity:1;pointer-events:auto;animation:.22s cubic-bezier(.16,1,.3,1) companion-gif-in;transform:translateY(0)}.focus-companion.is-fading{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.focus-companion img{object-fit:contain;object-position:center;border:0;width:50px;max-width:50px;height:50px;max-height:50px}.focus-companion-gif{cursor:pointer}.companion-gif-fade-enter-active,.companion-gif-fade-leave-active{transition:opacity .26s}.companion-gif-fade-enter-from,.companion-gif-fade-leave-to{opacity:0}.companion-popover-anchor{width:0;height:0;display:block}.companion-popover{transform-origin:100% 100%;gap:6px;line-height:1.5;animation:.2s cubic-bezier(.16,1,.3,1) companion-pop;display:grid}.companion-popover>span{white-space:pre-line}.companion-confirm-hint{color:color-mix(in srgb, var(--foreground) 62%, transparent);white-space:pre-line;margin:0;font-size:.85em}.companion-meta-row{white-space:nowrap;flex-wrap:nowrap;justify-self:start;align-items:center;gap:4px;max-width:100%;display:inline-flex}.companion-signature{text-align:left;white-space:normal;justify-self:start;max-width:100%}.companion-link{color:var(--text);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.companion-link-icon{flex:none;font-size:14px}.companion-popover-shell.n-popover{transform-origin:100% 100%;transition:opacity .26s,transform .26s;border:1px solid var(--border)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;box-shadow:var(--shadow-float)!important}.companion-popover-shell.n-popover.is-popover-fading{opacity:0;transform:translateY(4px)scale(.96)}.companion-popover-arrow{border:1px solid var(--border)!important;background:var(--popover)!important;box-shadow:none!important}.companion-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.companion-actions .n-button{min-width:64px}.companion-action-button{--n-color:transparent!important;--n-color-hover:var(--button-hover)!important;--n-color-pressed:var(--button-hover)!important;--n-color-focus:var(--button-hover)!important;--n-text-color:var(--text)!important;--n-text-color-hover:var(--text)!important;--n-text-color-pressed:var(--text)!important;--n-text-color-focus:var(--text)!important;--n-border:1px solid var(--line-control)!important;--n-border-hover:1px solid var(--line-focus)!important;--n-border-pressed:1px solid var(--line-focus)!important;--n-border-focus:1px solid var(--line-focus)!important;border:0!important}.companion-action-button.is-danger{--n-color:#b4231814!important;--n-color-hover:#b4231824!important;--n-color-pressed:#b423182e!important;--n-color-focus:#b4231824!important;--n-text-color:var(--danger)!important;--n-text-color-hover:var(--danger)!important;--n-text-color-pressed:var(--danger)!important;--n-text-color-focus:var(--danger)!important;--n-border:1px solid var(--danger)!important;--n-border-hover:1px solid var(--danger)!important;--n-border-pressed:1px solid var(--danger)!important;--n-border-focus:1px solid var(--danger)!important}.companion-action-button .n-button__border,.companion-action-button .n-button__state-border{border-width:1px!important}@keyframes companion-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes companion-gif-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes image-preview-in{0%{opacity:0}to{opacity:1}}@keyframes image-preview-photo-in{0%{opacity:0;transform:scale(.985)}to{opacity:1}}@keyframes image-preview-out{0%{opacity:1}to{opacity:0}}@keyframes image-preview-photo-out{0%{opacity:1}to{opacity:0}}.settings-btn{border-radius:50%}.settings-trigger{align-items:center;height:32px;display:inline-flex}.settings-btn.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;--n-border-radius:50%!important;border-radius:50%!important}.settings-btn.icon-button .n-icon,.settings-btn.icon-button svg{stroke-width:1.8px;font-size:16px}.gif-theme-custom-dialog{z-index:80;border:1px solid var(--line-control);background:var(--panel);gap:8px;width:260px;padding:10px;display:grid;position:fixed;top:38px;right:8px}.gif-theme-custom-dialog label{color:var(--muted);gap:4px;font-size:12px;display:grid}.gif-theme-custom-preview{border-radius:calc(var(--radius) - 4px);background:var(--button);justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.gif-theme-custom-preview img{object-fit:contain;border:0;width:auto;max-width:50px;height:auto;max-height:50px}.gif-theme-custom-dialog .n-upload,.gif-theme-upload-button{width:100%;min-width:0}.gif-theme-upload-button{justify-content:center}.gif-theme-custom-actions{justify-content:flex-end;gap:6px;display:flex}.gif-theme-custom-cancel,.gif-theme-custom-confirm{border:1px solid var(--line-control);height:28px;color:var(--text);font-size:var(--app-font-size);background:0 0;padding:0 8px}.gif-theme-custom-confirm{background:var(--button-hover)}.settings-trigger .n-badge{align-items:center;height:32px;display:inline-flex}.settings-version-item{min-width:112px;color:var(--muted);align-items:center;gap:8px;display:inline-flex;position:relative}.settings-version-dot{background:var(--danger);border-radius:999px;width:7px;height:7px;position:absolute;top:-3px;right:-7px}.dropdown-anchor{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.quick-type-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.image-preview{top:var(--image-preview-top,52px);bottom:0;right:0;left:var(--image-preview-left,clamp(220px, 18vw, 320px));width:auto;height:calc(100vh - var(--image-preview-top,52px));z-index:4300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);-webkit-user-select:none;user-select:none;background:#ffffffb8;grid-template-columns:minmax(0,1fr);animation:.12s ease-out image-preview-in;display:grid;position:fixed}body:has(.image-preview) .n-modal-mask{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}body:has(.image-preview) .n-modal-scroll-content{pointer-events:none}:is(body:has(.image-preview) .n-scrollbar-container,body:has(.image-preview) .n-scrollbar-content,body:has(.image-preview) .n-scrollbar),:is(body:has(.image-preview) .n-modal-container,body:has(.image-preview) .n-modal-body-wrapper){pointer-events:none}body:has(.image-preview) .shortcut-help-modal.n-card{z-index:4310;pointer-events:auto;-webkit-user-select:text;user-select:text;position:relative}body:has(.image-preview) .n-modal-container:has(.workspace-dialog-modal){z-index:10100!important}body:has(.image-preview) .workspace-dialog-modal.n-card{z-index:4310;pointer-events:auto;-webkit-user-select:text;user-select:text;position:relative}body:has(.image-preview) .n-modal-container:has(.workspace-dialog-modal) .n-modal-mask{pointer-events:auto;-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#0f172a29!important}html[data-theme=dark] body:has(.image-preview) .n-modal-container:has(.workspace-dialog-modal) .n-modal-mask{background:#00000052!important}:is(body:has(.image-preview) .shortcut-help-modal .n-scrollbar-container,body:has(.image-preview) .shortcut-help-modal .n-scrollbar-content,body:has(.image-preview) .shortcut-help-modal .n-scrollbar),.image-preview,:is(body:has(.image-preview) .image-panel .n-scrollbar-container,body:has(.image-preview) .image-panel .n-scrollbar-content,body:has(.image-preview) .image-panel .n-scrollbar){pointer-events:auto}.preview-main{min-width:0;min-height:0;color:var(--text);grid-template-rows:minmax(0,1fr);display:grid}.preview-stage{cursor:grab;place-items:center;display:grid;overflow:hidden}.preview-stage img{width:auto;min-width:0;height:auto;min-height:0;max-width:calc(100vw - var(--image-preview-left,clamp(220px, 18vw, 320px)) - 32px);max-height:calc(100vh - var(--image-preview-top,52px) - 96px);object-fit:contain;transform-origin:50%;grid-area:1/1;transition:transform .18s cubic-bezier(.2,0,0,1)}.preview-photo-enter-active{animation:.18s cubic-bezier(.16,1,.3,1) image-preview-photo-in}.preview-photo-enter-from{opacity:0}.preview-photo-leave-active{animation:.18s ease-in forwards image-preview-photo-out}.preview-actions{border-top:1px solid var(--line-section);min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.mobile-handoff{overscroll-behavior:contain;background:radial-gradient(92% 64% at 50% -14%, color-mix(in srgb, var(--primary) 17%, transparent) 0%, transparent 70%), radial-gradient(72% 42% at 84% 110%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 66%), var(--bg);width:100vw;height:100dvh;min-height:0;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6;overflow-y:auto}.mobile-home-page{max-width:430px;padding:calc(var(--safe-top) + 4px) 16px calc(var(--safe-bottom) + 20px);flex-direction:column;gap:20px;min-height:100%;margin:0 auto;display:flex}.mobile-home-main,.mobile-home-view{flex-direction:column;gap:24px;display:flex}.mobile-home-view>*{animation:mobile-home-rise var(--motion-slow) var(--motion-ease) both}.mobile-home-view>:nth-child(2){animation-delay:40ms}.mobile-home-view>:nth-child(3){animation-delay:80ms}.mobile-home-view>:nth-child(4){animation-delay:.12s}.mobile-home-view-unpaired{padding-bottom:8px}.mobile-home-page.is-fill{height:100%;min-height:0}.mobile-home-page.is-fill .mobile-home-main,.mobile-home-page.is-fill .mobile-home-view{flex:1;min-height:0}.mobile-home-page.is-fill .mobile-inbox-wrap,.mobile-home-page.is-fill .mobile-inbox-form{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-home-page.is-fill .mobile-inbox-textarea{resize:none;flex:1;min-height:72px}.mobile-home-topbar{border-bottom:1px solid var(--line-subtle);align-items:stretch;gap:8px;min-height:52px;margin:0 -16px;padding-left:16px;display:flex}.mobile-home-logo{width:26px;height:26px;image-rendering:pixelated;flex:none;align-self:center}.mobile-handoff-title{letter-spacing:-.01em;align-self:center;font-size:16px;font-weight:650}button.mobile-home-theme{width:52px;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-self:stretch;place-items:center;margin-left:auto;padding:0;display:grid}button.mobile-home-theme .n-icon{font-size:20px}@media (hover:hover){button.mobile-home-theme:hover{color:var(--text);background:var(--accent)}}button.mobile-home-theme:active{color:var(--text)}button.mobile-home-theme:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-home-hero{flex-direction:column;gap:14px;display:flex}.mobile-home-eyebrow{letter-spacing:.09em;color:var(--muted);margin:0;font-size:12px;font-weight:650}.mobile-home-hero-title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.4}.mobile-home-desk{border:1px solid var(--line-section);background:var(--panel);box-shadow:var(--shadow-lift);border-radius:14px;margin:0;padding:12px}.mobile-home-desk-chrome{align-items:center;gap:4px;padding-bottom:9px;display:flex}.mobile-home-wdot{background:var(--line-control);border-radius:50%;flex:none;width:6px;height:6px}.mobile-home-desk-pill{background:var(--bg);border:1px solid var(--line-subtle);border-radius:6px;flex:1;height:12px;margin-left:4px}.mobile-home-desk-grid{grid-template-columns:.8fr 1fr 1.1fr 1fr;gap:6px;display:grid}.mobile-home-desk-col{border:1px solid var(--line-subtle);background:var(--bg);border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:122px;padding:7px 6px;display:flex}.mobile-home-zone-label{letter-spacing:.02em;color:var(--muted);align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.mobile-home-zone{background:var(--zone,var(--primary));border-radius:2px;flex:none;width:4px;height:4px}.mobile-home-sk{background:var(--line-section);border-radius:2px;height:4px;display:block}.mobile-home-tile{aspect-ratio:4/3;background:color-mix(in srgb, var(--primary) 9%, var(--panel));border-radius:5px;display:block}.mobile-home-qchip{background:var(--accent);border-radius:5px;height:9px;display:block}.mobile-home-tab{background:var(--accent);border-radius:5px;width:62%;height:9px;display:block}.mobile-home-cardline{border:1px solid var(--line-subtle);background:var(--panel);border-radius:4px;height:15px;display:block}.mobile-home-cb-row{align-items:center;gap:4px;display:flex}.mobile-home-cb{border:1px solid var(--line-control);border-radius:2px;flex:none;width:6px;height:6px}.mobile-home-cb.is-on{background:var(--line-control)}.mobile-home-cb-row.is-done .mobile-home-sk{opacity:.55}.mobile-home-w46{width:46%}.mobile-home-w58{width:58%}.mobile-home-w66{width:66%}.mobile-home-w70{width:70%}.mobile-home-w88{width:88%}.mobile-home-w90{width:90%}.mobile-home-desk-caption{color:var(--muted);align-items:flex-start;gap:7px;margin-top:11px;font-size:13px;line-height:1.55;display:flex}.mobile-home-desk-caption .n-icon{color:var(--muted);flex:none;margin-top:2px;font-size:15px}.mobile-home-pair{flex-direction:column;gap:14px;display:flex}.mobile-home-pair-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.mobile-home-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-home-step{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.mobile-home-step:last-child{padding-bottom:0}.mobile-home-step:before{content:"";background:var(--line-subtle);border-radius:1px;width:2px;position:absolute;top:27px;bottom:3px;left:11px}.mobile-home-step:last-child:before{display:none}.mobile-home-step-no{background:var(--accent);width:24px;height:24px;color:var(--link);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.mobile-home-step-body{flex:1;align-self:center;min-width:0;font-size:14px;line-height:1.5}.mobile-home-card{border:1px solid var(--line-section);border-radius:var(--radius-card);background:var(--material-elevated);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);padding:16px}.mobile-home-code-card{flex-direction:column;gap:12px;display:flex}.mobile-home-field-label{color:var(--muted);font-size:13px;font-weight:650}.mobile-home-code-groups{align-items:center;gap:7px;display:flex}input.mobile-home-code-input{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--input);width:100%;min-width:0;height:52px;color:var(--text);letter-spacing:.32em;text-indent:.32em;text-align:center;text-transform:uppercase;caret-color:var(--primary);-webkit-user-select:text;user-select:text;flex:1;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;font-weight:600}@media (hover:hover){input.mobile-home-code-input:hover{border-color:var(--muted)}}input.mobile-home-code-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.mobile-home-cg-sep{background:var(--line-control);border-radius:1px;flex:none;width:6px;height:2px}.mobile-home-code-groups.is-error input.mobile-home-code-input{border-color:var(--destructive)}.mobile-home-field-error{color:var(--destructive);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.mobile-home-field-error .n-icon{flex:none;margin-top:2px;font-size:14px}button.mobile-home-primary{border-radius:var(--radius-control);background:var(--action);color:#fff;cursor:pointer;width:100%;min-height:48px;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:16px;font-weight:650;display:flex;position:relative}@media (hover:hover){button.mobile-home-primary:hover:not(:disabled){background:color-mix(in srgb, var(--action) 88%, #000 12%)}}button.mobile-home-primary:active:not(:disabled){transform:scale(.985)}button.mobile-home-primary:disabled{opacity:.45;cursor:default}button.mobile-home-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-home-spinner,.mobile-inbox-spinner{border:1px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite mobile-home-spin;display:none}.is-loading>.mobile-home-spinner,.is-loading>.mobile-inbox-spinner{display:block}.mobile-home-paired-status{border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);background:color-mix(in srgb, var(--primary) 7%, var(--panel));border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mobile-home-link-badge{background:var(--accent);width:36px;height:36px;color:var(--link);animation:mobile-home-pop var(--motion-slow) var(--motion-spring) both;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mobile-home-link-badge .n-icon{font-size:18px}.mobile-home-link-dot{background:var(--ok);border:1px solid var(--panel);border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite mobile-home-dot-pulse;position:absolute;top:-2px;right:-2px}.mobile-home-ps-field{flex:1;gap:2px;min-width:0;display:grid}.mobile-home-ps-title{font-size:15px;font-weight:650;line-height:1.4}button.mobile-home-ps-code{letter-spacing:.08em;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-self:start;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}button.mobile-home-ps-code:hover,button.mobile-home-ps-code:focus-visible{color:var(--text)}button.mobile-home-ps-code:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:0}button.mobile-home-btn-quiet{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){button.mobile-home-btn-quiet:hover:not(:disabled){background:var(--accent)}}button.mobile-home-btn-quiet:active:not(:disabled){transform:scale(.97)}button.mobile-home-btn-quiet:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-home-btn-sm{border-radius:8px;min-height:34px;padding:0 10px;font-size:13px}.mobile-home-sync{border:1px solid var(--line-section);background:var(--panel);border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.mobile-home-sync-icons{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.mobile-home-sync-icons .n-icon{color:var(--link);font-size:18px}.mobile-home-sync-dots{gap:5px;display:flex}.mobile-home-sync-dots i{background:var(--primary);border-radius:2px;width:4px;height:4px;animation:1.5s ease-in-out infinite mobile-home-flow}.mobile-home-sync-dots i:nth-child(2){animation-delay:.25s}.mobile-home-sync-dots i:nth-child(3){animation-delay:.5s}.mobile-home-sync p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.55}.mobile-home-foot{text-align:center;color:var(--muted);margin:0;padding-top:4px;font-size:12px}.mobile-home-sheet-scrim{z-index:70;background:#0000006b;position:fixed;inset:0}.mobile-home-scrim-enter-active,.mobile-home-scrim-leave-active{transition:opacity var(--motion-medium) var(--motion-ease)}.mobile-home-scrim-enter-from,.mobile-home-scrim-leave-to{opacity:0}.mobile-home-sheet{max-width:430px;padding:10px 16px calc(var(--safe-bottom) + 14px);background:var(--panel);box-shadow:var(--shadow-lift);visibility:hidden;transition:transform var(--motion-slow) var(--motion-ease), visibility 0s linear var(--motion-slow);z-index:71;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-home-sheet.open{visibility:visible;transition:transform var(--motion-slow) var(--motion-ease);transform:none}.mobile-home-sheet-grab{background:var(--line-control);border-radius:2px;width:36px;height:4px;margin:2px auto 4px}.mobile-home-sheet h3{margin:0;font-size:16px;font-weight:650}.mobile-home-sheet p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mobile-home-sheet-actions{grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}button.mobile-home-btn-danger{border-radius:var(--radius-control);background:var(--danger-fill);color:#fff;cursor:pointer;min-height:44px;transition:transform var(--motion-fast) var(--motion-ease);border:0;margin:0;padding:0 14px;font-size:15px;font-weight:650}button.mobile-home-btn-danger:active{transform:scale(.97)}button.mobile-home-btn-danger:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes mobile-home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mobile-home-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes mobile-home-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent)}55%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 0%, transparent)}}@keyframes mobile-home-flow{0%,to{opacity:.25}50%{opacity:1}}@keyframes mobile-home-spin{to{transform:rotate(360deg)}}.panel.drag-hover,.text-panel.drag-hover,.split-block.drag-hover,.todo-section.drag-hover{outline:2px dashed var(--line-focus);outline-offset:-2px;transition:outline .15s}.shortcut-help-modal{margin:0 auto;width:min(620px,100vw - 32px)!important;max-width:620px!important}.shortcut-help-modal .n-base-close{box-sizing:border-box;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:50%!important}.shortcut-help-modal .n-base-close:hover,.shortcut-help-modal .n-base-close:focus-visible{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:50%!important}.shortcut-help-modal .n-base-close .n-base-close__state-border,.shortcut-help-modal .n-base-close .n-base-close__border{display:none}.shortcut-help-modal .n-card__content{padding:0!important}.shortcut-help-content{max-height:min(68vh,680px)}.shortcut-help-inner{gap:10px;padding:14px 16px 18px;display:grid}.version-history-modal{margin:0 auto;width:min(560px,100vw - 32px)!important;max-width:560px!important}.version-history-modal .n-card__content{padding:0!important}.version-history-content{max-height:min(68vh,680px)}.version-history-inner{flex-direction:column;gap:4px;padding:12px 16px 18px;display:flex}.version-history-update{border-radius:var(--radius);background:var(--danger);color:#fff;font-size:var(--app-font-size);cursor:pointer;border:0;align-self:flex-start;margin:2px 0 8px;padding:6px 14px;line-height:1.4;transition:opacity .18s}.version-history-update:hover{opacity:.88}.version-history-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.version-history-entry{border-bottom:1px solid var(--line-main);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.version-history-list .version-history-entry:last-child{border-bottom:0;padding-bottom:0}.version-history-entry-head{align-items:center;gap:8px;display:flex}.version-history-version{font-weight:600;font-size:calc(var(--app-font-size) + 1px);color:var(--text)}.version-history-badge{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);font-size:calc(var(--app-font-size) - 3px);border-radius:999px;padding:1px 6px;line-height:1.5}.version-history-date{color:var(--muted);font-size:calc(var(--app-font-size) - 2px);margin-left:auto}.version-history-notes{color:var(--text);font-size:var(--app-font-size);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.55;display:flex}.version-history-notes li{padding-left:2px}.version-history-notes li::marker{color:var(--muted)}.shortcut-keyboard-overview,.shortcut-section{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--card) 78%, transparent);padding:12px}.shortcut-section-heading{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.shortcut-section-icon{background:var(--button);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.shortcut-section h4,.shortcut-section p{margin:0}.shortcut-section h4{color:var(--text);font-size:13px}.shortcut-section p,.shortcut-tip-list{color:var(--muted);font-size:calc(var(--app-font-size) - 1px);line-height:1.55}.shortcut-tip-list{gap:3px;margin:8px 0 10px;padding-left:16px;display:grid}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.shortcut-row{font-size:var(--app-font-size);grid-template-columns:minmax(132px,.56fr) minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;display:grid}.shortcut-keyboard{flex-wrap:wrap;align-items:center;gap:3px 4px;min-width:0;display:flex}.shortcut-key-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shortcut-keyboard-diagram{border:1px solid color-mix(in srgb, var(--line-subtle) 74%, transparent);background:color-mix(in srgb, var(--button) 44%, transparent);border-radius:6px;gap:2px;padding:4px;display:grid}.shortcut-keyboard-diagram--shared{gap:3px;width:100%;max-width:420px;margin:0 auto;padding:8px}.shortcut-keyboard-row{grid-template-columns:repeat(14,minmax(5px,1fr));min-height:16px;display:grid}.shortcut-keyboard-row[data-row=arrows]{grid-template-columns:repeat(4,minmax(16px,1fr));justify-self:end;width:76px}.shortcut-keycap,.shortcut-key-pill,.shortcut-gesture-pill{background:var(--button);border:1px solid var(--line-subtle);text-align:center;min-width:0;min-height:16px;color:var(--text);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;font-family:inherit;font-size:10px;line-height:1.1;display:inline-flex}.shortcut-keyboard-diagram--shared .shortcut-keycap{background:color-mix(in srgb, var(--button) 58%, transparent);min-height:20px;color:var(--muted)}.shortcut-keyboard-diagram--shared .shortcut-keycap--active{background:color-mix(in srgb, var(--line-focus) 18%, var(--button));border-color:color-mix(in srgb, var(--line-focus) 42%, var(--line-subtle));color:var(--text);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line-focus) 28%, transparent)}.shortcut-keycap--space{justify-content:center}.shortcut-key-pill,.shortcut-gesture-pill{background:color-mix(in srgb, var(--button) 76%, transparent);max-width:100%;font-size:calc(var(--app-font-size) - 1px);text-overflow:ellipsis;padding:3px 7px;overflow:hidden}.shortcut-key-pill{background:color-mix(in srgb, var(--line-focus) 18%, var(--button));border-color:color-mix(in srgb, var(--line-focus) 42%, var(--line-subtle));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line-focus) 28%, transparent)}.shortcut-key-separator{color:var(--muted);font-size:11px;line-height:1}.shortcut-row>span{color:var(--text);overflow-wrap:anywhere;min-width:0}@media (width<=900px){:root{--app-font-size:14px}.shortcut-grid{grid-template-columns:minmax(0,1fr)}html,body,#app{overflow:hidden}.focus-companion{z-index:10050;gap:4px;top:auto;bottom:28px;right:18px}.focus-companion img{max-width:50px;max-height:50px}.companion-popover-shell.n-popover{max-width:min(220px,100vw - 24px)!important}.image-preview{display:none!important}}@media (width>=901px) and (width<=1180px){.image-preview{left:calc(50vw + 7px)}.preview-stage img{max-width:calc(50vw - 39px)}}.workbench-shell{width:100vw;height:100vh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) var(--safe-bottom) env(safe-area-inset-left,0px);background:color-mix(in srgb, var(--background) 82%, var(--muted-surface));color:var(--foreground);grid-template-columns:minmax(0,1fr);display:grid}.workbench-main{background:color-mix(in srgb, var(--card) 94%, var(--background));min-width:0;min-height:0;box-shadow:none;transition:grid-template-rows .2s var(--motion-ease);border-radius:0;grid-template-rows:52px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.workbench-main.is-header-hidden{grid-template-rows:0 minmax(0,1fr)}.workbench-command-bar{background:color-mix(in srgb, var(--card) 96%, var(--muted-surface));min-width:0;box-shadow:inset 0 -1px color-mix(in srgb, var(--border) 42%, transparent);grid-row:1;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;overflow:hidden}.workbench-header-enter-active,.workbench-header-leave-active{transition:max-height .2s var(--motion-ease), opacity var(--motion-fast) ease, transform .2s var(--motion-ease);overflow:hidden}.workbench-header-enter-from,.workbench-header-leave-to{opacity:0;max-height:0;transform:translateY(-100%)}.workbench-header-enter-to,.workbench-header-leave-from{opacity:1;max-height:52px;transform:translateY(0)}.workbench-header-reveal-zone{z-index:4500;width:32px;height:32px;position:absolute;top:0;right:100px}body:has(.image-preview) .workbench-header-reveal-zone{z-index:10100}body:has(.image-preview) .workbench-command-bar{z-index:10100}.workbench-header-reveal{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:0;padding:0;position:absolute;top:1px;left:0}.workbench-header-reveal:before{content:"";background:color-mix(in srgb, var(--muted-foreground) 58%, transparent);width:1px;height:22px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.workbench-header-reveal:hover,.workbench-header-reveal:focus-visible{color:var(--foreground);cursor:pointer;background:0 0}.workbench-header-reveal-enter-active,.workbench-header-reveal-leave-active{transition:opacity 80ms ease, transform .1s var(--motion-ease)}.workbench-header-reveal-enter-from{opacity:0;transform:translateY(-32px)}.workbench-header-reveal-leave-to{opacity:0;transform:translateY(-16px)}.workbench-header-reveal-enter-to,.workbench-header-reveal-leave-from{opacity:1;transform:translateY(0)}.workbench-title-group,.workbench-command-actions{align-items:center;gap:8px;min-width:0;display:flex}.workbench-save-badge{border-radius:var(--radius);font-size:var(--app-font-size);color:var(--secondary-foreground);background:var(--secondary);align-items:center;padding:2px 8px;display:inline-flex}.workbench-title-group h1{font-size:18px;font-weight:650}.workbench-title-group h1 .title-edit-input{max-width:260px;height:24px;font-size:18px;font-weight:650}.workbench-slogan{color:var(--muted-foreground);white-space:nowrap;font-size:11px;line-height:1}.workbench-title-group .save-status{cursor:pointer}.workbench-header-hide-button,.workbench-theme-button,.workbench-zone-button{background:var(--button);border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.workbench-header-hide-button svg,.workbench-theme-button svg,.workbench-zone-button svg,.workbench-header-reveal svg{stroke-width:1.5px}.workbench-header-hide-button:hover,.workbench-header-hide-button:focus-visible,.workbench-theme-button:hover,.workbench-theme-button:focus-visible,.workbench-zone-button:hover,.workbench-zone-button:focus-visible{background:var(--button-hover);cursor:pointer}.workbench-grid{background:color-mix(in srgb, var(--background) 82%, var(--muted-surface));grid-row:2;grid-template-columns:minmax(100px,.15fr) minmax(100px,.2fr) minmax(100px,.35fr) minmax(100px,.3fr);gap:14px;min-width:0;min-height:0;padding:14px;display:grid;position:relative}.workbench-resizer{z-index:5;cursor:col-resize;background:0 0;border:0;border-radius:999px;width:14px;min-width:14px;min-height:0;padding:0;position:absolute;transform:translate(-50%)}button.workbench-resizer{cursor:col-resize;background:0 0;border:0;width:14px;min-width:14px;min-height:0;padding:0}.workbench-resizer:before{content:"";width:2px;transition:background-color var(--motion-fast) ease;background:0 0;border-radius:999px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.workbench-resizer:hover,.workbench-resizer:focus-visible{background:0 0}.workbench-zone{border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--card) 96%, var(--background));min-width:0;min-height:0;box-shadow:0 0 4px #0f172a06, 0 0 4px #0f172a0a, inset 0 0 0 1px color-mix(in srgb, var(--border) 34%, transparent);flex-direction:column;padding:16px;display:flex;overflow:hidden}.workbench-zone-rail{display:none}.workbench-zone-collapsed{align-items:center;padding:12px 4px}.workbench-zone-collapsed>:not(.workbench-zone-rail){display:none}.workbench-zone-collapsed>.workbench-zone-rail{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;width:100%;min-height:0;color:color-mix(in srgb, var(--foreground) 88%, transparent);white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.workbench-zone-collapsed>.workbench-zone-rail:hover{color:var(--foreground)}.workbench-zone>.panel,.workbench-zone>.space-panel,.workbench-zone>.todo-panel,.workbench-zone>.text-panel{border-radius:var(--radius);border-right:0;flex:auto;min-height:0;overflow:hidden}.workbench-zone-notes{gap:16px}.workbench-zone-notes>.quick-block{background:color-mix(in srgb, var(--card) 92%, transparent);flex:1 1 0;min-height:0;border-radius:var(--radius)!important}.workbench-zone-notes>.quick-block:only-child{border-bottom:0;flex:auto;height:100%}@media (width<=1180px){.workbench-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workbench-resizer{display:none}}::selection{color:var(--primary-foreground);background:color-mix(in srgb, var(--primary) 82%, transparent)}:focus-visible{box-shadow:var(--focus-ring);outline:0}button:active,.n-button:active{transform:scale(.98)}input:focus,textarea:focus,.n-input.n-input--focus{border-color:var(--line-focus);box-shadow:var(--focus-ring)}.n-input .n-input__input-el:focus,.n-input .n-input__textarea-el:focus,.n-base-selection-input:focus{box-shadow:none;border-color:#0000}.quick-dialog .n-input,.quick-dialog .n-base-selection,.quick-dialog .n-input-wrapper,.quick-dialog .n-input__textarea{border-radius:var(--radius-control)!important}.quick-dialog .n-input,.quick-dialog .n-base-selection{--n-border:1px solid color-mix(in srgb, var(--border) 86%, transparent)!important;--n-border-hover:1px solid color-mix(in srgb, var(--primary) 32%, var(--border))!important;--n-border-focus:1px solid var(--primary)!important;--n-box-shadow-focus:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)!important;--n-caret-color:var(--primary)!important;--n-color-focus:var(--input)!important}.quick-dialog .n-input.n-input--focus,.quick-dialog .n-base-selection.n-base-selection--focus{box-shadow:none!important}.n-dropdown-menu,.n-popover,.n-dialog,.n-modal .n-card,.quick-dialog.n-card,.shortcut-help-modal.n-card{-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);background:var(--material-elevated)!important;box-shadow:var(--shadow-soft)!important}.n-dropdown-option:hover,.n-dropdown-option.n-dropdown-option--pending{background:var(--material-pressed)!important}.workbench-main{background:0 0}.workbench-command-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--material-surface) 86%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);min-height:52px;box-shadow:none}.workbench-title-group h1{color:var(--foreground);letter-spacing:0;font-size:17px}.workbench-slogan{color:var(--muted)}.save-status:before{width:7px;height:7px;box-shadow:0 0 0 1px #22c55e42,0 0 0 5px #22c55e1a}.workbench-header-hide-button,.workbench-theme-button,.settings-btn.icon-button,.icon-button{background:var(--button);box-shadow:var(--shadow-control)}.workbench-header-hide-button:hover,.workbench-header-hide-button:focus-visible,.workbench-theme-button:hover,.workbench-theme-button:focus-visible,.settings-btn.icon-button:hover,.settings-btn.icon-button:focus-visible,.icon-button:hover,.icon-button:focus-visible{color:var(--foreground);background:var(--button-hover)}.workbench-grid{background:0 0;gap:16px;padding:16px}.workbench-zone{background:var(--material-surface);-webkit-backdrop-filter:blur(26px)saturate(1.65);backdrop-filter:blur(26px)saturate(1.65);box-shadow:var(--shadow-soft), inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent);padding:12px}.workbench-zone>.panel,.workbench-zone>.space-panel,.workbench-zone>.todo-panel,.workbench-zone>.text-panel{background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 38%, transparent)}.workbench-zone>.space-panel,.workbench-zone>.image-panel,.workbench-zone>.todo-panel,.workbench-zone>.text-panel{box-shadow:none}.panel,.text-panel,.today-focus-section{background:0 0}.image-panel,.workbench-zone>.image-panel{box-shadow:none;border-bottom:0;border-left:0;border-right:0}.workbench-zone>.image-panel,.workbench-zone>.todo-panel{border-radius:var(--radius);overflow:hidden}.image-panel>.panel-header,.workbench-zone-notes>.quick-block>.panel-header,.todo-panel,.todo-panel>.today-focus-section,.todo-panel>.today-focus-section .today-focus-heading{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.panel-header,.todo-heading,.today-focus-heading{background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);min-height:38px;box-shadow:inset 0 -1px color-mix(in srgb, var(--border) 72%, transparent);padding:0 10px 0 12px}.todo-panel,.todo-section,.today-focus-section{box-shadow:none;border-left:0;border-right:0}.today-focus-heading{box-shadow:none}.panel-header>h1,.panel-header>h2,.todo-heading>h3,.today-focus-heading{color:var(--foreground);font-weight:650}.count,.todo-count,.quick-button-icon,.image-index{color:var(--muted)}.space-tabs-scrollbar{border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent);background:var(--panel);height:38px;min-height:38px;padding:4px}.space-tabs,.space-tabs-scrollbar-inner{height:30px;min-height:30px}.space-tab,.space-add-button{border-radius:999px;height:30px;min-height:30px}.space-tab{color:var(--muted);border-right:0}.space-tab.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.space-add-button{background:0 0}.space-tabs .space-add-button{min-width:30px;min-height:30px}.gif-theme-custom-dialog,.notify-floating-date-picker{background:var(--material-elevated);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);box-shadow:var(--shadow-soft)}.workbench-command-bar{z-index:4200;position:relative;overflow:visible}.gif-theme-custom-dialog{top:max(38px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:4210;border-color:var(--line-control);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);max-width:calc(100vw - 16px)}.text-editor-textarea{padding:12px 14px;line-height:1.72}.text-editor-textarea:focus{box-shadow:none;border-color:#0000}.text-editor-textarea::placeholder,.todo-input::placeholder,.today-focus-input::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.image-card{background:color-mix(in srgb, var(--card) 88%, var(--button));box-shadow:none;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease)}.image-card:hover,.image-card:focus-visible{background:color-mix(in srgb, var(--card) 96%, var(--primary) 4%);box-shadow:none}.image-panel .image-card.is-active{border-color:var(--line-focus);box-shadow:none}.quick-buttons{gap:8px;padding:10px 10px 16px}.quick-button,button.quick-button{background:var(--button);box-shadow:var(--shadow-control);border-radius:999px}.quick-button:hover,.quick-button:focus-visible{color:var(--foreground);background:var(--button-hover)}.quick-tag-group.has-tag-color .quick-button,.quick-tag-group.has-tag-color button.quick-button{background:color-mix(in srgb, var(--tag-bg) 18%, var(--button))}html[data-theme=dark] .quick-tag-group.has-tag-color .quick-button,html[data-theme=dark] .quick-tag-group.has-tag-color button.quick-button{background:color-mix(in srgb, var(--tag-bg) 24%, var(--button))}.quick-tag-group.has-tag-color .quick-button:hover,.quick-tag-group.has-tag-color .quick-button:focus-visible,.quick-tag-group.has-tag-color button.quick-button:hover,.quick-tag-group.has-tag-color button.quick-button:focus-visible{background:color-mix(in srgb, var(--tag-bg) 30%, var(--button))!important}html[data-theme=dark] .quick-tag-group.has-tag-color .quick-button:hover,html[data-theme=dark] .quick-tag-group.has-tag-color .quick-button:focus-visible,html[data-theme=dark] .quick-tag-group.has-tag-color button.quick-button:hover,html[data-theme=dark] .quick-tag-group.has-tag-color button.quick-button:focus-visible{background:color-mix(in srgb, var(--tag-bg) 38%, var(--button))!important}.quick-tag-group-move{transition:transform var(--motion-medium) var(--motion-spring)}.todo-section{border-bottom-color:color-mix(in srgb, var(--border) 78%, transparent)}.todo-list,.today-focus-list{padding:4px 6px 8px}.todo-item,.today-focus-item{border-radius:var(--radius-control)}.todo-item:after,.today-focus-item:after{border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent);left:12px;right:12px}.todo-item:hover,.today-focus-item:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.todo-item.is-editing:before,.today-focus-item.is-editing:before{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.todo-item.is-menu-selected:before,.today-focus-item.is-menu-selected:before{border-color:var(--primary);border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.todo-input,.today-focus-input{padding:0 9px}.todo-notify-button.has-time,button.todo-notify-button.has-time{color:var(--muted);box-shadow:none;background:0 0}.todo-notify-button:hover,.todo-star-button:hover{color:var(--foreground);box-shadow:none;background:0 0}.todo-star-button.is-starred{color:#ff9f0a}.todo-item :where(.n-checkbox-box--checked),.today-focus-item :where(.n-checkbox-box--checked){box-shadow:0 0 0 4px #22c55e1f}.quick-form input,.quick-form textarea{border-radius:var(--radius-control)}.workbench-resizer:before{width:3px}.workbench-resizer:hover:before,.workbench-resizer:focus-visible:before{background:color-mix(in srgb, var(--foreground) 22%, transparent)}@media (width<=1180px){.workbench-grid{gap:14px;padding:14px}.workbench-zone{padding:10px}}@media (width<=900px){.workbench-command-bar{padding:0 12px}.workbench-title-group{gap:6px}.workbench-slogan{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.today-focus-item.is-editing:before,.todo-item.is-editing:before{background:color-mix(in srgb, var(--button) 74%, transparent);box-shadow:none;border:0}.today-focus-input:focus,.todo-input:focus,.today-focus-item.is-editing .today-focus-input,.todo-item.is-editing .todo-input{box-shadow:none;border:0;outline:0}.workbench-resizer:active,button.workbench-resizer:active{background:0 0;transform:translate(-50%)}.workbench-resizer:active:before{background:color-mix(in srgb, var(--foreground) 42%, transparent);left:50%;transform:translate(-50%)}.workbench-header-reveal{z-index:9;pointer-events:auto;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.workbench-header-reveal:hover,.workbench-header-reveal:focus-visible,.workbench-header-reveal:active{transform:translateY(0)}.workbench-header-reveal-enter-from:hover,.workbench-header-reveal-enter-from:focus-visible{transform:translateY(-32px)}.workbench-header-reveal-leave-to:hover,.workbench-header-reveal-leave-to:focus-visible{transform:translateY(-16px)}.workbench-header-reveal:active{color:var(--foreground);background:0 0}.quick-menu-button:hover,.quick-menu-button:focus-visible,.image-add-button:hover,.image-add-button:focus-visible,.todo-section-menu-button:hover,.todo-section-menu-button:focus-visible{color:var(--foreground);box-shadow:none;background:0 0}.quick-menu-button,.image-add-button,.todo-section-menu-button{box-shadow:none;background:0 0;justify-content:center;align-self:center;align-items:center;margin-top:0;margin-bottom:0;padding:0;line-height:1;display:inline-flex}.quick-menu-button .n-icon,.image-add-button .n-icon,.todo-section-menu-button .n-icon,.quick-menu-button svg,.image-add-button svg,.todo-section-menu-button svg{display:block}.quick-menu-button:active,.image-add-button:active,.todo-section-menu-button:active{background:0 0}.space-tab-edit-shell,.space-tab-edit-input,.space-tab-edit-input:focus{box-shadow:none;border-color:#0000}button.space-add-button,.space-add-button.icon-button{box-shadow:none;background:0 0;border:0}.space-add-button.icon-button:hover,.space-add-button.icon-button:focus-visible{color:var(--primary);background:var(--button-hover);box-shadow:none;border:0}.n-dropdown-menu{border-color:color-mix(in srgb, var(--border) 80%, transparent)!important;border-radius:calc(var(--radius) + 4px)!important;min-width:188px!important;padding:6px!important;overflow:visible!important}.n-dropdown-option{border-radius:var(--radius-control)!important;margin:1px 0!important;overflow:visible!important}.n-dropdown-option-body{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);border-radius:var(--radius-control)!important;min-height:30px!important;color:var(--text)!important;padding:0 9px!important}.n-dropdown-option-body:before{display:none!important}.n-dropdown-option-body:hover,.n-dropdown-option.n-dropdown-option--pending .n-dropdown-option-body{color:var(--foreground)!important;background:color-mix(in srgb, var(--button-hover) 86%, transparent)!important}.n-dropdown-option-body:active{transform:scale(.985)}.n-dropdown-option-body__prefix,.n-dropdown-option-body__suffix{color:var(--muted)!important}.n-dropdown-option-body:hover .n-dropdown-option-body__prefix,.n-dropdown-option.n-dropdown-option--pending .n-dropdown-option-body__prefix{color:var(--primary)!important}.n-dropdown-divider{background-color:color-mix(in srgb, var(--border) 78%, transparent)!important;margin:5px 6px!important}.settings-version-item{color:var(--muted)}.image-list{gap:12px;padding:10px}.image-card{border-radius:calc(var(--radius) + 2px);grid-template-columns:minmax(0,1fr);min-height:74px;position:relative;overflow:hidden}.image-index{z-index:1;width:auto;min-width:22px;height:22px;min-height:22px;color:var(--muted);background:var(--material-elevated);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.image-card img,.image-drag-preview img{border-radius:calc(var(--radius) + 2px);width:100%;max-height:132px;margin:0;padding:12px}.image-panel .image-card.is-active{background:color-mix(in srgb, var(--primary) 8%, var(--card));border-color:var(--line-focus);box-shadow:none}.image-panel .image-card.is-drop-target{border-color:color-mix(in srgb, var(--primary) 55%, var(--line-focus));background-color:color-mix(in srgb, var(--primary) 10%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}.image-panel .image-card.is-paste-highlighted{animation:.7s ease-out image-paste-highlight}@keyframes image-paste-highlight{0%{background-color:color-mix(in srgb, var(--primary) 18%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}to{background-color:color-mix(in srgb, var(--primary) 0%, var(--card));box-shadow:0 0 #0000}}.image-preview{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--card) 88%, transparent), transparent 42%), color-mix(in srgb, var(--background) 76%, transparent);-webkit-backdrop-filter:blur(34px)saturate(1.8);backdrop-filter:blur(34px)saturate(1.8)}.image-preview.is-closing{pointer-events:none;animation:.22s ease-in forwards image-preview-out}html[data-theme=dark] .image-preview{background:radial-gradient(circle at 50% 18%,#3a3a3c8c,#0000 42%),#1c1c1ec2}.preview-main{padding:18px 18px 14px;position:relative}.preview-stage{border-radius:0;min-width:0;min-height:0}.preview-stage img{object-fit:contain;border-radius:0;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:0 10px 28px #00000024}.image-preview.is-closing .preview-stage img{animation:.22s ease-in forwards image-preview-photo-out}.preview-toolbar-button{width:34px;height:34px;color:var(--text);box-shadow:none;cursor:pointer;opacity:.76;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,opacity .12s,transform .12s;display:inline-flex;position:static}.preview-toolbar-button:hover,.preview-toolbar-button:focus-visible{background:color-mix(in srgb, var(--card) 34%, transparent);opacity:1}.preview-toolbar-button:focus-visible{box-shadow:none;outline:0}.preview-toolbar-button:disabled{cursor:default;opacity:.22}.preview-toolbar-button:disabled:hover,.preview-toolbar-button:disabled:focus-visible{opacity:.22;background:0 0}.preview-nav-button.is-previous:active{transform:translateY(-3px)}.preview-nav-button.is-next:active{transform:translateY(3px)}.preview-actions{border:1px solid color-mix(in srgb, var(--border) 58%, #ffffff61);background:color-mix(in srgb, var(--material-elevated) 74%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.75);backdrop-filter:blur(28px)saturate(1.75);border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:3px;min-height:44px;margin-top:12px;padding:5px 7px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000029,inset 0 1px #ffffff42,inset 0 -1px #ffffff14}.image-editor{min-width:0;min-height:0;color:var(--text);grid-template-rows:auto minmax(0,1fr);padding:12px;display:grid}.image-editor-toolbar{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--material-elevated) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.image-editor-tool-group,.image-editor-actions{align-items:center;gap:4px;min-width:0;display:inline-flex}.image-editor-tool,.image-editor-color,.image-editor-reset{width:30px;min-width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex;position:relative}.image-editor-tool[data-tooltip]:after{z-index:8;border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--material-elevated) 92%, transparent);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;content:attr(data-tooltip);border-radius:7px;padding:4px 7px;font-size:12px;line-height:1.2;transition:opacity .12s,transform .12s;display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.image-editor-tool[data-tooltip]:hover:after,.image-editor-tool[data-tooltip]:focus-visible:after{opacity:1;content:attr(data-tooltip);transform:translate(-50%)}.image-editor-tool:hover,.image-editor-tool:focus-visible,.image-editor-reset:hover,.image-editor-reset:focus-visible{background:color-mix(in srgb, var(--card) 48%, transparent);outline:0}.image-editor-reset:disabled{cursor:default;opacity:.32}.image-editor-reset:disabled:hover,.image-editor-reset:disabled:focus-visible{background:0 0}.image-editor-tool.is-active,.image-editor-color.is-active{border-color:color-mix(in srgb, var(--line-focus) 86%, transparent);background:color-mix(in srgb, var(--line-focus) 16%, transparent)}.image-editor-ellipse-icon{border:1px solid;border-radius:999px;width:17px;height:11px}.image-editor-marker-icon{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.image-editor-color{border-color:color-mix(in srgb, var(--border) 74%, #ffffff7a);width:22px;min-width:22px;height:22px}.image-editor-width-label{min-width:118px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.image-editor-width-preview{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--card) 42%, transparent);border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.image-editor-width-preview-mark{border-radius:999px;min-width:2px;max-width:18px;min-height:2px;max-height:18px;display:block}.image-editor-width{width:88px;accent-color:var(--line-focus)}.image-editor-actions{margin-left:auto}.image-editor-cancel,.image-editor-save{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--radius);min-width:52px;height:30px;color:var(--text);font-size:var(--app-font-size);cursor:pointer;background:0 0;padding:0 12px}.image-editor-save{border-color:color-mix(in srgb, var(--line-focus) 78%, transparent);background:color-mix(in srgb, var(--line-focus) 14%, transparent)}.image-editor--preview{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;position:relative}.preview-main>.image-editor--preview{grid-area:1/1;min-height:0}.image-editor--preview .image-editor-toolbar.preview-actions{z-index:5;border:1px solid color-mix(in srgb, var(--border) 58%, #ffffff61);background:color-mix(in srgb, var(--material-elevated) 74%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.75);backdrop-filter:blur(28px)saturate(1.75);border-radius:999px;width:auto;min-height:44px;margin:0;padding:5px 7px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000029,inset 0 1px #ffffff42,inset 0 -1px #ffffff14}.image-editor--preview .image-editor-toolbar.preview-actions .image-editor-actions{margin-left:0}.image-editor-stage{place-items:center;min-width:0;min-height:0;margin-top:12px;display:grid;position:relative;overflow:visible}.image-editor--preview .image-editor-stage{grid-area:1/1;width:100%;height:100%;margin-top:0;overflow:hidden}.image-editor-canvas-wrap{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.image-editor--preview .image-editor-canvas-wrap{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.image-editor-source,.image-editor-canvas{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%}.image-editor-source{pointer-events:none;-webkit-user-select:none;user-select:none}.image-editor-canvas{cursor:crosshair;touch-action:none;z-index:1;border-radius:0;box-shadow:0 10px 28px #00000024}.image-editor-crop-actions{z-index:2;gap:6px;display:inline-flex;position:absolute;transform:translate(8px,8px)}.image-editor-crop-action{border:1px solid color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, var(--material-elevated) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 6px 18px #0f172a33}.image-editor-crop-cancel{color:#ef4444}.image-editor-crop-apply{color:#22c55e}.image-editor-text-box{z-index:3;cursor:move;width:max-content;min-width:112px;max-width:min(560px,100vw - 48px);position:absolute}.image-editor-text-box.is-active .image-editor-text-input{border-color:color-mix(in srgb, var(--line-focus) 82%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--line-focus) 16%, transparent), 0 8px 20px #0f172a29}.image-editor-text-input{color:currentColor;cursor:text;resize:both;text-shadow:0 1px #fff,1px 0 #fff,0 -1px #fff,-1px 0 #fff;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);field-sizing:content;background:0 0;border:1px dashed #0000;border-radius:7px;outline:0;width:100%;min-width:112px;max-width:min(560px,100vw - 48px);min-height:32px;padding:4px 8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;overflow:hidden}.image-editor-text-input.is-transparent,.image-editor-text-box.is-active .image-editor-text-input.is-transparent{box-shadow:none;border-color:#0000}.image-editor-text-input::placeholder{color:color-mix(in srgb, currentColor 48%, transparent)}.image-editor-cursor{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--material-elevated) 76%, transparent);color:var(--muted);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.todo-collapse-button,button.todo-collapse-button{width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex;top:50%;transform:translate(-50%,-50%)}.todo-collapse-button .n-icon,.todo-collapse-button svg{color:var(--muted);opacity:1;transition:color var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease)}.todo-collapse-button:hover,.todo-collapse-button:focus-visible{color:var(--primary);box-shadow:none;background:0 0;transform:translate(-50%,-50%)}.todo-collapse-button:active,button.todo-collapse-button:active{box-shadow:none;background:0 0;transform:translate(-50%,-50%)}.todo-collapse-button:hover .n-icon,.todo-collapse-button:focus-visible .n-icon,.todo-collapse-button:hover svg,.todo-collapse-button:focus-visible svg{color:var(--primary);opacity:1}.todo-collapse-button.is-collapsed .n-icon{transform:rotate(180deg)}.section-reveal-enter-active,.section-reveal-leave-active{transition:max-height .22s var(--motion-ease), opacity .16s ease, clip-path .22s var(--motion-ease)}.section-reveal-enter-from,.section-reveal-leave-to{opacity:0;clip-path:inset(0 0 100% 0 round var(--radius-control))}.section-reveal-enter-to,.section-reveal-leave-from{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-control))}:root{--label-primary:#000000e0;--label-secondary:#3c3c43ad;--label-tertiary:#3c3c436b;--fill-quaternary:#76768014;--fill-tertiary:#7676801f;--fill-secondary:#7676802e;--separator-opaque:#3c3c4333;--control-hit-size:34px;--icon-size:16px;--icon-stroke:1.75}html[data-theme=dark]{--label-primary:#ffffffe6;--label-secondary:#ebebf5a8;--label-tertiary:#ebebf56b;--fill-quaternary:#76768024;--fill-tertiary:#76768033;--fill-secondary:#76768047;--separator-opaque:#545458a3}body{color:var(--label-primary);font-feature-settings:"kern";line-height:1.45}button,input,textarea,select{-webkit-tap-highlight-color:transparent}.count,.todo-count,.workbench-slogan,.image-index,.empty-hint,.todo-empty-hint{color:var(--label-secondary)}.panel-header,.todo-heading,.today-focus-heading,.space-tabs-scrollbar{border-color:var(--separator-opaque)}.workbench-zone,.n-dropdown-menu,.n-popover,.n-dialog,.n-modal .n-card,.quick-dialog.n-card,.shortcut-help-modal.n-card,.companion-popover-shell.n-popover,.preview-actions{-webkit-backdrop-filter:blur(28px)saturate(1.65)}.n-icon,.icon-button .n-icon,.workbench-header-hide-button svg,.workbench-theme-button svg,.workbench-header-reveal svg,.settings-btn.icon-button svg,.quick-menu-button svg,.todo-section-menu-button svg{width:var(--icon-size);height:var(--icon-size);justify-content:center;align-items:center;display:inline-flex}.icon-button svg,.workbench-header-hide-button svg,.workbench-theme-button svg,.workbench-header-reveal svg,.settings-btn.icon-button svg,.quick-menu-button svg,.todo-section-menu-button svg{stroke-width:var(--icon-stroke)}.icon-button,.settings-btn.icon-button,.workbench-header-hide-button,.workbench-theme-button,.workbench-header-reveal,.quick-menu-button,.todo-section-menu-button{min-width:var(--control-hit-size);min-height:var(--control-hit-size)}.quick-dialog .n-input,.quick-dialog .n-base-selection{background-color:color-mix(in srgb, var(--card) 76%, var(--fill-quaternary))}.n-dropdown-option-body:hover,.n-dropdown-option.n-dropdown-option--pending .n-dropdown-option-body,.quick-button:hover{background-color:var(--button-hover)!important}[data-key=clear-data],.settings-version-dot{color:var(--danger)}@media (prefers-contrast:more){:root{--border:#3c3c435c;--line-main:#3c3c436b;--line-section:#3c3c4357;--line-subtle:#3c3c433d;--line-control:#3c3c436b;--shadow-soft:0 1px 2px #0f172a1a}html[data-theme=dark]{--border:#ebebf557;--line-main:#ebebf561;--line-section:#ebebf552;--line-subtle:#ebebf53d;--line-control:#ebebf561;--shadow-soft:0 1px 2px #00000047}}@media (prefers-reduced-transparency:reduce){.workbench-command-bar,.workbench-zone,.n-dropdown-menu,.n-popover,.n-dialog,.n-modal .n-card,.quick-dialog.n-card,.shortcut-help-modal.n-card,.companion-popover-shell.n-popover,.preview-actions,.preview-toolbar-button,.image-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)!important}}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workbench-title-group,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workbench-command-actions,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .header-actions,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .todo-heading-actions,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dialog-actions,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .quick-type-options){direction:rtl}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workbench-command-actions,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .header-actions,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .todo-heading-actions){margin-left:0;margin-right:auto}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .text-editor-textarea,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .todo-input,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .today-focus-input){text-align:right}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workbench-shell{background:radial-gradient(56% 44% at 10% -6%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 70%), radial-gradient(44% 40% at 90% 2%, #7c5cff14 0%, transparent 72%), radial-gradient(64% 56% at 50% 110%, #0ea5e912 0%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--background) 65%, #fff) 0%, var(--background) 100%)}html[data-theme=dark] .workbench-shell{background:radial-gradient(56% 44% at 10% -6%, #0a84ff29 0%, transparent 70%), radial-gradient(44% 40% at 90% 2%, #7c5cff21 0%, transparent 72%), radial-gradient(64% 56% at 50% 110%, #0ea5e91c 0%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--background) 82%, #000) 0%, var(--background) 100%)}body,.workbench-shell,.workbench-zone,.panel-header,.todo-heading,.today-focus-heading{transition:background-color var(--motion-slow) ease, border-color var(--motion-slow) ease, box-shadow var(--motion-slow) ease}.workbench-main{transition:grid-template-rows .2s var(--motion-ease), background-color var(--motion-slow) ease, box-shadow var(--motion-slow) ease}.workbench-command-bar:not(.workbench-header-enter-active):not(.workbench-header-leave-active){transition:background-color var(--motion-slow) ease, border-color var(--motion-slow) ease, box-shadow var(--motion-slow) ease}@keyframes workbench-bar-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-zone-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workbench-command-bar{animation:workbench-bar-enter var(--motion-slow) var(--motion-ease) backwards}.workbench-zone{animation:workbench-zone-enter var(--motion-slow) var(--motion-ease) backwards}.workbench-zone:first-child{animation-delay:40ms}.workbench-zone:nth-child(2){animation-delay:80ms}.workbench-zone:nth-child(3){animation-delay:.12s}.workbench-zone:nth-child(4){animation-delay:.16s}.workbench-title-group h1{letter-spacing:-.012em}.workbench-title-group h1 .editable-title{background:linear-gradient(96deg, var(--foreground) 20%, color-mix(in srgb, var(--foreground) 68%, var(--primary)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.image-card:hover,.image-card:focus-visible{box-shadow:var(--shadow-lift)}.image-card img{transition:transform var(--motion-medium) var(--motion-ease)}.image-card:hover img{transform:scale(1.03)}.quick-button{transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-spring)}.quick-button:hover,.quick-button:focus-visible{box-shadow:var(--shadow-quick-hover)}.quick-button:active{transform:translateY(0)scale(.96)}.icon-button:hover,.settings-btn.icon-button:hover,.workbench-header-hide-button:hover,.workbench-theme-button:hover{box-shadow:var(--shadow-lift)}.space-tab.is-active{box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 10%, transparent)}.todo-item .n-checkbox .n-checkbox-box,.today-focus-item .n-checkbox .n-checkbox-box{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.n-button--primary-type{box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 26%, transparent), 0 4px 14px color-mix(in srgb, var(--primary) 22%, transparent)}.today-focus-section{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, transparent) 0%, transparent 132px)}.quick-search{align-items:center;gap:2px;display:inline-flex}.quick-search .quick-search-toggle{width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;border:0;border-radius:50%;padding:0}.quick-search .quick-search-toggle:hover,.quick-search .quick-search-toggle:focus-visible,.quick-search .quick-search-toggle:active{box-shadow:none}html[data-theme=dark] .quick-search .quick-search-toggle,html[data-theme=dark] .quick-search .quick-search-toggle:active{box-shadow:none;background:0 0}html[data-theme=dark] .quick-search .quick-search-toggle:hover,html[data-theme=dark] .quick-search .quick-search-toggle:focus-visible{background:color-mix(in srgb, var(--foreground) 10%, transparent);box-shadow:none}.quick-search-input-wrapper{width:0;transition:width var(--motion-medium) var(--motion-ease);overflow:hidden}.quick-search.is-open .quick-search-input-wrapper,.quick-search-input{width:140px}.quick-search-input.n-input--focus{border-color:var(--border);box-shadow:none!important}.workspace-trigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:3px 8px 3px 4px;display:inline-flex}.workspace-trigger:hover{background:var(--color-hover,#0000000d)}.workspace-trigger-tile{background:var(--muted-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-subtle);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-trigger-logo{border-radius:5px;display:block}.workspace-trigger-title{font-weight:600;line-height:1}.workspace-trigger-chevron{opacity:.55}.workspace-switcher-popover.n-popover{background:color-mix(in srgb, var(--popover) 97%, transparent)!important}.workspace-switcher-header{border-bottom:1px solid var(--color-border,var(--line-subtle));align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.workspace-switcher-header-tile{background:var(--muted-surface);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line-subtle);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-switcher-header-logo{border-radius:7px;display:block}.workspace-switcher-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-switcher-header-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.workspace-switcher-header-slogan{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.workspace-switcher-section{letter-spacing:.02em;color:var(--muted);margin:8px 0 2px;padding:0 8px;font-size:11px;font-weight:600}.workspace-switcher-list{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.workspace-switcher-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.workspace-switcher-item.is-active{font-weight:600}.workspace-switcher-item:hover{background:var(--color-hover,#0000000d)}.workspace-switcher-check{width:16px;height:16px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1;overflow:hidden}.workspace-switcher-actions{opacity:.7;align-items:center;gap:1px;display:inline-flex}.workspace-switcher-actions .workspace-switcher-action{cursor:pointer;width:20px;height:20px;min-height:0;color:inherit;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.workspace-switcher-actions .workspace-switcher-action:hover{background:var(--color-hover,#00000014);opacity:1}.workspace-switcher-footer{border-top:1px solid var(--color-border,#0000001a);gap:8px;margin-top:8px;padding-top:10px;display:flex}.workspace-switcher-create,.workspace-switcher-import{border:1px solid var(--line-control);cursor:pointer;min-width:0;color:inherit;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;line-height:1;display:inline-flex}.workspace-switcher-create:hover,.workspace-switcher-import:hover{background:var(--color-hover,#0000000d);border-color:var(--line-main)}.zone-visibility-popover{min-width:148px;padding:2px 0}.zone-visibility-title{opacity:.7;margin:0 0 4px;padding:0 4px;font-size:12px;font-weight:600}.zone-visibility-list{margin:0;padding:0;list-style:none}.zone-visibility-option{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;line-height:1;display:inline-flex}.zone-visibility-option:hover{background:var(--color-hover,#0000000f)}.zone-visibility-check{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.zone-visibility-label{line-height:1}.workspace-switcher-menu{min-width:178px;padding:2px 0}.workspace-switcher-menu .workspace-switcher-menu-item{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;min-height:0;padding:5px 10px;font-size:13px;line-height:1;display:inline-flex}.workspace-switcher-menu .workspace-switcher-menu-item:hover{background:var(--color-hover,#0000000f)}.workspace-switcher-menu .workspace-switcher-menu-item .n-icon{flex:none}.workspace-inbox-workspace{align-items:baseline;gap:6px;min-width:0;margin:0 0 8px;font-size:12px;line-height:1.6;display:flex}.workspace-inbox-workspace-label{color:var(--muted);flex:none}.workspace-inbox-workspace-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace-inbox-intro{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.6}.workspace-inbox-hint{color:var(--muted);opacity:.85;margin:0 0 10px;font-size:11px;line-height:1.6}.workspace-inbox-field{grid-template-columns:64px 1fr;align-items:center;gap:8px;margin:8px 0;display:grid}.workspace-inbox-label{color:var(--muted);font-size:12px}.workspace-inbox-code-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace-inbox-code-group{align-items:center;gap:4px;min-width:0;display:inline-flex}.workspace-inbox-code{letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.workspace-inbox-copy{border-radius:var(--radius-control);width:22px;height:22px;color:var(--primary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-inbox-copy:hover{background:var(--button)}.workspace-inbox-copy.is-fail{color:var(--destructive)}.workspace-inbox-copy-wrap{flex:none;display:inline-flex;position:relative}.workspace-inbox-copy-hint{border-radius:calc(var(--radius-control) - 2px);background:var(--primary);color:var(--primary-foreground);white-space:nowrap;pointer-events:none;z-index:1;padding:2px 8px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.workspace-inbox-copy-hint.is-fail{background:var(--destructive);color:var(--primary-foreground)}.workspace-inbox-rotate{color:var(--primary);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:12px}.workspace-inbox-address{color:var(--muted);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:11px}.workspace-inbox-qr{border:1px solid var(--line-subtle);border-radius:8px;margin:8px auto;display:block}.workspace-inbox-empty{justify-content:center;padding:12px 0;display:flex}.workspace-inbox-footer{justify-content:flex-end;gap:8px;display:flex}.mobile-inbox-wrap{border:1px solid var(--line-section);border-radius:var(--radius-card);background:var(--material-elevated);width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);color:var(--text);gap:12px;padding:16px;display:grid}.mobile-inbox-hint{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.mobile-inbox-heading{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.mobile-inbox-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-inbox-head-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mobile-inbox-polish{min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding-right:2px;font-size:14px;font-weight:600;display:inline-flex}.mobile-inbox-polish-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mobile-inbox-polish-track{background:var(--line-control);width:44px;height:26px;transition:background var(--motion-medium) var(--motion-ease);border-radius:13px;flex:none;position:relative}.mobile-inbox-polish-track:after{content:"";width:20px;height:20px;transition:transform var(--motion-medium) var(--motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.mobile-inbox-polish-input:checked~.mobile-inbox-polish-track{background:var(--action)}.mobile-inbox-polish-input:checked~.mobile-inbox-polish-track:after{transform:translate(18px)}.mobile-inbox-polish-input:checked~.mobile-inbox-polish-label{background:linear-gradient(90deg,#22d3ee,#818cf8,#e879f9,#fbbf24,#22d3ee) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite mobile-inbox-polish-flow}@keyframes mobile-inbox-polish-flow{to{background-position:-200% 0}}.mobile-inbox-polish-input:focus-visible~.mobile-inbox-polish-track{box-shadow:var(--focus-ring)}button.mobile-inbox-paste{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--panel);width:100%;min-height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}button.mobile-inbox-paste:active{transform:scale(.98)}button.mobile-inbox-paste .n-icon{flex:none;font-size:15px}@media (hover:hover){button.mobile-inbox-paste:hover:not(:disabled){background:var(--accent)}}button.mobile-inbox-paste:focus-visible{box-shadow:var(--focus-ring);outline:0}button.mobile-inbox-paste:disabled{opacity:.55;cursor:default}.mobile-inbox-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-inbox-form{gap:12px;display:grid}.mobile-inbox-textarea{border:1px solid var(--line-control);border-radius:var(--radius);background:var(--input);min-height:128px;color:var(--text);resize:vertical;-webkit-user-select:text;user-select:text;padding:12px;font-family:inherit;font-size:16px;line-height:1.6}@media (hover:hover){.mobile-inbox-textarea:hover{border-color:var(--muted)}}.mobile-inbox-textarea::placeholder{color:var(--muted)}.mobile-inbox-textarea:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}button.mobile-inbox-clear{border:1px solid var(--line-control);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}button.mobile-inbox-clear .n-icon{flex:none;font-size:15px}@media (hover:hover){button.mobile-inbox-clear:hover:not(:disabled){background:var(--accent)}}button.mobile-inbox-clear:focus-visible{box-shadow:var(--focus-ring);outline:0}button.mobile-inbox-clear:disabled{opacity:.55;cursor:default}button.mobile-inbox-send{border:1px solid color-mix(in srgb, var(--primary) 32%, transparent);border-radius:var(--radius);background:var(--panel);min-height:48px;color:var(--link);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:16px;font-weight:650;display:inline-flex}button.mobile-inbox-send .n-icon{flex:none;font-size:15px}button.mobile-inbox-send:active:not(:disabled){transform:scale(.97)}@media (hover:hover){button.mobile-inbox-send:hover:not(:disabled){background:var(--accent)}}button.mobile-inbox-send:focus-visible{box-shadow:var(--focus-ring);outline:0}button.mobile-inbox-send:disabled{opacity:.55;cursor:default;animation:1.2s ease-in-out infinite mobile-inbox-pulse}.mobile-inbox-status.is-shake{animation:.36s ease-in-out mobile-inbox-shake}@keyframes mobile-inbox-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes mobile-inbox-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){button.mobile-inbox-send:disabled,.mobile-inbox-status.is-shake,.mobile-home-view>*,.mobile-home-link-badge,.mobile-home-link-dot,.mobile-home-sync-dots i,.mobile-home-spinner,.mobile-inbox-polish-input:checked~.mobile-inbox-polish-label,.mobile-inbox-spinner{animation:none}}.mobile-inbox-status{border-radius:var(--radius);background:color-mix(in srgb, var(--ok) 10%, var(--panel));color:var(--text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55;display:flex}.mobile-inbox-status .n-icon{color:var(--ok);flex:none;margin-top:2px;font-size:17px}.mobile-inbox-status[data-status=error]{background:color-mix(in srgb, var(--destructive) 9%, var(--panel))}.mobile-inbox-status[data-status=error] .n-icon{color:var(--destructive)}button.mobile-inbox-revoked-change{border:1px solid var(--line-control);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-self:start;padding:0 10px;font-size:13px;font-weight:600}.mobile-inbox-copy-toast{left:50%;bottom:calc(var(--safe-bottom) + 22px);background:var(--text);max-width:calc(100vw - 48px);color:var(--bg);text-align:center;box-shadow:var(--shadow-lift);pointer-events:none;z-index:60;border-radius:999px;margin:0;padding:9px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.mobile-inbox-toast-enter-active,.mobile-inbox-toast-leave-active{transition:opacity var(--motion-medium) var(--motion-ease), transform var(--motion-medium) var(--motion-ease)}.mobile-inbox-toast-enter-from,.mobile-inbox-toast-leave-to{opacity:0;transform:translate(-50%)translateY(8px)}
