._button_13jpm_2{border-radius:var(--radius-md,.375rem);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;font-weight:500;line-height:1;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}._button_13jpm_2:before{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}._button_13jpm_2:hover:before{opacity:.08}._button_13jpm_2:active:before{opacity:.12}._button_13jpm_2:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;box-shadow:0 0 0 4px #3b82f61a}._button_13jpm_2:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._button-sm_13jpm_50{gap:.375rem;height:2rem;padding:0 .75rem;font-size:.875rem}._button-md_13jpm_57{gap:.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem}._button-lg_13jpm_64{gap:.5rem;height:3rem;padding:0 1.5rem;font-size:1rem}._button-icon_13jpm_71{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}._button-default_13jpm_81{background-color:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6);box-shadow:0 1px 2px #0000000d}._button-default_13jpm_81:hover:not(:disabled){background-color:var(--color-primary-hover,#2563eb);border-color:var(--color-primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._button-default_13jpm_81:active:not(:disabled){background-color:var(--color-primary-active,#1d4ed8);transform:translateY(0);box-shadow:0 1px 2px #0000000d}._button-outline_13jpm_102{background-color:var(--bg-primary,#fff);color:var(--text-primary,#111827);border-color:var(--color-border,#e5e7eb);box-shadow:0 1px 2px #0000000d}._button-outline_13jpm_102:hover:not(:disabled){background-color:var(--bg-muted,#f9fafb);border-color:var(--color-border-hover,#d1d5db);box-shadow:0 2px 4px #00000014}._button-outline_13jpm_102:active:not(:disabled){background-color:var(--bg-secondary,#f3f4f6);box-shadow:0 1px 2px #0000000d}._button-ghost_13jpm_121{color:var(--text-secondary,#6b7280);background-color:#0000;border-color:#0000}._button-ghost_13jpm_121:hover:not(:disabled){background-color:var(--bg-muted,#f3f4f6);color:var(--text-primary,#111827)}._button-ghost_13jpm_121:active:not(:disabled){background-color:var(--bg-secondary,#e5e7eb)}[data-theme=dark] ._button-default_13jpm_81{box-shadow:0 1px 3px #0000004d}[data-theme=dark] ._button-default_13jpm_81:hover:not(:disabled){box-shadow:0 2px 6px #0006}[data-theme=dark] ._button-outline_13jpm_102{background-color:var(--bg-primary,#111827);color:var(--text-primary,#f9fafb);border-color:var(--color-border,#374151);box-shadow:0 1px 2px #0000004d}[data-theme=dark] ._button-outline_13jpm_102:hover:not(:disabled){background-color:var(--bg-muted,#1f2937);border-color:var(--color-border-hover,#4b5563);box-shadow:0 2px 4px #0006}[data-theme=dark] ._button-outline_13jpm_102:active:not(:disabled){background-color:var(--bg-secondary,#374151)}[data-theme=dark] ._button-ghost_13jpm_121{color:var(--text-secondary,#9ca3af)}[data-theme=dark] ._button-ghost_13jpm_121:hover:not(:disabled){background-color:var(--bg-muted,#1f2937);color:var(--text-primary,#f9fafb)}[data-theme=dark] ._button-ghost_13jpm_121:active:not(:disabled){background-color:var(--bg-secondary,#374151)}@media(prefers-contrast:high){._button_13jpm_2{border-width:2px}._button_13jpm_2:focus-visible{outline-offset:3px;outline-width:3px}._button-default_13jpm_81{background-color:var(--color-primary,#00f);border-color:var(--color-primary,#00f)}._button-default_13jpm_81:hover:not(:disabled){background-color:var(--color-primary-hover,#00c);border-color:var(--color-primary-hover,#00c)}._button-outline_13jpm_102{border-color:var(--text-primary,#000);color:var(--text-primary,#000)}._button-outline_13jpm_102:hover:not(:disabled){background-color:var(--text-primary,#000);color:var(--bg-primary,#fff)}._button-ghost_13jpm_121{border-color:#0000}._button-ghost_13jpm_121:hover:not(:disabled){border-color:var(--text-primary,#000);background-color:#0000}}._tabs_1hxof_2{gap:var(--spacing-2,.5rem);flex-direction:column;flex:1;min-height:0;display:flex}._tabsList_1hxof_11{align-items:center;gap:var(--spacing-1,.25rem);background-color:var(--bg-muted,#f3f4f6);border-radius:var(--radius-md,.375rem);flex-shrink:0;width:fit-content;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px 2px #0000000d}._tabsTrigger_1hxof_24{color:var(--text-secondary,#6b7280);border-radius:var(--radius-sm,.25rem);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}._tabsTrigger_1hxof_24:hover:not(:disabled):not(._tabsTriggerActive_1hxof_44){color:var(--text-primary,#111827);background-color:#ffffff80}._tabsTrigger_1hxof_24:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;z-index:1}._tabsTrigger_1hxof_24:disabled{opacity:.5;cursor:not-allowed}._tabsTriggerActive_1hxof_44{color:var(--text-primary,#111827);background-color:#fff;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}._tabsTriggerActive_1hxof_44:hover:not(:disabled){background-color:#fff}._tabsContent_1hxof_75{outline:none;flex-direction:column;flex:1;min-height:300px;display:flex;overflow:hidden}._tabsContentHidden_1hxof_88{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}._tabsContent_1hxof_75:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;border-radius:var(--radius-sm,.25rem)}[data-theme=dark] ._tabsList_1hxof_11{background-color:var(--bg-muted,#374151)}[data-theme=dark] ._tabsTrigger_1hxof_24{color:var(--text-secondary,#d1d5db)}[data-theme=dark] ._tabsTrigger_1hxof_24:hover:not(:disabled){color:var(--text-primary,#f9fafb);background-color:var(--bg-secondary,#1f2937)}[data-theme=dark] ._tabsTriggerActive_1hxof_44{color:var(--text-primary,#f9fafb);background-color:var(--bg-primary,#111827);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}[data-theme=dark] ._tabsTriggerActive_1hxof_44:hover:not(:disabled){background-color:var(--bg-primary,#111827)}@media(prefers-contrast:high){._tabsList_1hxof_11{border:2px solid var(--text-primary,#000)}._tabsTrigger_1hxof_24{border:1px solid #0000}._tabsTrigger_1hxof_24:focus-visible{outline-offset:3px;outline-width:3px}._tabsTriggerActive_1hxof_44{border-color:var(--text-primary,#000);background-color:var(--bg-primary,#fff);color:var(--text-primary,#000)}._tabsContent_1hxof_75:focus-visible{outline-offset:3px;outline-width:3px}}._dialogOverlay_1ukra_2{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out _overlayShow_1ukra_1;display:flex;position:fixed;inset:0}@keyframes _overlayShow_1ukra_1{0%{opacity:0}to{opacity:1}}._dialogContent_1ukra_24{background-color:var(--bg-primary,#fff);border-radius:var(--radius-lg,.5rem);width:100%;max-width:32rem;max-height:calc(100vh - 2rem);animation:.2s ease-out _contentShow_1ukra_1;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes _contentShow_1ukra_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._dialogContent_1ukra_24:focus{outline:none}._dialogHeader_1ukra_54{border-bottom:1px solid var(--color-border,#e5e7eb);padding:1.5rem 1.5rem 1rem}._dialogTitle_1ukra_60{color:var(--text-primary,#111827);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}._dialogDescription_1ukra_69{color:var(--text-secondary,#6b7280);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}._dialogFooter_1ukra_77{border-top:1px solid var(--color-border,#e5e7eb);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem 1.5rem;display:flex}[data-theme=dark] ._dialogContent_1ukra_24{background-color:var(--bg-primary,#111827);box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}[data-theme=dark] ._dialogHeader_1ukra_54{border-bottom-color:var(--color-border,#374151)}[data-theme=dark] ._dialogTitle_1ukra_60{color:var(--text-primary,#f9fafb)}[data-theme=dark] ._dialogDescription_1ukra_69{color:var(--text-secondary,#d1d5db)}[data-theme=dark] ._dialogFooter_1ukra_77{border-top-color:var(--color-border,#374151)}@media(width<=640px){._dialogContent_1ukra_24{max-width:calc(100vw - 2rem)}._dialogHeader_1ukra_54{padding:1rem 1rem .75rem}._dialogFooter_1ukra_77{flex-direction:column-reverse;padding:.75rem 1rem 1rem}._dialogFooter_1ukra_77>*{width:100%}}@media(prefers-contrast:high){._dialogOverlay_1ukra_2{background-color:#000c}._dialogContent_1ukra_24{border:3px solid var(--text-primary,#000)}._dialogContent_1ukra_24:focus{outline:3px solid var(--color-primary,#00f);outline-offset:3px}._dialogHeader_1ukra_54{border-bottom-width:2px;border-bottom-color:var(--text-primary,#000)}._dialogFooter_1ukra_77{border-top-width:2px;border-top-color:var(--text-primary,#000)}}._editorContainer_1y5xq_2{gap:var(--spacing-2,.5rem);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,.5rem);background:var(--bg-primary,#fff);padding:var(--spacing-3,.75rem);flex-direction:column;min-height:400px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}._editorContent_1y5xq_19{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._editorContainer_1y5xq_2:focus-within{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a}._editorContainer_1y5xq_2._hasError_1y5xq_34{border-color:var(--color-error,#ef4444);box-shadow:0 0 0 3px #ef44441a}._editorContent_1y5xq_19,._editorWrapper_1y5xq_49{flex-direction:column;flex:1;min-height:300px;display:flex;position:relative}._monacoWrapper_1y5xq_57{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);background:#1e1e1e;flex:1;min-height:300px;overflow:hidden}._editorToolbar_1y5xq_66{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);background:var(--bg-secondary,#f9fafb);border-bottom:1px solid var(--color-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;display:flex}._toolbarLeft_1y5xq_77{align-items:center;gap:var(--spacing-3,.75rem);display:flex}._toolbarRight_1y5xq_83{align-items:center;gap:var(--spacing-1,.25rem);display:flex}._toolbarGroup_1y5xq_89{align-items:center;gap:var(--spacing-1,.25rem);background:var(--bg-muted,#f3f4f6);border-radius:var(--radius-md,.375rem);border:1px solid var(--color-border,#e5e7eb);padding:2px;display:flex}._toolbarSection_1y5xq_99{align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}@media(width<=640px){._editorToolbar_1y5xq_66 button span{display:none}._editorToolbar_1y5xq_66 button{padding:.5rem}}._actionButton_1y5xq_118{border-radius:var(--radius-md,.375rem);border:1px solid var(--color-border,#e5e7eb);color:var(--text-primary,#374151);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}._actionButton_1y5xq_118:hover:not(:disabled){background:var(--bg-muted,#f9fafb);border-color:var(--color-border-hover,#d1d5db);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._actionButton_1y5xq_118:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}._actionButton_1y5xq_118:disabled{opacity:.5;cursor:not-allowed}._actionButton_1y5xq_118._primary_1y5xq_152{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 2px 4px #667eea4d}._actionButton_1y5xq_118._primary_1y5xq_152:hover:not(:disabled){box-shadow:0 4px 8px #667eea66}._actionButton_1y5xq_118._success_1y5xq_163{background:var(--color-success,#10b981);color:#fff;border-color:#0000;box-shadow:0 2px 4px #10b9814d}._actionButton_1y5xq_118._success_1y5xq_163:hover:not(:disabled){background:#059669;box-shadow:0 4px 8px #10b98166}._saveStatus_1y5xq_176{border-radius:var(--radius-md,.375rem);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}._saveStatus_1y5xq_176._saved_1y5xq_186{color:var(--color-success,#10b981);background:#10b9811a}._saveStatus_1y5xq_176._unsaved_1y5xq_191{color:var(--color-warning,#f59e0b);background:#f59e0b1a}._saveStatus_1y5xq_176._saving_1y5xq_196{color:var(--color-primary,#3b82f6);background:#3b82f61a}._fullscreenEditHeader_1y5xq_201{padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);background:var(--bg-secondary,#f9fafb);border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:var(--spacing-3,.75rem);flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #0000000d}._editorActions_1y5xq_213{gap:var(--spacing-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}@media(width<=640px){._editorActions_1y5xq_213 button span{display:none}}._editorTabs_1y5xq_227{gap:var(--spacing-1,.25rem);border-bottom:1px solid var(--color-border,#e5e7eb);padding-bottom:var(--spacing-2,.5rem);display:flex}._errorMessage_1y5xq_234{align-items:center;gap:var(--spacing-2,.5rem);padding:var(--spacing-3,.75rem);background:var(--color-error-bg,#fef2f2);color:var(--color-error,#ef4444);border:1px solid var(--color-error,#ef4444);border-radius:var(--radius-sm,.25rem);margin-top:var(--spacing-2,.5rem);font-size:.875rem;display:flex}._errorIcon_1y5xq_247{flex-shrink:0;width:1rem;height:1rem}._fullscreenOverlay_1y5xq_253{z-index:9999;background:var(--bg-primary,#fff);flex-direction:column;display:flex;position:fixed;inset:0}._fullscreenHeader_1y5xq_262{padding:var(--spacing-4,1rem);border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--bg-secondary,#f9fafb);justify-content:space-between;align-items:center;display:flex}._fullscreenModeButtons_1y5xq_271{gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}._fullscreenModeButtons_1y5xq_271 button,._fullscreenActions_1y5xq_283{align-items:center;gap:var(--spacing-2,.5rem);display:flex}@media(width<=640px){._fullscreenModeButtons_1y5xq_271 button span{display:none}}._fullscreenContent_1y5xq_296{flex-direction:column;flex:1;display:flex;overflow:hidden}._splitView_1y5xq_303{gap:var(--spacing-2,.5rem);height:100%;padding:var(--spacing-2,.5rem);flex-direction:column;display:flex}@media(width>=768px){._splitView_1y5xq_303{flex-direction:row}}._splitPane_1y5xq_318{flex-direction:column;flex:1;min-height:300px;display:flex;overflow:auto}@media(width<=767px){._splitPane_1y5xq_318{min-height:250px}}._splitPaneHeader_1y5xq_333{padding:var(--spacing-2,.5rem);border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;flex-shrink:0;display:flex}._splitPaneTabs_1y5xq_344{gap:var(--spacing-1,.25rem);background-color:var(--bg-muted,#f3f4f6);border-radius:var(--radius-md,.375rem);padding:.25rem;display:flex;box-shadow:inset 0 1px 2px #0000000d}._splitPaneTab_1y5xq_344{color:var(--text-secondary,#6b7280);border-radius:var(--radius-sm,.25rem);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._splitPaneTab_1y5xq_344:hover:not(._splitPaneTabActive_1y5xq_371){color:var(--text-primary,#111827);background-color:#ffffff80}._splitPaneTabActive_1y5xq_371{color:var(--text-primary,#111827);background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}._splitPaneEditors_1y5xq_384{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._previewContainer_1y5xq_392{padding:var(--spacing-4,1rem);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);background:#fff;height:100%;min-height:300px;overflow:auto;box-shadow:inset 0 2px 4px #0000000d}._previewContent_1y5xq_403{color:var(--text-primary,#111827);font-family:system-ui,-apple-system,sans-serif;line-height:1.6}._previewContent_1y5xq_403 h1,._previewContent_1y5xq_403 h2,._previewContent_1y5xq_403 h3,._previewContent_1y5xq_403 h4,._previewContent_1y5xq_403 h5,._previewContent_1y5xq_403 h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}._previewContent_1y5xq_403 p{margin-bottom:1em}._previewContent_1y5xq_403 ul,._previewContent_1y5xq_403 ol{margin-bottom:1em;padding-left:2em}._previewContent_1y5xq_403 li{margin-bottom:.5em}._previewContent_1y5xq_403 code{background:var(--bg-muted,#f3f4f6);border-radius:.25rem;padding:.2em .4em;font-family:Courier New,monospace;font-size:.875em}._previewContent_1y5xq_403 pre{background:var(--bg-muted,#f3f4f6);border-radius:.375rem;margin-bottom:1em;padding:1em;overflow-x:auto}._previewPlaceholder_1y5xq_454{color:var(--text-muted,#9ca3af);text-align:center;padding:var(--spacing-8,2rem);font-size:.875rem;font-style:italic}._saveStatus_1y5xq_176{align-items:center;gap:var(--spacing-2,.5rem);color:var(--text-secondary,#6b7280);font-size:.875rem;display:flex}._saveStatus_1y5xq_176._saved_1y5xq_186{color:var(--color-success,#10b981)}._saveStatus_1y5xq_176._unsaved_1y5xq_191{color:var(--color-warning,#f59e0b)}._saveStatus_1y5xq_176._saving_1y5xq_196{color:var(--text-secondary,#6b7280)}._spinner_1y5xq_482{animation:1s linear infinite _spin_1y5xq_482}@keyframes _spin_1y5xq_482{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-border:#e5e7eb;--color-error:#ef4444;--color-error-bg:#fef2f2;--color-success:#10b981;--color-success-bg:#f0fdf4;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-muted:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem}[data-theme=dark]{--color-border:#374151;--color-error-bg:#7f1d1d;--color-success-bg:#064e3b;--color-warning-bg:#78350f;--bg-primary:#111827;--bg-secondary:#1f2937;--bg-muted:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af}@media(prefers-contrast:high){:root{--color-border:#000;--color-primary:#00f;--color-primary-hover:#00c;--text-primary:#000;--text-secondary:#000;--bg-primary:#fff;--bg-secondary:#fff;--color-error:#c00;--color-success:#060;--color-warning:#c60}._editorContainer_1y5xq_2{border-width:2px}._editorContainer_1y5xq_2._hasError_1y5xq_34{border-width:3px}._editorToolbar_1y5xq_66,._fullscreenHeader_1y5xq_262,._fullscreenEditHeader_1y5xq_201,._splitPaneHeader_1y5xq_333{border-bottom-width:2px}._errorMessage_1y5xq_234{border-width:2px;font-weight:600}._previewContainer_1y5xq_392{border:2px solid var(--color-border,#000)}}[data-theme=dark] ._editorContainer_1y5xq_2{background:var(--bg-primary,#111827);border-color:var(--color-border,#374151)}[data-theme=dark] ._editorToolbar_1y5xq_66{background:var(--bg-secondary,#1f2937);border-color:var(--color-border,#374151)}[data-theme=dark] ._monacoWrapper_1y5xq_57{border-color:var(--color-border,#374151)}[data-theme=dark] ._previewContainer_1y5xq_392{background:var(--bg-primary,#111827);border-color:var(--color-border,#374151)}[data-theme=dark] ._previewContent_1y5xq_403{color:var(--text-primary,#f9fafb)}[data-theme=dark] ._previewContent_1y5xq_403 code{background:var(--bg-muted,#374151);color:var(--text-primary,#f9fafb)}[data-theme=dark] ._previewContent_1y5xq_403 pre{background:var(--bg-muted,#374151)}[data-theme=dark] ._actionButton_1y5xq_118{background:var(--bg-secondary,#1f2937);color:var(--text-primary,#f9fafb);border-color:var(--color-border,#374151)}[data-theme=dark] ._actionButton_1y5xq_118:hover:not(:disabled){background:var(--bg-muted,#374151);border-color:var(--color-border-hover,#4b5563)}[data-theme=dark] ._fullscreenHeader_1y5xq_262,[data-theme=dark] ._fullscreenEditHeader_1y5xq_201{background:var(--bg-secondary,#1f2937);border-color:var(--color-border,#374151)}[data-theme=dark] ._errorMessage_1y5xq_234{border-color:var(--color-error,#ef4444);background:#ef44441a}._wysiwygPane_1y5xq_654{flex-direction:column;flex:1;min-height:300px;display:flex;overflow:auto}._wysiwygPane_1y5xq_654>.wysiwyg{flex:1;min-height:0}._editor_1h56r_6{--code-bg:var(--rhce-code-bg,#fff);--code-fg:var(--rhce-code-fg,#1f2328);--code-gutter-fg:var(--rhce-code-gutter-fg,#237893);--code-gutter-bg:var(--rhce-code-gutter-bg,var(--code-bg));--code-selection:var(--rhce-code-selection,#add6ff);--code-line-height:1.5;background:var(--code-bg);min-width:0;min-height:0;color:var(--code-fg);font-family:var(--rhce-code-font,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace);line-height:var(--code-line-height);font-variant-ligatures:none;text-align:left;flex:1;display:flex;position:relative;overflow:hidden}._editor_1h56r_6[data-theme=dark]{--code-bg:var(--rhce-code-bg,#1e1e1e);--code-fg:var(--rhce-code-fg,#d4d4d4);--code-gutter-fg:var(--rhce-code-gutter-fg,#858585);--code-selection:var(--rhce-code-selection,#264f78)}._scroll_1h56r_44{overscroll-behavior:contain;flex:1;min-width:0;overflow:auto}._grid_1h56r_59{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:100%;padding:.5rem 0;display:grid;position:relative}._lineNumber_1h56r_69{z-index:2;background:var(--code-gutter-bg);color:var(--code-gutter-fg);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;grid-column:1;padding:0 .625rem 0 .75rem;position:sticky;left:0}._ghost_1h56r_84,._textarea_1h56r_85{box-sizing:border-box;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;grid-column:2;padding:0 .75rem 0 .25rem}._ghost_1h56r_84{visibility:hidden;pointer-events:none}._textarea_1h56r_85{z-index:1;width:100%;color:inherit;resize:none;background:0 0;border:0;outline:none;align-self:stretch;min-height:0;margin:0;overflow:hidden}._editor_1h56r_6[data-word-wrap=off] ._ghost_1h56r_84,._editor_1h56r_6[data-word-wrap=off] ._textarea_1h56r_85{white-space:pre;overflow-wrap:normal}._editor_1h56r_6[data-line-numbers=off] ._lineNumber_1h56r_69{display:none}._textarea_1h56r_85::selection{background:var(--code-selection)}._editor_1h56r_6:focus-within{box-shadow:inset 0 0 0 1px var(--color-primary,#3b82f6)}._wysiwyg_phh2r_4{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,.75rem);background-color:var(--bg-primary,#fff);flex-direction:column;font-family:inherit;display:flex;overflow:hidden}._wysiwyg_phh2r_4[data-disabled]{opacity:.7}._toolbar_phh2r_19{background-color:var(--bg-muted,#f9fafb);border-bottom:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}._separator_phh2r_29{background-color:var(--color-border,#e5e7eb);align-self:stretch;width:1px;min-height:1.5rem;margin:0 .25rem}._control_phh2r_38{border-radius:var(--radius-md,.375rem);min-width:2rem;height:2rem;color:var(--text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .5rem;font-family:inherit;font-size:.9375rem;line-height:1;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._control_phh2r_38:hover:not(:disabled){background-color:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827)}._control_phh2r_38:active:not(:disabled){background-color:var(--bg-secondary,#e5e7eb)}._control_phh2r_38:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}._controlActive_phh2r_74{background-color:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}._controlActive_phh2r_74:hover:not(:disabled){background-color:var(--color-primary-soft,#dbeafe);color:var(--color-primary,#3b82f6)}._control_phh2r_38:disabled{opacity:.5;cursor:not-allowed}._select_phh2r_91{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);background-color:var(--bg-primary,#fff);height:2rem;color:var(--text-primary,#111827);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;padding:0 1.75rem 0 .5rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}._select_phh2r_91:hover:not(:disabled){border-color:var(--color-border-hover,#d1d5db)}._select_phh2r_91:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}._select_phh2r_91:disabled{opacity:.5;cursor:not-allowed}._content_phh2r_123{color:var(--text-primary,#111827);word-break:break-word;outline:none;flex:1;padding:1rem 1.25rem;font-size:1rem;line-height:1.6;overflow-y:auto}._content_phh2r_123:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-soft,#dbeafe);outline:none}._content_phh2r_123:empty:before{content:attr(data-placeholder);color:var(--text-tertiary,#9ca3af);pointer-events:none}._content_phh2r_123 :first-child{margin-top:0}._content_phh2r_123 :last-child{margin-bottom:0}._content_phh2r_123 h1,._content_phh2r_123 h2,._content_phh2r_123 h3,._content_phh2r_123 h4,._content_phh2r_123 h5,._content_phh2r_123 h6{margin:1.25em 0 .5em;font-weight:650;line-height:1.25}._content_phh2r_123 h1{font-size:1.75rem}._content_phh2r_123 h2{font-size:1.4rem}._content_phh2r_123 h3{font-size:1.2rem}._content_phh2r_123 p{margin:0 0 .75em}._content_phh2r_123 ul,._content_phh2r_123 ol{margin:0 0 .75em;padding-left:1.5rem}._content_phh2r_123 li{margin-bottom:.25em}._content_phh2r_123 a{color:var(--color-primary,#3b82f6);text-decoration:underline}._content_phh2r_123 blockquote{border-left:3px solid var(--color-border,#e5e7eb);color:var(--text-secondary,#6b7280);margin:0 0 .75em;padding-left:1rem}._content_phh2r_123 table{border-collapse:collapse;width:100%;margin:0 0 .75em;font-size:.9375rem}._content_phh2r_123 th,._content_phh2r_123 td{border:1px solid var(--color-border,#e5e7eb);vertical-align:top;text-align:left;min-width:3rem;padding:.375rem .5rem}._content_phh2r_123 th{background-color:var(--bg-muted,#f9fafb);font-weight:650}._content_phh2r_123 ul[data-wysiwyg-task-list]{margin:0 0 .75em;padding-left:0;list-style:none}._content_phh2r_123 ul[data-wysiwyg-task-list]>li{padding-left:1.6rem;position:relative}._content_phh2r_123 ul[data-wysiwyg-task-list]>li:before{content:"";border:1.5px solid var(--color-border-hover,#d1d5db);border-radius:var(--radius-sm,.25rem);background-color:var(--bg-primary,#fff);cursor:pointer;width:1rem;height:1rem;position:absolute;top:.2em;left:0}._content_phh2r_123 ul[data-wysiwyg-task-list]>li[data-checked=true]:before{content:"✓";border-color:var(--color-primary,#3b82f6);background-color:var(--color-primary,#3b82f6);color:#fff;text-align:center;font-size:.75rem;line-height:1rem}._content_phh2r_123 ul[data-wysiwyg-task-list]>li[data-checked=true]{color:var(--text-tertiary,#9ca3af);text-decoration:line-through}[data-theme=dark] ._wysiwyg_phh2r_4{border-color:var(--color-border,#374151);background-color:var(--bg-primary,#111827)}[data-theme=dark] ._toolbar_phh2r_19{background-color:var(--bg-muted,#1f2937);border-bottom-color:var(--color-border,#374151)}[data-theme=dark] ._separator_phh2r_29{background-color:var(--color-border,#374151)}[data-theme=dark] ._control_phh2r_38{color:var(--text-secondary,#9ca3af)}[data-theme=dark] ._control_phh2r_38:hover:not(:disabled){background-color:var(--bg-secondary,#374151);color:var(--text-primary,#f9fafb)}[data-theme=dark] ._controlActive_phh2r_74{background-color:var(--color-primary-soft,#1e3a5f);color:var(--color-primary-light,#60a5fa);border-color:var(--color-primary,#3b82f6)}[data-theme=dark] ._select_phh2r_91{background-color:var(--bg-secondary,#1f2937);border-color:var(--color-border,#374151);color:var(--text-primary,#f9fafb)}[data-theme=dark] ._content_phh2r_123{color:var(--text-primary,#f9fafb)}[data-theme=dark] ._content_phh2r_123:empty:before{color:var(--text-tertiary,#6b7280)}[data-theme=dark] ._content_phh2r_123 blockquote{border-left-color:var(--color-border,#374151);color:var(--text-secondary,#9ca3af)}[data-theme=dark] ._content_phh2r_123 th,[data-theme=dark] ._content_phh2r_123 td{border-color:var(--color-border,#374151)}[data-theme=dark] ._content_phh2r_123 th{background-color:var(--bg-muted,#1f2937)}[data-theme=dark] ._content_phh2r_123 ul[data-wysiwyg-task-list]>li:before{border-color:var(--color-border,#374151);background-color:var(--bg-secondary,#1f2937)}[data-theme=dark] ._content_phh2r_123 ul[data-wysiwyg-task-list]>li[data-checked=true]:before{border-color:var(--color-primary,#3b82f6);background-color:var(--color-primary,#3b82f6)}@media(prefers-contrast:high){._control_phh2r_38{border-width:1px;border-color:var(--text-primary,#000)}._controlActive_phh2r_74{border-width:2px}._control_phh2r_38:focus-visible,._select_phh2r_91:focus-visible{outline-offset:2px;outline-width:3px}}@media(prefers-reduced-motion:reduce){._control_phh2r_38,._select_phh2r_91{transition:none}}@keyframes _wysiwygSpin_phh2r_1{to{transform:rotate(360deg)}}._spinner_phh2r_344{animation:.8s linear infinite _wysiwygSpin_phh2r_1}@media(prefers-reduced-motion:reduce){._spinner_phh2r_344{animation-duration:2s}}._imageResizer_phh2r_357{z-index:50;background-color:var(--bg-primary,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);align-items:center;gap:.125rem;padding:.1875rem;display:flex;position:absolute;transform:translateY(calc(-100% - 6px));box-shadow:0 6px 20px #00000026}._imageResizerDivider_phh2r_371{background-color:var(--color-border,#e5e7eb);align-self:stretch;width:1px;margin:.125rem .1875rem}._imageResizerInput_phh2r_378{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,.25rem);background-color:var(--bg-primary,#fff);width:3.25rem;height:1.625rem;color:var(--text-primary,#111827);padding:0 .375rem;font-family:inherit;font-size:.75rem;line-height:1}._imageResizerInput_phh2r_378:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}._imageResizerUnit_phh2r_396{color:var(--text-secondary,#6b7280);padding:0 .125rem;font-size:.6875rem}._imageResizerButton_phh2r_402{border-radius:var(--radius-sm,.25rem);min-width:1.625rem;height:1.625rem;color:var(--text-secondary,#6b7280);cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .375rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}._imageResizerButton_phh2r_402:hover{background-color:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827)}._imageResizerButton_phh2r_402:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}._menu_phh2r_436{display:inline-flex;position:relative}._menuChevron_phh2r_441{opacity:.55;margin-left:.0625rem}._menuPopover_phh2r_446{z-index:40;background-color:var(--bg-primary,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);gap:.125rem;padding:.1875rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 6px 20px #00000026}._swatches_phh2r_463{grid-template-columns:repeat(4,1fr);gap:.25rem;max-width:8.5rem;display:grid}._swatch_phh2r_463{border-radius:var(--radius-sm,.25rem);cursor:pointer;border:1px solid #00000026;width:1.5rem;height:1.5rem;padding:0}._swatch_phh2r_463:hover{transform:scale(1.08)}._swatchNone_phh2r_483{background:var(--bg-primary,#fff);position:relative}._swatchNone_phh2r_483:after{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),#ef4444 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}._menuRow_phh2r_501{gap:.125rem;display:flex}._menuList_phh2r_506{flex-direction:column;gap:.0625rem;min-width:9rem;display:flex}._menuItem_phh2r_513{width:100%;color:var(--text-primary,#111827);text-align:left;border-radius:var(--radius-sm,.25rem);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.875rem;display:flex}._menuItem_phh2r_513:hover{background-color:var(--bg-secondary,#f3f4f6)}._menuItemCheck_phh2r_532{width:.875rem;color:var(--color-primary,#3b82f6);flex-shrink:0;display:inline-flex}._menuTriggerText_phh2r_539{font-size:.8125rem;font-weight:700}._wordCount_phh2r_544{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 .5rem;font-size:.75rem;display:inline-flex}._fontSizeField_phh2r_557{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);background-color:var(--bg-primary,#fff);align-items:center;gap:.125rem;height:2rem;padding:0 .25rem;display:inline-flex}._fontSizeField_phh2r_557 input{width:2.25rem;color:var(--text-primary,#111827);text-align:center;appearance:textfield;background:0 0;border:none;font-family:inherit;font-size:.875rem;line-height:1}._fontSizeField_phh2r_557 input::-webkit-outer-spin-button{appearance:none;margin:0}._fontSizeField_phh2r_557 input::-webkit-inner-spin-button{appearance:none;margin:0}._fontSizeField_phh2r_557 input:focus{outline:none}._fontSizeField_phh2r_557 input:disabled{opacity:.5;cursor:not-allowed}._fontSizeField_phh2r_557 span{color:var(--text-secondary,#6b7280);font-size:.6875rem}._fontSizeButton_phh2r_602{border-radius:var(--radius-sm,.25rem);width:1.25rem;height:1.5rem;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}._fontSizeButton_phh2r_602:hover:not(:disabled){background-color:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827)}._fontSizeButton_phh2r_602:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}._fontSizeButton_phh2r_602:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] ._fontSizeButton_phh2r_602:hover:not(:disabled){background-color:var(--bg-secondary,#374151);color:var(--text-primary,#f9fafb)}@media(prefers-reduced-motion:reduce){._fontSizeButton_phh2r_602{transition:none}}._glyphGrid_phh2r_646{grid-template-columns:repeat(8,1fr);gap:.125rem;max-width:15rem;display:grid}._glyphButton_phh2r_653{border-radius:var(--radius-sm,.25rem);width:1.75rem;height:1.75rem;color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}._glyphButton_phh2r_653:hover{background-color:var(--bg-secondary,#f3f4f6)}._linkEditorUrl_phh2r_676{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--color-primary,#3b82f6);padding:0 .375rem;font-size:.75rem;display:inline-block;overflow:hidden}._tablePicker_phh2r_690{flex-direction:column;gap:.375rem;display:flex}._tableGrid_phh2r_696{gap:.1875rem;display:grid}._tableCell_phh2r_701{border:1px solid var(--color-border,#e5e7eb);background-color:var(--bg-primary,#fff);cursor:pointer;border-radius:2px;width:1rem;height:1rem;padding:0}._tableCellOn_phh2r_711{border-color:var(--color-primary,#3b82f6);background-color:var(--color-primary-soft,#eff6ff)}._tablePickerLabel_phh2r_716{color:var(--text-secondary,#6b7280);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem}[data-theme=dark] ._tableCell_phh2r_701{border-color:var(--color-border,#374151);background-color:var(--bg-secondary,#1f2937)}[data-theme=dark] ._tableCellOn_phh2r_711{border-color:var(--color-primary,#3b82f6);background-color:var(--color-primary-soft,#1e3a5f)}._content_phh2r_123 [data-wysiwyg-callout]{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);background-color:var(--bg-muted,#f9fafb);margin:0 0 .75em;padding:.75rem .875rem}._content_phh2r_123 [data-wysiwyg-callout]>:last-child{margin-bottom:0}._content_phh2r_123 [data-wysiwyg-callout=info]{background-color:#eff6ff;border-color:#bfdbfe}._content_phh2r_123 [data-wysiwyg-callout=success]{background-color:#f0fdf4;border-color:#bbf7d0}._content_phh2r_123 [data-wysiwyg-callout=warning]{background-color:#fffbeb;border-color:#fde68a}._content_phh2r_123 [data-wysiwyg-callout=danger]{background-color:#fef2f2;border-color:#fecaca}[data-theme=dark] ._content_phh2r_123 [data-wysiwyg-callout=info]{background-color:#172554;border-color:#1e40af}[data-theme=dark] ._content_phh2r_123 [data-wysiwyg-callout=success]{background-color:#052e16;border-color:#166534}[data-theme=dark] ._content_phh2r_123 [data-wysiwyg-callout=warning]{background-color:#422006;border-color:#854d0e}[data-theme=dark] ._content_phh2r_123 [data-wysiwyg-callout=danger]{background-color:#450a0a;border-color:#991b1b}._calloutSwatch_phh2r_780{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,.25rem);flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}._calloutSwatch_phh2r_780[data-wysiwyg-callout=info]{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}._calloutSwatch_phh2r_780[data-wysiwyg-callout=success]{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}._calloutSwatch_phh2r_780[data-wysiwyg-callout=warning]{color:#d97706;background-color:#fffbeb;border-color:#fde68a}._calloutSwatch_phh2r_780[data-wysiwyg-callout=danger]{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}._content_phh2r_123 nav[data-wysiwyg-toc]{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);background-color:var(--bg-muted,#f9fafb);margin:0 0 .75em;padding:.75rem 1rem}._content_phh2r_123 nav[data-wysiwyg-toc] p{margin:0 0 .5em}._content_phh2r_123 nav[data-wysiwyg-toc] ul{margin:0;padding-left:0;list-style:none}._content_phh2r_123 nav[data-wysiwyg-toc] li{margin-bottom:.2em}[data-theme=dark] ._content_phh2r_123 nav[data-wysiwyg-toc]{border-color:var(--color-border,#374151);background-color:var(--bg-muted,#1f2937)}._findPanel_phh2r_840{z-index:40;background-color:var(--bg-primary,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.375rem);flex-direction:column;gap:.375rem;min-width:20rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 6px 20px #00000026}._findRow_phh2r_856{align-items:center;gap:.25rem;display:flex}._findInput_phh2r_862{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,.25rem);background-color:var(--bg-primary,#fff);min-width:0;height:1.875rem;color:var(--text-primary,#111827);flex:1;padding:0 .5rem;font-family:inherit;font-size:.8125rem}._findInput_phh2r_862:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}._findCount_phh2r_880{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .25rem;font-size:.6875rem}._findToggle_phh2r_888,._findIconButton_phh2r_889{border-radius:var(--radius-sm,.25rem);min-width:1.75rem;height:1.75rem;color:var(--text-secondary,#6b7280);cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .375rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}._findToggle_phh2r_888{border-color:var(--color-border,#e5e7eb)}._findToggle_phh2r_888:hover:not(:disabled),._findIconButton_phh2r_889:hover:not(:disabled){background-color:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827)}._findToggle_phh2r_888:focus-visible,._findIconButton_phh2r_889:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}[data-theme=dark] ._findPanel_phh2r_840{background-color:var(--bg-primary,#111827);border-color:var(--color-border,#374151)}[data-theme=dark] ._findInput_phh2r_862{background-color:var(--bg-secondary,#1f2937);border-color:var(--color-border,#374151);color:var(--text-primary,#f9fafb)}[data-theme=dark] ._findToggle_phh2r_888{border-color:var(--color-border,#374151)}[data-theme=dark] ._findToggle_phh2r_888:hover:not(:disabled),[data-theme=dark] ._findIconButton_phh2r_889:hover:not(:disabled){background-color:var(--bg-secondary,#374151);color:var(--text-primary,#f9fafb)}@media(prefers-reduced-motion:reduce){._findToggle_phh2r_888,._findIconButton_phh2r_889{transition:none}}:root{--bg: oklch(1 0 0);--surface: oklch(.976 .004 255);--surface-2: oklch(.955 .005 255);--surface-3: oklch(.93 .006 255);--line: oklch(.905 .006 255);--line-strong: oklch(.845 .008 255);--ink: oklch(.215 .012 255);--ink-2: oklch(.44 .014 255);--ink-3: oklch(.545 .014 255);--brand: oklch(.67 .13 62);--brand-hover: oklch(.625 .135 62);--brand-ink: oklch(.55 .11 58);--brand-wash: oklch(.67 .13 62 / .1);--on-brand: oklch(.22 .03 62);--danger: oklch(.53 .2 25);--danger-wash: oklch(.53 .2 25 / .09);--success: oklch(.53 .12 152);--illo-line: oklch(.545 .014 255);--illo-plate: oklch(.93 .006 255);--focus: var(--brand-ink);--shadow-popover: 0 1px 2px oklch(.215 .012 255 / .06), 0 8px 24px -6px oklch(.215 .012 255 / .18);--shadow-drawer: 0 0 0 100vmax oklch(.215 .012 255 / .32);--g-red: oklch(.6 .1 12);--g-rust: oklch(.6 .1 30);--g-amber: oklch(.6 .1 46);--g-honey: oklch(.6 .1 62);--g-lime: oklch(.6 .1 106);--g-green: oklch(.6 .1 150);--g-jade: oklch(.6 .1 172);--g-teal: oklch(.6 .1 195);--g-cyan: oklch(.6 .1 213);--g-blue: oklch(.6 .1 232);--g-cobalt: oklch(.6 .1 250);--g-indigo: oklch(.6 .1 268);--g-purple: oklch(.6 .1 286);--g-violet: oklch(.6 .1 305);--g-magenta: oklch(.6 .1 330);--g-rose: oklch(.6 .1 355);--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.375rem;--font: "Inter var", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--z-base: 0;--z-sticky: 10;--z-drawer: 20;--z-overlay: 30;--z-popover: 40;--z-toast: 50;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .18s;--dur-slow: .22s;--sidebar-w: 264px;--tap-icon: 28px;--tap-row: 32px;--tap-row-sm: 30px;--tap-btn: 36px;--tap-btn-sm: 32px;--tap-input: 36px;--tap-check: 18px;--focus-width: 2px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: oklch(.165 .008 255);--surface: oklch(.205 .009 255);--surface-2: oklch(.245 .01 255);--surface-3: oklch(.285 .011 255);--line: oklch(.315 .011 255);--line-strong: oklch(.4 .012 255);--ink: oklch(.955 .004 255);--ink-2: oklch(.755 .011 255);--ink-3: oklch(.655 .013 255);--illo-line: oklch(.655 .013 255);--illo-plate: oklch(.285 .011 255);--brand: oklch(.79 .13 64);--brand-hover: oklch(.815 .125 64);--brand-ink: oklch(.805 .12 64);--brand-wash: oklch(.79 .13 64 / .14);--on-brand: oklch(.2 .03 62);--danger: oklch(.68 .18 25);--danger-wash: oklch(.68 .18 25 / .14);--success: oklch(.72 .13 152);--shadow-popover: 0 1px 2px oklch(0 0 0 / .4), 0 8px 24px -6px oklch(0 0 0 / .55);--shadow-drawer: 0 0 0 100vmax oklch(0 0 0 / .55);--g-red: oklch(.74 .125 12);--g-rust: oklch(.74 .125 30);--g-amber: oklch(.74 .125 46);--g-honey: oklch(.74 .125 62);--g-lime: oklch(.74 .125 106);--g-green: oklch(.74 .125 150);--g-jade: oklch(.74 .125 172);--g-teal: oklch(.74 .125 195);--g-cyan: oklch(.74 .125 213);--g-blue: oklch(.74 .125 232);--g-cobalt: oklch(.74 .125 250);--g-indigo: oklch(.74 .125 268);--g-purple: oklch(.74 .125 286);--g-violet: oklch(.74 .125 305);--g-magenta: oklch(.74 .125 330);--g-rose: oklch(.74 .125 355);color-scheme:dark}}:root[data-theme=dark]{--bg: oklch(.165 .008 255);--surface: oklch(.205 .009 255);--surface-2: oklch(.245 .01 255);--surface-3: oklch(.285 .011 255);--line: oklch(.315 .011 255);--line-strong: oklch(.4 .012 255);--ink: oklch(.955 .004 255);--ink-2: oklch(.755 .011 255);--ink-3: oklch(.655 .013 255);--illo-line: oklch(.655 .013 255);--illo-plate: oklch(.285 .011 255);--brand: oklch(.79 .13 64);--brand-hover: oklch(.815 .125 64);--brand-ink: oklch(.805 .12 64);--brand-wash: oklch(.79 .13 64 / .14);--on-brand: oklch(.2 .03 62);--danger: oklch(.68 .18 25);--danger-wash: oklch(.68 .18 25 / .14);--success: oklch(.72 .13 152);--shadow-popover: 0 1px 2px oklch(0 0 0 / .4), 0 8px 24px -6px oklch(0 0 0 / .55);--shadow-drawer: 0 0 0 100vmax oklch(0 0 0 / .55);--g-red: oklch(.74 .125 12);--g-rust: oklch(.74 .125 30);--g-amber: oklch(.74 .125 46);--g-honey: oklch(.74 .125 62);--g-lime: oklch(.74 .125 106);--g-green: oklch(.74 .125 150);--g-jade: oklch(.74 .125 172);--g-teal: oklch(.74 .125 195);--g-cyan: oklch(.74 .125 213);--g-blue: oklch(.74 .125 232);--g-cobalt: oklch(.74 .125 250);--g-indigo: oklch(.74 .125 268);--g-purple: oklch(.74 .125 286);--g-violet: oklch(.74 .125 305);--g-magenta: oklch(.74 .125 330);--g-rose: oklch(.74 .125 355);color-scheme:dark}:root[data-vision=low]{--tap-icon: 44px;--tap-row: 44px;--tap-row-sm: 40px;--tap-btn: 48px;--tap-btn-sm: 44px;--tap-input: 48px;--tap-check: 24px;--focus-width: 3px;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: 1.125rem;--t-md: 1.25rem;--t-lg: 1.625rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:15px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--brand-wash)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100dvh}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.sidebar__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3) var(--s-3)}.brand{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);font-weight:600;letter-spacing:-.015em;margin-right:auto}.brand__mark{flex:none;color:var(--brand);stroke-width:2.25}.sidebar__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-2) var(--s-4)}.sidebar__foot{padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--line)}.nav-section{margin-block:var(--s-2) var(--s-5);display:flex;flex-direction:column;gap:1px}.nav-section--groups{margin-bottom:var(--s-3)}.nav-head{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2) var(--s-2);font-size:var(--t-xs);font-weight:600;color:var(--ink-3);letter-spacing:.02em}.row{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap-row);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--ink);text-align:left;font-size:var(--t-base);transition:background var(--dur-fast) var(--ease)}.row:hover{background:var(--surface-2)}.row[aria-current=true]{background:var(--brand-wash);color:var(--brand-ink);font-weight:550}.row__icon{flex:none;display:grid;place-items:center;color:var(--ink-3)}.row[data-drop-target=true]{background:var(--brand-wash);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.row[aria-current=true] .row__icon{color:var(--brand-ink)}.row__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__count{flex:none;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3)}.row[aria-current=true] .row__count{color:var(--brand-ink)}.row__count--overdue{color:var(--danger);font-weight:600}.group{margin-bottom:var(--s-1)}.group__head{display:flex;align-items:center;gap:var(--s-1);border-radius:var(--r-md);padding-right:var(--s-1)}.group__head:hover{background:var(--surface-2)}.group__toggle{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:0;min-height:var(--tap-row);padding-left:var(--s-2);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.group__board{flex:none;color:var(--ink-3)}.group__head:hover .group__board{color:var(--ink-2)}.group__board:hover{color:var(--ink)}.group__board[aria-current=true]{color:var(--group-color, var(--brand-ink))}.group__chevron{flex:none;color:var(--ink-3);transition:transform var(--dur) var(--ease)}.group__toggle[aria-expanded=true] .group__chevron{transform:rotate(90deg)}.group__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--group-color, var(--g-honey))}.group__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.group__body[data-open=true]{grid-template-rows:1fr}.group__body>div{overflow:hidden;min-height:0}.group__lists{display:flex;flex-direction:column;gap:1px;padding:var(--s-1) 0 var(--s-1) var(--s-4)}.group__lists .row{font-size:var(--t-sm);min-height:var(--tap-row-sm)}.group__lists{position:relative}.group__lists:before{content:"";position:absolute;left:calc(var(--s-4) - 9px);top:var(--s-1);bottom:var(--s-1);width:2px;border-radius:1px;background:var(--group-color, var(--g-honey));opacity:.35}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap-btn);padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--t-base);font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.btn--sm{min-height:var(--tap-btn-sm);padding:0 var(--s-2);font-size:var(--t-sm)}.btn--primary{background:var(--brand);color:var(--on-brand);font-weight:600}.btn--primary:hover:not(:disabled){background:var(--brand-hover)}.btn--ghost{color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn--danger{color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-wash)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn[data-loading=true]{cursor:progress}.btn--icon{min-height:var(--tap-icon);width:var(--tap-icon);padding:0;color:var(--ink-3);border-radius:var(--r-sm)}.btn--icon:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.topbar__ambient.is-on,.topbar__ambient.is-on:hover:not(:disabled){color:var(--brand-ink);background:var(--brand-wash)}.btn--add{justify-content:flex-start;width:100%;color:var(--ink-3);font-size:var(--t-sm);min-height:var(--tap-row)}.btn--add:hover{background:var(--surface-2);color:var(--ink)}.group:not(:hover) .group__lists:not(:focus-within)>.btn--add:not(:only-child){height:0;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.group__lists>.btn--add{transition:opacity var(--dur-fast) var(--ease),min-height var(--dur-fast) var(--ease)}.input,.textarea,.select{width:100%;min-height:var(--tap-input);padding:var(--s-2) var(--s-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.textarea{resize:vertical;min-height:76px;line-height:1.6;max-width:68ch}.select{appearance:none;padding-right:var(--s-5);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field__label{font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.main__inner{width:100%;max-width:46rem;margin-inline:auto;padding:var(--s-5) var(--s-5) var(--s-8)}.main__inner--wide{max-width:64rem}.main__inner--full{max-width:none}.topbar{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.topbar__inner{display:flex;align-items:center;gap:var(--s-2);width:100%;max-width:46rem;margin-inline:auto;padding:var(--s-2) var(--s-5)}.topbar__inner--wide{max-width:64rem}.topbar__inner--full{max-width:none}.topbar[data-scrolled=true]{border-bottom-color:var(--line)}.topbar__spacer{flex:1}.view-head{margin-bottom:var(--s-5)}.view-head__crumb{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-3);margin-bottom:var(--s-1);min-height:20px}.view-head__crumb-dot{width:7px;height:7px;border-radius:50%;background:var(--group-color, var(--g-honey))}.view-head__row{display:flex;align-items:flex-start;gap:var(--s-2)}.view-head__title{flex:1;min-width:0;font-size:var(--t-lg);font-weight:650;letter-spacing:-.02em;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.title-input{width:100%;font:inherit;letter-spacing:inherit;background:none;border:0;padding:2px 4px;margin-left:-4px;border-radius:var(--r-sm)}.title-input:hover{background:var(--surface-2)}.title-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;background:var(--bg)}.view-head__sub{font-size:var(--t-sm);color:var(--ink-3);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.quick-add{display:flex;flex-direction:column;margin-bottom:var(--s-4);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.quick-add:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.quick-add__field{display:flex;align-items:center;gap:var(--s-2)}.quick-add__parsed{margin:calc(var(--s-1) * -1) 0 0;padding:0 var(--s-2) var(--s-1) calc(var(--tap-icon) + var(--s-1) + var(--s-2));font-size:var(--t-xs);color:var(--brand-ink)}.quick-add__plus{flex:none;display:grid;place-items:center;width:var(--tap-icon);height:var(--tap-icon);margin-left:var(--s-1);color:var(--ink-3)}.quick-add:focus-within .quick-add__plus{color:var(--brand-ink)}.quick-add__editor{position:relative;flex:1;min-width:0}.quick-add__input,.quick-add__mirror{width:100%;box-sizing:border-box;padding:var(--s-2) 0;min-height:var(--tap-row);font:inherit;line-height:1.5;letter-spacing:inherit;white-space:pre;overflow-x:hidden}.quick-add__input{border:0;background:none;position:relative;appearance:none}.quick-add__input:focus-visible{outline:none}.quick-add__input::placeholder{color:var(--ink-3)}.quick-add__mirror{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;color:transparent}.quick-add__mirror-text{flex:none;white-space:pre}.quick-add__mark{border-radius:var(--r-sm);color:transparent;background:var(--brand-wash);box-shadow:0 0 0 1.5px var(--brand-wash)}.quick-add__mark--priority{background:color-mix(in oklch,var(--brand) 22%,transparent);box-shadow:0 0 0 1.5px color-mix(in oklch,var(--brand) 22%,transparent)}.quick-add__hint{flex:none;padding-right:var(--s-2);font-size:var(--t-xs);color:var(--ink-3)}.kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:10px;font-weight:600;line-height:1.5;color:var(--ink-2);text-align:center}.tasks{list-style:none;padding:0;border-top:1px solid var(--line)}.task{border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease)}.task:hover,.task[data-open=true]{background:var(--surface-2)}.task[data-dragging=true]{opacity:.4}.task[data-drop=before]{box-shadow:inset 0 2px 0 var(--brand)}.task[data-drop=after]{box-shadow:inset 0 -2px 0 var(--brand)}.task__row{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) 0}.task__grip{flex:none;width:20px;align-self:stretch;display:grid;place-items:center;color:var(--ink-3);cursor:grab;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.task:hover .task__grip,.task__grip:focus-visible{opacity:1}.task__grip:active{cursor:grabbing}.check{flex:none;position:relative;width:var(--tap-check);height:var(--tap-check);margin-top:2px;border:1.5px solid var(--ink-3);border-radius:var(--r-sm);background:var(--bg);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.check:hover{border-color:var(--brand)}.check[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.check__tick{position:absolute;inset:0;color:var(--on-brand)}.check__tick path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset var(--dur) var(--ease)}.check[aria-checked=true] .check__tick path{stroke-dashoffset:0}.task__body{flex:1;min-width:0}.task__title{display:block;width:100%;text-align:left;overflow-wrap:anywhere;transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.task[data-done=true] .task__title{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.task__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums}.chip--overdue{color:var(--danger);font-weight:550}.chip--today{color:var(--brand-ink);font-weight:550}.prio{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-sm)}.prio__bars{display:flex;gap:2px;align-items:flex-end;height:10px}.prio__bar{width:3px;border-radius:1px;background:currentColor}.prio--1{color:var(--ink-3)}.prio--2{color:var(--brand-ink)}.prio--3{color:var(--danger)}.task__actions{flex:none;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.task:hover .task__actions,.task:focus-within .task__actions{opacity:1}.task__actions-more{display:none}.task__list-tag{font-size:var(--t-sm);color:var(--ink-3)}.detail{display:grid;gap:var(--s-4);padding:0 var(--s-2) var(--s-4) calc(20px + var(--s-3) + 18px + var(--s-3))}.detail__grid{display:flex;flex-wrap:wrap;gap:var(--s-3)}.detail__grid .field{flex:1 1 160px;min-width:0}.detail__grid .field--due{flex:1.4 1 230px}.detail__grid .field--prio{flex:1.6 1 260px}.field--prio .seg{width:100%}.field--prio .seg__btn{flex:1;justify-content:center}.detail__foot{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.detail__stamp{margin-right:auto;font-size:var(--t-xs);color:var(--ink-3)}.detail__reorder{display:flex;gap:2px}.detail__reorder .btn{width:30px;padding:0}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-height:var(--tap-row-sm)}.tag{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px var(--s-2);border:1px solid var(--line);border-radius:999px;font-size:var(--t-xs);color:var(--ink-2)}.tag--removable:hover{border-color:var(--danger);color:var(--danger)}.field--steps{margin-top:var(--s-4)}.steps{list-style:none;padding:0}.step{display:flex;align-items:center;gap:var(--s-2);padding:3px 0}.step__text{flex:1;min-width:0;border:0;background:none;font:inherit;color:inherit;resize:none;padding:2px 4px;margin-left:-4px;border-radius:var(--r-sm)}.step__text:hover{background:var(--surface-2)}.step__text:focus-visible{outline:2px solid var(--focus);outline-offset:1px;background:var(--bg)}.step[data-done=true] .step__text{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.step__remove{flex:none;opacity:0}.step:hover .step__remove,.step__remove:focus-visible{opacity:1}.notes{list-style:none;padding:0;border-top:1px solid var(--line)}.note{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.note__head{display:flex;align-items:flex-start;gap:var(--s-2)}.note__title{flex:1;font-weight:600}.note__delete{flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.note:hover .note__delete,.note__delete:focus-visible{opacity:1}.note__editor{--color-primary: var(--brand);--color-border: var(--line-strong);--color-error: var(--danger);--color-success: var(--success);--bg-primary: var(--bg);--bg-secondary: var(--surface);--bg-muted: var(--surface-2);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--spacing-1: var(--s-1);--spacing-2: var(--s-2);--spacing-3: var(--s-3);--spacing-4: var(--s-4);--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);font-family:var(--font);font-size:var(--t-base)}.note__preview{padding:var(--s-2) var(--s-3);margin:0 calc(var(--s-3) * -1);border-radius:var(--r-md);cursor:text;color:var(--ink)}.note__preview:hover{background:var(--surface-2)}.note__preview:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.note__preview-empty{color:var(--ink-3)}.note__preview h1,.note__preview h2,.note__preview h3{font-weight:650;margin:var(--s-3) 0 var(--s-1)}.note__preview h1{font-size:var(--t-lg)}.note__preview h2{font-size:var(--t-md)}.note__preview h3{font-size:var(--t-base)}.note__preview p,.note__preview div{margin:var(--s-1) 0}.note__preview ul{margin:var(--s-1) 0;padding-left:1.2em}.note__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.note__stamp{flex:none;font-size:var(--t-xs);color:var(--ink-3)}.note__plan{width:auto;min-height:auto;padding:var(--s-1) var(--s-5) var(--s-1) var(--s-2);font-size:var(--t-xs);color:var(--ink-2)}.plans{list-style:none;padding:0;border-top:1px solid var(--line)}.plan{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.plan[data-done=true] .plan__title{color:var(--ink-2);text-decoration:line-through}.plan__head{display:flex;align-items:flex-start;gap:var(--s-2)}.plan__title{flex:1;font-weight:600}.plan__delete{flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.plan:hover .plan__delete,.plan__delete:focus-visible{opacity:1}.plan__description{min-height:44px;font-size:var(--t-sm)}.plan__attached{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);background:var(--surface);border-radius:var(--r-md)}.plan__section-title{font-size:var(--t-xs);font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--s-1)}.plan__section .tasks,.plan__section .notes{border-top:none}.plan__stamp{font-size:var(--t-xs);color:var(--ink-3)}.plan__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.plan__conclude{border:1px solid var(--line)}.plan[data-done=true] .plan__conclude{border-color:transparent}.plan__add .input--inline{width:100%}.done-section{margin-top:var(--s-6)}.done-section__head{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:32px;padding:0 var(--s-2);margin-bottom:var(--s-2);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.done-section__head:hover{background:var(--surface-2)}.done-section__chevron{color:var(--ink-3);transition:transform var(--dur) var(--ease)}.done-section__head[aria-expanded=true] .done-section__chevron{transform:rotate(90deg)}.empty{padding:var(--s-6) 0 var(--s-7);max-width:44ch}.empty__illo{display:grid;place-items:center;width:96px;height:96px;margin-bottom:var(--s-4);border-radius:var(--r-lg);background:var(--illo-plate);color:var(--illo-line)}.empty__illo svg{display:block;width:58px;height:58px}.empty__title{font-size:var(--t-md);font-weight:600;margin-bottom:var(--s-2)}.empty__body{color:var(--ink-2);margin-bottom:var(--s-4);text-wrap:pretty}.skeleton{border-radius:var(--r-sm);background:var(--surface-2);animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{50%{opacity:.45}}.skeleton-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.toasts{position:fixed;bottom:var(--s-4);left:50%;translate:-50% 0;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s-2);width:min(30rem,calc(100vw - var(--s-6)))}.toast{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-popover);animation:toast-in var(--dur-slow) var(--ease)}.toast--error{border-color:var(--danger)}.toast__text{flex:1;min-width:0;font-size:var(--t-sm);text-wrap:pretty}@keyframes toast-in{0%{opacity:0;translate:0 8px}}.menu{position:fixed;z-index:var(--z-popover);margin:0;min-width:190px;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--ink)}.menu::backdrop{background:transparent}.menu__item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap-row);padding:0 var(--s-2);border-radius:var(--r-sm);font-size:var(--t-sm);text-align:left;color:inherit;text-decoration:none}.menu__item:hover{background:var(--surface-2)}.menu__item--danger{color:var(--danger)}.menu__item--danger:hover{background:var(--danger-wash)}.menu__sep{height:1px;margin:var(--s-1) 0;background:var(--line);border:0}.menu__label{padding:var(--s-1) var(--s-2);font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.menu__hint{padding:var(--s-1) var(--s-2) var(--s-2);font-size:var(--t-xs);color:var(--ink-3);text-wrap:pretty}.ambient-menu{width:min(20rem,calc(100vw - 16px));max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.ambient-menu__toggle{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap-row);padding:0 var(--s-2);font-size:var(--t-sm);font-weight:550;cursor:pointer}.ambient-menu__toggle>span{display:flex;flex-direction:column;padding-block:var(--s-1)}.ambient-menu__track{align-items:flex-start;padding-block:var(--s-2)}.ambient-menu__mark{flex:none;display:grid;place-items:center;width:16px;height:1.3em;color:var(--brand-ink)}.ambient-menu__text{display:flex;flex-direction:column;min-width:0}.ambient-menu__track[aria-checked=true] .ambient-menu__name{font-weight:600}.ambient-menu__note{font-size:var(--t-xs);font-weight:400;color:var(--ink-3)}.ambient-menu__foot{padding-top:var(--s-2)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-1);padding:var(--s-1)}.swatch{display:grid;place-items:center;height:var(--tap-row-sm);border-radius:var(--r-sm)}.swatch:hover{background:var(--surface-2)}.swatch__dot{width:14px;height:14px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 0 var(--swatch);transition:box-shadow var(--dur-fast) var(--ease)}.swatch[aria-pressed=true] .swatch__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--swatch)}.confirm{display:grid;gap:var(--s-2);padding:var(--s-2);font-size:var(--t-sm)}.confirm__text{text-wrap:pretty;color:var(--ink-2)}.confirm__actions{display:flex;gap:var(--s-2);justify-content:flex-end}.sheet{min-width:260px;max-width:320px}.sheet__list{display:grid;gap:var(--s-1);padding:var(--s-2);margin:0}.sheet__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm);color:var(--ink-2)}.input--inline,.title-input,.task__title-input{display:block;font:inherit;line-height:inherit;resize:none;overflow:hidden;overflow-wrap:anywhere}.input--inline{min-height:30px;padding:var(--s-1) var(--s-2);font-size:var(--t-sm);line-height:1.4;background:var(--bg)}.task__title-input{width:100%;border:0;background:none;padding:1px var(--s-1);margin-left:calc(var(--s-1) * -1);border-radius:var(--r-sm);transition:box-shadow var(--dur-fast) var(--ease),color var(--dur) var(--ease)}.task__title-input:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.task__title-input:focus-visible{outline:none;background:var(--bg);box-shadow:inset 0 0 0 2px var(--focus)}.task[data-done=true] .task__title-input{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.nav-head__spacer{flex:1}.nav-empty{padding:0 var(--s-2);font-size:var(--t-sm);color:var(--ink-3);text-wrap:pretty;margin-bottom:var(--s-2)}.list-row{display:flex;align-items:center;gap:2px}.list-row .row{min-width:0}.list-row__menu{flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.list-row:hover .list-row__menu,.list-row__menu:focus-visible{opacity:1}.search{position:relative;display:flex;align-items:center;gap:var(--s-2);width:min(20rem,100%);padding:0 var(--s-2);border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.search:focus-within{background:var(--bg);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.search__icon{flex:none;display:grid;place-items:center;color:var(--ink-3)}.search__input{flex:1;min-width:0;min-height:var(--tap-row);border:0;background:none;font-size:var(--t-sm)}.search__input::placeholder{color:var(--ink-3)}.search__input:focus-visible{outline:none}.search__input::-webkit-search-cancel-button{appearance:none}.search__hint{flex:none}.detail__quick{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.day-group+.day-group{margin-top:var(--s-5)}.day-group__head{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--ink-2);padding-bottom:var(--s-2)}.day-group__date{color:var(--ink-3);font-weight:400;font-variant-numeric:tabular-nums}.insights{display:flex;flex-direction:column;gap:var(--s-5)}.insight{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.insight__title{font-size:var(--t-md);font-weight:600}.insight__hint{font-size:var(--t-sm);color:var(--ink-3);margin-top:2px;margin-bottom:var(--s-3)}.insight__ranked{display:flex;flex-direction:column;list-style:none;padding:0}.insight__rank-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-1);margin:0 calc(var(--s-1) * -1);border-radius:var(--r-sm);text-align:left;font:inherit;color:inherit;transition:background var(--dur-fast) var(--ease)}.insight__rank-row:hover{background:var(--surface-2)}.insight__rank-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight__rank-meta{flex:none;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border-radius:var(--r-md)}.seg__btn{display:inline-flex;align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:550;color:var(--ink-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.seg__btn:hover{color:var(--ink)}.seg__btn[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #161a1f14}.cal-nav{display:flex;align-items:center;gap:var(--s-1)}.cal-nav__prev svg{transform:scaleX(-1)}.cal-month__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 2px;margin-bottom:var(--s-1);font-size:var(--t-xs);font-weight:600;color:var(--ink-3);text-align:center}.cal-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0;min-height:92px;padding:var(--s-1) var(--s-1);border-radius:var(--r-sm);background:var(--surface);text-align:left;transition:background var(--dur-fast) var(--ease)}.cal-cell:hover{background:var(--surface-2)}.cal-cell[data-muted]{background:transparent;color:var(--ink-3)}.cal-cell[data-muted]:hover{background:var(--surface)}.cal-cell__num{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:inherit}.cal-cell[data-today] .cal-cell__num{background:var(--brand);color:var(--on-brand);font-weight:650}.cal-cell__chips{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0}.cal-chip{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--t-xs);color:var(--ink-2)}.cal-chip__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--g-honey)}.cal-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip--more{color:var(--ink-3)}.cal-week .day-group[data-today] .day-group__link{color:var(--brand-ink)}.day-group__link{display:flex;align-items:center;gap:var(--s-2);border-radius:var(--r-sm)}.day-group__link:hover{color:var(--ink)}.cal-week__empty{font-size:var(--t-sm);color:var(--ink-3);padding:var(--s-1) 0 var(--s-2)}.board-full-toggle{flex:none;margin-top:2px;color:var(--ink-3)}.board-full-toggle:hover{color:var(--ink)}.board-full-toggle[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-wash)}@media(max-width:860px){.board-full-toggle{display:none}}.board{display:flex;align-items:flex-start;gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-3);scroll-snap-type:x proximity}.board-col{flex:0 0 18rem;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.board-col[data-drop]{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 6%,var(--surface))}.board-col__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}.board-col__head:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--group-color, var(--g-honey))}.board-col__name{flex:1;min-width:0;border:0;padding:2px 4px;margin:-2px 0;background:transparent;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink);border-radius:var(--r-sm);resize:none;overflow:hidden}.board-col__name:hover{background:var(--surface-2)}.board-col__name:focus-visible{outline:2px solid var(--brand);outline-offset:1px;background:var(--bg)}.board-col__cards{border-top:0;flex:1;min-height:3.5rem;max-height:min(60vh,34rem);overflow-y:auto;padding:0 var(--s-2)}.board-col__cards .task{border-bottom:1px solid var(--line)}.board-col__cards .task:last-child{border-bottom:0}.board-col__cards .task__row{position:relative;gap:var(--s-2);padding:var(--s-2) 0}.board-col__cards .task__grip{width:12px}.board-col__cards .task__actions{position:absolute;top:4px;right:0;background:var(--surface-2);border-radius:var(--r-sm);box-shadow:0 0 0 4px var(--surface-2)}.board-col__cards .task[data-open=true] .task__actions{position:static;background:none;box-shadow:none}.board-col__empty{padding:var(--s-3) var(--s-1);font-size:var(--t-sm);color:var(--ink-3)}.board-col__add{padding:var(--s-2) var(--s-3);border-top:1px solid var(--line)}.board-col__add .btn--add{width:100%;justify-content:flex-start}.board-col--new{border-style:dashed;background:transparent;padding:var(--s-2) var(--s-3)}.board-empty__add{display:block;margin-top:var(--s-3)}.sync-trigger--error{color:var(--danger)}.sync-trigger--busy{animation:sync-busy 1.6s var(--ease) infinite}@keyframes sync-busy{50%{opacity:.4}}.sync-sheet{min-width:280px}.sheet__status{padding:0 var(--s-2) var(--s-2);font-size:var(--t-sm);font-weight:550}.sheet__account{padding:0 var(--s-2) var(--s-3);margin-top:-6px;font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere}.sheet__body{padding:0 var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty}.sheet__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 4px;border-radius:var(--r-sm);background:var(--surface-2)}.sheet__action{width:calc(100% - var(--s-2) * 2);margin:0 var(--s-2) var(--s-2)}.scrim{display:none}.menu__check{margin-left:auto;color:var(--brand-ink)}.rotated{transform:rotate(90deg)}.task__actions .rotated{transition:transform var(--dur) var(--ease)}.toast__icon{flex:none;color:var(--danger)}.sheet__list{font-variant-numeric:tabular-nums}.sheet__item dd{margin:0}.sheet--help{max-width:340px}.sheet__list--tokens .sheet__item{align-items:baseline;gap:var(--s-3)}.sheet__list--tokens dt{flex:none}.sheet__list--tokens dd{text-align:right;color:var(--ink-3)}.sheet__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:1px 5px;border-radius:var(--r-sm);background:var(--brand-wash);color:var(--brand-ink)}.sidebar__close,.topbar__menu,.sidebar__collapse{display:none}@media(min-width:861px){.sidebar__collapse{display:inline-flex}.app[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.app[data-sidebar-collapsed=true] .sidebar{display:none}.app[data-sidebar-collapsed=true] .topbar__menu{display:inline-flex}}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}:root{--tap-icon: 40px;--tap-row: 44px;--tap-row-sm: 40px;--tap-btn-sm: 40px;--tap-check: 22px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(var(--sidebar-w),84vw);translate:-100% 0;transition:translate var(--dur-slow) var(--ease)}.sidebar[data-open=true]{translate:0 0;box-shadow:var(--shadow-drawer)}.sidebar__close,.topbar__menu{display:inline-flex}.scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:transparent;cursor:default}.main__inner{padding:var(--s-4) var(--s-4) var(--s-8)}.topbar__inner{padding:var(--s-2) var(--s-3)}.topbar__shortcuts{display:none}.detail{padding-left:var(--s-2)}}@media(max-width:640px){.cal-cell{min-height:56px}.cal-chip__text{display:none}.cal-chip{gap:0}.cal-cell__chips{flex-direction:row;flex-wrap:wrap}}@media(hover:none){.task__actions,.list-row__menu{opacity:1}.task__grip,.task__act{display:none}.task__actions-more{display:inline-flex}.board-col__cards .task__actions{position:static;background:none;box-shadow:none}}.dialog{position:fixed;inset:0;margin:auto;max-height:calc(100vh - var(--s-4) * 2);overflow-y:auto;border:none;border-radius:var(--r-lg);background:var(--bg);color:var(--ink);box-shadow:var(--shadow-popover)}.dialog::backdrop{background:#161a1f66}.dialog__close{position:absolute;top:var(--s-3);right:var(--s-3)}.dialog__title{font-size:var(--t-lg);font-weight:650;margin-bottom:var(--s-2)}.dialog__body{color:var(--ink-2);text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.dialog{transition:display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete,opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);opacity:0;transform:translateY(6px) scale(.98)}.dialog[open]{opacity:1;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(6px) scale(.98)}}}.welcome{width:min(420px,calc(100vw - var(--s-4) * 2));padding:var(--s-6) var(--s-5) var(--s-5)}.welcome__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s-4);border-radius:var(--r-md);background:var(--illo-plate);color:var(--illo-line)}.welcome__icon[data-mark] svg{stroke-width:2.25}.welcome__dots{display:flex;gap:var(--s-2);margin:var(--s-5) 0 var(--s-4)}.welcome__dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.welcome__dot[data-active=true]{background:var(--brand)}.welcome__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.about{width:min(360px,calc(100vw - var(--s-4) * 2));padding:var(--s-5)}.about__list{margin-top:var(--s-4)}.about__list a{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--brand-ink)}.about__note{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-3)}.about__legal{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font-size:var(--t-xs)}.about__legal a{color:var(--ink-3)}.about__legal a:hover{color:var(--ink-2)}.share{width:min(420px,calc(100vw - var(--s-4) * 2));padding:var(--s-5)}.share__text{margin-top:var(--s-4);min-height:84px}.share__actions{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.share__choice{flex:1;justify-content:center}.guide{width:min(640px,calc(100vw - var(--s-4) * 2));padding:var(--s-5)}.guide__section{margin-top:var(--s-5)}.guide__heading{font-size:var(--t-md);font-weight:650;margin-bottom:var(--s-2)}.guide__body{color:var(--ink-2);text-wrap:pretty}.guide__body+.guide__body{margin-top:var(--s-2)}.guide__list{margin:var(--s-2) 0 0;padding-left:1.2em;color:var(--ink-2);display:grid;gap:var(--s-1)}.guide__list strong{color:var(--ink)}.guide__tokens{margin:var(--s-3) 0;padding:var(--s-3);background:var(--surface);border-radius:var(--r-md)}.task-dialog{width:min(640px,calc(100vw - var(--s-4) * 2));padding:var(--s-5)}.task-dialog .dialog__title{padding-right:var(--s-6);overflow-wrap:anywhere}.task-dialog .detail{padding:0}.row--muted .row__label{color:var(--ink-3)}.task__schedule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-top:var(--s-2)}.task__schedule-label{font-size:var(--t-xs);color:var(--ink-3);margin-right:var(--s-1)}.task__schedule .btn{border:1px solid var(--line)}.trash{display:flex;flex-direction:column}.trash__row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.trash__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trash__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash__meta{font-size:var(--t-xs);color:var(--ink-3)}.trash__row .btn{flex:none}.prefs{width:min(400px,calc(100vw - var(--s-4) * 2));padding:var(--s-5)}.prefs__section{margin-top:var(--s-4)}.prefs__section:first-of-type{margin-top:var(--s-3)}.prefs__label{font-size:var(--t-sm);font-weight:600;color:var(--ink-2);margin-bottom:var(--s-2)}.prefs__toggle{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer}.prefs__toggle input{flex:none;margin-top:2px}.prefs__note{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-2);text-wrap:pretty}.prefs__action{margin-top:var(--s-2)}.prefs__select{margin-top:var(--s-2);width:100%}.prefs__toggle--after{margin-top:var(--s-3)}:root[data-vision=low] body{line-height:1.65}:root[data-vision=low] .task__row{padding-block:var(--s-4)}@media(prefers-contrast:more){:root{--line: var(--line-strong)}.input,.textarea,.select,.quick-add,.check{border-width:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.group__body,.sidebar{transition-property:none}}
