:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--border-thin:1px;--border-medium:2px;--border-thick:3px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-ui:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--leading-prose:1.65;--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-mono:"SF Mono", "Cascadia Code", "Fira Code", ui-monospace, "Courier New", monospace;--measure-prose:68ch;--z-base:0;--z-dropdown:10;--z-sticky:50;--z-navbar:100;--z-popover:500;--z-modal-backdrop:5000;--z-modal:6000;--z-tooltip:9000;--z-notification:9999;--duration-instant:50ms;--duration-fast:.1s;--duration-normal:.15s;--duration-medium:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--tap-target-min:0px;--text-input:var(--text-sm);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--bg-base:var(--host-background,var(--lightningcss-light,#faf9f5)var(--lightningcss-dark,#1a1816));--bg-surface:var(--host-surface,var(--lightningcss-light,#f0efe8)var(--lightningcss-dark,#242220));--text-primary:var(--host-foreground,var(--lightningcss-light,#141413)var(--lightningcss-dark,#e8e5dc));--text-secondary:var(--host-foreground-muted,var(--lightningcss-light,#6b6a68)var(--lightningcss-dark,#9a9893));--accent-primary:var(--host-accent,var(--lightningcss-light,#ae5630)var(--lightningcss-dark,#d97757));--border:var(--host-border,var(--lightningcss-light,#1414131a)var(--lightningcss-dark,#e8e5dc14));--bg-elevated:color-mix(in srgb, var(--bg-surface) 93%, var(--text-primary));--bg-overlay:color-mix(in srgb, var(--bg-base) 40%, transparent);--text-tertiary:color-mix(in srgb, var(--text-secondary) 72%, var(--bg-base));--text-on-accent:var(--host-on-accent,#fff);--border-hover:color-mix(in srgb, var(--text-primary) 18%, transparent);--border-strong:color-mix(in srgb, var(--text-primary) 26%, transparent);--accent-primary-hover:color-mix(in srgb, var(--accent-primary) 86%, var(--bg-base));--accent-primary-muted:color-mix(in srgb, var(--accent-primary) 12%, transparent);--color-error:color-mix(in srgb, red 70%, var(--text-primary));--color-success:color-mix(in srgb, green 70%, var(--text-primary));--color-warning:color-mix(in srgb, orange 70%, var(--text-primary));--color-info:color-mix(in srgb, blue 60%, var(--text-primary));--focus-ring:0 0 0 var(--border-medium) var(--accent-primary)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--tap-target-min:44px;--text-input:max(1rem, 16px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-sm:none;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:none;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mk-overlay-scrim{background:var(--bg-overlay,#0006);z-index:var(--z-modal-backdrop,500);animation:mk-overlay-scrim-in var(--duration-medium,.2s) ease;display:flex;position:fixed;inset:0}.mk-overlay-scrim--bottom{justify-content:center;align-items:flex-end}.mk-overlay-scrim--center{padding:var(--space-lg,16px);justify-content:center;align-items:center}@keyframes mk-overlay-scrim-in{0%{opacity:0}to{opacity:1}}.mk-overlay-sheet{z-index:var(--z-modal,510);background:var(--bg-elevated);border-top:var(--border-thin,1px) solid var(--border);border-top-left-radius:var(--radius-xl,16px);border-top-right-radius:var(--radius-xl,16px);width:100%;max-width:560px;max-height:85dvh;box-shadow:var(--shadow-sheet,0 -8px 32px #0000002e);padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));animation:mk-overlay-sheet-in var(--duration-sheet,.24s) var(--ease-sheet,cubic-bezier(.32, .72, 0, 1));outline:none;flex-direction:column;transition:transform .12s ease-out;display:flex;position:relative}@keyframes mk-overlay-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mk-overlay-sheet__handle-area{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:.75rem 0 .5rem;display:flex}.mk-overlay-sheet__handle{background:var(--text-tertiary);opacity:.4;border-radius:2px;width:36px;height:4px}.mk-overlay-modal{z-index:var(--z-modal,510);box-sizing:border-box;width:100%;max-width:440px;max-height:calc(100dvh - 2 * var(--space-xl,24px));background:var(--bg-elevated);border:var(--border-thin,1px) solid var(--border);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 15px -3px #00000026);color:var(--text-primary);animation:mk-overlay-scrim-in var(--duration-enter,.2s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1));outline:none;flex-direction:column;display:flex;position:relative}.mk-overlay-modal__body{gap:var(--space-md,12px);padding:var(--space-lg,16px)}.mk-confirm-dialog__body>*{margin:0}.mk-confirm-dialog__body>*+*{margin-block-start:var(--space-sm,8px)}.mk-overlay-error{color:var(--color-error,var(--text-primary));margin:0}.mk-overlay-button{box-sizing:border-box;min-height:max(36px, var(--tap-target-min,0px));padding-block:var(--space-xs,4px);padding-inline:var(--space-md,12px);font:inherit;font-size:var(--text-sm,.875rem);color:var(--text-primary);border:var(--border-thin,1px) solid var(--border);border-radius:var(--radius-sm,4px);cursor:pointer;transition:border-color var(--duration-fast,.1s) ease;background:0 0}.mk-overlay-button:hover{border-color:var(--text-primary)}.mk-overlay-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mk-overlay-button[aria-disabled=true]{cursor:default;opacity:.6}.mk-overlay-button--danger{color:var(--color-error,var(--text-primary));border-color:var(--color-error,var(--border))}.mk-overlay-button--danger:hover{border-color:var(--color-error,var(--text-primary));background:var(--color-error-subtle,transparent)}.mk-overlay-button--primary{color:var(--text-primary);border-color:var(--accent-primary)}.mk-overlay-button--primary:hover{border-color:var(--accent-primary);background:var(--accent-primary-muted,transparent)}.mk-overlay-header{align-items:center;gap:var(--space-sm);border-bottom:var(--border-thin,1px) solid var(--border);flex-shrink:0;padding-block:.625rem;padding-inline:1rem .625rem;display:flex}.mk-overlay-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug,1.3);margin:0}.mk-overlay-header__actions{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:inline-flex}.mk-overlay-close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-block:-.25rem;margin-inline:0 -.25rem;transition:color .12s,background .12s;display:inline-flex}.mk-overlay-close:hover{color:var(--text-primary)}.mk-overlay-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.mk-overlay-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.mk-overlay-footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);border-top:var(--border-thin,1px) solid var(--border);flex-shrink:0;padding:.75rem 1rem;display:flex}.mk-overlay-popover{box-sizing:border-box;scrollbar-gutter:stable;background:var(--bg-elevated);border:var(--border-thin,1px) solid var(--border);border-radius:var(--radius-lg);width:20rem;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg,0 10px 15px -3px #00000026);z-index:var(--z-popover,200);animation:mk-overlay-pop-in var(--duration-fast,.1s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1));position:fixed;bottom:0;left:0;overflow-y:auto}@keyframes mk-overlay-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.mk-overlay-scrim--center{padding:0}.mk-overlay-modal{max-width:100%;height:100%;max-height:100dvh;padding-top:var(--safe-top,env(safe-area-inset-top,0px));padding-bottom:var(--keyboard-safe-inset,env(safe-area-inset-bottom,0px));border:none;border-radius:0}}@media (prefers-reduced-motion:reduce){.mk-overlay-scrim,.mk-overlay-sheet,.mk-overlay-modal,.mk-overlay-popover{animation:none}.mk-overlay-sheet{transition:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-base);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-base);margin:0}:focus-visible{outline:var(--border-medium) solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.connect-gate{min-block-size:100%;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.connect-gate__panel{max-inline-size:32rem;padding:var(--space-2xl);border:var(--border-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md);text-align:center}.connect-gate__panel h1{margin:0 0 var(--space-md);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.connect-gate__panel p{margin:0 0 var(--space-lg);color:var(--text-secondary);line-height:var(--leading-ui)}.connect-gate__panel p:last-child{margin-block-end:0}.connect-gate__panel button{min-block-size:max(32px, var(--tap-target-min));padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard);border:none}.connect-gate__panel button:hover{background:var(--accent-primary-hover)}.connect-gate__spectating{padding:var(--space-sm) var(--space-lg);border-block-end:var(--border-thin) solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);margin:0}@media (forced-colors:active){.connect-gate__panel,.connect-gate__panel button{border:var(--border-thin) solid ButtonText}}@media (prefers-reduced-motion:reduce){.connect-gate__panel button{transition:none}}.fas-activity{border:var(--border-medium) solid var(--border-strong);border-block-start-color:var(--accent-primary);border-radius:var(--radius-full);flex:none;animation:.8s linear infinite fas-spin;display:inline-block}@keyframes fas-spin{to{transform:rotate(360deg)}}.fas-skeleton{gap:var(--space-sm);flex-direction:column;display:flex}.fas-skeleton__line{border-radius:var(--radius-sm);background:var(--border);inline-size:100%;display:block}.fas-skeleton__line--short{inline-size:60%}@media (forced-colors:active){.fas-skeleton__line{background:graytext}}.fas-empty{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;display:flex}.fas-empty__icon{color:var(--text-tertiary)}.fas-empty__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.fas-empty__body{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.fas-connection{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface));color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-ui);display:flex}.fas-connection__text{flex-direction:column;min-inline-size:0;display:flex}.fas-connection__state{font-weight:var(--font-semibold)}.fas-connection__pending,.fas-connection__needs{color:var(--text-secondary);font-size:var(--text-xs)}.fas-stale{padding:var(--space-xs) var(--space-md);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-ui);border-block-end:var(--border-thin) dashed var(--border);margin:0}.fas-needs-connection{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-ui)}@media (prefers-reduced-motion:reduce){.fas-activity{animation:none}}.fas-btn{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:max(32px, var(--tap-target-min));padding:var(--space-xs) var(--space-lg);font-family:var(--font-base);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);border-radius:var(--radius-md);border:var(--border-thin) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard);display:inline-flex}.fas-btn:disabled{opacity:.4;cursor:not-allowed}.fas-btn:focus-visible{outline:var(--border-medium) solid var(--focus-ring);outline-offset:2px}.fas-btn-primary{background:var(--accent-primary);color:var(--text-on-accent)}.fas-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-primary-hover)}.fas-btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.fas-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-primary-muted);border-color:var(--accent-primary)}.fas-btn-ghost{color:var(--text-secondary);background:0 0}.fas-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-primary-muted);color:var(--text-primary)}.fas-btn-danger{color:var(--color-error);border-color:var(--color-error);background:0 0}.fas-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-error);color:var(--text-on-accent)}.fas-btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.fas-btn-icon{inline-size:max(32px, var(--tap-target-min));padding-inline:0}@media (prefers-reduced-motion:reduce){.fas-btn{transition:none}}.fas-tree{margin:0;padding:0;list-style:none}.fas-tree__row{align-items:center;gap:var(--space-xs);block-size:max(32px, var(--tap-target-min));border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding-inline-end:var(--space-sm);display:flex}.fas-tree__row:hover{background:var(--accent-primary-muted)}.fas-tree__row[aria-selected=true]{background:var(--accent-primary-muted);font-weight:600}.fas-tree__row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.fas-tree__twisty,.fas-tree__icon{inline-size:16px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fas-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.folder-picker__tree{min-block-size:160px;max-block-size:50vh;overflow:auto}.folder-picker__status{color:var(--text-secondary)}.folder-picker__new{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.folder-picker__input{min-inline-size:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;background:0 0;flex:1}.first-run{gap:var(--space-md);flex-direction:column;max-inline-size:48ch;display:flex}.first-run__title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.first-run__lead,.first-run__reason,.first-run__starts p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-ui);margin:0}.first-run__starts{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.first-run__starts li{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.first-run__starts .fas-btn{align-items:center;gap:var(--space-xs);display:inline-flex}.first-run__error{color:var(--color-error);font-size:var(--text-sm);margin:0}.fas-menu{display:inline-block;position:relative}.fas-menu__trigger{min-inline-size:max(32px, var(--tap-target-min));min-block-size:max(32px, var(--tap-target-min));padding:var(--space-xs);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.fas-menu__trigger:hover,.fas-menu__trigger[aria-expanded=true]{background:var(--accent-primary-muted);color:var(--text-primary)}.fas-menu__list{min-inline-size:200px;max-inline-size:320px;padding:var(--space-xs);margin:0;list-style:none}.fas-menu__list--sheet{min-inline-size:0;max-inline-size:none;padding:0}.fas-menu__separator{block-size:var(--border-thin);margin:var(--space-xs) 0;background:var(--border)}.fas-menu__item{align-items:center;gap:var(--space-sm);inline-size:100%;min-block-size:max(32px, var(--tap-target-min));padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.fas-menu__item:hover,.fas-menu__item:focus-visible{background:var(--accent-primary-muted)}.fas-menu__item:focus-visible{outline:var(--border-medium) solid var(--focus-ring);outline-offset:-2px}.fas-menu__item[aria-disabled=true]{color:var(--text-tertiary);cursor:not-allowed}.fas-menu__item--destructive{color:var(--color-error)}.fas-menu__check,.fas-menu__icon{flex:none;inline-size:16px;display:inline-flex}.fas-menu__label{flex:1;min-inline-size:0}@media (prefers-reduced-motion:reduce){.fas-menu__trigger{transition:none}}.note-list{--note-row-height:72px;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.note-list__toolbar{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);justify-content:flex-end;display:flex}.note-list__sort{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.note-list__sort select{min-block-size:max(28px, var(--tap-target-min));padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit}.note-list__problem{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-error);margin:0}.note-list__box{flex:1;min-block-size:0}.note-list__box:focus-visible{outline:var(--border-medium) solid var(--accent-primary);outline-offset:calc(var(--border-medium) * -1)}.note-list__scroller{block-size:100%}.note-row{--note-row-dir:-1;block-size:var(--note-row-height);border-block-end:var(--border-thin) solid var(--border);touch-action:pan-y;position:relative;overflow:hidden}[dir=rtl] .note-row{--note-row-dir:1}.note-row__body{align-items:center;gap:var(--space-sm);block-size:100%;padding-inline:var(--space-md);background:var(--bg-base);cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard);display:flex;position:relative}.note-row:hover .note-row__body{background:var(--accent-primary-muted)}.note-row--selected .note-row__body{background:var(--accent-primary-muted);box-shadow:inset calc(var(--border-thick) * var(--note-row-dir,-1) * -1) 0 0 var(--accent-primary)}.note-row__text{gap:var(--space-xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.note-row__title,.note-row__excerpt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-row__title{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-ui);color:var(--text-primary);display:flex}.note-row__pin{color:var(--accent-primary);flex:none}.note-row__excerpt{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary)}.note-row__time{font-size:var(--text-xs);color:var(--text-tertiary);flex:none}.note-row__menu{opacity:0;flex:none}.note-row:hover .note-row__menu,.note-row:focus-within .note-row__menu,.note-row--selected .note-row__menu{opacity:1}@media (pointer:coarse){.note-row__menu{opacity:1}}.note-row__swipe{inline-size:128px;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.note-row__swipe-btn{justify-content:center;align-items:center;gap:var(--space-xs);background:var(--accent-primary);color:var(--text-on-accent);font:inherit;font-size:var(--text-xs);cursor:pointer;border:none;flex-direction:column;flex:1;display:flex}.note-row__swipe-btn--danger{background:var(--color-error);color:var(--bg-base)}@media (prefers-reduced-motion:reduce){.note-row__body{transition:none}}@media (forced-colors:active){.note-row--selected .note-row__body{outline:var(--border-medium) solid Highlight}}.filter-chips{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.filter-chips__chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--accent-primary) 15%, transparent);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.filter-chips__chip:hover{background:color-mix(in srgb, var(--accent-primary) 25%, transparent)}.filter-chips__chip:focus-visible{outline:var(--border-medium,2px) solid var(--accent-primary);outline-offset:2px}.filter-chips__label{overflow-wrap:anywhere}.mk-overlay-modal.palette-dialog{max-block-size:min(32rem,80vh);inline-size:min(40rem,92vw)}.palette__input{box-sizing:border-box;inline-size:100%;padding:var(--space-sm) var(--space-md);font:inherit;color:var(--text-primary);background:var(--bg-base);border:var(--border-thin) solid var(--border-hover);border-radius:var(--radius-md)}.palette__list{margin:var(--space-sm) 0 0;max-block-size:22rem;padding:0;list-style:none;overflow-y:auto}.palette__option{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex}.palette__option[aria-selected=true]{background:var(--accent-primary-muted)}.palette__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.palette__title mark{color:var(--accent-primary);font-weight:var(--font-semibold);background:0 0}.palette__detail{font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0}.palette__detail kbd{font:inherit;padding:0 var(--space-xs);border:var(--border-thin) solid var(--border-hover);border-radius:var(--radius-sm)}.palette__empty{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);color:var(--text-secondary)}@media (width<=768px){.mk-overlay-modal.palette-dialog{border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none}.palette__list{flex:1;max-block-size:none}}.fas-field{gap:var(--space-xs);flex-direction:column;display:flex}.fas-field__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.fas-field__hint,.fas-field__error{font-size:var(--text-xs);line-height:var(--leading-ui);margin:0}.fas-field__hint{color:var(--text-secondary)}.fas-field__error{color:var(--color-error)}.capture{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}.capture__text{box-sizing:border-box;resize:vertical;inline-size:100%;padding:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font:inherit}.capture__target{gap:var(--space-md);flex-wrap:wrap;display:flex}.capture__option{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-primary);display:flex}.capture__problem{font-size:var(--text-sm);color:var(--color-error);margin:0}.capture__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.capture-chip{align-self:flex-start;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-primary) 6%, transparent);min-block-size:32px;color:var(--text-primary);font-size:var(--text-sm);display:inline-flex}.capture-chip:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.capture-chip__body{align-items:center;gap:var(--space-xs);display:inline-flex;position:relative}.capture-chip__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.capture-chip__remove{padding:var(--space-xs);color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.capture-notice{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-block-end:var(--border-thin) solid var(--border);background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-base));color:var(--text-primary);font-size:var(--text-sm);display:flex}.capture-notice__text{flex:1;min-inline-size:0}.mk-action-bar{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);padding-bottom:calc(var(--space-sm) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));border-top:var(--border-thin,1px) solid var(--border);background:var(--bg-base);flex-direction:column;display:flex}.mk-action-bar--sticky{z-index:var(--z-dropdown,100);position:sticky;bottom:0}.mk-action-bar__row{align-items:center;gap:var(--space-sm);display:flex}.mk-action-bar__leading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.mk-action-bar__primary{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.mk-action-bar__hint{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-ui,1.4)}.mk-action-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:36px;padding:var(--space-sm) var(--space-lg);border:var(--border-thin,1px) solid transparent;border-radius:var(--radius-md);font-family:var(--font-base,inherit);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight,1.2);white-space:nowrap;cursor:pointer;transition:background var(--duration-normal,.15s) ease, border-color var(--duration-normal,.15s) ease;display:inline-flex}.mk-action-button:disabled{opacity:.6;cursor:default}.mk-action-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mk-action-button--primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.mk-action-button--primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.mk-action-button--danger{border-color:var(--border);background:var(--bg-elevated);color:var(--color-error)}.mk-action-button--danger:hover:not(:disabled){border-color:var(--color-error)}.mk-action-button--secondary{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.mk-action-button--secondary:hover:not(:disabled){border-color:var(--border-strong)}.mk-engine-picker{align-items:center;max-width:100%;display:inline-flex;position:relative}.mk-engine-picker__trigger{border:var(--border-thin,1px) solid var(--border);border-radius:var(--radius-full,9999px);background:var(--bg-elevated);max-width:20rem;color:var(--text-secondary);font-family:var(--font-base,inherit);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight,1.2);white-space:nowrap;cursor:pointer;align-items:baseline;gap:.375rem;padding:.25rem .5rem;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mk-engine-picker__trigger:hover:not(:disabled){border-color:var(--border-hover,var(--border-strong));color:var(--text-primary)}.mk-engine-picker__trigger:disabled{opacity:.6;cursor:default}.mk-engine-picker__trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mk-engine-picker__engine-tag,.mk-engine-picker__fast{border-radius:var(--radius-sm);background:var(--accent-primary-muted);color:var(--accent-primary);font-weight:var(--font-semibold);line-height:var(--leading-none,1);align-self:baseline;padding:.125rem .375rem;display:inline-block}.mk-engine-picker__fast{letter-spacing:.02em;text-transform:uppercase;font-size:.625rem}.mk-engine-picker__model{max-width:12rem;color:var(--text-primary);font-family:var(--font-mono,monospace);text-overflow:ellipsis;align-self:baseline;overflow:hidden}.mk-engine-picker__effort{color:var(--text-secondary);align-self:baseline}.mk-engine-picker__sep{color:var(--text-tertiary);align-self:center}.mk-engine-picker__caret{color:var(--text-tertiary);align-self:center;font-size:.75rem;line-height:1}.mk-engine-picker__fields{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.mk-engine-picker__popover{width:20rem}.mk-engine-picker__section{flex-direction:column;gap:.375rem;display:flex}.mk-engine-picker__label{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.mk-engine-picker__select,.mk-engine-picker__input{border:var(--border-thin,1px) solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-base);width:100%;color:var(--text-primary);font-family:var(--font-base,inherit);font-size:var(--text-sm);padding:.375rem .5rem;line-height:1.25}.mk-engine-picker__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .5rem center;background-repeat:no-repeat;background-size:.625rem;padding-right:1.75rem}.mk-engine-picker__select:hover:not(:disabled),.mk-engine-picker__input:hover{border-color:var(--border-hover,var(--border-strong))}.mk-engine-picker__select:focus-visible,.mk-engine-picker__input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-color:var(--accent-primary)}.mk-engine-picker__toggle-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-direction:row}.mk-engine-picker__toggle-text{flex-direction:column;gap:.125rem;display:flex}.mk-engine-picker__toggle-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.mk-engine-picker__toggle-hint{color:var(--text-tertiary);font-size:var(--text-xs)}.mk-engine-picker__switch{border:var(--border-thin,1px) solid var(--border);border-radius:var(--radius-full,9999px);background:var(--border-strong);cursor:pointer;flex-shrink:0;width:2rem;height:1.125rem;padding:0;transition:background .12s,border-color .12s;position:relative}.mk-engine-picker__switch.is-on{background:var(--accent-primary);border-color:var(--accent-primary)}.mk-engine-picker__switch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mk-engine-picker__switch-thumb{border-radius:var(--radius-full,9999px);background:var(--text-on-accent);width:.875rem;height:.875rem;transition:left .12s;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.mk-engine-picker__switch.is-on .mk-engine-picker__switch-thumb{left:calc(100% - 1rem)}.mk-engine-picker__note{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-ui,1.4);margin:0}.mk-engine-picker__error{color:var(--color-error);font-size:var(--text-xs);margin:0}.mk-engine-picker__footer{padding:0 var(--space-md) var(--space-md);justify-content:flex-end;display:flex}.mk-engine-picker__done{border:var(--border-thin,1px) solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent);font-family:var(--font-base,inherit);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;padding:.375rem .75rem}.mk-engine-picker__done:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.mk-engine-picker__done:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mk-engine-picker__sheet-body .mk-engine-picker__fields{gap:var(--space-lg);padding:.875rem 1rem 1rem}.mk-engine-picker__sheet-body .mk-engine-picker__select,.mk-engine-picker__sheet-body .mk-engine-picker__input{min-height:44px;font-size:var(--text-base)}.mk-overlay-footer .mk-engine-picker__done{min-height:44px;font-size:var(--text-base);padding-inline:1.25rem}@media (width<=768px){.mk-engine-picker__trigger{min-height:44px;padding:.75rem}.mk-engine-picker__model{max-width:7rem}.mk-action-button{min-height:44px}}.ai-bar{gap:var(--space-sm);flex-direction:column;display:flex}.ai-bar__leading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ai-bar__hints{gap:var(--space-xs);flex-direction:column;display:flex}.ai-bar__hint{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.ai-bar__hint--note{color:var(--text-primary)}.ai-chip{align-items:center;gap:var(--space-xs);display:inline-flex}.ai-chip__label{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.ai-chip__select{max-inline-size:12rem}.ai-allow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ai-allow__text{font-size:var(--text-sm);color:var(--text-primary);flex:200px;margin:0}.ai-instructions{gap:var(--space-md);flex-direction:column;display:flex}.ai-instructions__description,.ai-instructions__note,.ai-instructions__status{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.ai-instructions__form,.ai-instructions__add{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.ai-instructions__text,.ai-instructions__input{box-sizing:border-box;inline-size:100%;padding:var(--space-sm);color:var(--text-primary);background-color:var(--bg-base);border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);font:inherit}.ai-instructions__text:focus-visible,.ai-instructions__input:focus-visible{outline:var(--border-medium) solid var(--accent-primary)}.ai-instructions__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.fas-diff{gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.fas-diff__bar{justify-content:flex-end;display:flex}.fas-diff__toggle{gap:var(--space-xs);display:inline-flex}.fas-diff__empty{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.fas-diff__grid{background:var(--bg-surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-ui);flex-direction:column;display:flex;overflow:hidden}.fas-diff__line{min-block-size:calc(var(--text-sm) * var(--leading-ui));align-items:stretch;display:grid}.fas-diff__grid--unified .fas-diff__line{grid-template-columns:auto auto minmax(0,1fr)}.fas-diff__grid--split .fas-diff__line{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.fas-diff__grid--split .fas-diff__line>:nth-child(3){border-inline-start:var(--border-thin) solid var(--border)}.fas-diff__num{min-inline-size:4ch;padding-inline:var(--space-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none}.fas-diff__cell{gap:var(--space-xs);min-inline-size:0;padding-inline-end:var(--space-sm);display:flex}.fas-diff__glyph{-webkit-user-select:none;user-select:none;flex:none;inline-size:1ch}.fas-diff__text{min-inline-size:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.fas-diff__cell--added{background:color-mix(in srgb, var(--color-success) 14%, transparent)}.fas-diff__cell--removed{background:color-mix(in srgb, var(--color-error) 14%, transparent)}.fas-diff__cell--empty{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.fas-diff__cell--added .fas-diff__glyph{color:var(--color-success)}.fas-diff__cell--removed .fas-diff__glyph{color:var(--color-error)}.fas-diff__word{border-radius:var(--radius-sm)}.fas-diff__cell--added .fas-diff__word{background:color-mix(in srgb, var(--color-success) 34%, transparent)}.fas-diff__cell--removed .fas-diff__word{background:color-mix(in srgb, var(--color-error) 34%, transparent)}.fas-diff__line--heads{background:var(--bg-elevated);border-block-end:var(--border-thin) solid var(--border)}.fas-diff__head{padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);font-family:var(--font-base);font-size:var(--text-xs);font-weight:var(--font-medium)}.fas-diff__hunk-bar{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-elevated);border-block:var(--border-thin) solid var(--border);display:flex}@media (forced-colors:active){.fas-diff__grid{border-color:canvastext}.fas-diff__word{text-decoration:underline}}.assist{z-index:var(--z-sticky);box-shadow:var(--shadow-md,none);gap:var(--space-md);max-block-size:100%;inline-size:min(26rem,100%);padding:var(--space-md);border-inline-start:var(--border-thin) solid var(--border);background-color:var(--bg-surface);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.assist__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.assist__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.assist__body{gap:var(--space-md);flex-direction:column;display:flex}.assist__scope{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.assist__rows{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.assist__rows-label,.assist__intro,.assist__hint{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.assist__notice{font-size:var(--text-sm);color:var(--text-primary);margin:0}.assist__titles{gap:var(--space-sm);flex-direction:column;display:flex}.assist__title-list{gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-primary);flex-direction:column;margin:0;padding-inline-start:var(--space-lg);display:flex}.assist-card{gap:var(--space-sm);padding:var(--space-md);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-elevated);flex-direction:column;display:flex}.assist-card__head{align-items:center;gap:var(--space-sm);display:flex}.assist-card__elapsed{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:auto}.assist-card__label{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-secondary);margin:0}.assist-card__text{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:22rem;font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);margin:0;overflow:auto}.assist-card__note{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.assist-card__note--block{color:var(--text-primary)}.assist-card__failure{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);margin:0}.assist-card__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.assist-diff{gap:var(--space-sm);flex-direction:column;max-block-size:24rem;display:flex;overflow:auto}.assist-diff__hint{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}@media (width<=768px){.assist{border-inline-start:none;inline-size:100%}.assist__body{padding-inline:var(--space-md);padding-block-end:var(--space-md)}}.assist__suggest{gap:var(--space-sm);flex-direction:column;display:flex}.assist-chips,.assist-links{margin:0;padding:0;list-style:none;display:flex}.assist-chips{gap:var(--space-sm);flex-wrap:wrap}.assist-chip{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-full,999px);background-color:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;display:inline-flex}.assist-chip:disabled{cursor:default;color:var(--text-secondary)}.assist-chip__new{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.assist-links{gap:var(--space-sm);flex-direction:column}.assist-links__row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.assist-links__text{gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;display:flex}.assist-tasks__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assist-tasks__row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.assist-tasks__text{flex:10em;min-inline-size:0}.assist-tasks__nodate{align-items:center;gap:var(--space-xs,var(--space-sm));opacity:.75;display:inline-flex;position:relative}.assist-tasks__date{opacity:0;inline-size:100%;position:absolute;inset:0}.fas-editor{flex-direction:column;flex:1;min-block-size:0;display:flex}.fas-editor .cm-editor{flex:1;min-block-size:0}.fas-editor .cm-scroller{overflow:auto}.fas-editor .cm-fas-heading{font-weight:var(--font-bold);line-height:var(--leading-tight)}.fas-editor .cm-fas-heading1{font-size:var(--text-3xl)}.fas-editor .cm-fas-heading2{font-size:var(--text-2xl)}.fas-editor .cm-fas-heading3{font-size:var(--text-xl)}.fas-editor .cm-fas-heading4{font-size:var(--text-lg)}.fas-editor .cm-fas-heading5,.fas-editor .cm-fas-heading6{font-size:var(--text-base)}.fas-editor .cm-fas-link,.fas-editor .cm-fas-wikiLink{color:var(--accent-primary);text-decoration:underline}.fas-editor .cm-fas-wikiLink.cm-fas-unresolved{color:var(--text-secondary);text-decoration-style:dashed}.fas-editor .cm-fas-task{margin-block:0;margin-inline:0 var(--space-xs);vertical-align:middle;accent-color:var(--accent-primary);cursor:pointer}.fas-editor .cm-fas-task:disabled{cursor:default}.fas-editor .cm-fas-image img{max-inline-size:100%;max-block-size:calc(var(--space-4xl) * 6);vertical-align:bottom;border-radius:var(--radius-md);display:inline-block}.fas-editor .cm-fas-imagePlaceholder{padding-inline:var(--space-sm);border:var(--border-thin) dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);display:inline-block}.fas-editor .cm-editor{font-size:var(--editor-font-size,var(--text-base))}.fas-editor[data-font=serif]{--font-base:ui-serif, serif}.fas-editor[data-font=mono]{--font-base:var(--font-mono)}.fas-editor[data-width=narrow]{--measure-prose:52ch}.fas-editor[data-width=wide]{--measure-prose:88ch}.fas-editor[data-width=full]{--measure-prose:none}.fas-editor .cm-content{max-inline-size:var(--measure-prose);margin-inline:auto}.fas-editor--drop{outline:var(--border-medium,2px) dashed var(--accent-primary);outline-offset:calc(-1 * var(--space-xs));position:relative}.fas-editor--drop:after{content:attr(data-drop-label);inline-size:max-content;max-inline-size:90%;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent,var(--bg-primary));font-size:var(--text-sm);pointer-events:none;margin-inline:auto;position:absolute;inset-block-start:var(--space-md);inset-inline:0}.upload-tray{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-tray__row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.upload-tray__name{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-primary)}.upload-tray__progress{min-inline-size:6rem;accent-color:var(--accent-primary);flex:1}.upload-tray__failure{color:var(--text-secondary);flex:1}.note-pane__attach{align-items:center;gap:var(--space-sm);display:inline-flex}.note-pane__attach-limit{color:var(--text-secondary);font-size:var(--text-sm)}.note-pane__file-input{display:none}.attachment-chip{align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-primary) 5%, transparent);flex-wrap:wrap;display:inline-flex}.attachment-chip__reason{color:var(--text-secondary);font-size:var(--text-xs)}.reader{min-block-size:0;padding-block:var(--space-lg) var(--space-3xl);padding-inline:var(--space-lg);color:var(--text-primary);line-height:var(--leading-prose);flex:1;overflow:auto}.reader:focus-visible{outline:var(--border-medium) solid var(--accent-primary);outline-offset:calc(var(--border-medium) * -1)}.reader[data-width=narrow]{--measure-prose:52ch}.reader[data-width=wide]{--measure-prose:88ch}.reader[data-width=full]{--measure-prose:none}.reader__prose{max-inline-size:var(--measure-prose);font-family:var(--font-serif);margin-inline:auto}.reader__view-only{max-inline-size:var(--measure-prose);margin-block:0 var(--space-md);color:var(--text-secondary);font-size:var(--text-sm);margin-inline:auto}.reader__prose>:first-child{margin-block-start:0}.reader__prose h1,.reader__prose h2,.reader__prose h3,.reader__prose h4,.reader__prose h5,.reader__prose h6{margin-block:var(--space-xl) var(--space-sm);font-weight:var(--font-bold);line-height:var(--leading-tight)}.reader__prose h1{font-size:var(--text-3xl)}.reader__prose h2{font-size:var(--text-2xl)}.reader__prose h3{font-size:var(--text-xl)}.reader__prose h4{font-size:var(--text-lg)}.reader__prose h5,.reader__prose h6{font-size:var(--text-base)}.reader__prose p,.reader__prose ul,.reader__prose ol,.reader__prose blockquote,.reader__prose table{margin-block:var(--space-md)}.reader__prose blockquote{border-inline-start:var(--border-medium) solid var(--border);color:var(--text-secondary);margin-inline:0;padding-inline-start:var(--space-lg)}.reader__prose hr{border:0;border-block-start:var(--border-thin) solid var(--border)}.reader__prose code{font-family:var(--font-mono);font-size:var(--text-sm)}.reader-code{margin-block:var(--space-md);position:relative}.reader-code__pre{padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre;tab-size:2;margin:0;overflow:auto}.reader-code__pre:focus-visible{outline:var(--border-medium) solid var(--accent-primary)}.reader-code__copy{z-index:var(--z-base);gap:var(--space-xs);position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.reader-task{accent-color:var(--accent-primary);margin-inline-end:var(--space-sm)}.reader__prose .task-list-item{list-style:none}.reader-external{position:relative}.reader-external__note{z-index:var(--z-popover);align-items:flex-start;gap:var(--space-xs);inline-size:max-content;max-inline-size:28ch;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-base);font-size:var(--text-sm);line-height:var(--leading-ui);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0}.reader-external__host{font-weight:var(--font-semibold)}.reader-external__reason{color:var(--text-secondary)}.reader__prose table{border-collapse:collapse}.reader__prose th,.reader__prose td{padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--border);text-align:start}.reader-link{color:var(--accent-primary);text-decoration:underline}.reader-link--pending{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reader-tag{text-decoration:none}.reader-link--unresolved{align-items:baseline;gap:var(--space-xs);color:var(--text-secondary);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:inline-flex}.reader-link--inert{color:var(--text-secondary)}.reader-link__create{text-decoration:none}.reader-image{border-radius:var(--radius-md);block-size:auto;max-inline-size:100%}.reader-image-missing{align-items:baseline;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.reader-image-missing__alt{color:var(--text-primary)}.reader-image-missing__source{font-family:var(--font-mono);overflow-wrap:anywhere}.reader-embed{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border:var(--border-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.reader-embed--missing{color:var(--text-secondary)}.reader-embed__title{color:var(--accent-primary);font-weight:var(--font-semibold);margin-block-end:var(--space-xs);text-decoration:underline;display:inline-block}.reader-embed__body>:first-child{margin-block-start:0}.reader-embed__body>:last-child{margin-block-end:0}.reader-embed__state{color:var(--text-secondary)}.note-pane{gap:var(--space-sm);flex-direction:column;flex:1;min-block-size:0;display:flex}.note-pane__header{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.note-pane__modes{gap:var(--space-xs);display:inline-flex}.note-pane__mode[aria-pressed=true]{background:var(--accent-primary-muted);color:var(--text-primary)}.note-pane__view-only{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.note-pane__body{border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}.note-pane__body:focus-within{border-color:var(--border-strong)}.note-pane__message{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-ui);flex-direction:column;display:flex}.note-pane__message p{margin:0}.note-pane__message-title{color:var(--text-primary);font-weight:var(--font-semibold)}.note-pane__status{min-block-size:calc(var(--text-xs) * var(--leading-ui));color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-ui);margin:0}@media (forced-colors:active){.note-pane__mode[aria-pressed=true]{outline:var(--border-thin) solid CanvasText}}.restore-dialog__list{gap:var(--space-sm);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.note-conflict{align-items:flex-start;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface));color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.note-conflict__icon{flex:none;margin-block-start:.15em}.note-conflict__text{flex:16rem;min-inline-size:0}.note-conflict__text p{color:var(--text-secondary);margin:0}.note-conflict__title{color:var(--text-primary);font-weight:var(--font-semibold)}.note-conflict__failed,.note-conflict__busy{margin-block-start:var(--space-xs)}.note-conflict__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.note-pane__actions{margin-inline-start:auto}.note-title__input,.note-title__text{inline-size:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-xl);font-weight:var(--font-semibold);background:0 0;margin:0}.note-title__input:hover{border-color:var(--border)}.note-title__input:focus-visible{border-color:var(--border-strong);outline:var(--border-medium) solid var(--focus-ring);outline-offset:-2px}.note-title__problem,.note-title__report{padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);margin:0}.note-title__report p{margin:0}.note-title__report-title{font-weight:var(--font-semibold)}.note-title__report ul,.note-rename__list{margin:var(--space-xs) 0;padding-inline-start:var(--space-lg)}.note-title__report-path{color:var(--text-secondary);overflow-wrap:anywhere}.note-menu{align-items:center;gap:var(--space-sm);display:inline-flex}.note-menu__notice{color:var(--text-secondary);font-size:var(--text-sm)}.note-menu__confirm{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.note-footer{gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.note-footer__item+.note-footer__item:before{content:"·";margin-inline-end:var(--space-xs)}.note-pane__sections{gap:var(--space-xs);flex-direction:column;max-block-size:40%;display:flex;overflow-y:auto}.note-section{border-block-end:var(--border-thin) solid var(--border);font-size:var(--text-sm);padding-block-end:var(--space-xs)}.note-section__summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding-block:var(--space-xs)}.note-section__summary:focus-visible{outline:var(--border-medium,2px) solid var(--accent);outline-offset:2px}.note-section__empty{padding-block:var(--space-xs);color:var(--text-secondary);margin:0}.note-properties{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.note-properties__row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(6rem,10rem) 1fr;display:grid}.note-properties__row dt{color:var(--text-secondary);overflow-wrap:anywhere}.note-properties__row dd{align-items:center;gap:var(--space-sm);margin:0;display:flex}.note-properties__add{gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}.note-properties input,.note-properties__add input,.note-properties__add select,.tag-chips__input{padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;background:0 0}.tag-chips{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag-chips__list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-chips__chip{align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--accent) 15%, transparent);display:inline-flex}.tag-chips__remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.note-links,.note-outline{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-links__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.note-links__line{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.note-links mark{background:color-mix(in srgb, var(--accent) 25%, transparent);color:inherit}.note-outline__item{color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.space-file-header{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);background:color-mix(in srgb, var(--accent-primary) 6%, var(--bg-surface));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.space-file-header__where{align-items:center;gap:var(--space-sm);flex:12rem;min-inline-size:0;margin:0;display:flex}.space-file-header__badge{color:var(--text-secondary);flex:none}.space-file-header__path{white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:rtl;flex:1;min-inline-size:0;overflow:hidden}.space-file-header__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.space-file-header__reason,.space-file-header__notice{color:var(--text-secondary);margin:0}.search-field{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.search-field__box{align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);display:flex}.search-field__box:focus-within{outline:var(--border-medium) solid var(--accent-primary)}.search-field__input{min-inline-size:0;min-block-size:max(28px, var(--tap-target-min));color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.search-field__note,.search-results__note{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.search-field__note{padding:0}.search-field__note--error{color:var(--color-error)}.search-results__note--warn{border-block-end:var(--border-thin) solid var(--border)}.search-field__chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-chip{align-items:center;gap:var(--space-xs);min-block-size:max(24px, var(--tap-target-min));padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.search-help__toggle{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.search-help__panel{font-size:var(--text-sm);color:var(--text-secondary)}.search-help__list{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.search-help__row dt,.search-help__row dd{margin:0}.search-help__row code{color:var(--text-primary)}.search-results{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow-y:auto}.search-results__groups,.search-group__hits{margin:0;padding:0;list-style:none}.search-group{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border)}.search-group__title{justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-xs);font-size:var(--text-base);color:var(--text-primary);display:flex}.search-group__count,.search-group__more{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:400}.search-hit{gap:var(--space-sm);inline-size:100%;min-block-size:max(28px, var(--tap-target-min));padding:var(--space-xs);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.search-hit:hover{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.search-hit__line{min-inline-size:3ch;color:var(--text-secondary);text-align:end;flex:none}.search-hit__text{overflow-wrap:anywhere;min-inline-size:0}.search-hit mark{background:color-mix(in srgb, var(--accent-primary) 30%, transparent);color:inherit}.ask-in-words{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.export-zip{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.export-zip__reason,.export-zip__note{color:var(--text-secondary)}.export-zip .settings-row__progress{inline-size:8rem;accent-color:var(--accent-primary)}.settings-view{gap:var(--space-xl);align-items:flex-start;padding-block-start:var(--space-md);display:flex}.settings-nav{flex:0 0 200px}.settings-nav__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-nav__link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);min-block-size:var(--tap-target-min);box-sizing:border-box;text-decoration:none;display:block}.settings-nav__link:hover,.settings-nav__link[aria-current=page]{background:var(--accent-primary-muted);color:var(--text-primary)}.settings-pane{min-inline-size:0;max-inline-size:var(--measure-prose);flex:auto}.settings-card{background:var(--bg-surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.settings-card__title{margin:0 0 var(--space-md);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.settings-card__rows{flex-direction:column;display:flex}.settings-row{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);border-block-start:var(--border-thin) solid var(--border);flex-wrap:wrap;display:flex}.settings-row:first-child{border-block-start:none}.settings-row__text{flex:240px;min-inline-size:0}.settings-row__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.settings-row__description,.settings-row__reason{margin:var(--space-xs) 0 0;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-secondary)}.settings-row__reason{color:var(--text-primary)}.settings-row__control{font-size:var(--text-sm);color:var(--text-primary);flex:0 auto}.settings-list{margin:0;padding-inline-start:var(--space-lg)}@media (width<=768px){.settings-view{flex-direction:column;align-items:stretch}.settings-nav{flex-basis:auto}}.settings-select{min-block-size:var(--control-height,auto);padding-block:var(--space-xs);padding-inline:var(--space-sm);color:var(--text-primary);background-color:var(--bg-base);border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);font:inherit}.settings-select:focus-visible,.settings-checkbox:focus-visible{outline:var(--border-medium) solid var(--accent-primary)}.settings-checkbox{accent-color:var(--accent-primary)}.settings-row__value{color:var(--text-secondary);margin-inline-end:var(--space-md)}.settings-row__progress{inline-size:8rem;accent-color:var(--accent-primary)}.sidebar{gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.sidebar__actions{align-items:center;display:flex}.sidebar__actions .fas-btn{align-items:center;gap:var(--space-xs);display:inline-flex}.sidebar__reason,.sidebar__status,.sidebar__problem{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--text-secondary);margin:0}.sidebar__problem{color:var(--color-error)}.sidebar__progress-label{gap:var(--space-xs);flex-direction:column;display:flex}.sidebar__progress{inline-size:100%;accent-color:var(--accent-primary)}.sidebar__row-menu{flex:none;display:inline-flex}.sidebar__confirm{gap:var(--space-sm);padding:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--text-sm);flex-direction:column;display:flex}.sidebar__confirm p{margin:0}.sidebar__confirm-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sidebar__views{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__footer{margin-block-start:auto}.sidebar__view{align-items:center;gap:var(--space-sm);min-block-size:max(32px, var(--tap-target-min));padding-inline:var(--space-sm);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;display:flex}.sidebar__view:hover,.sidebar__view[aria-current=page]{background:var(--accent-primary-muted)}.sidebar__view:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.sidebar__view-label{flex:1;min-inline-size:0}.sidebar__badge{color:var(--text-secondary);font-size:var(--text-sm)}.sidebar__name-form{gap:var(--space-sm);flex-direction:column;display:flex}.sidebar__name-input{padding:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font:inherit}.tags{gap:var(--space-xs);flex-direction:column;display:flex}.tags__title{padding-inline:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.tags__count{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.tags__report-title{font-weight:var(--font-semibold)}.tags__report-reason{color:var(--text-secondary)}.tags-rename{gap:var(--space-sm);flex-direction:column;display:flex}.tags-rename p{margin:0}.tags-rename__field{gap:var(--space-xs);flex-direction:column;display:flex}.journal{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow-y:auto}.journal__header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);flex-wrap:wrap;display:flex}.journal__title{min-inline-size:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);flex:1;margin:0}.journal__nav{gap:var(--space-xs);display:flex}.journal__status{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.journal__problem{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-error);margin:0}.journal__strip{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border)}.journal__note{flex-direction:column;flex:1;min-block-size:0;display:flex}.month-strip{gap:var(--space-xs);flex-direction:column;display:flex}.month-strip__row{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-strip__weekday{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.month-strip__cell{justify-content:center;display:flex}.month-strip__day{inline-size:100%;min-block-size:var(--tap-target-min,32px);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.month-strip__day:hover{background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.month-strip__day[aria-pressed=true]{background:var(--accent-primary);color:var(--text-on-accent)}.month-strip__day[aria-current=date] time{text-decoration:underline}.month-strip__day:focus-visible{outline:var(--border-medium,2px) solid var(--accent-primary);outline-offset:2px}.month-strip__dot{border-radius:var(--radius-full);background:0 0;block-size:4px;inline-size:4px}.month-strip__day[data-has-note=true] .month-strip__dot{background:currentColor}.space-files{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow-y:auto}.space-files__toolbar{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--border-thin) solid var(--border);flex-direction:column;display:flex}.space-files__intro{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.space-files__list{margin:0;padding:0;list-style:none}.space-files__row{align-items:center;gap:var(--space-sm);inline-size:100%;min-block-size:var(--tap-target-min);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.space-files__row:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface))}.space-files__path{white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:rtl;flex:1;min-inline-size:0;overflow:hidden}.ask{gap:var(--space-md);min-block-size:0;min-inline-size:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ask__intro,.ask__cached,.ask-turn__note,.ask-save__hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.ask__transcript{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-turn{gap:var(--space-sm);flex-direction:column;display:flex}.ask-turn__question{font-weight:var(--font-semibold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ask-turn__working{align-items:center;gap:var(--space-sm);display:flex}.ask-turn__failure{font-size:var(--text-sm);color:var(--text-primary);margin:0}.ask-answer{gap:var(--space-sm);padding:var(--space-md);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.ask-answer__label{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.ask-answer__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-normal);color:var(--text-primary)}.ask-answer__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ask-cite{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.ask-cite--unknown{color:var(--text-secondary);text-decoration:line-through}.ask-cite__flag{font-size:var(--text-xs);text-decoration:none;display:inline-block}.ask-sent{font-size:var(--text-sm);color:var(--text-secondary)}.ask-sent__summary{cursor:pointer}.ask-sent__list{gap:var(--space-sm);margin:var(--space-sm) 0;flex-direction:column;padding:0;list-style:none;display:flex}.ask-sent__item{padding:var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md)}.ask-sent__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ask-sent__key{font-weight:var(--font-semibold);color:var(--text-primary);overflow-wrap:anywhere}.ask-sent__text,.ask-save__text{margin:var(--space-xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:12rem;font-family:inherit;font-size:var(--text-xs);overflow:auto}.ask-save{gap:var(--space-md);flex-direction:column;display:flex}.ask-save__text{max-block-size:50vh;font-size:var(--text-sm);color:var(--text-primary)}.ask__form{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.ask__input{box-sizing:border-box;inline-size:100%;padding:var(--space-sm);font:inherit;color:var(--text-primary);background:var(--bg-surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);resize:vertical}.work{gap:var(--space-md);min-block-size:0;min-inline-size:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex}.work__intro,.work__notice,.work__hint,.work-engine__note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.work-engine{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.work-engine__line{font-size:var(--text-sm);color:var(--text-primary);margin:0}.work__status{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.work__glyph{align-items:center;display:inline-flex}.work__state{color:var(--text-primary)}.work__failure{font-size:var(--text-sm);color:var(--text-primary);margin:0}.work-transcript{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.work-transcript__scroll{flex:1;min-block-size:0;overflow-y:auto}.work-transcript__list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-item__prompt{font-weight:var(--font-semibold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.work-item__answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-normal);color:var(--text-primary)}.work-transcript__jump{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.work-tool{font-size:var(--text-sm);color:var(--text-secondary);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface)}.work-tool__summary{align-items:center;gap:var(--space-sm);cursor:pointer;min-block-size:24px;display:flex}.work-tool__name{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap}.work-tool__target{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.work-tool__state{white-space:nowrap;margin-inline-start:auto}.work-tool__error{margin:var(--space-xs) 0 0;color:var(--text-primary)}.work-tool__input{margin:var(--space-xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:12rem;font-family:var(--font-mono);font-size:var(--text-xs);overflow:auto}.work__form{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.work__input{box-sizing:border-box;inline-size:100%;padding:var(--space-sm);font:inherit;color:var(--text-primary);background:var(--bg-surface);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);resize:vertical}.work__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.work__proposals,.work-added{gap:var(--space-sm);flex-direction:column;display:flex}.work__proposals-title,.work-added__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.work__proposals-list,.work-added__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-proposal{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.work-proposal__title{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.work-proposal__summary{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.work-proposal__problem,.work-added__problem{font-size:var(--text-sm);color:var(--text-primary);margin:0}.work-proposal__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.work-added__row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.work-added__path{color:var(--text-primary);overflow-wrap:anywhere}.work-added__kind{color:var(--text-secondary)}.work-added__actions{gap:var(--space-xs);margin-inline-start:auto;display:flex}.work-added__note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.tasks-view{min-block-size:0;min-inline-size:0;flex-direction:column;flex:1;padding-block-end:var(--space-md);display:flex;overflow-y:auto}.tasks-view__reason{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.tasks-view__heading{padding:var(--space-md) var(--space-md) var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:600}.tasks-view__list{margin:0;padding:0;list-style:none}.tasks-view__row{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);display:flex}.tasks-view__check{inline-size:max(16px, var(--tap-target-min));block-size:max(16px, var(--tap-target-min));accent-color:var(--accent);flex:none;margin:0}.tasks-view__body{min-inline-size:0;padding-block:var(--space-xs);flex-direction:column;flex:1;display:flex}.tasks-view__text{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.tasks-view__text:hover{text-decoration:underline}.tasks-view__meta{gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.tasks-view__problem{align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--danger);flex-wrap:wrap;display:flex}.tasks-view__done{padding-block-start:var(--space-md)}.tasks-view__done>summary{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;font-weight:600}.trash-view{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow-y:auto}.trash-view__status,.trash-view__note{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.trash-view__problem{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--danger);margin:0}.trash-view__toolbar{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);justify-content:flex-end;display:flex}.trash-view__list{margin:0;padding:0;list-style:none}.trash-view__item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-thin) solid var(--border);flex-wrap:wrap;display:flex}.trash-view__text{flex-direction:column;min-inline-size:0;display:flex}.trash-view__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.trash-view__path{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden}.trash-view__actions{gap:var(--space-xs);display:flex}.trash-view__type{gap:var(--space-xs);flex-direction:column;margin-block-start:var(--space-md);display:flex}.trash-view__type input{min-block-size:max(32px, var(--tap-target-min));padding-inline:var(--space-sm);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}#root{flex-direction:column;display:flex}.app-loading{flex:1;justify-content:center;align-items:center;display:flex}.app-shell{background:var(--bg-base);flex:1;grid-template-rows:minmax(0,1fr);min-block-size:0;display:grid}.app-shell--phone{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-region{gap:var(--space-sm);min-block-size:0;min-inline-size:0;padding:var(--space-lg);flex-direction:column;display:flex;overflow:auto}.app-sidebar{background:var(--bg-surface)}.app-region__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.app-region__empty{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-ui);margin:0}.app-splitter{inline-size:var(--border-thin);background:var(--border);cursor:col-resize;touch-action:none;position:relative}.app-splitter:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--space-xs));position:absolute}.app-splitter:hover,.app-splitter:focus-visible{background:var(--accent-primary)}.app-splitter:focus-visible{outline:var(--border-medium) solid var(--focus-ring);outline-offset:0}.app-phonebar{align-items:center;gap:var(--space-sm);min-block-size:max(48px, var(--tap-target-min));padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-thin) solid var(--border);background:var(--bg-surface);flex-wrap:wrap;padding-block-start:max(var(--space-xs), var(--safe-area-inset-top));display:flex}.app-phonebar__title{font-size:var(--text-base);font-weight:var(--font-semibold)}@media (forced-colors:active){.app-splitter{background:canvastext}}.app-region__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.app-list--notes{padding:0;overflow:hidden}.app-list--notes>.app-region__title{padding:var(--space-lg) var(--space-lg) 0}
