:root{--app-font-size:12px;--scrollbar-size:2px;--scrollbar-thumb:color-mix(in srgb, var(--line-control) 30%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--line-control) 46%, transparent);--background:#fcfcfe;--foreground:#1d1d1f;--card:#fff;--popover:#fff;--popover-foreground:#111827;--primary:#3f6887;--primary-foreground:#fff;--secondary:#ececee;--secondary-foreground:#18181b;--muted-surface:#f2f2f4;--muted-foreground:#71717a;--accent:#e4edf3;--accent-foreground:#355b78;--destructive:#b42318;--border:#3c3c4324;--ring:#3f6887;--bg:#fcfcfe;--panel:#fff;--text:#1d1d1f;--muted:#6e6e73;--line-main:#3c3c432e;--line-section:#3c3c4324;--line-subtle:#3c3c4317;--line-control:#3c3c4338;--line-focus:#3f6887;--input:#fff;--button:#fff;--button-hover:color-mix(in srgb, #fff 88%, var(--primary) 12%);--danger:#b42318;--radius:12px;--radius-control:10px;--material-surface:#f6f6f8e0;--material-elevated:#ffffffe6;--material-pressed:#3f68871f;--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-companion:0 1px 2px #0f172a0d, 0 4px 12px #0f172a1a;--shadow-float:0 1px 2px #0f172a0d, 0 8px 20px #0f172a14, 0 24px 48px #0f172a0f;--action:#3f6887;--link:#355b78;--ok:#1e7f36;--danger-fill:#b42318;--radius-card:18px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--mark-highlight-amber:#ffc1076b;--mark-highlight-rose:#f443363d;--mark-highlight-green:#4caf504d;--mark-highlight-blue:#2196f33d;--mark-highlight-violet:#9c27b038;--mark-text-amber:#b45309;--mark-text-rose:#dc2626;--mark-text-green:#15803d;--mark-text-blue:#1d4ed8;--mark-text-violet:#7c3aed}html[data-theme=dark]{--background:#262628;--foreground:#fafafa;--card:#2c2c2e;--popover:#2c2c2e;--popover-foreground:#fafafa;--primary:#9cbcd5;--primary-foreground:#20272d;--secondary:#3a3a3c;--secondary-foreground:#fafafa;--muted-surface:#3a3a3c;--muted-foreground:#a8a8ad;--accent:#9cbcd52e;--accent-foreground:#fafafa;--destructive:#ff8b7f;--border:#ebebf521;--ring:#9cbcd5;--bg:#262628;--panel:#2c2c2e;--text:#f1f1f1;--muted:#a8a8ad;--line-main:#ebebf52e;--line-section:#ebebf524;--line-subtle:#ebebf517;--line-control:#ebebf533;--line-focus:#9cbcd5;--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:#2c2c2ee6;--material-elevated:#2c2c2eeb;--material-pressed:#9cbcd533;--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-companion:0 1px 2px #0000004d, 0 4px 12px #00000052;--shadow-float:0 1px 2px #0000004d, 0 10px 24px #0000005c, 0 28px 56px #00000047;--action:#3f6887;--link:#9cbcd5;--ok:#30d158;--danger-fill:#b42318;--mark-highlight-amber:#ffc1074d;--mark-highlight-rose:#f4433642;--mark-highlight-green:#4caf503d;--mark-highlight-blue:#2196f342;--mark-highlight-violet:#ba68c842;--mark-text-amber:#fbbf24;--mark-text-rose:#f87171;--mark-text-green:#4ade80;--mark-text-blue:#60a5fa;--mark-text-violet:#c084fc}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{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{cursor:pointer;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{cursor:pointer;background:var(--scrollbar-thumb)!important}.n-scrollbar-rail__scrollbar:hover{background:var(--scrollbar-thumb-hover)!important}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color var(--motion-medium) var(--motion-ease), color var(--motion-medium) var(--motion-ease), border-color var(--motion-medium) var(--motion-ease), box-shadow var(--motion-medium) var(--motion-ease), outline-color var(--motion-medium) var(--motion-ease), fill var(--motion-medium) var(--motion-ease), stroke var(--motion-medium) var(--motion-ease)!important}@media (prefers-reduced-motion:reduce){html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);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}.todo-heading .editable-title{cursor:inherit}.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;color:var(--popover-foreground)!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),.quick-dialog-action.n-button{--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-button:not(.n-button--primary-type):not(.n-button--error-type){--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-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:var(--button-hover)!important;--n-color-pressed:var(--accent)!important;--n-color-focus:var(--button-hover)!important;--n-text-color:var(--primary)!important;--n-text-color-hover:var(--primary)!important;--n-text-color-pressed:var(--primary)!important;--n-text-color-focus:var(--primary)!important;color:var(--primary)!important}.quick-dialog-submit.n-button .n-button__content{color:var(--primary)!important}.quick-dialog-submit.n-button:hover:not(.n-button--disabled){background:var(--button-hover)!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}.dialog-actions>.n-button,.notify-panel-actions>button,.support-footer>.n-button,.workspace-inbox-footer>.n-button{flex:1 1 0;min-width:0}.dialog-actions>.n-button{height:auto;min-height:34px}.dialog-actions>.n-button .n-button__content{white-space:normal;text-align:center}.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;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background-color:#22c55e;border-radius:999px;animation:none;transform:scale(1)}.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-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%;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:auto}.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-color:var(--border);border-radius:var(--radius);min-width:84px;max-width:180px;height:34px;min-height:34px;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, box-shadow 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 .space-reorder-leave-active{position:absolute}.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);grid-template-columns:minmax(0,1fr);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{box-sizing:border-box;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:400}.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{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-mirror,.text-editor-textarea{resize:none;width:100%;height:100%;font-family:inherit;font-size:var(--app-font-size);letter-spacing:.01em;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;border:0;padding:10px 12px;line-height:1.68}.text-editor-textarea{overscroll-behavior:none;color:#0000;caret-color:var(--text);z-index:1;background:0 0;display:block;position:relative}.workspace-panel .text-mirror,.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{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;display:flex}.image-card{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);width:100%;font-size:var(--app-font-size);cursor:zoom-in;-webkit-user-select:none;user-select:none;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{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%;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;display:flex}.quick-tag-groups{flex-direction:column;gap:3px;min-height:0;padding:8px 0 12px;display:flex;overflow:hidden}.quick-tag-groups.is-multi-column{column-gap:14px;display:grid}.quick-tag-column{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-tag-group{flex-direction:column;flex-shrink:0;gap:0;display:flex}.quick-tag-content{opacity:1;min-height:0;transition:grid-template-rows var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease;grid-template-rows:1fr;display:grid;overflow:hidden}.quick-tag-clip{min-height:0;overflow:hidden}.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-clip>.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[draggable=true]:active,.quick-tag-heading[draggable=true].is-dragging{cursor:grabbing}.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-add-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;padding:0;display:inline-flex}.quick-tag-add-button .n-icon{font-size:14px}.quick-tag-add-button:hover,.quick-tag-add-button:focus-visible{color:var(--primary)}.quick-add-button:focus-visible,.quick-tag-add-button:focus-visible{box-shadow:none;outline:none}.quick-tag-heading.is-editing{cursor:text;-webkit-user-select:text;user-select:text}.quick-tag-title-input,.todo-heading .title-edit-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}.todo-heading .title-edit-input{height:auto;font-size:inherit}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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,.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-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-content-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.todo-content-scroll>.todo-focus-region>.today-focus-section{border:1px solid var(--line-section);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 92%, var(--foreground) 8%);max-height:25vh;margin:6px 0 12px;overflow:hidden auto}.todo-content-scroll>.todo-focus-region>.today-focus-section>.today-focus-heading{background:color-mix(in srgb, var(--background) 92%, var(--foreground) 8%)}.todo-sections{flex:1 1 0;grid-template-rows:minmax(0,1fr);column-gap:10px;min-height:0;display:grid;overflow:hidden}.todo-sections.is-multi-column{display:grid}.todo-column{flex-direction:column;min-width:0;min-height:0;scroll-padding-top:53px;display:flex;overflow:hidden auto}.todo-sections.is-multi-column .todo-column{row-gap:8px}.todo-sections.is-multi-column .todo-section{flex:none;margin-bottom:0}.todo-section>.todo-heading,.today-focus-section>.today-focus-heading{z-index:3;background:var(--card);flex-shrink:0;position:sticky;top:0}.today-focus-section{box-shadow:none;border:0;flex:none;overflow:visible}.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{margin:0;list-style:none;overflow:visible}.today-focus-scrollbar{overflow:visible}.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:24px minmax(0,1fr) 26px 26px;align-items:center;gap:0;padding:0;display:grid;position:relative}.today-focus-item.has-notify{grid-template-columns:24px minmax(0,1fr) minmax(0,64px) 26px}.today-focus-item.has-link{grid-template-columns:24px minmax(0,1fr) 26px 26px 26px}.today-focus-item.has-link.has-notify{grid-template-columns:24px 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:none;display:flex;overflow:visible}.todo-section.is-collapsed{flex:none;min-height:34px}.todo-section.is-compact,.todo-section.is-compact.is-collapsed{flex:none}.todo-section.is-collapsed .todo-list-shell{pointer-events:none}.todo-section:last-child{border-bottom:0}.todo-list{margin:0;list-style:none}.todo-list-shell{opacity:1;min-height:0;transition:grid-template-rows var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease;grid-template-rows:1fr;display:grid;overflow:hidden}.todo-list-shell.is-hidden{opacity:0;pointer-events:none;grid-template-rows:0fr}.todo-list-shell>.todo-list-scrollbar{min-height:0;overflow:hidden}.todo-section.is-compact .todo-list{flex:none;overflow:visible}.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;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}.todo-focus-region+.todo-sections{border-top:0}.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{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{border:0}.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}button.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;width:8px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.todo-item:hover .todo-drag-handle,.todo-drag-handle:focus-visible,button.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,.todo-link-button{width:26px;min-width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.todo-notify-button{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;grid-column:4;justify-self:end;min-height:26px;margin-right:2px;padding:0;transition:opacity .18s,color .18s;position:relative;overflow:visible}.todo-link-button{opacity:.72;transition:color .18s,opacity .18s}.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);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}.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{background:var(--button-hover);color:var(--primary)}.notify-panel-presets{border-top:1px solid var(--line-subtle);flex-direction:column;grid-column:1/-1;gap:8px;padding:12px 12px 14px;display:flex}.notify-panel-preset-group{grid-template-columns:34px repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.notify-panel-preset-label{color:var(--muted);font-size:11px;line-height:1.4}button.notify-panel-preset{background:color-mix(in srgb, var(--muted-surface) 60%, transparent);width:100%;min-width:0;min-height:30px;color:var(--text);white-space:normal;cursor:pointer;box-shadow:none;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;border:1px solid #0000;border-radius:8px;padding:6px 4px;font-size:11px;font-weight:500;line-height:1.35}button.notify-panel-preset:hover{background:var(--button-hover);color:var(--primary);box-shadow:none}button.notify-panel-preset:active{background:var(--accent)}button.notify-panel-preset:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--primary);outline-offset:2px}@media (width<=540px){.notify-panel-preset-group{grid-template-columns:repeat(3,minmax(0,1fr))}.notify-panel-preset-label{grid-column:1/-1}}.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:var(--primary);border-color:var(--line-control);background:var(--button)}.notify-panel-action.is-save:hover:not(:disabled){background:var(--button-hover)}.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:var(--primary-foreground)!important;--n-text-color-hover:var(--primary-foreground)!important;--n-text-color-pressed:var(--primary-foreground)!important;--n-text-color-focus:var(--primary-foreground)!important;color:var(--primary-foreground)!important}.n-time-picker-panel .n-button--primary-type .n-button__content{color:var(--primary-foreground)!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{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:center;margin-left:0}.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:center;margin-left:0}.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:not([data-confirm-target]),.todo-item.is-menu-selected:not([data-confirm-target]){background-image:linear-gradient(color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 14%, transparent))!important}.today-focus-item.is-menu-selected:before,.todo-item.is-menu-selected:before{content:none}[data-confirm-target]{background-image:linear-gradient(color-mix(in srgb, var(--danger) 14%, transparent), color-mix(in srgb, var(--danger) 14%, transparent))!important}.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;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:var(--selection-text);-webkit-text-fill-color:var(--selection-text);background:var(--selection-bg)}.today-focus-item .today-focus-input::selection{color:var(--selection-text);-webkit-text-fill-color:var(--selection-text);background:var(--selection-bg)}.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>.todo-marquee-mirror,.today-focus-item>.todo-marquee-mirror{box-sizing:border-box;pointer-events:none;white-space:nowrap;align-items:center;display:flex;position:absolute;overflow:hidden}.todo-marquee-text{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%;-webkit-background-clip:text;background-clip:text;flex:none;animation:4.8s linear infinite starred-text-flow;display:block}.is-done .todo-marquee-text{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.todo-input.has-marquee-mirror,.today-focus-input.has-marquee-mirror{opacity:0}.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-vertical-move{transition:none!important}.today-focus-move-move,.todo-move-move{transition:transform .22s cubic-bezier(.2,0,0,1)}.today-focus-move-enter-active,.today-focus-move-leave-active,.todo-move-enter-active,.todo-move-leave-active,.todo-focus-reveal-enter-active,.todo-focus-reveal-leave-active{transition:opacity .18s}.today-focus-move-enter-from,.today-focus-move-leave-to,.todo-move-enter-from,.todo-move-leave-to,.todo-focus-reveal-enter-from,.todo-focus-reveal-leave-to{opacity:0}.todo-list,.today-focus-list{position:relative}.todo-move-leave-active{pointer-events:none;position:absolute;left:6px;right:6px}.today-focus-move-leave-active,.today-focus-section.todo-focus-reveal-leave-active{pointer-events:none;position:absolute}.today-focus-item.today-focus-move-leave-to,.today-focus-item.today-focus-move-enter-from{opacity: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-paste-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}button.quick-menu-button,button.image-paste-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.is-dismissing .focus-companion-gif{opacity:0}.focus-companion-gif{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .26s}.focus-companion-gif:active{cursor:grabbing}.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;display:grid}.companion-popover>span{white-space:pre-line}button.companion-undo-button{vertical-align:middle;width:26px;height:20px;min-height:0;color:var(--text);border:1px solid var(--line-control);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:5px;padding:0;display:inline-flex}.companion-undo-button svg{stroke:currentColor;flex:none;width:13px;height:13px;display:block}.companion-undo-button:hover,.companion-undo-button:focus-visible{background:var(--button-hover);border-color:var(--line-focus)}.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-companion)!important}.companion-popover-shell.n-popover.is-replacing{transition-duration:.18s}.companion-popover-shell.n-popover.is-popover-fading{opacity:0}.companion-popover-arrow{border:1px solid var(--border)!important;background:var(--popover)!important;box-shadow:none!important}.companion-popover-shell.n-popover.is-confirm-danger,.companion-popover-shell.n-popover.is-confirm-danger .companion-popover-arrow{background:color-mix(in srgb, var(--danger) 14%, var(--popover))!important}.companion-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.companion-actions .n-button{min-width:0;max-width:100%;height:auto;min-height:var(--n-height);flex:1 1 0;padding-block:4px}.companion-actions .n-button__content{white-space:normal;overflow-wrap:anywhere;text-align:center}.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:8px}.settings-trigger{align-items:center;height:32px;display:inline-flex}.settings-btn.icon-button{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.settings-btn.icon-button .n-icon,.settings-btn.icon-button svg{stroke-width:1.8px;font-size:16px}.settings-btn.icon-button:focus-visible{box-shadow:none;outline:none}.gif-theme-custom-dialog{gap:16px;display:grid}.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}.settings-trigger .n-badge{align-items:center;height:32px;display:inline-flex}.settings-version-item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.settings-version-number{color:var(--muted);font-size:calc(var(--app-font-size) - 2px);font-variant-numeric:tabular-nums}.settings-version-badge{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px}.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);color:var(--text);-webkit-user-select:none;user-select:none;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}:is(body:has(.image-preview) .n-modal-container:has(.shortcut-help-modal),body:has(.image-preview) .n-modal-container:has(.update-check-modal)){z-index:10100!important}body:has(.image-preview) .n-modal-container:has(.shortcut-help-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(.shortcut-help-modal) .n-modal-mask{background:#00000052!important}body:has(.image-preview) .n-modal-container:has(.update-check-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(.update-check-modal) .n-modal-mask{background:#00000052!important}body:has(.image-preview) .update-check-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{pointer-events:auto}.image-preview:focus,.image-preview:focus-visible{box-shadow:none;outline:none}: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{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);color:var(--muted)}.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:where(:not([data-pointer-focus])){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-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:where(:not([data-pointer-focus])){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-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:where(:not([data-pointer-focus])){color:var(--text)}button.mobile-home-ps-code:focus-visible:where(:not([data-pointer-focus])){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:where(:not([data-pointer-focus])){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 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:where(:not([data-pointer-focus])){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-spin{to{transform:rotate(360deg)}}.notebook-text-drag-preview{white-space:pre-wrap;overflow-wrap:anywhere;width:max-content;max-width:320px;max-height:160px;color:var(--foreground);background:var(--card);border:1px solid var(--line-subtle);pointer-events:none;border-radius:10px;padding:10px 14px;position:fixed;top:0;left:-10000px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.panel.drag-hover:not(.text-panel):not(.space-panel),.split-block.drag-hover:not(.quick-block):not(.text-panel){outline:2px dashed var(--line-focus);outline-offset:-2px;transition:outline .15s}:root .text-panel.drag-hover .text-editor-frame,:root .space-panel.drag-hover .text-editor-frame,:root .quick-tag-group.drag-hover,:root .quick-tag-group.drag-hover .quick-tag-heading,:root .quick-tag-group.drag-hover .quick-tag-content,:root .todo-section.drag-hover,:root .todo-section.drag-hover .todo-heading,:root .todo-section.drag-hover .todo-list-shell{background:color-mix(in srgb, var(--line-focus) 12%, var(--card))}.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}.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(--line-focus) 18%, var(--button));border-color:color-mix(in srgb, var(--line-focus) 42%, var(--line-subtle));max-width:100%;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line-focus) 28%, transparent);font-size:calc(var(--app-font-size) - 1px);text-overflow:ellipsis;padding:3px 7px;overflow:hidden}.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);color:var(--foreground);grid-template-columns:minmax(0,1fr);display:grid}.workbench-main{min-width:0;min-height:0;box-shadow:none;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{grid-row:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.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:160px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}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:128px;min-width:128px;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:16px}.workbench-header-reveal:before{content:none}.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-weight:650}.workbench-title-group h1 .title-edit-input{max-width:260px;height:24px;font-size:18px;font-weight:650}.workbench-slogan{white-space:nowrap;font-size:11px;line-height:1}.workbench-title-group .save-status{cursor:pointer}.workbench-header-hide-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-zone-button svg,.workbench-header-reveal svg{stroke-width:1.5px}.workbench-header-hide-button:hover,.workbench-header-hide-button:focus-visible,.workbench-zone-button:hover,.workbench-zone-button:focus-visible{background:var(--button-hover);cursor:pointer}.workbench-grid{grid-row:2;grid-template-columns:var(--workbench-default-columns);min-width:0;min-height:0;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:"";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);flex-direction:column;min-width:0;min-height:0;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(--selection-text);background:var(--selection-bg)}:focus-visible:where(:not([data-pointer-focus])){box-shadow:var(--focus-ring);outline:0}button[data-pointer-focus]:focus-visible{outline:none}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,.n-input .n-input__textarea-el{border-radius:0}.n-input .n-input__input-el::selection{color:var(--selection-text);-webkit-text-fill-color:var(--selection-text);background:var(--selection-bg)}.n-input .n-input__textarea-el::selection{color:var(--selection-text);-webkit-text-fill-color:var(--selection-text);background:var(--selection-bg)}.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);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,.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,.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:inset 0 -1px color-mix(in srgb, var(--border) 72%, transparent)}.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}.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}.text-editor-textarea,.text-mirror{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%)}.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-button{position:relative}.quick-button:has(.quick-button-clicks) .quick-button-content{padding-inline-end:34px}.quick-button-clicks{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);opacity:.65;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1.2;position:absolute;bottom:4px;right:7px;overflow:hidden}.quick-tag-group-move{transition:transform var(--motion-medium) var(--motion-ease)}.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-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-paste-button:hover,.image-paste-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-paste-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-paste-button .n-icon,.todo-section-menu-button .n-icon,.quick-menu-button svg,.image-paste-button svg,.todo-section-menu-button svg{display:block}.quick-menu-button:active,.image-paste-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}.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{width:auto;min-width:0;height:auto;min-height:0;max-width:min(var(--preview-natural-width,100%), 100%);object-fit:contain;border-radius: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) 38%, 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}.preview-actions.image-preview-actions{max-height:calc(100% - 28px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:8px;margin-top:0;padding:0;inset:50% 14px auto auto;overflow-y:auto;transform:translateY(-50%)}.preview-toolbar-group{border:1px solid color-mix(in srgb, var(--border) 58%, #ffffff61);background:color-mix(in srgb, var(--material-elevated) 38%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.75);backdrop-filter:blur(28px)saturate(1.75);border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:5px 7px;display:flex;box-shadow:0 14px 44px #00000029,inset 0 1px #ffffff42}html:not([data-theme=dark]) .preview-toolbar-group{box-shadow:inset 0 1px #ffffff42}.preview-toolbar-divider{background:color-mix(in srgb, var(--border) 70%, transparent);flex:0 0 1px;width:22px;height:1px;margin:3px 0}.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{flex-shrink:0;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);white-space:nowrap;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) 38%, 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)}:root{--label-primary:#000000e0;--label-secondary:#3c3c43ad;--fill-quaternary:#76768014;--separator-opaque:#3c3c4333;--control-hit-size:34px;--icon-size:16px;--icon-stroke:1.75}html[data-theme=dark]{--label-primary:#ffffffe6;--label-secondary:#ebebf5a8;--fill-quaternary:#76768024;--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-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-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-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]{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{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:0 0}.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,.workspace-switcher-header-logo{width:75%;height:75%;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-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-sort-move{transition:transform .22s cubic-bezier(.2,0,0,1)}.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-divider{background:var(--border);height:1px;margin:5px 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-steps{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.workspace-inbox-step{gap:2px;display:grid}.workspace-inbox-step-title{font-size:12px;font-weight:600;line-height:1.6}.workspace-inbox-step-body{color:var(--muted);font-size:12px;line-height:1.6}.workspace-inbox-step-link{color:var(--primary);text-decoration:none}.workspace-inbox-step-link:hover{text-decoration:underline}.workspace-inbox-step-link:focus-visible{box-shadow:none;outline:none}.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-rotate:disabled{opacity:.6;cursor:wait}.workspace-inbox-address{color:var(--primary);word-break:break-all;font-size:11px}.workspace-inbox-address:hover,.workspace-inbox-address:focus-visible{text-decoration:underline}.workspace-inbox-qr{border:1px solid var(--line-subtle);border-radius:8px;margin:8px auto;display:block}.workspace-inbox-generate{justify-self:start;margin:4px 0}.workspace-inbox-error{color:var(--destructive);text-align:center;margin:4px 0 0;font-size:12px}.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-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)}.text-mirror{overflow-anchor:none;pointer-events:none;color:var(--text);z-index:0;position:absolute;inset:0;overflow:hidden auto}.text-editor-textarea::selection{color:var(--selection-text);-webkit-text-fill-color:var(--selection-text);background:var(--selection-bg)}.text-selection-mirror{z-index:2;color:#0000}.text-selection-mirror span{color:#0000!important;background:0 0!important;text-decoration:none!important}html.theme-switching .text-selection-mirror .is-selected[class*=mark-highlight-]{transition:none!important}.text-selection-mirror .is-selected[class*=mark-highlight-]{border-radius:0;color:var(--text)!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-text-amber{color:var(--mark-text-amber)!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-text-rose{color:var(--mark-text-rose)!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-text-green{color:var(--mark-text-green)!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-text-blue{color:var(--mark-text-blue)!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-text-violet{color:var(--mark-text-violet)!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-strike{text-decoration:line-through!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-underline{text-decoration:underline!important}.text-selection-mirror .is-selected[class*=mark-highlight-].mark-strike.mark-underline{text-decoration:underline line-through!important}.text-selection-mirror .is-selected.mark-highlight-amber{background:linear-gradient(var(--mark-highlight-amber), var(--mark-highlight-amber)), var(--card)!important}.text-selection-mirror .is-selected.mark-highlight-rose{background:linear-gradient(var(--mark-highlight-rose), var(--mark-highlight-rose)), var(--card)!important}.text-selection-mirror .is-selected.mark-highlight-green{background:linear-gradient(var(--mark-highlight-green), var(--mark-highlight-green)), var(--card)!important}.text-selection-mirror .is-selected.mark-highlight-blue{background:linear-gradient(var(--mark-highlight-blue), var(--mark-highlight-blue)), var(--card)!important}.text-selection-mirror .is-selected.mark-highlight-violet{background:linear-gradient(var(--mark-highlight-violet), var(--mark-highlight-violet)), var(--card)!important}html:not([data-theme=dark]) .text-selection-mirror .is-selected[class*=mark-highlight-]{color:var(--text)!important;background:linear-gradient(var(--selected-highlight), var(--selected-highlight)), var(--card)!important}html:not([data-theme=dark]) .text-selection-mirror .mark-highlight-amber{--selected-highlight:color-mix(in srgb, var(--mark-highlight-amber) 80%, transparent)}html:not([data-theme=dark]) .text-selection-mirror .mark-highlight-rose{--selected-highlight:color-mix(in srgb, var(--mark-highlight-rose) 80%, transparent)}html:not([data-theme=dark]) .text-selection-mirror .mark-highlight-green{--selected-highlight:color-mix(in srgb, var(--mark-highlight-green) 80%, transparent)}html:not([data-theme=dark]) .text-selection-mirror .mark-highlight-blue{--selected-highlight:color-mix(in srgb, var(--mark-highlight-blue) 80%, transparent)}html:not([data-theme=dark]) .text-selection-mirror .mark-highlight-violet{--selected-highlight:color-mix(in srgb, var(--mark-highlight-violet) 80%, transparent)}html[data-theme=dark] .text-selection-mirror .is-selected[class*=mark-highlight-]{color:#fff!important;background:linear-gradient(#ffffff0f, #ffffff0f), linear-gradient(var(--selected-highlight), var(--selected-highlight)), var(--card)!important}html[data-theme=dark] .text-selection-mirror .mark-highlight-amber{--selected-highlight:var(--mark-highlight-amber)}html[data-theme=dark] .text-selection-mirror .mark-highlight-rose{--selected-highlight:var(--mark-highlight-rose)}html[data-theme=dark] .text-selection-mirror .mark-highlight-green{--selected-highlight:var(--mark-highlight-green)}html[data-theme=dark] .text-selection-mirror .mark-highlight-blue{--selected-highlight:var(--mark-highlight-blue)}html[data-theme=dark] .text-selection-mirror .mark-highlight-violet{--selected-highlight:var(--mark-highlight-violet)}.text-mirror .mark-strike{text-decoration:line-through}.text-mirror .mark-underline{text-decoration:underline}.text-mirror .mark-strike.mark-underline{text-decoration:underline line-through}.text-mirror .mark-highlight-amber{background:var(--mark-highlight-amber);border-radius:2px}.text-mirror .mark-highlight-rose{background:var(--mark-highlight-rose);border-radius:2px}.text-mirror .mark-highlight-green{background:var(--mark-highlight-green);border-radius:2px}.text-mirror .mark-highlight-blue{background:var(--mark-highlight-blue);border-radius:2px}.text-mirror .mark-highlight-violet{background:var(--mark-highlight-violet);border-radius:2px}.text-mirror .mark-text-amber{color:var(--mark-text-amber)}.text-mirror .mark-text-rose{color:var(--mark-text-rose)}.text-mirror .mark-text-green{color:var(--mark-text-green)}.text-mirror .mark-text-blue{color:var(--mark-text-blue)}.text-mirror .mark-text-violet{color:var(--mark-text-violet)}.mark-swatch{vertical-align:-1px;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.mark-swatch-amber{background:var(--mark-highlight-amber)}.mark-swatch-rose{background:var(--mark-highlight-rose)}.mark-swatch-green{background:var(--mark-highlight-green)}.mark-swatch-blue{background:var(--mark-highlight-blue)}.mark-swatch-violet{background:var(--mark-highlight-violet)}.todo-focus-badge{background:var(--accent);color:var(--accent-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;grid-column:-3;justify-self:end;margin-left:6px;padding:3px 6px;font-size:11px;line-height:1}.todo-item:has(.todo-focus-badge){grid-template-columns:22px 32px minmax(0,1fr) 26px auto 26px}.todo-item.has-notify:has(.todo-focus-badge){grid-template-columns:22px 32px minmax(0,1fr) minmax(0,64px) auto 26px}.todo-item.has-link:has(.todo-focus-badge){grid-template-columns:22px 32px minmax(0,1fr) 26px 26px auto 26px}.todo-item.has-link.has-notify:has(.todo-focus-badge){grid-template-columns:22px 32px minmax(0,1fr) 26px minmax(0,64px) auto 26px}.todo-item:has(.todo-focus-badge) .todo-star-button{grid-column:-2}.today-focus-item:has(.todo-focus-badge){grid-template-columns:24px minmax(0,1fr) 26px auto 26px}.today-focus-item.has-notify:has(.todo-focus-badge){grid-template-columns:24px minmax(0,1fr) minmax(0,64px) auto 26px}.today-focus-item.has-link:has(.todo-focus-badge){grid-template-columns:24px minmax(0,1fr) 26px 26px auto 26px}.today-focus-item.has-link.has-notify:has(.todo-focus-badge){grid-template-columns:24px minmax(0,1fr) 26px minmax(0,64px) auto 26px}.today-focus-item:has(.todo-focus-badge) .todo-star-button{grid-column:-2}.n-modal-container:has(.focus-now-modal) .n-modal-mask{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0f172a73}html[data-theme=dark] .n-modal-container:has(.focus-now-modal) .n-modal-mask{background:#00000094}body:has(.image-preview) .n-modal-container:has(.focus-now-modal) .n-modal-mask{-webkit-backdrop-filter:none;backdrop-filter:none}.focus-now-modal.n-card{color:var(--text);border:1px solid var(--border);background:var(--desk-surface)!important;border-radius:var(--radius)!important;width:90vw!important;max-width:90vw!important}.focus-now-modal .n-card-content{padding:0!important}.focus-now-stage{flex-direction:column;gap:12px;height:90vh;padding:16px 20px 20px;display:flex}.focus-now-header{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.focus-now-header-spacer{display:none}.focus-now-header-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.focus-now-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,48vw);margin:0;font-size:16px;font-weight:600;overflow:hidden}.focus-now-timer-group{align-items:center;gap:8px;display:inline-flex}.focus-now-timer-icon{width:18px;height:18px;color:var(--muted);flex:none}.focus-now-header .focus-now-timer-icon svg{width:18px;height:18px}.focus-now-timer{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-size:14px;font-weight:400;line-height:1}.focus-now-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.focus-now-close:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--text)}.focus-now-body{grid-template-columns:minmax(44px, min(var(--focus-image-width,15%), calc(100% - 56px))) 12px minmax(44px, 1fr);flex:auto;min-height:0;display:grid}.focus-now-images{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.focus-now-images .image-panel{border-right:0;flex:auto;height:auto;min-height:0}.focus-now-divider{cursor:col-resize;touch-action:none;background:0 0;border:0;padding:0;position:relative}.focus-now-divider:before{content:"";width:3px;height:88px;transition:background-color var(--motion-fast) ease;background:0 0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-now-divider:hover:before,.focus-now-divider:focus-visible:before{background:color-mix(in srgb, var(--muted) 24%, transparent)}.focus-now-divider:after{content:"‹ ›";width:28px;color:var(--muted);opacity:0;pointer-events:none;font-size:20px;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-now-divider:hover:after,.focus-now-divider:focus-visible:after,.focus-now-divider:active:after{opacity:.7}.focus-now-notes{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.focus-now-notes .text-panel{height:100%}.focus-now-preview{background:var(--card);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.focus-preview-enter-active{animation:.12s ease-out image-preview-in}.focus-preview-leave-active{pointer-events:none;animation:.22s ease-in forwards image-preview-out}.focus-preview-leave-active .preview-stage img{animation:.22s ease-in forwards image-preview-photo-out}.focus-now-preview-stage{flex:auto;min-height:0}.preview-stage .focus-now-preview-image{object-fit:contain;-webkit-user-select:none;user-select:none;max-height:100%}.focus-now-editor{position:absolute;inset:0}@media (width<=940px){.focus-now-timer{font-size:14px}}.todo-list-scrollbar{content-visibility:visible}.todo-focus-region{flex:none;display:flow-root;position:relative;overflow:clip}@media (width<=600px){.focus-now-stage{padding:12px}.focus-now-header{grid-template-columns:minmax(0,1fr);gap:8px}.focus-now-title{max-width:100%}.focus-now-header-controls{justify-content:flex-end}}.focus-now-timer-label{color:var(--muted);white-space:nowrap;font-size:12px}.todo-marquee-mirror.is-overdue .todo-marquee-text{color:var(--danger);-webkit-text-fill-color:var(--danger);background:0 0;animation:none}.settings-toolbar{align-items:center;gap:0;display:flex}.todo-section.is-initial-layout,.todo-section.is-initial-layout .todo-list-shell,.todo-section.is-initial-layout .todo-item{transition:none!important}.todo-section.is-initial-layout .todo-item{transform:none!important}.sort-gap{background:color-mix(in srgb, currentColor 5%, transparent);outline:1px dashed color-mix(in srgb, currentColor 12%, transparent);outline-offset:-1px;border-radius:8px;list-style:none}:root :is(.todo-heading,.quick-tag-heading).is-sort-drop-target{background:color-mix(in srgb, var(--line-focus) 12%, var(--card));outline:2px solid var(--line-focus);outline-offset:-2px;border-radius:8px}.is-sort-committing,.is-sort-committing :is(.todo-item,.todo-completed-divider,.today-focus-item,.todo-section,.quick-button,.quick-tag-group,.image-card,.space-tab,.workspace-switcher-item){transition:none!important;animation:none!important}.is-sort-committing :is(.todo-item,.todo-completed-divider,.today-focus-item,.todo-section,.quick-button,.quick-tag-group,.image-card,.space-tab,.workspace-switcher-item){transform:none!important}.n-dropdown-menu,[role=menu],.workspace-switcher,.zone-visibility-popover{-webkit-user-select:none;user-select:none}.settings-update-spinning{animation:.8s linear infinite settings-update-spin}@keyframes settings-update-spin{to{transform:rotate(360deg)}}.companion-message-stack{align-items:end;display:grid}.companion-message-stack>.companion-popover{grid-area:1/1}.companion-message-enter-active,.companion-message-leave-active{transition:opacity .22s,transform .22s}.companion-message-enter-from,.companion-message-leave-to{opacity:0}.companion-surface-leave-active{pointer-events:none;transition:opacity .26s,transform .26s;animation:none!important}.companion-surface-leave-to{opacity:0!important;transform:translateY(8px)scale(.96)!important}.focus-now-images{background:0 0;border:0;border-radius:0}.focus-now-images-rail{display:none}.focus-now-images.is-collapsed{visibility:visible}.focus-now-images.is-collapsed>:not(.focus-now-images-rail){display:none}.focus-now-images.is-collapsed>.focus-now-images-rail{cursor:pointer;color:var(--muted);writing-mode:vertical-rl;white-space:nowrap;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.focus-now-images-rail .n-icon{writing-mode:horizontal-tb;font-size:16px}button.focus-now-divider{z-index:2;cursor:col-resize;background:linear-gradient(to right, transparent calc(50% - .5px), var(--line-subtle) calc(50% - .5px), var(--line-subtle) calc(50% + .5px), transparent calc(50% + .5px));border-radius:0;width:12px;min-width:0;overflow:visible}.focus-now-divider:active:before{background:color-mix(in srgb, var(--muted) 40%, transparent)}.focus-now-divider:after{text-align:center;line-height:20px}.focus-now-notes{background:0 0;border:0;border-radius:0;padding:0 18px 16px}.focus-now-notes .text-panel{background:var(--card);border-radius:12px;flex:auto;height:auto;min-height:0;overflow:hidden}.focus-now-images:not(.is-collapsed){padding:0 18px 16px}.focus-now-notes.is-collapsed{padding:0}.focus-now-notes-rail{width:100%;min-width:0;color:var(--muted);writing-mode:vertical-rl;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.focus-now-notes-rail .n-icon{writing-mode:horizontal-tb;font-size:16px}.settings-data-hint{max-width:220px;color:var(--muted);white-space:normal;padding:8px 12px;font-size:12px;line-height:1.5}.workspace-export-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}:root{--dialog-radius:10px;--dialog-neutral:#f8fafc;--dialog-neutral-hover:#edf3f8;--dialog-border:#dfe8ef;--dialog-primary:#3976d2;--dialog-primary-hover:#3068bd;--dialog-primary-text:#fff;--dialog-danger-bg:#fff1f0;--dialog-danger-hover:#ffe4e1;--dialog-danger-border:#e7b5ae}html[data-theme=dark]{--dialog-neutral:#373c43;--dialog-neutral-hover:#444b54;--dialog-border:#535c65;--dialog-primary:#9cbcd5;--dialog-primary-hover:#b7d1e5;--dialog-primary-text:#20272d;--dialog-danger-bg:#49302f;--dialog-danger-hover:#5a3937;--dialog-danger-border:#a86661}.n-checkbox{--n-box-shadow-focus:none!important}.n-modal .n-checkbox{--n-color-checked:var(--dialog-primary)!important;--n-border-checked:1px solid var(--dialog-primary)!important;--n-check-mark-color:var(--dialog-primary-text)!important}:is(.dialog-actions,.workspace-inbox-footer,.support-footer,.companion-actions)>.n-button{min-width:0;height:auto;min-height:34px;box-shadow:none;--n-border-radius:var(--dialog-radius)!important;--n-color:var(--dialog-neutral)!important;--n-color-hover:var(--dialog-neutral-hover)!important;--n-color-pressed:var(--dialog-neutral-hover)!important;--n-color-focus:var(--dialog-neutral)!important;--n-border:1px solid var(--dialog-border)!important;--n-border-hover:1px solid var(--dialog-border)!important;--n-border-pressed:1px solid var(--dialog-border)!important;--n-border-focus:1px solid var(--dialog-border)!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;border-radius:10px!important;padding:5px 12px!important}:is(.dialog-actions,.workspace-inbox-footer,.support-footer,.companion-actions)>.n-button :is(.n-button__border,.n-button__state-border){border-radius:10px!important}:is(.dialog-actions,.workspace-inbox-footer,.support-footer,.companion-actions)>.n-button .n-button__content{white-space:normal;overflow-wrap:anywhere;text-align:center;color:inherit!important}:is(.dialog-actions,.workspace-inbox-footer,.companion-actions)>:is(.n-button--primary-type,.quick-dialog-submit,[data-testid=companion-yes]:not(.is-danger)){--n-color:var(--dialog-primary)!important;--n-color-hover:var(--dialog-primary-hover)!important;--n-color-pressed:var(--dialog-primary-hover)!important;--n-color-focus:var(--dialog-primary)!important;--n-border:1px solid var(--dialog-primary)!important;--n-border-hover:1px solid var(--dialog-primary-hover)!important;--n-border-pressed:1px solid var(--dialog-primary-hover)!important;--n-border-focus:1px solid var(--dialog-primary)!important;--n-text-color:var(--dialog-primary-text)!important;--n-text-color-hover:var(--dialog-primary-text)!important;--n-text-color-pressed:var(--dialog-primary-text)!important;--n-text-color-focus:var(--dialog-primary-text)!important;color:var(--dialog-primary-text)!important}:is(.dialog-actions,.workspace-inbox-footer,.companion-actions)>:is(.n-button--error-type,.is-danger){--n-color:var(--dialog-danger-bg)!important;--n-color-hover:var(--dialog-danger-hover)!important;--n-color-pressed:var(--dialog-danger-hover)!important;--n-color-focus:var(--dialog-danger-bg)!important;--n-border:1px solid var(--dialog-danger-border)!important;--n-border-hover:1px solid var(--danger)!important;--n-border-pressed:1px solid var(--danger)!important;--n-border-focus:1px solid var(--dialog-danger-border)!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;color:var(--danger)!important}:is(.dialog-actions,.workspace-inbox-footer,.support-footer,.companion-actions)>.n-button.n-button--disabled{opacity:.65;--n-color-disabled:var(--dialog-neutral)!important;--n-border-disabled:1px solid var(--dialog-border)!important;--n-text-color-disabled:var(--muted)!important;color:var(--muted)!important}:is(.dialog-actions,.workspace-inbox-footer,.support-footer,.companion-actions)>.n-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(.notify-panel-actions>.notify-panel-action,.image-editor-actions>.image-editor-cancel,.image-editor-actions>.image-editor-save){border:1px solid var(--dialog-border);background:var(--dialog-neutral);height:auto;min-height:34px;color:var(--text);font:inherit;border-radius:10px;padding:5px 12px}:is(.notify-panel-actions>.notify-panel-action,.image-editor-actions>.image-editor-cancel):hover:not(:disabled){background:var(--dialog-neutral-hover)}:is(.notify-panel-actions>.notify-panel-action.is-save,.image-editor-actions>.image-editor-save){border-color:var(--dialog-primary);background:var(--dialog-primary);color:var(--dialog-primary-text)}:is(.notify-panel-actions>.notify-panel-action.is-save,.image-editor-actions>.image-editor-save):hover:not(:disabled){background:var(--dialog-primary-hover)}.notify-panel-actions>.notify-panel-action.is-danger{border-color:var(--dialog-danger-border);background:var(--dialog-danger-bg);color:var(--danger)}.notify-panel-actions>.notify-panel-action.is-danger:hover:not(:disabled){background:var(--dialog-danger-hover)}:is(.dialog-actions,.workspace-inbox-footer,.support-footer,.companion-actions)>.n-button:not(.n-button--primary-type):not(.n-button--error-type):not(.quick-dialog-submit):not(.is-danger):not([data-testid=companion-yes]){--n-color:var(--dialog-neutral)!important;--n-color-hover:var(--dialog-neutral-hover)!important;--n-color-pressed:var(--dialog-neutral-hover)!important;--n-color-focus:var(--dialog-neutral)!important;--n-border:1px solid var(--dialog-border)!important;--n-border-hover:1px solid var(--dialog-border)!important;--n-border-pressed:1px solid var(--dialog-border)!important;--n-border-focus:1px solid var(--dialog-border)!important}.dialog-actions>.quick-dialog-submit.n-button:hover:not(.n-button--disabled){background:var(--dialog-primary-hover)!important}.companion-actions:not(:has([data-testid=companion-secondary])){min-width:min(210px,100vw - 56px)}.companion-actions:not(:has([data-testid=companion-secondary]))>.n-button .n-button__content{white-space:nowrap;overflow-wrap:normal}:root{--selection-bg:#3976d2;--selection-text:#fff}html[data-theme=dark]{--selection-bg:#9cbcd5;--selection-text:#111}:is(.todo-input,.today-focus-input)::selection{color:var(--selection-text);-webkit-text-fill-color:var(--selection-text);background:var(--selection-bg)}.space-panel .desk-paste-button,.focus-now-notes .desk-paste-button,.today-focus-title,.image-panel .header-actions .count,html.selection-outside-notes .text-editor-textarea,html.selection-outside-todos :is(.todo-input,.today-focus-input){-webkit-user-select:none;user-select:none}.workbench-shell,.focus-now-modal{--app-font-size:14px;--scrollbar-size:4px;--desk-surface:#f7f8fa;--desk-card-radius:12px;--desk-row-hover:#f1f6fc;--desk-tab-hover:#dce5ed;--desk-tab-active-hover:#f0f4f7;--desk-selected-text:#355b78;--text:#282c35;--foreground:#282c35;--muted:#777e8b;--secondary:#e9eef2;--line-subtle:#263d4f1a;--desk-group-heading-height:42px;--desk-group-gap:16px;--desk-group-top:0px;--desk-group-scroll-gutter:12px;--desk-scroll-rail-inset:4px;--desk-group-content:var(--card);--desk-group-surface:#eef1f5;--desk-accent-amber:#f59e0b;--desk-accent-emerald:#10b981;--desk-card-shadow:inset 0 0 0 1px var(--line-subtle), 0 2px 3px #18233406, 0 6px 16px #18233406;--desk-control-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);font-size:var(--app-font-size)}html[data-theme=dark] .workbench-shell,html[data-theme=dark] .focus-now-modal{--desk-surface:#202329;--card:#2a2e36;--desk-row-hover:#303c46;--desk-tab-hover:#3b4955;--desk-tab-active-hover:#303c46;--desk-group-surface:#252931;--desk-group-content:var(--card);--desk-selected-text:#b1cde2;--text:#f1f1f1;--muted:#a0aeb9;--foreground:#fafafa;--secondary:#35414b;--desk-accent-amber:#fbbf24;--desk-accent-emerald:#34d399;--desk-card-shadow:none;--desk-content-shadow:0 1px 2px #00000014, 0 3px 8px #00000012;--line-subtle:#ebebf517}.workbench-shell,html[data-theme=dark] .workbench-shell,.workbench-main,.workbench-grid{background:var(--desk-surface)}.workbench-command-bar{background:var(--card);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--desk-edge);padding-inline:8px 10px;position:relative}.workbench-grid{gap:0;padding:0}.workbench-zone{border-inline-end:1px solid var(--desk-edge);box-shadow:none;background:var(--desk-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:16px 18px;animation:none;container-type:inline-size}.workbench-zone:last-of-type{border-inline-end:0}.workbench-zone.workbench-zone-collapsed{padding:12px 4px}.workbench-zone>.panel,.workbench-zone>.space-panel,.workbench-zone>.todo-panel,.workbench-zone>.text-panel,.workbench-zone-notes>.quick-block{box-shadow:none;background:0 0;border-radius:0!important}:is(.workbench-zone,.focus-now-body) .panel-header{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:48px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 0 12px}.inbox-sync-button.is-syncing .n-icon{animation:.8s linear infinite inbox-sync-spin}.inbox-sync-button:disabled{cursor:wait;opacity:.6}@keyframes inbox-sync-spin{to{transform:rotate(360deg)}}:is(.workbench-zone,.focus-now-body) .panel-header h1,:is(.workbench-zone,.focus-now-body) .panel-header h2{gap:8px;font-weight:600;line-height:1.4;overflow:hidden}.workbench-zone .panel-header .editable-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-zone-heading h1>.n-icon,.desk-zone-heading h2>.n-icon{width:20px;height:20px;color:var(--desk-zone-accent);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.workbench-shell .header-actions{flex-shrink:0;gap:0}:is(.workbench-shell,.focus-now-body) .icon-button{box-shadow:none;color:var(--muted);background:0 0;border-radius:8px;transition:background-color .18s,color .18s}:is(.workbench-shell,.focus-now-body) .icon-button:hover,:is(.workbench-shell,.focus-now-body) .icon-button:focus-visible{background:var(--secondary);color:var(--primary);box-shadow:none}.workbench-shell .icon-button .n-button__border,.workbench-shell .icon-button .n-button__state-border{display:none}.workbench-shell .n-button.icon-button{--n-border-radius:8px!important;border-radius:8px!important}:is(.workbench-shell,.focus-now-body) .panel-header .desk-ai-action{box-shadow:none;background:0 0;border:0;border-radius:8px;transition:background-color .18s,color .18s}:is(.workbench-shell,.focus-now-body) .panel-header .desk-ai-action:hover,:is(.workbench-shell,.focus-now-body) .panel-header .desk-ai-action:focus-visible{background:var(--secondary)}.workbench-shell button:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px}.focus-now-images{--desk-card-shadow:none}.workbench-zone-assets>.image-panel{--desk-card-shadow:none;overflow:visible}:is(.workbench-zone-assets,.focus-now-images) .image-list-scrollbar{width:calc(100% + 14px);margin-inline-start:-2px}:is(.workbench-zone-assets,.focus-now-images) .image-list-scrollbar .image-list{padding-inline:2px 12px}:is(.workbench-shell,.focus-now-images) .image-list{padding:calc(var(--desk-group-top,0px) + 2px) 0 16px;gap:14px}:is(.workbench-shell,.focus-now-images) .image-card{border-radius:var(--desk-card-radius,12px);background:var(--card);box-shadow:var(--desk-card-shadow,inset 0 0 0 1px var(--line-subtle), 0 2px 3px #18233406, 0 6px 16px #18233406)}.workbench-zone-notes>.quick-block{overflow:visible}.workbench-shell .quick-buttons-scrollbar{width:calc(100% + 2 * var(--desk-group-scroll-gutter));margin-inline:calc(-1 * var(--desk-group-scroll-gutter))}.workbench-shell .quick-tag-groups{gap:var(--desk-group-gap);padding:var(--desk-group-top) var(--desk-group-scroll-gutter) 16px}.workbench-shell .quick-tag-column{gap:var(--desk-group-gap)}.workbench-shell .quick-tag-clip>.quick-buttons{padding:16px}.workbench-shell .quick-tag-heading+.quick-tag-content,.workbench-shell .quick-tag-heading+.quick-tag-content.is-collapsed{margin-top:0}.workbench-shell .quick-tag-title{color:var(--muted);font-size:13px;font-weight:500}.workbench-shell .quick-tag-count{background:0 0;font-size:12px}.workbench-shell .quick-buttons{gap:10px;padding:0;display:grid}.workbench-shell .quick-tag-add-button{color:var(--muted)}.workbench-shell .quick-tag-add-button:hover,.workbench-shell .quick-tag-add-button:focus-visible{color:var(--primary);background:0 0}.workbench-shell .quick-add-button:focus-visible,.workbench-shell .quick-tag-add-button:focus-visible,.workbench-shell .settings-btn.icon-button:focus-visible,.workbench-shell .todo-focus-badge:focus-visible{box-shadow:none;outline:none}.workbench-shell button.quick-button{text-align:start;border:1px solid var(--line-subtle);background:var(--card);width:100%;height:auto;min-height:44px;box-shadow:var(--desk-control-shadow);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), min-height var(--motion-medium) var(--motion-ease), padding var(--motion-medium) var(--motion-ease);border-radius:9px;justify-content:flex-start;gap:12px;padding:8px 12px;display:flex;transform:none}.workbench-shell button.quick-button:hover{--button-hover:var(--desk-row-hover);background:var(--desk-row-hover);box-shadow:none;transform:none}.quick-button-content{min-width:0;transition:gap var(--motion-medium) var(--motion-ease);flex-direction:column;gap:0;display:flex}.workbench-shell .quick-button-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workbench-shell .todo-heading{min-height:var(--desk-group-heading-height);background:var(--desk-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-radius:0;padding:4px 8px}.workbench-shell .todo-heading:before,.workbench-shell .quick-tag-heading:before{content:"";z-index:-1;border-radius:var(--desk-card-radius) var(--desk-card-radius) 0 0;background:var(--desk-group-surface);pointer-events:none;position:absolute;inset:0}.workbench-zone>.todo-panel{overflow:visible}.workbench-shell .todo-content-scroll{padding-top:var(--desk-group-top);overflow:visible}.workbench-shell .todo-sections{column-gap:14px;margin-inline-start:calc(-1 * var(--desk-group-scroll-gutter));margin-inline-end:calc(var(--desk-scroll-rail-inset) - var(--desk-group-scroll-gutter))}.workbench-shell .todo-column{gap:var(--desk-group-gap);scrollbar-gutter:auto;scroll-padding-top:var(--desk-group-heading-height);padding-block:0 16px;padding-inline-start:var(--desk-group-scroll-gutter);padding-inline-end:max(0px, calc(var(--desk-group-scroll-gutter) - var(--desk-scroll-rail-inset) - var(--todo-scrollbar-width,0px)))}.workbench-shell .todo-column::-webkit-scrollbar{width:var(--scrollbar-size)}.workbench-shell .todo-sections.is-multi-column .todo-column{gap:var(--desk-group-gap)}.workbench-shell .todo-section{border-bottom:0;margin-bottom:0}.workbench-shell .todo-section,.workbench-shell .quick-tag-group{border-radius:var(--desk-card-radius);background:var(--desk-group-content);box-shadow:var(--desk-card-shadow)}.workbench-shell .todo-list-shell,.workbench-shell .quick-tag-content{border-radius:0 0 var(--desk-card-radius) var(--desk-card-radius);background:0 0;overflow:hidden}.workbench-shell .todo-list{padding:8px}.workbench-shell .todo-section.is-collapsed>.todo-heading{border-radius:var(--desk-card-radius)}.workbench-shell .quick-tag-group:has(>.quick-tag-content.is-collapsed)>.quick-tag-heading{border-radius:var(--desk-card-radius)}.workbench-shell .todo-section.is-collapsed>.todo-heading:before{border-radius:var(--desk-card-radius)}.workbench-shell .quick-tag-group:has(>.quick-tag-content.is-collapsed)>.quick-tag-heading:before{border-radius:var(--desk-card-radius)}.workbench-shell .quick-tag-content.is-collapsed,.workbench-shell .quick-tag-group.is-empty,.workbench-shell .quick-tag-group.is-empty>.quick-tag-content{background:0 0}.workbench-shell .quick-tag-group.is-empty .quick-buttons{padding:0}.workbench-shell .todo-heading h3{color:var(--muted);font-size:13px;font-weight:500}.workbench-shell .todo-heading-actions{align-items:center;gap:0}.workbench-shell .todo-heading-actions>.icon-button{justify-content:center;align-self:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;display:inline-flex}.workbench-shell .quick-tag-heading .icon-button,.workbench-shell .quick-tag-add-button,.workbench-shell .todo-heading-actions>.icon-button{box-shadow:none;border-radius:8px;transition:background-color .18s,color .18s}.workbench-shell .quick-tag-heading .icon-button:hover,.workbench-shell .quick-tag-heading .icon-button:focus-visible,.workbench-shell .quick-tag-add-button:hover,.workbench-shell .quick-tag-add-button:focus-visible,.workbench-shell .todo-heading-actions>.icon-button:hover,.workbench-shell .todo-heading-actions>.icon-button:focus-visible{background:var(--secondary);box-shadow:none}.workbench-shell .todo-count{padding-inline:4px;font-size:12px}.workbench-shell .todo-section.is-compact .todo-item,.workbench-shell .todo-section.is-compact .todo-input,.workbench-shell .todo-section.is-compact .todo-deadline-slot,.workbench-shell .todo-section.is-compact .todo-drag-handle{height:32px;min-height:32px}.workbench-shell .todo-section.is-compact .todo-item{height:44px;min-height:44px;padding:6px 4px}.workbench-shell .todo-section.is-compact .todo-input{line-height:32px}.workbench-shell .todo-item,.workbench-shell .today-focus-item{height:50px;min-height:50px;transition:background-color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-ease);padding:8px 4px}.workbench-shell .todo-item:hover,.workbench-shell .today-focus-item:hover{background-color:var(--desk-row-hover)}.workbench-shell .todo-item:after{border-color:#0000;left:34px;right:0}.workbench-shell .todo-item.deadline-overdue{color:var(--text)}.workbench-shell .todo-item.deadline-overdue .todo-notify-button{color:var(--danger)}.workbench-shell .todo-item.deadline-overdue:not(.is-done) .todo-input,.workbench-shell .today-focus-item.deadline-overdue:not(.is-done) .today-focus-input{color:var(--danger);-webkit-text-fill-color:var(--danger);background:0 0;animation:none}.workbench-shell .todo-input{font-size:14px}.workbench-shell .todo-section.is-collapsed{flex-shrink:0}.workbench-shell .space-text-panel{background:var(--card);border-radius:0 0 var(--desk-card-radius) var(--desk-card-radius);box-shadow:var(--desk-card-shadow)}html[data-theme=dark] .workbench-shell .quick-tag-group,html[data-theme=dark] .workbench-shell .todo-section,html[data-theme=dark] .workbench-shell .space-text-panel{box-shadow:var(--desk-content-shadow)}.workbench-shell .space-tabs-scrollbar{height:42px;min-height:42px;padding:5px 4px}.workbench-shell .space-tabs-scrollbar-inner,.workbench-shell .space-tabs{height:32px;min-height:32px}.workbench-shell .space-tabs-scrollbar{background:var(--desk-group-surface);border:0;border-radius:10px 10px 0 0;flex-basis:42px}.workbench-shell .space-tabs{align-items:center;gap:3px;padding-inline:4px;overflow:visible}.workbench-shell button.space-tab{height:32px;min-height:32px;box-shadow:none;background:0 0;border-radius:8px 8px 0 0;padding-inline:12px;font-size:13px;font-weight:500}.workbench-shell .space-tab.is-active{background:var(--card);border-radius:8px;font-weight:600}.workbench-shell button.space-tab:hover,.workbench-shell button.space-tab:focus-visible{background:var(--desk-tab-hover);border-radius:8px}.workbench-shell button.space-tab.is-active:hover,.workbench-shell button.space-tab.is-active:focus-visible{background:var(--desk-tab-active-hover)}.workbench-shell .space-tab-edit-shell{background:var(--card);border-radius:8px;height:32px;min-height:32px}.workbench-shell .space-tab-edit-input,.workbench-shell .space-tab-edit-measure{height:32px;min-height:32px}.workbench-shell .text-editor-frame{padding-block:12px}.workbench-shell .text-editor-frame>.text-mirror{height:calc(100% - 24px);top:12px;bottom:12px}.workbench-shell .text-editor-textarea,.workbench-shell .text-mirror{padding:0 16px;font-size:14px;line-height:1.85}.focus-now-modal .text-editor-textarea,.focus-now-modal .text-mirror{padding:18px 16px;font-size:14px;line-height:1.85}:is(.workbench-shell,.focus-now-body) .desk-ai-action{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}:is(.workbench-shell,.focus-now-body) .desk-ai-action:hover{background:var(--secondary);color:var(--primary)}.workbench-shell .desk-ai-button{color:var(--muted)}.workbench-shell .desk-ai-button:hover,.workbench-shell .desk-ai-button:focus-visible{color:var(--primary)}.workbench-shell .workbench-resizer:before{width:3px;height:88px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.workbench-shell .workbench-resizer:hover:before,.workbench-shell .workbench-resizer:focus-visible:before{background:color-mix(in srgb, var(--muted) 24%, transparent)}.workbench-shell .workbench-resizer:active:before{background:color-mix(in srgb, var(--muted) 40%, transparent);transform:translate(-50%,-50%)}@container (width<=235px){:is(.workbench-zone,.focus-now-body) .panel-header{flex-wrap:wrap;gap:2px}.workbench-zone .panel-header .header-actions{margin-inline-start:auto}.workbench-zone .todo-heading{flex-wrap:wrap}.workbench-zone .todo-heading-actions{margin-inline-start:auto}.workbench-zone button.quick-button{gap:8px;min-height:42px;padding:8px}}@media (width>=901px) and (width<=1180px){.workbench-zone{border-bottom:1px solid #0000;padding:10px 16px}.workbench-shell .quick-buttons{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.workbench-shell button.quick-button{min-height:48px}}.workbench-shell .quick-buttons{grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr))}.workbench-shell button.quick-button{max-width:400px}.workbench-shell .quick-block.is-compact .quick-buttons{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.workbench-shell .quick-block.is-compact button.quick-button{border-radius:999px;flex:0 auto;gap:6px;width:fit-content;min-width:0;max-width:min(100%,240px);min-height:30px;padding:5px 12px}.workbench-shell .quick-block.is-compact .quick-button-icon{width:16px;height:16px;color:var(--muted);background:0 0;border-radius:0;font-size:16px}.workbench-shell .quick-block.is-compact .quick-button-content{padding-inline-end:0}.workbench-shell .quick-block.is-compact .quick-button-clicks{flex:none;align-self:center;max-width:none;position:static}.workbench-shell .workspace-trigger-title{letter-spacing:0;font-size:18px;font-weight:600}:is(.workbench-zone,.focus-now-body) .panel-header h1,:is(.workbench-zone,.focus-now-body) .panel-header h2{flex-shrink:1;font-size:16px}.workbench-shell .quick-tag-heading{z-index:2;background:var(--desk-surface);min-height:var(--desk-group-heading-height);box-shadow:none;border:0;border-radius:0;padding:4px 8px;position:sticky;top:0}.workbench-shell .quick-tag-title{flex:auto;min-width:0;max-width:none}.workbench-shell .quick-tag-count{margin-left:auto}.workbench-shell button.quick-tag-collapse-button,.workbench-shell button.todo-collapse-button{flex:0 0 26px;align-self:center;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;position:static;top:auto;left:auto;transform:none}.workbench-shell button.todo-collapse-button:hover{box-shadow:none;background:0 0}.workbench-shell .quick-tag-collapse-button .n-icon,.workbench-shell .todo-collapse-button .n-icon{transform:none}.workbench-shell .quick-tag-collapse-button.is-collapsed .n-icon,.workbench-shell .todo-collapse-button.is-collapsed .n-icon{transform:rotate(-90deg)}.workbench-shell .todo-heading h3{min-width:0}.workbench-shell .quick-tag-collapse-button:hover,.workbench-shell .quick-tag-collapse-button:focus-visible{color:var(--primary)}.workbench-shell .todo-section.is-compact.is-collapsed{min-height:var(--desk-group-heading-height);flex:none;padding-block:0}.workbench-shell .quick-tag-group:has(.quick-tag-content.is-collapsed){margin-bottom:0}.workbench-shell .today-focus-heading{align-items:center;gap:8px;display:flex}.workbench-shell .today-focus-title-icon{flex:none;font-size:16px}@keyframes smart-paste-icon-flow{0%,to{color:#d946ef}20%{color:#2563eb}40%{color:#0f9f6e}60%{color:#f59e0b}80%{color:#ef4444}}.workbench-shell .desk-ai-button:hover .n-icon{animation:4.8s linear infinite smart-paste-icon-flow}.workbench-shell .desk-smart-paste:hover>span{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}.workbench-shell .desk-smart-paste{-webkit-user-select:none;user-select:none}.workbench-shell .desk-smart-paste:disabled,.workbench-shell .desk-ai-button:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-motion:reduce){.workbench-shell .desk-ai-button:hover .n-icon,.inbox-sync-button.is-syncing .n-icon,.workbench-shell .desk-smart-paste:hover>span{animation:none}}.desk-zone-heading h1,.desk-zone-heading h2{-webkit-user-select:none;user-select:none}.workbench-zone-assets .panel-header{flex-wrap:nowrap;gap:4px}.workbench-zone-assets .panel-header h1{gap:6px}.workbench-zone-assets .header-actions{gap:0}.workbench-zone-assets .image-panel .header-actions .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.workbench-zone-assets .image-panel .header-actions .count{padding-inline:2px}:is(.workbench-zone-assets,.focus-now-images) .image-panel .header-actions .count{font-size:12px}@container (width<=145px){.workbench-zone-assets .panel-header{flex-wrap:wrap}}.workbench-shell .todo-list{padding-bottom:0}.workbench-shell .todo-list .todo-item:last-child{margin-bottom:0}.workbench-shell .todo-empty-list,.workbench-shell .todo-list.is-sort-preview-empty{padding:0}.workbench-shell .todo-list.is-sort-preview-filled{padding:8px 8px 0}.workbench-shell .todo-empty-hint{display:none}.workbench-shell .todo-add-row{width:calc(100% - 16px);min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:6px 8px;padding:4px;transition:background-color .18s,color .18s;display:flex}.workbench-shell .todo-add-row:hover,.workbench-shell .todo-add-row:focus-visible{background:var(--desk-row-hover);color:var(--primary)}.workbench-shell .todo-add-row .n-icon{flex-shrink:0;font-size:16px}.n-dropdown-menu,.n-popover{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:var(--material-elevated)!important;box-shadow:var(--shadow-float)!important}.n-dropdown-menu{padding:5px}.n-dropdown-option{border-radius:6px!important}.n-dropdown-option-body{border-radius:6px}.n-dropdown-divider{margin-block:5px}.workbench-shell .workbench-header-hide-button,.workbench-shell .workbench-header-reveal{width:48px;min-width:48px;height:28px;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0}.workbench-shell .workbench-header-hide-button{opacity:1;pointer-events:auto;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;position:static;transform:none}.workbench-shell .workbench-title-group{max-width:calc(50% - 48px)}.workbench-shell .workbench-title-group .save-status{margin-inline-start:-12px}.workbench-shell .workbench-command-actions{margin-inline-start:auto}.workbench-shell .workbench-header-reveal-zone{pointer-events:auto;width:32px;height:32px;left:auto;transform:none}.workbench-shell .workbench-header-reveal{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;margin-left:0;padding-top:0;display:flex;top:0;left:0;transform:translateY(-100%)}.workbench-shell .workbench-header-reveal-zone:hover .workbench-header-reveal,.workbench-shell .workbench-header-reveal-zone:focus-within .workbench-header-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.workbench-shell .workbench-header-hide-button:hover,.workbench-shell .workbench-header-hide-button:focus-visible,.workbench-shell .workbench-header-reveal:hover,.workbench-shell .workbench-header-reveal:focus-visible,.workbench-shell .workbench-header-reveal:active{color:var(--foreground);background:0 0}.workbench-shell .workbench-header-hide-button,.workbench-shell .workbench-header-reveal{transition:opacity .18s,background-color .18s,color .18s}.workbench-shell .workbench-header-reveal{transition:transform .32s cubic-bezier(.2,0,0,1),opacity .24s,color .18s}.workbench-shell .workbench-header-hide-button:before,.workbench-shell .workbench-header-reveal:before{content:none}.workbench-shell :is(.workbench-header-hide-button,.workbench-header-reveal):focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-4px;border-radius:8px}.workbench-shell :is(.workbench-header-hide-button,.workbench-header-reveal) svg{z-index:1;width:14px;height:14px;position:relative}.workbench-shell .workbench-header-hide-button svg,.workbench-shell .workbench-header-reveal svg,.workbench-shell .workbench-header-hide-button:hover svg,.workbench-shell .workbench-header-hide-button:focus-visible svg,.workbench-shell .workbench-header-reveal:hover svg,.workbench-shell .workbench-header-reveal:focus-visible svg{transition:color .18s;transform:none}.workbench-shell .workbench-header-reveal-enter-active,.workbench-shell .workbench-header-reveal-leave-active{transition:opacity .22s}.workbench-shell .workbench-header-reveal-enter-from,.workbench-shell .workbench-header-reveal-leave-to{opacity:0;transform:none}.workbench-shell .workbench-resizer:after{content:"‹ ›";text-align:center;width:28px;color:var(--muted);opacity:0;pointer-events:none;font-size:20px;line-height:20px;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workbench-shell .workbench-resizer:hover:after,.workbench-shell .workbench-resizer:focus-visible:after,.workbench-shell .workbench-resizer:active:after{opacity:.7}.workbench-shell .workspace-trigger{box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;transition:background-color .18s}.workbench-shell .workspace-trigger:hover,.workbench-shell .workspace-trigger:active,.workbench-shell .workspace-trigger:focus-visible{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.workbench-shell .icon-button,:is(.workbench-shell,.focus-now-body) .panel-header .desk-ai-action,.workbench-shell .workspace-trigger,.workbench-shell .workbench-header-hide-button,.workbench-shell .workbench-header-reveal,.workbench-shell .workbench-header-hide-button svg,.workbench-shell .workbench-header-reveal svg{transition:none}}@media (prefers-reduced-transparency:reduce){.workbench-command-bar{background:var(--desk-surface)}.n-dropdown-menu,.n-popover{background:var(--popover)!important}.workbench-command-bar,.n-dropdown-menu,.n-popover{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workbench-command-bar{background:var(--desk-surface)}.n-dropdown-menu,.n-popover{background:var(--popover)!important}}@media (prefers-contrast:more){.workbench-shell,html[data-theme=dark] .workbench-shell{--desk-zone-accent:#8da9bf;--muted:var(--text);--line-subtle:var(--line-control);--desk-edge:var(--line-control)}.workbench-command-bar{background:var(--desk-surface)}.n-dropdown-menu,.n-popover{background:var(--popover)!important}.workbench-shell button:focus-visible:where(:not([data-pointer-focus])){outline:3px solid var(--ring);outline-offset:2px}}.workbench-shell .todo-star-button.is-starred{color:var(--desk-accent-amber)}.workbench-shell .todo-star-button.is-starred svg{fill:currentColor}.workbench-shell .todo-item .todo-checkbox:checked,.workbench-shell .today-focus-item .todo-checkbox:checked{border-color:var(--desk-accent-emerald);background:var(--desk-accent-emerald)}.workbench-shell .todo-item.is-done:not(.is-starred) .todo-input{color:var(--muted);-webkit-text-fill-color:var(--muted)}.workbench-shell .today-focus-item:after{border-color:#0000}.workbench-shell .save-status[data-state=saved]:before{background-color:var(--desk-accent-emerald);box-shadow:0 0 0 1px color-mix(in srgb, var(--desk-accent-emerald) 20%, transparent), 0 0 0 4px color-mix(in srgb, var(--desk-accent-emerald) 8%, transparent)}.workbench-shell .n-icon{font-size:16px}.workbench-shell .n-icon svg{stroke-width:1.75px;width:1em;height:1em}.desk-zone-heading h1>.n-icon svg,.desk-zone-heading h2>.n-icon svg{width:16px;height:16px}.workbench-shell .quick-button-icon{font-size:18px}.workbench-shell .quick-tag-collapse-button .n-icon,.workbench-shell .todo-collapse-button .n-icon{font-size:14px}.workbench-shell .header-actions,.workbench-shell .workbench-command-actions{gap:0}.workbench-shell .todo-content-scroll>.todo-focus-region>.today-focus-section{margin:var(--desk-group-top) 0 var(--desk-group-gap);border-radius:var(--desk-card-radius);background:var(--desk-group-content);box-shadow:var(--desk-card-shadow);border:0}.workbench-shell .todo-content-scroll>.todo-focus-region>.today-focus-section>.today-focus-heading{min-height:var(--desk-group-heading-height);box-shadow:none;background:var(--desk-group-surface);border-bottom:0;padding:4px 8px}.workbench-shell .today-focus-scrollbar .today-focus-list{padding:8px}@property --desk-scrollbar-alpha{syntax:"<number>";inherits:true;initial-value:0}.workbench-zone :is(.n-scrollbar-container,.todo-column,.text-editor-textarea,.space-tabs-scrollbar,.today-focus-scrollbar){--desk-scrollbar-alpha:0;transition:--desk-scrollbar-alpha .24s}.workbench-zone .is-scrolling{--desk-scrollbar-alpha:1}.workbench-zone ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--scrollbar-thumb) calc(var(--desk-scrollbar-alpha) * 100%), transparent)}.workbench-zone :hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--scrollbar-thumb) calc(var(--desk-scrollbar-alpha) * 100%), transparent)}.workbench-zone .n-scrollbar>.n-scrollbar-rail{opacity:0!important;transition:opacity .24s!important}.workbench-zone .n-scrollbar.is-scrolling>.n-scrollbar-rail{opacity:1!important}.workbench-zone .n-scrollbar-rail__scrollbar,.workbench-zone .n-scrollbar-rail__scrollbar:hover{border-radius:999px;background:var(--scrollbar-thumb)!important}@supports not selector(::-webkit-scrollbar){.workbench-zone *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--scrollbar-thumb) calc(var(--desk-scrollbar-alpha) * 100%), transparent) transparent}}@media (prefers-reduced-motion:reduce){.workbench-zone *,.workbench-zone .n-scrollbar>.n-scrollbar-rail{transition:none!important}}.workbench-shell{--desk-edge:color-mix(in srgb, var(--line-section) 48%, transparent);--desk-zone-accent:#6a84a4}.workbench-command-bar{box-shadow:0 1px 4px color-mix(in srgb, var(--text) 3%, transparent)}:is(.workbench-zone,.focus-now-body) .panel-header h1,:is(.workbench-zone,.focus-now-body) .panel-header h2{letter-spacing:-.025em}.workbench-shell .todo-heading h3,.workbench-shell .quick-tag-title{color:var(--text);font-weight:600}.workbench-shell .quick-tag-count,.workbench-shell .todo-count{min-width:22px;min-height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:18px;display:inline-flex}.workbench-shell .quick-button-icon{width:30px;height:30px;color:var(--desk-selected-text);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workbench-shell button.quick-button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line-subtle))}.workbench-shell .todo-item,.workbench-shell .today-focus-item{border-radius:8px}:is(.workbench-shell .todo-item:has(.todo-input:focus,:focus-visible),.workbench-shell .today-focus-item:has(.today-focus-input:focus,:focus-visible)){background:var(--desk-row-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 26%, transparent)}.workbench-shell .todo-item.is-editing:before,.workbench-shell .today-focus-item.is-editing:before{background:0 0}.workbench-shell .todo-add-row{border:1px dashed color-mix(in srgb, var(--line-control) 80%, transparent);color:var(--desk-zone-accent)}.workbench-shell .space-tab.is-active{color:var(--desk-selected-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, var(--line-subtle)), 0 1px 3px color-mix(in srgb, var(--text) 4%, transparent)}:is(.workbench-shell,.focus-now-images) .image-card{transition:box-shadow var(--motion-fast) ease}.workbench-shell .image-card.image-reorder-move,.focus-now-images .image-card.image-reorder-move,.workbench-shell .image-card.image-reorder-enter-active,.focus-now-images .image-card.image-reorder-enter-active,.workbench-shell .image-card.image-reorder-leave-active,.focus-now-images .image-card.image-reorder-leave-active{transition:transform .22s cubic-bezier(.2, 0, 0, 1), opacity .18s ease, box-shadow var(--motion-fast) ease}:is(.workbench-shell,.focus-now-images) .image-card:hover{box-shadow:var(--desk-card-shadow,inset 0 0 0 1px var(--line-subtle)), 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}html[data-theme=dark] .workbench-shell{--desk-zone-accent:#a1bad7}.workbench-shell :is(.quick-block,.todo-panel)>.panel-header>.header-actions{align-items:center;padding-inline-end:8px}.workbench-shell :is(.quick-block,.todo-panel)>.panel-header>.header-actions>.icon-button,.workbench-shell .quick-tag-heading>:is(.desk-paste-button,.quick-tag-add-button,.quick-tag-menu-button),.workbench-shell .todo-heading-actions>.icon-button{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.workbench-shell .quick-tag-add-button .n-icon{font-size:16px}.workbench-shell :is(.todo-heading,.quick-tag-heading)[data-confirm-target]{border-radius:var(--desk-card-radius) var(--desk-card-radius) 0 0}.workbench-shell .todo-section.is-collapsed>.todo-heading[data-confirm-target]{border-radius:var(--desk-card-radius)}.workbench-shell .quick-tag-group:has(>.quick-tag-content.is-collapsed)>.quick-tag-heading[data-confirm-target]{border-radius:var(--desk-card-radius)}.workbench-shell .todo-heading,.workbench-shell .quick-tag-heading{isolation:isolate;background-color:var(--desk-surface)}.workbench-shell .todo-section,.workbench-shell .quick-tag-group{clip-path:inset(0 round var(--desk-card-radius))}.workbench-shell :is(.quick-tag-count,.todo-count){min-width:20px;margin-inline-end:4px;padding-inline:4px}.workbench-shell :is(.quick-button,.todo-item).is-paste-highlighted{animation:1s ease-in-out 2 pasted-item-flash}@keyframes pasted-item-flash{0%,to{background-color:var(--card)}25%{background-color:color-mix(in srgb, var(--primary) 24%, var(--card))}}@media (prefers-reduced-motion:reduce){.workbench-shell :is(.quick-button,.todo-item).is-paste-highlighted{animation-duration:1ms}}.workbench-shell .quick-tag-group[style*=--quick-list-color] button.quick-button{background:color-mix(in srgb, var(--quick-list-color) 18%, var(--card));border-color:color-mix(in srgb, var(--quick-list-color) 32%, var(--line-subtle))}.workbench-shell .quick-tag-group[style*=--quick-list-color] button.quick-button:hover,.workbench-shell .quick-tag-group[style*=--quick-list-color] button.quick-button:focus-visible{background:color-mix(in srgb, var(--quick-list-color) 30%, var(--card))!important}html[data-theme=dark] .workbench-shell .quick-tag-group[style*=--quick-list-color] button.quick-button{background:color-mix(in srgb, var(--quick-list-color) 24%, var(--card))}html[data-theme=dark] .workbench-shell .quick-tag-group[style*=--quick-list-color] button.quick-button:hover,html[data-theme=dark] .workbench-shell .quick-tag-group[style*=--quick-list-color] button.quick-button:focus-visible{background:color-mix(in srgb, var(--quick-list-color) 38%, var(--card))!important}.quick-list-colors{border:0;flex-wrap:wrap;align-items:center;gap:28px 8px;margin:0;padding:0 0 22px;display:flex}.quick-list-colors legend{margin-bottom:8px}.quick-list-dialog .dialog-actions{justify-content:flex-end}.quick-list-colors .quick-color-swatch,.quick-list-colors .quick-color-none{border:1px solid var(--line-subtle);border-radius:50%;width:28px;min-width:28px;height:28px;padding:0}.quick-list-colors .selected{outline:2px solid var(--text);outline-offset:2px}.quick-color-custom{align-items:center;height:28px;display:inline-flex;position:relative}.quick-color-custom-label{white-space:nowrap;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.quick-list-colors .quick-color-swatch,.quick-color-custom-preview{background:color-mix(in srgb, var(--quick-list-color) 18%, var(--card))}html[data-theme=dark] .quick-list-colors .quick-color-swatch,html[data-theme=dark] .quick-color-custom-preview{background:color-mix(in srgb, var(--quick-list-color) 24%, var(--card))}.quick-color-custom-preview{border:1px solid var(--line-subtle);border-radius:4px;width:30px;height:28px;display:inline-block;position:relative}.quick-color-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quick-color-custom-preview:focus-within{outline:2px solid var(--text);outline-offset:2px}.focus-now-images .image-list-scrollbar .image-list{padding:10px 12px 16px}.workbench-zone-rail .n-icon{writing-mode:horizontal-tb;flex:none;margin-bottom:8px;font-size:16px}.focus-now-body .panel-header{flex:none}.focus-now-notes-header .header-actions{margin-left:auto}.workbench-empty-hint{color:color-mix(in srgb, var(--muted) 68%, transparent);overflow-wrap:anywhere;pointer-events:none;margin:0;font-size:14px;line-height:1.65}.image-empty-hint{white-space:pre-line;padding:14px 4px 0}.workbench-shell .quick-tag-clip:has(>.quick-empty-hint)>.quick-buttons{padding:0}.quick-empty-hint{text-align:center;padding:12px 16px 8px;line-height:1.85}.workbench-shell .todo-list>.todo-move-leave-active{left:8px;right:8px}.image-list-scrollbar:has(.image-empty-hint) .n-scrollbar-content{flex-direction:column;justify-content:center;min-height:88px;display:flex}.image-list-scrollbar:has(.image-empty-hint) .image-list{display:none}.image-empty-hint{text-align:center;width:100%;padding-block:0;padding-inline:4px 18px}.empty-workbench-message{z-index:1;color:var(--muted);text-align:center;pointer-events:none;place-items:center;margin:0;padding:24px;font-size:13px;display:grid;position:fixed;inset:0}.empty-workbench-enter-active{transition:opacity 2s 3s}.empty-workbench-leave-active{transition:opacity 1s}.empty-workbench-enter-from,.empty-workbench-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.empty-workbench-enter-active,.empty-workbench-leave-active{transition:none}}.mobile-handoff{--primary:#2563eb;background:var(--card);overflow-x:hidden}html[data-theme=dark] .mobile-handoff{--primary:#8ab8ff;--primary-foreground:#10294c}.mobile-handoff .mobile-home-page{max-width:540px;padding:var(--safe-top) 22px calc(var(--safe-bottom) + 16px);gap:0}.mobile-handoff .mobile-home-topbar{flex-shrink:0;min-height:60px;margin-inline:-22px;padding-inline:22px 10px}.mobile-handoff .mobile-handoff-title{font-size:18px;font-weight:650}.mobile-handoff .mobile-home-logo{width:25px;height:25px}.mobile-handoff .mobile-home-main,.mobile-handoff .mobile-home-view{gap:0}.mobile-handoff .mobile-home-view>*{animation:none}.mobile-handoff .mobile-home-paired-block{flex:none}.mobile-handoff .mobile-home-paired-status{border:0;border-bottom:1px solid var(--line-subtle);background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;min-height:54px;padding:4px 0}.mobile-home-connection-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.mobile-handoff .mobile-home-ps-field{align-items:center;gap:8px;display:flex}.mobile-handoff .mobile-home-ps-title{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:500}.mobile-handoff button.mobile-home-ps-code{letter-spacing:0;min-height:44px;font-size:12px}.mobile-handoff .mobile-home-paired-status .mobile-home-btn-quiet{min-height:44px;color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.mobile-handoff .mobile-inbox-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:20px 0 0;display:flex}.mobile-handoff .mobile-inbox-head{flex:none;align-items:center;gap:12px;min-height:44px}.mobile-handoff .mobile-inbox-heading{letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.3}.mobile-inbox-subtitle,.mobile-home-intro{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.mobile-handoff .mobile-inbox-form{gap:12px;padding-top:20px}.mobile-handoff .mobile-inbox-textarea{border:1px solid var(--line-subtle);width:100%;box-shadow:none;resize:none;background:0 0;border-radius:10px;padding:14px 16px;scroll-margin-block:16px;font-size:17px;line-height:1.85}.mobile-handoff .mobile-inbox-textarea:focus-visible{border-color:var(--primary);box-shadow:none;outline:none}.mobile-inbox-subtitle-row{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.mobile-inbox-subtitle-row .mobile-inbox-subtitle{margin:0}.mobile-handoff .mobile-inbox-head-tools{flex:none}.mobile-handoff button.mobile-inbox-paste{background:var(--accent);width:100%;min-width:0;min-height:48px;color:var(--primary);box-shadow:none;border:0;border-radius:10px;flex:none;padding-inline:18px;font-size:14px}.mobile-inbox-polish-setting{justify-content:flex-end;align-items:center;display:flex}.mobile-handoff .mobile-inbox-polish{padding:0;font-size:14px;font-weight:500}.mobile-handoff button.mobile-inbox-clear{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-weight:400}.mobile-handoff .mobile-inbox-hint{flex:none;margin:0;font-size:12px}.mobile-handoff .mobile-inbox-actions{border-top:0;flex:none;gap:10px;padding-top:0}.mobile-handoff button.mobile-inbox-send{min-height:52px;box-shadow:none;color:var(--primary);background:0 0;border-radius:10px;padding:10px 6px;font-size:14px;line-height:1.4}.mobile-handoff button.mobile-inbox-send:first-child{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.mobile-handoff button.mobile-inbox-send:disabled{opacity:.45;animation:none}.mobile-handoff button.mobile-inbox-send.is-loading{opacity:.7}.mobile-handoff .mobile-inbox-status{flex:none;margin-top:12px;font-size:13px}.mobile-handoff .mobile-inbox-revoked-change{flex:none;min-height:44px;margin-top:8px}.mobile-handoff .mobile-home-sync{background:0 0;border:0;border-radius:0;flex:none;padding:12px 0 0}.mobile-handoff .mobile-home-sync p{text-align:center;color:var(--muted);margin:0;font-size:12px}.mobile-handoff .mobile-home-view-unpaired{gap:36px;padding:38px 0 24px}.mobile-handoff .mobile-home-hero{gap:0}.mobile-handoff .mobile-home-eyebrow{letter-spacing:.05em;margin:0 0 12px;font-size:12px}.mobile-handoff .mobile-home-hero-title{letter-spacing:-.8px;font-size:30px;line-height:1.35}.mobile-handoff .mobile-home-pair{gap:16px}.mobile-handoff .mobile-home-pair-title{font-size:17px;font-weight:600}.mobile-handoff .mobile-home-code-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.mobile-handoff .mobile-home-field-label{font-size:13px}.mobile-handoff .mobile-home-code-groups{gap:8px}.mobile-handoff input.mobile-home-code-input{min-width:0;height:54px;box-shadow:none;background:var(--secondary);border-radius:10px;font-size:20px}.mobile-handoff button.mobile-home-primary{min-height:52px;box-shadow:none;border-radius:10px;font-size:15px}.mobile-home-help{border-bottom:1px solid var(--line-subtle);padding-bottom:8px}.mobile-home-help summary{cursor:pointer;min-height:44px;color:var(--primary);align-content:center;font-size:14px}.mobile-home-help .mobile-home-steps{padding:12px 0}.mobile-home-desktop-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.mobile-handoff .mobile-home-foot{margin-top:auto;padding-top:24px;font-size:12px}.mobile-handoff .mobile-home-sheet{max-width:540px;box-shadow:var(--shadow-lift)}.mobile-handoff .mobile-home-page.is-fill{min-height:530px}@media (width<=359px){.mobile-handoff .mobile-home-page{padding-inline:16px}.mobile-handoff .mobile-home-topbar{margin-inline:-16px;padding-inline-start:16px}.mobile-handoff .mobile-home-ps-field{gap:5px}.mobile-handoff .mobile-home-ps-title,.mobile-handoff button.mobile-home-ps-code,.mobile-handoff .mobile-home-paired-status .mobile-home-btn-quiet{font-size:11px}.mobile-handoff button.mobile-inbox-send{gap:4px;font-size:13px}}@media (height<=650px){.mobile-handoff .mobile-inbox-wrap{padding-top:12px}.mobile-handoff .mobile-inbox-heading{font-size:26px}.mobile-handoff .mobile-inbox-form{gap:8px;padding-top:8px}.mobile-handoff .mobile-home-view-unpaired{gap:24px;padding-top:22px}}.mobile-sync-animation{height:26px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.mobile-sync-phone{border:1.5px solid;border-radius:3px;width:12px;height:20px;position:relative}.mobile-sync-phone:after{content:"";background:currentColor;height:1px;position:absolute;bottom:2px;left:3px;right:3px}.mobile-sync-computer{border:1.5px solid;border-radius:3px;width:25px;height:17px;margin-bottom:4px;position:relative}.mobile-sync-computer:before{content:"";background:currentColor;width:2px;height:4px;position:absolute;bottom:-5px;left:10px}.mobile-sync-computer:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute;bottom:-6px;left:4.5px}.mobile-sync-route{justify-content:center;align-items:center;gap:7px;width:56px;height:12px;display:flex}.mobile-sync-route i{background:var(--primary);opacity:.2;border-radius:50%;flex:none;width:5px;height:5px;animation:2.4s ease-in-out infinite mobile-sync-transfer}.mobile-sync-route i:nth-child(2){animation-delay:.3s}.mobile-sync-route i:nth-child(3){animation-delay:.6s}@keyframes mobile-sync-transfer{0%,60%,to{opacity:.2}25%{opacity:.85}}@media (prefers-reduced-motion:reduce){.mobile-sync-route i{opacity:.5;animation:none}}@media (width<=940px){html,body,#app{background:var(--card)}}.mobile-handoff .mobile-home-page:after{content:"";background:var(--muted);opacity:.16;flex:none;align-self:center;width:100%;height:1px;margin-top:12px;display:block}
