:root,:root[data-theme=light]{color-scheme:light;--bg: #eae7e0;--sheet: #fbfaf7;--surface: #fdfcfa;--surface-2: #efece6;--border: #dcd7cd;--border-soft: #e8e4dc;--text: #201f1c;--text-muted: #615d56;--text-faint: #605b53;--accent: #33509e;--accent-text: #2c4791;--accent-soft: #e9ecf7;--accent-border: #c4cee8;--ok-fg: #2c6042;--ok-bg: #e7efe8;--ok-bd: #c4d8c8;--err-fg: #983323;--err-bg: #fbe8e3;--err-bd: #eec7ba;--shadow: 0 1px 2px rgb(32 31 28 / 0.05), 0 12px 32px -14px rgb(32 31 28 / 0.22);--font-prose: Charter, Bitstream Charter, Iowan Old Style, Palatino, Georgia, serif;--font-ui: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-mono: ui-monospace, SF Mono, Cascadia Mono, Roboto Mono, Menlo, Consolas, monospace;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 4px;--radius-md: 6px;--ease-out: cubic-bezier(0.22, 0.8, 0.3, 1);--duration-fast: 120ms}:root[data-theme=dark]{color-scheme:dark;--bg: #0c0b0a;--sheet: #171614;--surface: #1c1b19;--surface-2: #201f1c;--border: #2d2b26;--border-soft: #24221f;--text: #e4e1da;--text-muted: #a09a90;--text-faint: #8f8a80;--accent: #8aa9f0;--accent-text: #9bb5f3;--accent-soft: #181e2d;--accent-border: #2c3752;--ok-fg: #86cf9f;--ok-bg: #16201a;--ok-bd: #26392c;--err-fg: #f09480;--err-bg: #251715;--err-bd: #452721;--shadow: 0 1px 0 rgb(255 255 255 / 0.03), 0 16px 44px -20px rgb(0 0 0 / 0.85)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.68 var(--font-prose);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--accent-text);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit}h1,h2,h3{font-family:var(--font-ui);font-weight:600;letter-spacing:-0.015em;line-height:1.2}code,.mono{font-family:var(--font-mono)}:root,:root[data-theme=light]{--win-crust: #dce0e8;--win-mantle: #e6e9ef;--win-base: #eff1f5;--win-surface: #ccd0da;--win-surface-2: #bcc0cc;--win-overlay: #8c8fa1;--win-subtext: #5c5f77;--win-text: #4c4f69;--win-accent: #1e66f5;--win-accent-hover: #206eff;--win-focus: #7287fd;--win-key: #fe640b;--win-ok: #40a02b;--win-warn: #df8e1d;--win-err: #d20f39;--win-on-accent: #eff1f5;--radius-win: 3px;--gap-win: 1px;--pad-pane: 1rem}:root[data-theme=dark]{--win-crust: #11111b;--win-mantle: #181825;--win-base: #1e1e2e;--win-surface: #313244;--win-surface-2: #45475a;--win-overlay: #7f849c;--win-subtext: #bac2de;--win-text: #cdd6f4;--win-accent: #89b4fa;--win-accent-hover: #94c2ff;--win-focus: #b4befe;--win-key: #fab387;--win-ok: #a6e3a1;--win-warn: #f9e2af;--win-err: #f38ba8;--win-on-accent: #1e1e2e}:root,:root[data-theme=light],:root[data-theme=dark]{--radius-card: 8px;--radius-pill: 999px;--pad-view: 1.5rem;--duration-drop: 160ms}:root,:root[data-theme=light]{--tag-0: #ea76cb;--tag-1: #8839ef;--tag-2: #e64553;--tag-3: #fe640b;--tag-4: #df8e1d;--tag-5: #40a02b;--tag-6: #179299;--tag-7: #1e66f5}:root[data-theme=dark]{--tag-0: #f5c2e7;--tag-1: #cba6f7;--tag-2: #eba0ac;--tag-3: #fab387;--tag-4: #f9e2af;--tag-5: #a6e3a1;--tag-6: #94e2d5;--tag-7: #89b4fa}.button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.55rem .95rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--sheet);font:600 .875rem/1 var(--font-ui);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.button:hover{background:var(--accent-text)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button--quiet{background:rgba(0,0,0,0);color:var(--accent-text)}.button--quiet:hover{background:var(--accent-soft)}.button__count{font:500 .75rem/1 var(--font-mono);color:var(--text-faint)}.control-demo{display:grid;gap:var(--space-xs);max-width:24rem}.control-label{display:block;margin:0 0 .35rem;color:var(--win-subtext);font:500 .8125rem/1.2 var(--font-ui)}.control-input{width:100%;padding:.6rem .75rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-base);color:var(--win-text);font:400 .9375rem/1.3 var(--font-ui)}.control-input::placeholder{color:var(--win-overlay)}.control-input:focus{outline:2px solid var(--win-focus);outline-offset:1px;border-color:rgba(0,0,0,0)}.control-input--mono{font-family:var(--font-mono);font-size:.875rem}select.control-input{appearance:auto}.control-note{margin:.35rem 0 0;color:var(--win-overlay);font:400 .8125rem/1.45 var(--font-ui)}.control-note code{color:var(--win-subtext);font:400 .8125rem/1.45 var(--font-mono)}.control-check{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--win-text);font:400 .9375rem/1.4 var(--font-ui);cursor:pointer}.control-check input{margin:.2rem 0 0;accent-color:var(--win-accent)}.control-check small{display:block;color:var(--win-overlay);font-size:.8125rem}.control-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.control-row>.control-input{flex:1;min-width:12rem;width:auto}.control-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.6rem .95rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:rgba(0,0,0,0);color:var(--win-text);font:600 .875rem/1 var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer}.control-button:hover{background:var(--win-surface)}.control-button:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.control-button--primary{border-color:var(--win-accent);background:var(--win-accent);color:var(--win-on-accent)}.control-button--primary:hover{background:var(--win-accent);filter:brightness(1.08)}.control-button--danger{border-color:var(--win-err);color:var(--win-err)}.control-button--danger:hover{background:color-mix(in srgb, var(--win-err) 12%, transparent)}.control-button--quiet{border-color:rgba(0,0,0,0);color:var(--win-subtext)}.control-button--quiet:hover{color:var(--win-text)}.control-button--wide{width:100%}.app-page--login{padding:0;background:var(--win-base)}.login{display:grid;place-items:center;min-height:100vh;padding:var(--space-md)}.login__card{display:grid;gap:var(--space-md);width:min(100%,22rem);padding:var(--space-xl);border:1px solid var(--win-surface);border-radius:var(--radius-card);background:var(--win-mantle)}.login__brand{margin:0;color:var(--win-text);font:700 1.0625rem/1 var(--font-ui);letter-spacing:-0.01em}.login__title{margin:0;color:var(--win-text);font:700 1.5rem/1.1 var(--font-ui);letter-spacing:-0.02em}.login__field{display:grid}.login__error{margin:0;color:var(--win-err);font:400 .8125rem/1.4 var(--font-ui)}.login__error[hidden]{display:none}.login__note{margin:0;color:var(--win-overlay);font:400 .8125rem/1.45 var(--font-ui);text-align:center}.titlebar{display:flex;align-items:center;gap:var(--space-md);min-height:1.75rem;padding:0 var(--space-sm);background:var(--win-crust);color:var(--win-subtext);font:500 .75rem/1 var(--font-mono);white-space:nowrap}@media(max-width: 40rem){.titlebar{gap:var(--space-sm)}}.titlebar>*{flex-shrink:0}.titlebar__templates{display:flex;flex:1;flex-shrink:1;align-items:center;gap:var(--space-2xs);min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right, #000 calc(100% - 1.5rem), transparent)}.titlebar__templates::-webkit-scrollbar{display:none}.titlebar__templates>*{flex-shrink:0}.titlebar__template{padding:.3rem .5rem;border-radius:var(--radius-win)}.titlebar__template[data-href]{cursor:pointer}.titlebar__template[data-href]:not(.titlebar__template--active):hover{color:var(--win-text)}.titlebar__template--active{background:var(--win-accent);color:var(--win-on-accent)}.titlebar__template--add{color:var(--win-overlay)}.titlebar__editing{color:var(--win-focus)}.titlebar__key{padding:.1rem .3rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);color:var(--win-key);font:inherit}.titlebar__count{color:var(--win-text)}.titlebar__settings{color:inherit;text-decoration:none}.titlebar__settings[href]:hover{color:var(--win-text)}.preview{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--pad-pane);background:var(--win-mantle)}.preview__stage{display:grid;place-items:center;flex:1;min-height:16rem;background:var(--win-crust);border-radius:var(--radius-win);position:relative;cursor:zoom-in}.preview__stage:focus-visible{outline:2px solid var(--win-focus);outline-offset:2px}.preview__zoom{position:absolute;right:.5rem;bottom:.5rem;padding:.3rem .55rem;border-radius:var(--radius-pill);background:rgba(17,17,27,.8);color:var(--win-text);font:600 .6875rem/1 var(--font-ui);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.preview__stage:hover .preview__zoom,.preview__stage:focus-visible .preview__zoom{opacity:1}.preview__art{width:70%;max-height:26rem}.preview__art--image,.preview__art--pdf{width:auto;max-width:100%;height:auto;object-fit:contain}.preview__art--pdf{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.preview__art--broken{display:none}.preview__paper{fill:var(--win-text)}.preview__ink{fill:var(--win-base)}.preview__faint{fill:var(--win-overlay)}.preview__file{margin:0;color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-mono);overflow-wrap:anywhere}.preview__meta{width:100%;border-collapse:collapse;font:400 .75rem/1.4 var(--font-mono);color:var(--win-subtext)}.preview__meta th,.preview__meta td{padding:.3rem .5rem .3rem 0;border-top:1px solid var(--win-surface);text-align:left;vertical-align:top}.preview__meta thead th{color:var(--win-overlay);font-weight:500}.preview__caption{padding-bottom:var(--space-2xs);color:var(--win-text);font:600 .75rem/1 var(--font-ui);text-align:left}.preview__row--changed td:last-child{color:var(--win-ok)}.window .preview{min-height:0}.window .preview__stage{display:block;flex:1 1 0;min-height:16rem;overflow:hidden;cursor:default}.window .preview__scroll{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:zoom-in}.window .preview__scroll:focus-visible{outline:2px solid var(--win-focus);outline-offset:-2px}.window .preview__page{display:block;flex:none;margin:0 auto;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.window .preview__none{margin:auto;color:var(--win-overlay);font:400 .875rem/1.4 var(--font-ui)}.window .preview__stage--zoomed .preview__scroll{cursor:grab}.window .preview__stage--panning .preview__scroll{cursor:grabbing;user-select:none}.window .preview__count{position:absolute;left:.5rem;bottom:.5rem;z-index:1;padding:.3rem .55rem;border-radius:var(--radius-pill);background:rgba(17,17,27,.8);color:var(--win-text);font:600 .6875rem/1 var(--font-ui);pointer-events:none}.window .preview__original{margin:0;color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-mono);text-align:center;overflow-wrap:anywhere}.window .preview__original-label{margin-right:.35rem;color:var(--win-overlay);font:500 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.window .preview__open{color:var(--win-accent);font-family:var(--font-ui)}.preview__fit{position:absolute;right:.5rem;bottom:.5rem;z-index:2;display:flex;padding:2px;border-radius:var(--radius-pill);background:rgba(17,17,27,.8)}.preview__fit-option{padding:.3rem .6rem;border:0;border-radius:var(--radius-pill);background:none;color:#7f849c;font:600 .6875rem/1 var(--font-ui);cursor:pointer}.preview__fit-option:hover{color:#cdd6f4}.preview__fit-option:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.preview__fit-option[aria-pressed=true]{background:hsla(0,0%,100%,.14);color:#cdd6f4}.preview__dates{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem 1rem;margin:.15rem 0 0;color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-mono)}.preview__dates:empty{display:none}.preview__date{white-space:nowrap}.preview__date-label{margin-right:.3rem;color:var(--win-overlay);font:500 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.field{margin:0;padding:var(--space-sm) var(--pad-pane);border:0;border-left:2px solid rgba(0,0,0,0);border-bottom:1px solid var(--win-surface)}.field--active{border-left-color:var(--win-focus);background:var(--win-mantle)}.field__head{display:flex;align-items:baseline;gap:var(--space-xs);float:left;width:100%;margin-bottom:var(--space-xs);padding:0;font:600 .8125rem/1.2 var(--font-ui);color:var(--win-text)}.field__key{color:var(--win-key);font:700 .8125rem/1 var(--font-mono)}.field__source{padding:.15rem .35rem;border:1px solid currentColor;border-radius:var(--radius-win);font:500 .625rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.field__source--name{color:var(--win-accent)}.field__source--ocr{color:var(--win-ok)}.field__source--agent{color:var(--win-focus)}.field__source--history{color:var(--win-subtext)}.field__hint{margin-left:auto;color:var(--win-overlay);font:400 .6875rem/1 var(--font-mono)}.field__options{clear:both;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(8.5rem, 100%), 1fr));gap:var(--space-2xs)}.field__option{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:.35rem .5rem;border:1px solid var(--win-surface);border-radius:var(--radius-win);color:var(--win-subtext);font:400 .8125rem/1.2 var(--font-ui);cursor:pointer}.field__option:has(:checked){border-color:var(--win-accent);color:var(--win-text)}.field__add{padding:.35rem .5rem;border:1px dashed var(--win-surface-2);border-radius:var(--radius-win);background:none;color:var(--win-overlay);font:400 .8125rem/1.2 var(--font-ui);text-align:left;cursor:pointer}.field__add:hover{color:var(--win-text);border-color:var(--win-overlay)}.field__add[hidden]{display:none}.field__typing{min-width:0;padding:.35rem .5rem;border:1px solid var(--win-focus);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-text);font:400 .8125rem/1.2 var(--font-ui)}.field__typing:focus{outline:none}.field__radio{position:absolute;opacity:0;pointer-events:none}.field__num{color:var(--win-overlay);font:600 .75rem/1 var(--font-mono)}.field__option:has(:checked) .field__num{color:var(--win-accent)}.field__entry{clear:both;display:flex;align-items:center;margin-top:var(--space-xs);border:1px solid var(--win-surface);border-radius:var(--radius-win);background:var(--win-crust)}.field__entry:focus-within{border-color:var(--win-focus)}.field__prefix{padding-left:.5rem;color:var(--win-overlay);font:400 .875rem/1 var(--font-mono)}.field__input{flex:1;min-width:0;padding:.4rem .5rem;border:0;background:rgba(0,0,0,0);color:var(--win-text);font:400 .875rem/1.2 var(--font-mono)}.field__input:focus{outline:none}.field__input::placeholder{color:var(--win-overlay)}.field__source--text,.field__source--alias,.field__source--total{color:var(--win-ok)}.field__source--history,.field__source--inferred{color:var(--win-warn)}.field:has(.field__source--history,.field__source--inferred) .field__option:has(:checked),.field:has(.field__source--history,.field__source--inferred) .field__entry{border-color:var(--win-warn)}.field__matches{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.field__matches[hidden]{display:none}.field__match{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .5rem;border:1px solid var(--win-surface);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-text);font:400 .8125rem/1.2 var(--font-mono);cursor:pointer}.field__match:first-child{border-color:var(--win-focus)}.field__match:hover,.field__match:focus-visible{border-color:var(--win-focus);outline:none}.field__match-key{color:var(--win-key);font:600 .625rem/1 var(--font-mono)}.field__match-files{color:var(--win-overlay);font-size:.6875rem}.field__match-via{color:var(--win-subtext);font:400 .6875rem/1.2 var(--font-ui)}.field__new{margin:var(--space-xs) 0 0;color:var(--win-warn);font:400 .75rem/1.4 var(--font-ui)}.field__new[hidden]{display:none}.field--conflict .field__entry{border-color:var(--win-warn)}.field--conflict .field__hint{color:var(--win-warn)}.filename{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--pad-pane);background:var(--win-crust)}.filename__label{color:var(--win-overlay);font:500 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.filename__value{color:var(--win-ok);font:500 .9375rem/1.4 var(--font-mono);overflow-wrap:anywhere}.filename__ext{color:var(--win-overlay)}.filename--taken .filename__value{color:var(--win-warn)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) var(--pad-pane)}.actions__button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.45rem .8rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:var(--win-surface);color:var(--win-text);font:600 .8125rem/1 var(--font-ui);cursor:pointer}.actions__button:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.actions__button--primary{border-color:var(--win-accent);background:var(--win-accent);color:var(--win-on-accent)}.actions__button--quiet{margin-left:auto;background:rgba(0,0,0,0)}.actions__key{font:400 .6875rem/1 var(--font-mono);opacity:.75}.window__convert{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;padding:0 var(--pad-pane) var(--space-sm);background:var(--win-crust);color:var(--win-warn);font:400 .75rem/1.4 var(--font-ui)}.window__convert-tag{flex:none;padding:.1rem .3rem;border:1px solid currentColor;border-radius:var(--radius-win);font:600 .625rem/1 var(--font-mono);letter-spacing:.04em}.window{display:flex;flex-direction:column;min-height:34rem;border:1px solid var(--win-surface);background:var(--win-base);color:var(--win-text);font:400 .875rem/1.4 var(--font-ui)}.window__body{display:grid;grid-template-columns:minmax(0, 1fr) 26rem;flex:1;gap:var(--gap-win);background:var(--win-surface)}@media(max-width: 40rem){.window__body{grid-template-columns:1fr}}.window__form{display:flex;flex-direction:column;min-width:0;background:var(--win-base)}.window__fields{flex:1}.window__status{display:flex;gap:var(--space-md);padding:.35rem var(--space-sm);background:var(--win-crust);color:var(--win-overlay);font:400 .6875rem/1.3 var(--font-mono)}.window__mode{color:var(--win-key);text-transform:uppercase}.window__mode--typing{color:var(--win-focus)}.window__mode--done{color:var(--win-ok)}.window__help{overflow-wrap:anywhere}.window__add{display:block;width:calc(100% - 2*var(--pad-pane));margin:var(--space-sm) var(--pad-pane);padding:.5rem;border:1px dashed var(--win-surface-2);border-radius:var(--radius-win);background:rgba(0,0,0,0);color:var(--win-subtext);font:600 .8125rem/1 var(--font-ui);cursor:pointer}.window__add:hover,.window__add:focus-visible{border-color:var(--win-focus);color:var(--win-text);outline:none}.window__add[disabled]{opacity:.5;cursor:default}.window__limit{margin-left:var(--space-xs);color:var(--win-overlay);font:400 .6875rem/1 var(--font-mono)}.window--edit .window__mode{color:var(--win-focus)}.window__body{min-height:0}.window__form{min-height:0;overflow:hidden}.window__fields{position:relative;min-height:0;overflow-y:auto}.window--edit .window__body{grid-template-columns:minmax(0, 60rem);justify-content:center;background:var(--win-crust)}@media(max-width: 40rem){.window--edit .window__body{grid-template-columns:minmax(0, 1fr)}}.window--edit .window__form{border-inline:1px solid var(--win-surface)}@media(max-width: 40rem){.window--edit .window__form{border-inline:0}}.window--resizable .window__body{position:relative;grid-template-columns:minmax(0, 1fr) var(--form-width, 26rem)}@media(max-width: 40rem){.window--resizable .window__body{grid-template-columns:1fr}}.window__split{position:absolute;top:0;bottom:0;right:var(--form-width, 26rem);z-index:3;width:.75rem;margin-right:calc(var(--gap-win)/2);transform:translateX(50%);cursor:col-resize;touch-action:none}.window__split::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:rgba(0,0,0,0);transition:background var(--duration-fast) var(--ease-out)}.window__split:hover::after,.window__split:focus-visible::after,.window__split--dragging::after{background:var(--win-accent)}.window__split:focus-visible{outline:none}@media(max-width: 40rem){.window__split{display:none}}.window--splitting{user-select:none;cursor:col-resize}.window--splitting .preview__stage{pointer-events:none}.app__view--window .window{height:100vh;height:100dvh;min-height:0;border:0}@media(max-width: 40rem){.app__view--window .window{height:auto}}.app-page{margin:0;min-height:100vh;display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;padding:var(--space-lg);background:var(--win-crust)}@media(max-width: 40rem){.app-page{padding:0}}.notice{display:flex;align-items:baseline;gap:var(--space-2xs) var(--space-xs);margin:0;padding:var(--space-xs) var(--pad-pane);border-bottom:1px solid var(--win-surface);border-left:2px solid var(--win-accent);background:var(--win-mantle);color:var(--win-subtext);font:400 .75rem/1.4 var(--font-ui)}.notice--suggest{border-left-color:var(--win-ok)}.notice--reading .notice__text{font-style:italic}.notice--mismatch{border-left-color:var(--win-warn)}.notice__label{flex-shrink:0;color:var(--win-text);font-weight:600}.notice__text{flex:1 1 auto;min-width:0}.notice__action{flex-shrink:0;margin-left:auto;color:var(--win-overlay);font-family:var(--font-mono);white-space:nowrap}.notice__key{color:var(--win-key);font:inherit}.note{padding:var(--space-sm) var(--pad-pane);border-left:2px solid rgba(0,0,0,0);border-bottom:1px solid var(--win-surface)}.note:focus-within{border-left-color:var(--win-focus);background:var(--win-mantle)}.note__head{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs)}.note__key{color:var(--win-key);font:700 .8125rem/1 var(--font-mono)}.note__label{color:var(--win-text);font:600 .8125rem/1.2 var(--font-ui)}.note__hint{margin-left:auto;color:var(--win-overlay);font:400 .6875rem/1 var(--font-mono)}.note__text{display:block;box-sizing:border-box;width:100%;min-height:3.25rem;margin:0;padding:.45rem .55rem;border:1px solid var(--win-surface);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-text);font:400 .875rem/1.4 var(--font-ui);resize:vertical;white-space:pre-wrap}.note__text::placeholder{color:var(--win-overlay)}.note__text:focus{outline:none;border-color:var(--win-focus)}.note--readonly .note__text{min-height:0;border-style:dashed;color:var(--win-subtext)}.app-nav{display:flex;flex-direction:column;gap:var(--space-lg);padding:calc(var(--space-lg) + env(safe-area-inset-top)) var(--space-sm) var(--space-lg) calc(var(--space-sm) + env(safe-area-inset-left));background:var(--win-mantle);border-right:1px solid var(--win-surface)}@media(max-width: 40rem){.app-nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0;max-width:100vw;padding:calc(var(--space-xs) + env(safe-area-inset-top)) calc(var(--space-xs) + env(safe-area-inset-right)) var(--space-xs) calc(var(--space-xs) + env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--win-surface);overflow-x:auto}}.app-nav__brand{display:inline-flex;align-items:center;gap:.5rem;padding:0 var(--space-xs);color:var(--win-text);font:700 1rem/1 var(--font-mono);letter-spacing:-0.02em;text-decoration:none}@media(max-width: 40rem){.app-nav__brand{display:none}}.app-nav__logo{flex:none;width:1.375rem;height:1.375rem;fill:none;stroke:var(--win-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-nav__upload{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 var(--space-xs);padding:.55rem var(--space-sm);border-radius:var(--radius-card);background:var(--win-accent);color:var(--win-on-accent);font:600 .875rem/1 var(--font-ui);cursor:pointer}.app-nav__upload:hover{background:var(--win-accent-hover)}.app-nav__upload:focus-within{outline:2px solid var(--win-focus);outline-offset:2px}@media(max-width: 40rem){.app-nav__upload{display:none}}.app-nav__upload-icon{flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-nav__upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-nav__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}@media(max-width: 40rem){.app-nav__list{display:flex}}.app-nav__link{display:flex;align-items:center;gap:var(--space-xs);padding:.5rem var(--space-xs);border-radius:var(--radius-card);color:var(--win-subtext);font:500 .875rem/1 var(--font-ui);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.app-nav__link:hover{background:var(--win-surface);color:var(--win-text)}.app-nav__link:focus-visible{outline:2px solid var(--win-focus);outline-offset:-2px}@media(max-width: 40rem){.app-nav__link{gap:.3rem;padding:.45rem .45rem;font-size:.8125rem}}.app-nav__link--active{background:var(--win-surface);color:var(--win-text)}.app-nav__link--folder{font-weight:400}.app-nav__label{flex:1;white-space:nowrap}.app-nav__search-icon{flex:none;width:.9375rem;height:.9375rem;margin-right:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.app-nav__count{min-width:1.5rem;padding:.2rem .4rem;border-radius:var(--radius-pill);background:var(--win-accent);color:var(--win-on-accent);font:600 .6875rem/1 var(--font-mono);text-align:center}.app-nav__count--quiet{background:rgba(0,0,0,0);color:var(--win-overlay)}.app-nav__count--review{background:var(--win-ok);color:var(--win-on-accent)}.app-nav__link:has(.app-nav__search-icon) .app-nav__label{flex:none}.app-nav__sub{display:grid;gap:2px;margin:2px 0 var(--space-2xs);padding:0 0 0 var(--space-sm);list-style:none}.app-nav__sub .app-nav__link{padding-block:.4rem;font-size:.8125rem}@media(max-width: 40rem){.app-nav__sub{display:none}}.app-nav__group{margin-top:var(--space-lg)}.app-nav__gap{margin-top:var(--space-sm)}@media(max-width: 40rem){.app-nav>.app-nav__list{flex:1;flex-wrap:wrap;align-items:center;min-width:0;row-gap:.25rem}.app-nav__list>.app-nav__group,.app-nav__list>.app-nav__gap{margin-top:0}.app-nav__list>li:has(.app-nav__link--active){display:contents}.app-nav__list>li:has(.app-nav__link--active)>.app-nav__sub{display:flex;flex-basis:100%;order:1;min-width:0;max-width:100%;gap:2px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.app-nav__list>li:has(.app-nav__link--active)>.app-nav__sub>li{flex:none}.app-nav__list>li:has(.app-nav__link--active)>.app-nav__sub>li[hidden]{display:none}.app-nav__list>li:has(.app-nav__link--active)>.app-nav__sub .app-nav__link{min-height:2.75rem;padding:.35rem .75rem}.app-nav__list>.app-nav__group:not(:has(.app-nav__link--active)){display:none}.app-nav__list>li,.app-nav__list>li:has(.app-nav__link--active)>.app-nav__link{flex:1 1 0;min-width:0}.app-nav__list>li>.app-nav__link{justify-content:center;min-height:2.75rem;padding-inline:0}.app-nav__list>li>.app-nav__link>.app-nav__label{flex:none}.app-nav__link>.app-nav__search-icon{margin-right:0}.app-nav{position:sticky;top:0;z-index:15;transition:transform var(--duration-fast) var(--ease-out)}.app-nav--away{transform:translateY(-100%)}}.dropzone{display:grid;justify-items:center;gap:var(--space-2xs);padding:var(--space-xl) var(--space-lg);border:1.5px dashed var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-mantle);text-align:center;transition:border-color var(--duration-drop) var(--ease-out),background var(--duration-drop) var(--ease-out),transform var(--duration-drop) var(--ease-out)}.dropzone--over{border-color:var(--win-accent);background:var(--win-surface);transform:scale(1.01)}.dropzone__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-xs);fill:none;stroke:var(--win-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dropzone__title{margin:0;color:var(--win-text);font:600 1.0625rem/1.3 var(--font-ui)}.dropzone__text{margin:0;color:var(--win-subtext);font:400 .875rem/1.5 var(--font-ui)}.dropzone__pick{color:var(--win-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dropzone__pick:focus-within{outline:2px solid var(--win-focus);outline-offset:2px}.dropzone__submit{padding:0;border:0;background:none;font:inherit}.dropzone__input{position:absolute;width:1px;height:1px;opacity:0}.dropzone__ways{margin:var(--space-sm) 0 0;color:var(--win-overlay);font:400 .75rem/1.6 var(--font-ui)}.dropzone__copy{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;margin:.15rem 0 0;padding:.3rem .6rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-crust);color:var(--win-subtext);font:400 .75rem/1.2 var(--font-mono);cursor:pointer}.dropzone__copy:hover{border-color:var(--win-overlay);color:var(--win-text)}.dropzone__copy:focus-visible{outline:2px solid var(--win-focus);outline-offset:2px}@media(pointer: coarse),(max-width: 40rem){.dropzone__copy{min-height:2.75rem;padding-inline:.85rem;font-size:.8125rem}}.dropzone__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone__copy-icon{flex:none;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.4}.dropzone__copy--done{border-color:var(--win-ok);color:var(--win-ok)}.inbox-item[hidden]{display:none}.inbox-item{display:grid;grid-template-columns:1.25rem 2.5rem minmax(0, 1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--win-surface);transition:background var(--duration-fast) var(--ease-out)}.inbox-item:hover{background:var(--win-mantle)}.inbox-item{cursor:pointer;user-select:none}.inbox-item--new{animation:inbox-item-in 400ms var(--ease-out)}.inbox-item__check input{margin:0;accent-color:var(--win-accent);cursor:pointer}.inbox-item:hover .inbox-item__name{text-decoration:underline}.inbox-item__thumb{display:grid;place-items:center;aspect-ratio:4/5;border-radius:6px;background:var(--win-surface);color:var(--win-subtext);font:700 .625rem/1 var(--font-mono);overflow:hidden}.inbox-item__thumb--photo{background:var(--win-surface-2);color:var(--win-text)}.inbox-item__thumb--email{color:var(--win-accent)}.inbox-item__thumb--pdf{color:var(--win-err)}.inbox-item__img{display:block;width:100%;height:100%;object-fit:cover}.inbox-item__main{display:grid;gap:.2rem;min-width:0}.inbox-item__name{justify-self:start;max-width:100%;overflow:hidden;color:var(--win-text);font:500 .9375rem/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.inbox-item__name:hover{text-decoration:underline}.inbox-item__name:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.inbox-item__meta{display:flex;flex-wrap:wrap;gap:.2rem var(--space-xs);color:var(--win-overlay);font:400 .75rem/1.4 var(--font-ui)}.inbox-item__source{color:var(--win-subtext);font-weight:600;text-transform:capitalize}.inbox-item__source--drop{color:var(--win-focus)}.inbox-item__source--email{color:var(--win-accent)}.inbox-item__source--phone{color:var(--win-ok)}.inbox-item__source--api{color:var(--win-warn)}.inbox-item__stack{display:none;justify-self:end;padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--pill, var(--win-subtext));font:500 .75rem/1 var(--font-ui);white-space:nowrap}@keyframes inbox-item-in{from{background:var(--win-surface)}to{background:rgba(0,0,0,0)}}.inbox-item__snippet{overflow:hidden;color:var(--win-subtext);font:400 .75rem/1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.inbox-item__snippet[hidden]{display:none}.inbox-item__snippet mark{padding:0 .1em;border-radius:2px;background:rgba(249,226,175,.25);color:var(--win-text)}.inbox--grid .inbox-item__snippet{display:none}.inbox-item__reading{color:var(--win-overlay);font-style:italic}.inbox-item__dupline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:var(--win-subtext);font:400 .75rem/1.4 var(--font-ui);overflow-wrap:anywhere}.inbox-item__dup{padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--win-err);color:var(--win-on-accent);font:600 .6875rem/1.2 var(--font-ui)}.inbox-item__dupname{font-family:var(--font-mono)}.view-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.view-head__title{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--win-text);font:700 1.625rem/1.1 var(--font-ui);letter-spacing:-0.02em}.view-head__count{padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-subtext);font:600 .875rem/1.2 var(--font-mono)}.view-head__lede{margin:var(--space-2xs) 0 0;color:var(--win-subtext);font:400 .9375rem/1.4 var(--font-ui)}.view-head__primary{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.65rem 1rem;border-radius:var(--radius-card);background:var(--win-accent);color:var(--win-on-accent);font:600 .9375rem/1 var(--font-ui);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out)}.view-head__primary:hover{transform:translateY(-1px)}.view-head__primary:focus-visible{outline:2px solid var(--win-focus);outline-offset:2px}.view-head__key{font:400 .75rem/1 var(--font-mono);opacity:.7}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--win-surface);border-radius:var(--radius-pill);background:rgba(0,0,0,0);color:var(--win-subtext);font:500 .8125rem/1 var(--font-ui);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chip:hover{color:var(--win-text);border-color:var(--win-surface-2)}.chip:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.chip--active{border-color:var(--win-text);background:var(--win-text);color:var(--win-base)}.chip--active:hover{color:var(--win-base)}.chip__count{font:500 .75rem/1 var(--font-mono);opacity:.7}.inbox__filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-sm)}.inbox__panel{min-width:0;border:1px solid var(--win-surface);border-radius:var(--radius-card);overflow:hidden}.inbox__listhead{display:flex;justify-content:space-between;padding:.6rem var(--space-md);background:var(--win-mantle);border-bottom:1px solid var(--win-surface);color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui)}.inbox__all{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.inbox__all input{margin:0;accent-color:var(--win-accent)}.inbox__shown{color:var(--win-overlay)}.inbox__list{margin:0;padding:0;list-style:none}.inbox__list>:last-child{border-bottom:0}.selection{position:sticky;bottom:var(--space-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:max-content;max-width:100%;margin:var(--space-md) auto 0;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-crust);box-shadow:0 12px 32px -12px rgba(0,0,0,.5);animation:selection-in 200ms var(--ease-out)}.selection[hidden]{display:none}.selection__count{margin-right:var(--space-xs);color:var(--win-subtext);font:400 .875rem/1 var(--font-ui)}.selection__count strong{color:var(--win-text)}.selection__button{display:inline-block;padding:.55rem .9rem;border:0;border-radius:var(--radius-win);background:var(--win-surface);color:var(--win-text);font:600 .8125rem/1 var(--font-ui);text-decoration:none;cursor:pointer}.selection__button:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.selection__button--primary{background:var(--win-accent);color:var(--win-on-accent)}.selection__button--quiet{background:rgba(0,0,0,0);color:var(--win-subtext)}@media(max-width: 64rem){.selection{position:fixed;right:0;left:0;z-index:6}.inbox:has(.selection:not([hidden])){padding-bottom:5rem}.inbox:has(.selection:not([hidden])) .detail{padding-bottom:5rem}}.inbox__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.inbox__include{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-pill);color:var(--win-subtext);font:500 .75rem/1 var(--font-ui);white-space:nowrap;cursor:pointer}.inbox__include input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inbox__include:hover{border-color:var(--win-overlay);color:var(--win-text)}.inbox__include:focus-within{outline:2px solid var(--win-focus);outline-offset:2px}.inbox__include:has(input:checked){border-color:var(--win-ok);background:var(--win-ok);color:var(--win-on-accent)}.inbox__include[hidden]{display:none}@media(pointer: coarse),(max-width: 40rem){.inbox__include{min-height:2.25rem;padding-inline:.85rem}}.inbox__include-count{font:500 .6875rem/1 var(--font-mono);opacity:.75}.inbox--stack [data-dropzone]{display:none}.inbox__empty{margin:0;padding:var(--space-lg) var(--space-md);color:var(--win-subtext);font:400 .875rem/1.4 var(--font-ui)}.inbox__empty[hidden]{display:none}.inbox--include .inbox-item[data-stack]:not([data-stack=""]) .inbox-item__stack{display:inline-block}.selection__button[hidden]{display:none}.stack-menu{position:absolute;bottom:calc(100% + var(--space-xs));left:50%;z-index:7;display:grid;gap:var(--space-xs);width:20rem;max-width:calc(100vw - 2rem);padding:var(--space-sm);border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-crust);box-shadow:0 12px 32px -12px rgba(0,0,0,.5);transform:translateX(-50%)}.stack-menu[hidden]{display:none}.stack-menu__title{margin:0 0 .15rem;color:var(--win-subtext);font:400 .8125rem/1.3 var(--font-ui)}.stack-menu__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.stack-menu__choice{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);width:100%;padding:.5rem .6rem;border:0;border-radius:var(--radius-win);background:none;color:var(--win-text);font:500 .875rem/1.2 var(--font-ui);text-align:left;cursor:pointer}.stack-menu__choice:hover,.stack-menu__choice:focus-visible{background:var(--win-surface);outline:none}.stack-menu__choice:disabled{color:var(--win-overlay);cursor:default;background:none}.stack-menu__template{color:var(--win-subtext);font-size:.75rem}.stack-menu__new{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--win-surface)}.stack-menu__input,.stack-menu__select{min-width:0;padding:.45rem .5rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:var(--win-base);color:var(--win-text);font:400 .8125rem/1.2 var(--font-ui)}.stack-menu__input:focus,.stack-menu__select:focus{outline:none;border-color:var(--win-focus)}.stack-menu__add{padding:.45rem .7rem;border:0;border-radius:var(--radius-win);background:var(--win-surface);color:var(--win-text);font:600 .8125rem/1 var(--font-ui);cursor:pointer}.stack-menu__add:hover{background:var(--win-surface-2)}.view-head__actions{display:flex;align-items:center;gap:var(--space-xs)}.view-head__quiet{padding:.65rem 1rem;border:0;border-radius:var(--radius-card);background:var(--win-surface);color:var(--win-text);font:600 .9375rem/1 var(--font-ui);cursor:pointer}.view-head__quiet:hover{background:var(--win-surface-2)}.view-head__quiet[hidden]{display:none}.inbox-item--dragging{opacity:.45}.stack-ghost{position:fixed;top:-100px;left:-100px;padding:.4rem .7rem;border-radius:var(--radius-pill);background:var(--win-accent);color:var(--win-on-accent);font:600 .8125rem/1 var(--font-ui);white-space:nowrap}.app-nav__sub--dragging>li[hidden]{display:list-item}.app-nav__link--drop{background:var(--win-surface);outline:2px solid var(--win-accent);outline-offset:-2px}.inbox__done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--win-mantle);color:var(--win-subtext);font:400 .875rem/1.4 var(--font-ui)}.inbox__done[hidden]{display:none}.inbox__done form{margin:0}.inbox__done strong{color:var(--win-ok);font-weight:600}.inbox__done-text{flex:1 1 20rem;margin:0}.inbox__done-link{padding:0;border:0;background:none;color:var(--win-accent);font:500 .875rem/1 var(--font-ui);text-decoration:none;cursor:pointer}.inbox__done-link:hover{text-decoration:underline}.inbox__done-close{border:0;background:none;color:var(--win-overlay);font:400 1.25rem/1 var(--font-ui);cursor:pointer}.inbox__done-close:hover{color:var(--win-text)}.inbox__listhead{align-items:center}.inbox__shown{margin-left:auto}.inbox--grid .inbox__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr));gap:var(--space-md) var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md)}.inbox--grid .inbox-item{position:relative;grid-template-columns:minmax(0, 1fr);align-items:start;gap:.35rem;padding:0;border:0;background:none}.inbox--grid .inbox-item:hover{background:none}.inbox--grid .inbox-item[hidden]{display:none}.inbox--grid .inbox-item .inbox-item__thumb{width:100%;border:1px solid var(--win-surface);border-radius:var(--radius-card);font-size:.875rem}.inbox--grid .inbox-item:hover .inbox-item__thumb{border-color:var(--win-overlay)}.inbox--grid .inbox-item .inbox-item__img{object-position:top}.inbox--grid .inbox-item .inbox-item__check{position:absolute;top:.4rem;left:.4rem;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;background:rgba(17,17,27,.7);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.inbox--grid .inbox-item:hover .inbox-item__check,.inbox--grid .inbox-item:has(input:checked) .inbox-item__check,.inbox--grid .inbox-item .inbox-item__check:focus-within{opacity:1}.inbox--grid .inbox-item:has(input:checked) .inbox-item__thumb{outline:2px solid var(--win-accent);outline-offset:2px}.inbox--grid .inbox-item .inbox-item__name{font-size:.8125rem}.inbox--grid .inbox-item .inbox-item__meta>:not(.inbox-item__source):not(:last-child){display:none}.inbox--grid .inbox-item .inbox-item__stack{position:absolute;top:.4rem;right:.4rem;max-width:70%;overflow:hidden;text-overflow:ellipsis}.inbox .find{margin-top:var(--space-sm)}.inbox:not(.inbox--grid) .inbox-item__img{display:none}.inbox--grid .inbox-item__img+.inbox-item__ext{display:none}.inbox:not(.inbox--grid) .inbox-item__thumb{aspect-ratio:1}.inbox__confirm{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--win-err);border-radius:var(--radius-card);background:var(--win-mantle)}.inbox__confirm[hidden]{display:none}.inbox__confirm-text{margin:0;color:var(--win-text);font:500 .9375rem/1.4 var(--font-ui)}.inbox__views{display:inline-flex;margin-left:var(--space-sm);padding:2px;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:none;cursor:pointer}.inbox__views:hover{border-color:var(--win-overlay)}.inbox__views:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.inbox__view{display:inline-grid;place-items:center;width:2rem;height:1.6rem;border-radius:4px;color:var(--win-overlay)}.inbox__view svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.inbox__views[data-view=list] [data-view-side=list],.inbox__views[data-view=grid] [data-view-side=grid]{background:var(--win-surface);color:var(--win-text)}.inbox__reading{margin:0;padding:var(--space-xs) var(--space-md);border-top:1px solid var(--win-surface);color:var(--win-overlay);font:400 .8125rem/1.4 var(--font-ui)}.inbox__reading[hidden]{display:none}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--win-surface);color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui)}.pager[hidden]{display:none}.pager__step{padding:.45rem .75rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:none;color:var(--win-text);font:500 .8125rem/1 var(--font-ui);cursor:pointer}.pager__step:hover:not(:disabled){background:var(--win-surface)}.pager__step:disabled{color:var(--win-overlay);border-color:var(--win-surface);cursor:default}.pager__page{min-width:6.5rem;text-align:center}.pager__size{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.pager__select{padding:.35rem .4rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:var(--win-base);color:var(--win-text);font:400 .8125rem/1 var(--font-ui)}.split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-md);align-items:start}@media(max-width: 64rem){.split{grid-template-columns:minmax(0, 1fr)}}.detail{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding:var(--space-md);border:1px solid var(--win-surface);border-radius:var(--radius-card);background:var(--win-mantle)}@media(max-width: 64rem){.detail{position:fixed;inset:auto 0 0 0;z-index:5;max-height:70vh;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px -12px rgba(0,0,0,.5)}.detail:has([data-detail-empty]:not([hidden])){display:none}}.detail__close{display:none}@media(max-width: 64rem){.detail__close{position:absolute;top:.4rem;right:.6rem;z-index:1;display:block;border:0;background:rgba(0,0,0,0);color:var(--win-subtext);font:400 1.75rem/1 var(--font-ui);cursor:pointer}}.detail__empty{margin:0;padding:var(--space-xl) 0;color:var(--win-overlay);text-align:center;font:400 .875rem/1.4 var(--font-ui)}.detail__body[hidden]{display:none}.detail__stage{margin-bottom:var(--space-sm)}.detail__stage[hidden]{display:none}.detail__stage .preview{padding:0;background:rgba(0,0,0,0)}.detail__stage .preview__art{max-height:15rem}.detail__stage .preview__art[hidden]{display:none}.detail__stage .preview__file,.detail__stage .preview__meta{display:none}.detail__supplier{margin:0;color:var(--win-text);font:600 1.0625rem/1.2 var(--font-ui);letter-spacing:.02em}.detail__file{margin:.25rem 0 var(--space-sm);color:var(--win-subtext);font:400 .75rem/1.4 var(--font-mono);overflow-wrap:anywhere}.detail__snippet{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--win-accent);color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-ui)}.detail__snippet mark{background:rgba(0,0,0,0);color:var(--win-text);font-weight:600}.detail__fields{display:grid;grid-template-columns:auto 1fr;gap:.35rem var(--space-md);margin:0 0 var(--space-md);font:400 .8125rem/1.3 var(--font-ui)}.detail__fields dt{color:var(--win-overlay)}.detail__fields dd{margin:0;color:var(--win-text)}.detail__pairs{display:contents}.detail__pairs[hidden]{display:none}.detail__suggested{margin:.25rem 0 var(--space-sm);color:var(--win-text);font:400 .75rem/1.4 var(--font-mono);overflow-wrap:anywhere}.detail__suggested mark{padding:0 .1em;border-radius:3px;background:var(--win-surface-2);color:var(--win-warn)}.detail__suggested--none{color:var(--win-overlay);font-family:var(--font-ui)}.detail__key{margin-left:.35rem;font:500 .6875rem/1 var(--font-mono);opacity:.75}.detail__notes{display:grid;gap:.35rem;margin-bottom:var(--space-md)}.detail__notes[hidden]{display:none}.detail__label{margin:0;color:var(--win-overlay);font:400 .75rem/1 var(--font-ui)}.detail__label--gap{margin-top:var(--space-sm)}.detail__input{width:100%;padding:.5rem .6rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-base);color:var(--win-text);font:400 .8125rem/1.4 var(--font-ui);resize:vertical}.detail__input:focus{outline:2px solid var(--win-focus);outline-offset:1px}.detail__note{margin:0;color:var(--win-overlay);font:400 .75rem/1.4 var(--font-ui)}.detail__note--error{color:var(--win-err)}.detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.detail__actions [hidden]{display:none}.detail__button{display:inline-flex;align-items:center;text-decoration:none;padding:.55rem .85rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:rgba(0,0,0,0);color:var(--win-text);font:600 .8125rem/1 var(--font-ui);cursor:pointer}.detail__button:hover{background:var(--win-surface)}.detail__button:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.detail__button--quiet{border-color:rgba(0,0,0,0);color:var(--win-subtext)}.detail__button--primary{border-color:var(--win-accent);background:var(--win-accent);color:var(--win-on-accent)}.detail__button--primary:hover{background:var(--win-accent);filter:brightness(1.08)}.detail__pdfnote{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-win);background:var(--win-mantle)}.detail__pdfnote-text{margin:.2rem 0 .3rem;color:var(--win-text);white-space:pre-wrap;overflow-wrap:anywhere}.detail__notes-head{display:flex;align-items:baseline;justify-content:space-between}.detail__edit{padding:0;border:0;background:none;color:var(--win-accent);font:500 .75rem/1 var(--font-ui);cursor:pointer}.detail__edit:hover{text-decoration:underline}.detail__input:read-only{padding-inline:0;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);resize:none;cursor:default}.detail__input:read-only:focus{outline:none}.detail__input:read-only::placeholder{color:var(--win-overlay)}.detail .preview__zoom{display:none}.lightbox{width:min(92vw,70rem);height:min(90vh,60rem);padding:var(--space-lg);border:1px solid var(--win-surface-2);border-radius:12px;background:var(--win-crust);color:var(--win-text)}.lightbox[open]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.lightbox::backdrop{background:rgba(0,0,0,.75)}.lightbox__stage{position:relative;display:flex;flex:1;width:100%;min-height:0}.lightbox__art{display:grid;flex:1;place-items:center;width:100%;min-height:0;overflow:auto;cursor:zoom-in}.lightbox__art .preview__art{width:auto;height:100%;max-height:none;max-width:100%}.lightbox__art--zoom{place-items:start center;cursor:zoom-out}.lightbox__art--zoom .preview__art{height:auto;width:150%;max-width:none}.lightbox__close{position:absolute;top:.5rem;right:.75rem;border:0;background:rgba(0,0,0,0);color:var(--win-subtext);font:400 1.75rem/1 var(--font-ui);cursor:pointer}.lightbox__close:hover{color:var(--win-text)}.lightbox__file{margin:0;color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-mono);overflow-wrap:anywhere;text-align:center}.lightbox__hint{margin:0;color:var(--win-overlay);font:400 .75rem/1 var(--font-ui)}.lightbox__hint kbd{font-family:var(--font-mono)}.lightbox__actions{display:flex;gap:var(--space-xs)}.lightbox__actions[hidden]{display:none}.lightbox__actions [hidden]{display:none}.lightbox__confirm{align-items:center;flex-wrap:wrap;justify-content:center}.lightbox__confirm-text{color:var(--win-subtext);font:400 .875rem/1.3 var(--font-ui)}.lightbox{padding-top:2.75rem}.lightbox__close{top:.5rem;right:calc(var(--space-lg) - .5rem);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border-radius:var(--radius-win)}.lightbox__close:hover{background:var(--win-surface)}.lightbox__note{box-sizing:border-box;width:100%;margin:0;padding:.6rem .9rem;border-radius:var(--radius-card);background:var(--win-warn);color:var(--win-on-accent);font:500 1rem/1.4 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 8px rgba(0,0,0,.3)}.lightbox__note[hidden]{display:none}.lightbox__note-label{margin-right:.5rem;font:700 .75rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.lightbox__art{touch-action:pan-x pan-y pinch-zoom}.lightbox__art--zoom .preview__art{width:100%;height:auto;max-width:100%}@media(max-width: 40rem){.lightbox{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:2.75rem var(--space-sm) var(--space-sm);border:0;border-radius:0}.lightbox__close{right:var(--space-xs)}}.lightbox__note mark{padding:0 .15rem;border-radius:2px;background:rgba(0,0,0,.18);color:inherit;font-weight:700}.lightbox__art--pages{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.lightbox__page{display:block;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);user-select:none}.lightbox__page[hidden]{display:none}.lightbox__art--zoom .lightbox__page{width:100%;height:auto;max-height:none}.lightbox__art--zoom{cursor:zoom-out}.lightbox__art--panning{cursor:grabbing;user-select:none}.lightbox__count{position:absolute;left:.5rem;bottom:.5rem;z-index:1;padding:.3rem .55rem;border-radius:var(--radius-pill);background:rgba(17,17,27,.8);color:var(--win-text);font:600 .6875rem/1 var(--font-ui);pointer-events:none}.lightbox__count[hidden]{display:none}.lightbox__none{margin:auto;color:var(--win-subtext);font:400 .875rem/1.4 var(--font-ui)}.app-page--shell{padding:0;background:var(--win-base)}.app{display:grid;grid-template-columns:14rem minmax(0, 1fr);min-height:100vh;color:var(--win-text);font:400 .9375rem/1.5 var(--font-ui)}@media(max-width: 40rem){.app{display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}}.app__main{display:flex;flex-direction:column;min-width:0}@media(width > 40rem){.app__main{padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width: 40rem){.app__main{flex:1;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}}.app__view{width:100%;max-width:84rem;padding:var(--space-xl) var(--pad-view)}@media(max-width: 40rem){.app__view{padding:var(--space-md) var(--space-sm)}}.app__view--window{max-width:none;padding:0}.app__drop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:rgba(17,17,27,.72);opacity:0;pointer-events:none;transition:opacity var(--duration-drop) var(--ease-out)}.app--dragging .app__drop{opacity:1}.app__drop-text{padding:var(--space-xl) var(--space-2xl);border:2px dashed var(--win-accent);border-radius:16px;background:var(--win-base);color:var(--win-text);font:600 1.25rem/1 var(--font-ui)}.app__toast{position:fixed;bottom:var(--space-lg);left:50%;z-index:11;margin:0;padding:.7rem 1.1rem;border-radius:var(--radius-pill);background:var(--win-text);color:var(--win-base);font:500 .875rem/1 var(--font-ui);transform:translateX(-50%);animation:selection-in 200ms var(--ease-out)}@media(max-width: 40rem){.app__toast{bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}}.app__toast[hidden]{display:none}@keyframes selection-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.settings{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--pad-pane);border-bottom:1px solid var(--win-surface);background:var(--win-mantle);font:400 .8125rem/1.3 var(--font-ui)}.settings__row{display:grid;grid-template-columns:6.5rem minmax(0, 1fr);align-items:center;gap:var(--space-xs)}.settings__name{color:var(--win-subtext)}.settings__input{min-width:0;padding:.35rem .5rem;border:1px solid var(--win-surface);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-text);font:inherit}.settings__input:focus{outline:none;border-color:var(--win-focus)}.settings__input::placeholder{color:var(--win-overlay)}.settings__input--mono{font-family:var(--font-mono)}.settings__choices{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm)}.settings__choice{display:inline-flex;align-items:center;gap:.3rem;color:var(--win-text);cursor:pointer}.settings__choice input{margin:0;accent-color:var(--win-accent)}.settings__format{color:var(--win-ok);font:500 .8125rem/1.3 var(--font-mono);overflow-wrap:anywhere}.settings__app{display:grid;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--win-surface)}.settings__summary{color:var(--win-overlay);font:600 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.settings__app[open] .settings__summary{margin-bottom:var(--space-xs)}.settings__button{display:inline-block;padding:.3rem .6rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:var(--win-surface);color:var(--win-text);font:600 .75rem/1 var(--font-ui);text-decoration:none;cursor:pointer}.settings__path{color:var(--win-overlay);font:400 .6875rem/1.3 var(--font-mono)}.settings__hint{flex-basis:100%;color:var(--win-overlay);font:400 .6875rem/1.4 var(--font-ui)}.field-edit{display:grid;gap:var(--space-xs);min-inline-size:0;margin:0;padding:var(--space-sm) var(--pad-pane);border:0;border-bottom:1px solid var(--win-surface);font:400 .8125rem/1.3 var(--font-ui)}.field-edit__head{display:flex;align-items:center;gap:var(--space-xs);float:left;width:100%;padding:0}.field-edit__key{color:var(--win-key);font:700 .8125rem/1 var(--font-mono)}.field-edit__label{flex:1;min-width:0;padding:.3rem .4rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-win);background:rgba(0,0,0,0);color:var(--win-text);font:600 .875rem/1.2 var(--font-ui)}.field-edit__label:hover{border-color:var(--win-surface)}.field-edit__label:focus{outline:none;border-color:var(--win-focus);background:var(--win-crust)}.field-edit__tools{display:flex;gap:2px}.field-edit__tool{width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--win-surface);border-radius:var(--radius-win);background:rgba(0,0,0,0);color:var(--win-subtext);font:500 .8125rem/1 var(--font-mono);cursor:pointer}.field-edit__tool:hover,.field-edit__tool:focus-visible{border-color:var(--win-focus);color:var(--win-text);outline:none}.field-edit__tool--remove:hover,.field-edit__tool--remove:focus-visible{border-color:var(--win-err);color:var(--win-err)}.field-edit__tool:disabled{opacity:.35;cursor:default;pointer-events:none}.field-edit__row{clear:both;display:grid;grid-template-columns:3.5rem minmax(0, 1fr);align-items:center;gap:var(--space-xs)}.field-edit__name{color:var(--win-overlay);font-size:.75rem}.field-edit__segments{display:inline-flex;flex-wrap:wrap;justify-self:start;border:1px solid var(--win-surface);border-radius:var(--radius-win)}.field-edit__segment{padding:.25rem .55rem;color:var(--win-subtext);cursor:pointer}.field-edit__segment+.field-edit__segment{border-left:1px solid var(--win-surface)}.field-edit__segment input{position:absolute;opacity:0;pointer-events:none}.field-edit__segment:has(:checked){background:var(--win-surface);color:var(--win-text)}.field-edit__segment:has(:focus-visible){outline:2px solid var(--win-focus);outline-offset:-2px}.field-edit__note{align-self:center;padding:0 .55rem;color:var(--win-overlay);font-size:.75rem}.field-edit__pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.field-edit__small{width:3rem;padding:.25rem .4rem;border:1px solid var(--win-surface);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-text);font:400 .8125rem/1.2 var(--font-mono);text-align:center}.field-edit__small:focus{outline:none;border-color:var(--win-focus)}.field-edit__small::placeholder{color:var(--win-overlay)}.field-edit__small:disabled{opacity:.5}.field-edit__small--wide{width:7rem}.field-edit__small:is(select){width:3.5rem;cursor:pointer}.field-edit__small:is(select):disabled{cursor:default}.field-edit__options{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(8.5rem, 100%), 1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none}.field-edit__option{display:flex;align-items:center;gap:var(--space-2xs);padding-left:.4rem;border:1px solid var(--win-surface);border-radius:var(--radius-win)}.field-edit__option:focus-within{border-color:var(--win-focus)}.field-edit__num{color:var(--win-overlay);font:600 .75rem/1 var(--font-mono)}.field-edit__value{flex:1;min-width:0;padding:.3rem .2rem;border:0;background:rgba(0,0,0,0);color:var(--win-text);font:inherit}.field-edit__value:focus{outline:none}.field-edit__option .field-edit__tool{border:0}.field-edit__add{justify-self:start;padding:.25rem .5rem;border:1px dashed var(--win-surface-2);border-radius:var(--radius-win);background:rgba(0,0,0,0);color:var(--win-subtext);font:500 .75rem/1 var(--font-ui);cursor:pointer}.field-edit__add:hover,.field-edit__add:focus-visible{border-color:var(--win-focus);color:var(--win-text);outline:none}.field-edit__add[disabled]{opacity:.5;cursor:default}.field-edit__limit{color:var(--win-overlay);font:400 .6875rem/1 var(--font-mono)}.field-edit__aliases{clear:both;margin-top:var(--space-xs);border:1px solid var(--win-surface);border-radius:var(--radius-win)}.field-edit:has([data-sep] option[value="--"]:checked) .field-edit__aliases{display:none}.field-edit__aliases-head{padding:.35rem .5rem;color:var(--win-subtext);font:600 .75rem/1.2 var(--font-ui);cursor:pointer}.field-edit__aliases-head:focus-visible{outline:2px solid var(--win-focus);outline-offset:-2px}.field-edit__aliases-count{margin-left:.25rem;color:var(--win-overlay);font-weight:400}.field-edit__aliases-find{display:block;box-sizing:border-box;width:calc(100% - 1rem);margin:0 .5rem .35rem;padding:.3rem .45rem;border:1px solid var(--win-surface);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-text);font:400 .8125rem/1.2 var(--font-ui)}.field-edit__aliases-find:focus{outline:none;border-color:var(--win-focus)}.field-edit__alias-list{max-height:14rem;margin:0;padding:0 .5rem .25rem;overflow-y:auto;list-style:none}.field-edit__alias{display:grid;grid-template-columns:7rem 2rem minmax(0, 1fr);align-items:center;gap:var(--space-xs);padding:.15rem 0;border-top:1px solid var(--win-surface)}.field-edit__alias[hidden]{display:none}.field-edit__alias-value{overflow:hidden;color:var(--win-text);font:400 .8125rem/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.field-edit__alias-input{min-width:0;padding:.25rem .35rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-win);background:rgba(0,0,0,0);color:var(--win-subtext);font:400 .75rem/1.2 var(--font-mono)}.field-edit__alias-input::placeholder{color:var(--win-overlay)}.field-edit__alias-input:hover{border-color:var(--win-surface)}.field-edit__alias-input:focus{outline:none;border-color:var(--win-focus);background:var(--win-crust);color:var(--win-text)}.field-edit__alias-none,.field-edit__alias-note{margin:0;padding:.25rem .5rem .4rem;color:var(--win-overlay);font:400 .6875rem/1.4 var(--font-ui)}.field-edit__files{color:var(--win-overlay);font:400 .6875rem/1 var(--font-mono)}.field-edit__renames{display:grid;gap:var(--space-2xs);margin-top:var(--space-xs)}.field-edit__renames[hidden]{display:none}.field-edit__rename{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-win);background:var(--win-crust);color:var(--win-subtext);font:400 .75rem/1.4 var(--font-ui)}.field-edit__rename b{color:var(--win-text);font-weight:600}.field-edit__rename-what{flex-basis:100%;color:var(--win-text)}.field-edit__rename-scope{display:inline-flex;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);overflow:hidden}.field-edit__rename-pick{padding:.3rem .55rem;border:0;background:none;color:var(--win-subtext);font:500 .75rem/1 var(--font-ui);cursor:pointer}.field-edit__rename-pick+.field-edit__rename-pick{border-left:1px solid var(--win-surface-2)}.field-edit__rename-pick:hover{background:var(--win-surface)}.field-edit__rename-pick[aria-pressed=true]{background:var(--win-accent);color:var(--win-on-accent)}.field-edit__rename-pick[aria-pressed=true] .field-edit__rename-count{color:inherit;opacity:.75}.field-edit__rename-date{width:6.5rem;padding:.2rem .35rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:var(--win-base);color:var(--win-text);font:400 .75rem/1.2 var(--font-mono)}.field-edit__rename-date:focus{outline:none;border-color:var(--win-focus)}.field-edit__rename-count{color:var(--win-overlay)}.name-sample{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--pad-pane);border-bottom:1px solid var(--win-surface)}.name-sample__label{margin:0;color:var(--win-overlay);font:500 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.name-sample__parts{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:var(--space-xs);margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-win);background:var(--win-crust);font:500 1rem/1.3 var(--font-mono)}.name-sample__part{display:inline-flex;align-items:flex-start}.name-sample__sep{color:var(--win-overlay)}.name-sample__seg{display:inline-grid;justify-items:start;gap:.2rem}.name-sample__value{padding:0 .1rem;border-bottom:2px solid var(--sec);color:var(--sec);white-space:nowrap}.name-sample__name{padding:0 .1rem;color:var(--win-overlay);font:500 .6875rem/1 var(--font-ui)}.name-sample__ext{color:var(--win-overlay)}.name-sample__legend{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:0;color:var(--win-overlay);font:400 .75rem/1.4 var(--font-ui)}.name-sample__legend b{color:var(--win-subtext);font:600 .75rem/1 var(--font-mono)}.window--edit .field-edit__head::before{content:"";flex:none;width:.55rem;height:.55rem;margin-right:.15rem;border-radius:999px;background:var(--sec, transparent);align-self:center}.window--edit:has(.name-sample) .filename{display:none}.account{max-width:44rem;padding-bottom:var(--space-2xl, 3rem)}.account__section{padding:var(--space-lg) 0;border-top:1px solid var(--win-surface)}.account__heading{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);color:var(--win-text);font:600 1.0625rem/1.2 var(--font-ui)}.account__lede{margin:calc(var(--space-xs)*-1) 0 var(--space-sm)}.account__draft{padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-subtext);font:500 .6875rem/1.2 var(--font-ui)}.account__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-sm)}@media(max-width: 40rem){.account__grid{grid-template-columns:1fr}}.account__actions{margin-top:var(--space-sm)}.account__status{margin:0}.account__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb, var(--win-err) 40%, transparent);border-radius:var(--radius-card)}.account__confirm p{flex-basis:100%;margin:0 0 var(--space-2xs);color:var(--win-text);font:400 .875rem/1.45 var(--font-ui)}.account__confirm[hidden]{display:none}.account__map{width:100%;border-collapse:collapse;font:400 .875rem/1.3 var(--font-ui)}.account__map th{padding:.6rem var(--space-md);color:var(--win-overlay);font:500 .75rem/1 var(--font-ui);text-align:left}.account__map td{padding:.45rem var(--space-md);border-top:1px solid var(--win-surface)}.account__map td:last-child{width:55%}.account__map .control-input{padding:.45rem .6rem;font-size:.875rem}.account__inline{display:contents}.account__password,.account__zone{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--win-surface)}.account__password[hidden],.account__zone[hidden]{display:none}.account__notice{margin:0 0 var(--space-sm);color:var(--win-ok);font:500 .875rem/1.45 var(--font-ui)}.account__error{margin:var(--space-sm) 0 0;color:var(--win-err);font:500 .875rem/1.45 var(--font-ui)}.account__device-file{margin-bottom:var(--space-sm)}.account__device-new{display:grid;gap:var(--space-xs);max-width:36rem;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--win-focus);border-radius:var(--radius-card);background:var(--win-mantle)}.account__device-ask{margin:0;color:var(--win-text)}.account__access{display:grid;gap:var(--space-xs);margin:0;padding:0;border:0}.account__access-list{display:flex;flex-wrap:wrap;gap:.25rem}.account__access-pill{padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-text);font:400 .75rem/1.2 var(--font-ui)}.account__devices{width:100%}.account__devices td:nth-child(1),.account__devices td:nth-child(3),.account__devices td:nth-child(4){white-space:nowrap}.account__devices .account__access-list{flex-wrap:nowrap}@media(max-width: 40rem){.account__devices,.account__devices tbody,.account__devices tr,.account__devices td{display:block}.account__devices thead{display:none}.account__devices tr{padding:var(--space-xs) 0;border-top:1px solid var(--win-surface)}.account__devices td{padding:.15rem 0;border:0;white-space:normal}.account__devices td:nth-child(1){font-weight:600}.account__devices .account__access-list{flex-wrap:wrap}.account__devices td:nth-child(3)::before{content:"Connected ";color:var(--win-overlay)}.account__devices td:nth-child(4)::before{content:"Last used ";color:var(--win-overlay)}}.account__senders{margin-top:var(--space-lg)}.account__subhead{margin:0 0 var(--space-sm);color:var(--win-text);font:600 .9375rem/1.2 var(--font-ui)}.account__sender-list{margin:0;padding:0;border:1px solid var(--win-surface);border-radius:var(--radius-card);list-style:none}.account__sender{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:2.75rem;padding:.25rem .25rem .25rem var(--space-md)}.account__sender+.account__sender{border-top:1px solid var(--win-surface)}.account__sender .control-button{margin-left:auto;padding-block:.45rem}.account__sender-address{color:var(--win-text);font:400 .875rem/1.3 var(--font-mono)}.account__sender-note{color:var(--win-overlay);font:400 .8125rem/1.3 var(--font-ui)}.account__import{display:grid;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-card);background:var(--win-mantle)}.account__import[hidden]{display:none}.account__import-from{margin:0;color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-ui)}.account__import-from strong{color:var(--win-text);font-weight:600}.account__import-group{margin:0;padding:0;border:0}.account__import-group legend{padding:0;margin-bottom:var(--space-2xs)}.account__import-pick{display:inline-flex;align-items:center;gap:.5rem;color:var(--win-text);font:600 .875rem/1.2 var(--font-ui);cursor:pointer}.account__import-items{display:grid;gap:2px;margin:0;padding:0 0 0 1.5rem;list-style:none}.account__import-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem 0;color:var(--win-text);font:400 .8125rem/1.3 var(--font-ui);cursor:pointer}.account__import-item input{align-self:center;margin:0}.account__import-item--same{color:var(--win-overlay);cursor:default}.account__import-pick input,.account__import-item input{accent-color:var(--win-accent)}.account__import-value{color:var(--win-subtext)}.account__import-state{margin-left:auto;padding:.2rem .5rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-subtext);font:500 .6875rem/1 var(--font-ui)}.account__import-state--new{color:var(--win-ok)}.account__import-state--replace{color:var(--win-warn)}.account__device-new{display:grid;gap:var(--space-xs);max-width:36rem;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--win-focus);border-radius:var(--radius-card);background:var(--win-mantle)}.account__device-ask{margin:0;color:var(--win-text)}.account__access{display:grid;gap:var(--space-xs);margin:0;padding:0;border:0}.account__access-list{display:flex;flex-wrap:wrap;gap:.25rem}.account__access-pill{padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-text);font:400 .75rem/1.2 var(--font-ui)}.account__devices{width:100%}.account__devices td:nth-child(1),.account__devices td:nth-child(3),.account__devices td:nth-child(4){white-space:nowrap}.account__devices .account__access-list{flex-wrap:nowrap}@media(max-width: 40rem){.account__devices,.account__devices tbody,.account__devices tr,.account__devices td{display:block}.account__devices thead{display:none}.account__devices tr{padding:var(--space-xs) 0;border-top:1px solid var(--win-surface)}.account__devices td{padding:.15rem 0;border:0;white-space:normal}.account__devices td:nth-child(1){font-weight:600}.account__devices .account__access-list{flex-wrap:wrap}.account__devices td:nth-child(3)::before{content:"Connected ";color:var(--win-overlay)}.account__devices td:nth-child(4)::before{content:"Last used ";color:var(--win-overlay)}}.theme__switch{display:inline-flex;padding:2px;border:1px solid var(--win-surface-2);border-radius:var(--radius-pill)}.theme__side{position:relative;padding:.45rem .9rem;border-radius:var(--radius-pill);color:var(--win-subtext);font:500 .875rem/1 var(--font-ui);cursor:pointer}.theme__side input{position:absolute;opacity:0;pointer-events:none}.theme__side:hover{color:var(--win-text)}.theme__side:has(:focus-visible){outline:2px solid var(--win-focus);outline-offset:1px}.theme__side:has(:checked){background:var(--win-accent);color:var(--win-on-accent)}@media(pointer: coarse){.theme__side{padding-block:.75rem}}.theme .account__status{margin-top:var(--space-xs)}.file-row[hidden]{display:none}.file-row{display:grid;grid-template-columns:auto 2.5rem minmax(0, 1fr) 6.5rem 6rem;align-items:center;gap:var(--space-sm);padding:.7rem var(--space-md);border-bottom:1px solid var(--win-surface);transition:background var(--duration-fast) var(--ease-out)}.file-row:hover{background:var(--win-mantle)}.file-row{cursor:pointer;user-select:none}.file-row--current{background:var(--win-mantle);box-shadow:inset 2px 0 0 var(--win-accent)}.file-row__select{display:grid;place-items:center}.file-row__type{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:5px;background:var(--win-surface);color:var(--win-subtext);font:700 .5625rem/1 var(--font-mono);text-transform:uppercase}.file-row__type--pdf{color:var(--win-err)}.file-row__type--jpg,.file-row__type--png{color:var(--win-ok)}.file-row__thumb{display:none}.file-row__main{display:grid;gap:.15rem;min-width:0}.file-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.file-row__supplier{color:var(--win-text);font:600 .875rem/1.3 var(--font-ui);letter-spacing:.02em}.file-row:hover .file-row__supplier{text-decoration:underline}.file-row__tag{padding:.15rem .45rem;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--hue, var(--win-overlay)) 14%, transparent);color:color-mix(in srgb, var(--hue, var(--win-subtext)) 55%, var(--win-text));font:500 .6875rem/1.2 var(--font-ui)}.file-row__tag--quiet{background:rgba(0,0,0,0);border:1px solid var(--win-surface)}.file-row__desc{color:var(--win-subtext);font:400 .8125rem/1.3 var(--font-ui)}.file-row__snippet{margin-top:.2rem;color:var(--win-subtext);font:400 .8125rem/1.45 var(--font-ui)}.file-row__snippet mark{padding:0 .15em;border-radius:3px;background:var(--win-warn);color:var(--win-on-accent)}.file-row__by-note{margin-right:.35rem;padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--win-warn);color:var(--win-on-accent);font:600 .6875rem/1.2 var(--font-ui)}.file-row__date{color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui);white-space:nowrap}.file-row__amount{color:var(--win-text);font:600 .875rem/1 var(--font-mono);text-align:right}@media(max-width: 40rem){.file-row{grid-template-columns:auto minmax(0, 1fr) auto}.file-row__type,.file-row__date{display:none}}.find{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin:0 0 var(--space-sm);padding-right:var(--space-sm);border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-crust)}.find:focus-within{outline:2px solid var(--win-focus);outline-offset:1px}.find:has(.find__opt){padding-bottom:0}.find__field{position:relative;display:flex;flex:1 1 16rem;align-items:center;min-width:0}.find__icon{position:absolute;left:.8rem;width:1rem;height:1rem;fill:none;stroke:var(--win-overlay);stroke-width:2;stroke-linecap:round;pointer-events:none}.find__input{flex:1;width:0;min-width:0;padding:.65rem 2.4rem .65rem 2.3rem;border:0;border-radius:var(--radius-card);background:none;color:var(--win-text);font:400 .9375rem/1.2 var(--font-ui)}.find__input::placeholder{color:var(--win-overlay)}.find__input:focus{outline:none}.find__key{position:absolute;right:.7rem;padding:.1rem .4rem;border:1px solid var(--win-surface-2);border-radius:4px;color:var(--win-overlay);font:500 .75rem/1 var(--font-mono);pointer-events:none}.find__input:focus~.find__key,.find__input:not(:placeholder-shown)~.find__key{display:none}@media(hover: none){.find__key{display:none}}.find__opt{display:inline-flex;flex:none;align-items:center;gap:.4rem;color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui);white-space:nowrap}.find__field+.find__opt{margin-left:auto}@media(max-width: 40rem){.find{padding:0 var(--space-xs) 0 0}.find:has(.find__opt:not(.find__reset)){padding-bottom:.65rem}.find{position:relative}.find .find__reset{position:absolute;top:.4rem;right:var(--space-xs);margin:0}.find:has(.find__reset:not([hidden])) .find__input{padding-right:5.5rem}.find__input::-webkit-search-cancel-button{display:none}.find__opt{margin-left:2.3rem}.find__field+.find__opt{margin-left:2.3rem}.find__opt+.find__opt{margin-left:var(--space-xs)}}.find__seg{display:inline-flex;padding:2px;border:1px solid var(--win-surface-2);border-radius:var(--radius-pill);background:none;cursor:pointer}.find__seg:hover{border-color:var(--win-overlay)}.find__seg-side{padding:.3rem .6rem;border-radius:var(--radius-pill);color:var(--win-subtext);font:500 .75rem/1 var(--font-ui)}.find__seg[aria-checked=true] [data-side=exact],.find__seg[aria-checked=false] [data-side=approx]{background:var(--win-ok);color:var(--win-on-accent)}.find__pill{padding:.35rem .7rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-pill);background:none;color:var(--win-subtext);font:500 .75rem/1 var(--font-ui);cursor:pointer}.find__pill:hover{border-color:var(--win-overlay)}.find__pill[aria-checked=true]{border-color:var(--win-ok);background:var(--win-ok);color:var(--win-on-accent)}.find__reset{gap:.3rem;padding:.35rem .6rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-pill);background:none;color:var(--win-subtext);font:500 .75rem/1 var(--font-ui);cursor:pointer}.find__reset:hover{border-color:var(--win-surface-2);color:var(--win-text)}.find__reset[hidden]{display:none}.find__reset-icon{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.find-hit{padding:0 .1em;border-radius:3px;background:var(--win-warn);color:var(--win-on-accent)}.search__filters{display:grid;gap:var(--space-2xs);margin-bottom:var(--space-md)}.search__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.search__filter .archive__label{width:4rem}.search__results{overflow:hidden;border:1px solid var(--win-surface);border-radius:var(--radius-card)}.search__rows{margin:0;padding:0;list-style:none}.search-row{display:grid;grid-template-columns:2.5rem minmax(0, 1fr) auto 5.5rem;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--win-surface);cursor:pointer}.search-row:first-child{border-top:0}.search-row:hover{background:var(--win-mantle)}.search-row[hidden]{display:none}@media(max-width: 40rem){.search-row{grid-template-columns:minmax(0, 1fr) auto}.search-row .file-row__type,.search-row .file-row__date{display:none}}.search-row .file-row__amount{text-align:right}.search-row__main{display:grid;gap:.25rem;min-width:0}.search-row__title{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.search-row__why{display:-webkit-box;overflow:hidden;color:var(--win-subtext);font:400 .75rem/1.5 var(--font-mono);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-row__why mark{padding:0 .1em;border-radius:2px;background:rgba(249,226,175,.25);color:var(--win-text)}.search-row__by{margin-right:.3rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-subtext);font:500 .6875rem/1 var(--font-ui)}.search-row__by--text{color:var(--win-warn)}.search-row__where{color:var(--win-overlay);font:400 .75rem/1.3 var(--font-ui)}.search--no-pane .split{grid-template-columns:minmax(0, 1fr)}.search--no-pane .detail{display:none !important}.search__listhead{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--win-surface)}.search__shown{color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui)}.search-row__thumb{display:none}.search--grid .search__rows{display:grid;grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr));gap:var(--space-md) var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md)}.search--grid .search-row{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"thumb thumb" "main main" "date amount";align-items:start;align-content:start;gap:.3rem 0;padding:0;border:0}.search--grid .search-row:hover{background:none}.search--grid .search-row:hover .search-row__thumb{border-color:var(--win-overlay)}.search--grid .search-row .search-row__thumb{display:block;grid-area:thumb;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid var(--win-surface);border-radius:var(--radius-card);background:#fff}.search--grid .search-row .search-row__thumb--none{display:grid;place-items:center;background:var(--win-surface);color:var(--win-subtext);font:700 .625rem/1 var(--font-mono)}.search--grid .search-row .file-row__type,.search--grid .search-row .file-row__tag,.search--grid .search-row .search-row__why{display:none}.search--grid .search-row .search-row__main{grid-area:main;gap:.15rem}.search--grid .search-row .file-row__supplier{font:500 .8125rem/1.3 var(--font-ui);letter-spacing:0;text-decoration:none}.search--grid .search-row:hover .file-row__supplier{text-decoration:underline}.search--grid .search-row .search-row__where{font-size:.75rem}.search--grid .search-row .file-row__date,.search--grid .search-row .file-row__amount{color:var(--win-subtext);font:400 .75rem/1.3 var(--font-ui);text-align:left}.search--grid .search-row .file-row__date{display:block;grid-area:date}.search--grid .search-row .file-row__amount{grid-area:amount}.search--grid .search-row .file-row__amount:not(:empty)::before{content:"·";margin:0 .35rem;color:var(--win-overlay)}.search-row__by--note{background:var(--win-warn);color:var(--win-on-accent)}.search-row__note{color:var(--win-text)}.search__empty{margin:0;padding:var(--space-xl);color:var(--win-subtext);text-align:center;font:400 .9375rem/1.4 var(--font-ui)}.search__empty[hidden]{display:none}.archive{padding-bottom:5rem}.archive__crumbs{display:flex;gap:.35rem;margin-bottom:var(--space-xs);color:var(--win-overlay);font:400 .8125rem/1 var(--font-ui)}.archive__crumb{color:var(--win-subtext);text-decoration:none}.archive__crumb:hover{color:var(--win-text)}.archive__here{color:var(--win-text)}.archive__label{margin-right:var(--space-2xs);color:var(--win-overlay);font:600 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.archive__clear{padding:.15rem .45rem;border:0;background:rgba(0,0,0,0);color:var(--win-subtext);font:500 .6875rem/1.2 var(--font-ui);cursor:pointer}.archive__clear:hover{color:var(--win-text)}.archive__clear[hidden]{display:none}.archive__list{border:1px solid var(--win-surface);border-radius:var(--radius-card);overflow:hidden}.archive__listhead{display:flex;padding:.6rem var(--space-md);background:var(--win-mantle);border-bottom:1px solid var(--win-surface);color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui)}.archive__shown{margin-left:auto;color:var(--win-overlay)}.archive__select-all{display:flex;align-items:center;gap:var(--space-xs)}.archive__selection{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:5;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-mantle);box-shadow:var(--shadow);font:600 .875rem/1 var(--font-ui)}.archive__selection[hidden]{display:none}.archive__month{margin:0;padding:.6rem var(--space-md) .4rem;color:var(--win-overlay);font:600 .6875rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.archive__rows{margin:0;padding:0;list-style:none}.archive__retag{position:fixed;right:var(--space-lg);bottom:calc(var(--space-lg) + 4rem);z-index:5;display:grid;gap:var(--space-sm);width:min(30rem,100vw - 2*var(--space-lg));padding:var(--space-md);border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-mantle);box-shadow:var(--shadow)}.archive__retag[hidden]{display:none}.archive__retag-title{margin:0;color:var(--win-text);font:600 .9375rem/1.2 var(--font-ui)}.archive__retag-row{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:end;gap:var(--space-xs)}.archive__retag-arrow{padding-bottom:.65rem;color:var(--win-overlay)}.archive__retag-note{margin:0}.archive__tags{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md)}.archive__tag-row{display:grid;grid-template-columns:5.5rem minmax(0, 1fr);align-items:baseline;gap:var(--space-xs)}.archive__tag-row[hidden]{display:none}.archive__tag-row .archive__label{padding-top:.45rem}.archive__tag-row .archive__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}@media(max-width: 40rem){.archive__tag-row{grid-template-columns:minmax(0, 1fr);gap:.3rem}.archive__tag-row .archive__label{padding-top:0}}.archive__tags .archive__clear{justify-self:start;margin-left:calc(5.5rem + var(--space-xs))}.archive .archive__tags .chip{gap:.4rem;padding:.4rem .75rem;border:1px solid var(--win-surface);background:rgba(0,0,0,0);box-shadow:none;color:var(--win-subtext);font:500 .8125rem/1 var(--font-ui)}.archive .archive__tags .chip:hover{border-color:var(--win-surface-2);background:rgba(0,0,0,0);color:var(--win-text)}.archive .archive__tags .chip .chip__count{color:inherit;opacity:.6;font:500 .75rem/1 var(--font-mono)}.archive .archive__tags .chip.chip--active,.archive .archive__tags .chip.chip--active:hover{border-color:var(--win-text);background:var(--win-text);box-shadow:none;color:var(--win-base)}.archive .archive__tags .chip--tag::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--hue, var(--win-overlay))}.archive__more{padding:.4rem .5rem;border:0;background:none;color:var(--win-accent);font:500 .8125rem/1 var(--font-ui);cursor:pointer}.archive__more:hover{text-decoration:underline}.archive__flat[hidden],.archive__none[hidden]{display:none}.archive__none{margin:0;padding:var(--space-lg) var(--space-md);color:var(--win-subtext);font:400 .875rem/1.4 var(--font-ui)}.file-row__snippet mark{padding:0 .1em;border-radius:2px;background:rgba(249,226,175,.25);color:var(--win-text)}.archive .archive__listhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.archive .archive__listhead .archive__shown{margin-left:auto}@media(max-width: 40rem){.archive .archive__listhead .archive__shown{flex-basis:100%;order:1;margin-left:0}}.archive__views{display:inline-flex;padding:2px;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:none;cursor:pointer}.archive__views:hover{border-color:var(--win-overlay)}.archive__views:focus-visible{outline:2px solid var(--win-focus);outline-offset:1px}.archive__view{display:inline-grid;place-items:center;width:2rem;height:1.6rem;border-radius:4px;color:var(--win-overlay)}.archive__view svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.archive__views[data-view=list] [data-view-side=list],.archive__views[data-view=grid] [data-view-side=grid]{background:var(--win-surface);color:var(--win-text)}.archive__sorts{display:inline-flex;gap:var(--space-2xs)}.archive__sort{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:none;color:var(--win-subtext);font:500 .8125rem/1 var(--font-ui);cursor:pointer}.archive__sort:hover{color:var(--win-text);border-color:var(--win-overlay)}.archive__sort[aria-pressed=true]{background:var(--win-surface);color:var(--win-text)}.archive__dir{visibility:hidden;font-size:.75rem}.archive__sort[aria-pressed=true] .archive__dir{visibility:visible}.archive--no-pane .split{grid-template-columns:minmax(0, 1fr)}.archive--no-pane .detail{display:none !important}.archive--no-pane .file-row--current{background:none;box-shadow:none}.archive--grid .file-row{position:relative;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"thumb thumb" "main main" "date amount";align-items:start;align-content:start;gap:.3rem 0;padding:0;border:0;background:none}.archive--grid .file-row:hover{background:none}.archive--grid .file-row:hover .file-row__thumb{border-color:var(--win-overlay)}.archive--grid .file-row .file-row__thumb{display:block;grid-area:thumb;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid var(--win-surface);border-radius:var(--radius-card);background:#fff}.archive--grid .file-row .file-row__thumb--none{display:grid;place-items:center;background:var(--win-surface);color:var(--win-subtext);font:700 .625rem/1 var(--font-mono)}.archive--grid .file-row .file-row__type,.archive--grid .file-row .file-row__tag,.archive--grid .file-row .file-row__snippet,.archive--grid .file-row .file-row__desc{display:none}.archive--grid .file-row .file-row__main{grid-area:main}.archive--grid .file-row .file-row__title{gap:.3rem}.archive--grid .file-row .file-row__supplier{font:500 .8125rem/1.3 var(--font-ui);letter-spacing:0;text-decoration:none}.archive--grid .file-row:hover .file-row__supplier{text-decoration:underline}.archive--grid .file-row .file-row__date,.archive--grid .file-row .file-row__amount{color:var(--win-subtext);font:400 .75rem/1.3 var(--font-ui);text-align:left}.archive--grid .file-row .file-row__date{grid-area:date}.archive--grid .file-row .file-row__amount{grid-area:amount}.archive--grid .file-row .file-row__amount:not(:empty)::before{content:"·";margin:0 .35rem;color:var(--win-overlay)}.archive--grid .file-row .file-row__select{position:absolute;top:.4rem;left:.4rem;z-index:1;width:1.5rem;height:1.5rem;border-radius:6px;background:rgba(17,17,27,.7);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.archive--grid .file-row:hover .file-row__select,.archive--grid .file-row:has(input:checked) .file-row__select,.archive--grid .file-row .file-row__select:focus-within{opacity:1}.archive--grid .file-row:has(input:checked) .file-row__thumb{outline:2px solid var(--win-accent);outline-offset:2px}.archive--grid .archive__rows .file-row{min-width:0}.archive--grid .photo-tile__type{display:none}.archive:not(.archive--grid) .photo-tile{grid-template-columns:1.25rem 2.5rem minmax(0, 1fr);align-items:center;gap:var(--space-sm);padding:.5rem var(--space-md);border-bottom:1px solid var(--win-surface);border-radius:0}.archive:not(.archive--grid) .photo-tile .photo-tile__select{position:static;opacity:1;background:none}.archive:not(.archive--grid) .photo-tile .photo-tile__image{display:none}.archive:not(.archive--grid) .photo-tile:hover{background:var(--win-mantle)}.archive:not(.archive--grid) .archive__rows:has(.photo-tile){display:block;padding:0}.archive__pager{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--win-surface);color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui)}.archive__pager[hidden]{display:none}.archive__step{padding:.4rem .7rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:none;color:var(--win-text);font:500 .8125rem/1 var(--font-ui);cursor:pointer}.archive__step:hover:not(:disabled){border-color:var(--win-overlay)}.archive__step:disabled{color:var(--win-overlay);cursor:default}.archive--grid .archive__rows{display:grid;grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr));gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md)}.photo-tile{position:relative;display:grid;gap:.35rem;min-width:0;border-radius:var(--radius-card);cursor:pointer}.photo-tile[hidden]{display:none}.photo-tile__image{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--win-surface)}.photo-tile__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fast) var(--ease-out)}.photo-tile:hover .photo-tile__image img{transform:scale(1.03)}.photo-tile__select{position:absolute;top:.4rem;left:.4rem;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;background:rgba(17,17,27,.7);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.photo-tile__select input{margin:0;accent-color:var(--win-accent);cursor:pointer}.photo-tile:hover .photo-tile__select,.photo-tile__select:focus-within,.photo-tile:has(input:checked) .photo-tile__select{opacity:1}.photo-tile:has(input:checked) .photo-tile__image{outline:2px solid var(--win-accent);outline-offset:2px}.photo-tile.file-row--current .photo-tile__image{outline:2px solid var(--win-focus);outline-offset:2px}.photo-tile__caption{display:grid;gap:.1rem;min-width:0;padding:0 .1rem}.photo-tile__what{overflow:hidden;color:var(--win-text);font:500 .8125rem/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.photo-tile__meta{overflow:hidden;color:var(--win-overlay);font:400 .75rem/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.download{width:min(92vw,30rem);padding:0;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-mantle);color:var(--win-text)}.download::backdrop{background:rgba(0,0,0,.6)}.download__step{display:grid;gap:var(--space-md);padding:var(--space-lg)}.download__step[hidden]{display:none}.download__title{margin:0;font:700 1.25rem/1.1 var(--font-ui);letter-spacing:-0.01em}.download__what{margin:calc(var(--space-sm)*-1) 0 0;color:var(--win-subtext);font:400 .875rem/1.5 var(--font-ui)}.download__what code{color:var(--win-text);font:400 .8125rem/1.5 var(--font-mono);overflow-wrap:anywhere}.download__ask{margin:0;font:600 1rem/1.4 var(--font-ui)}.download__ask+.control-note{margin-top:calc(var(--space-sm)*-1)}.download__secret{display:grid;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-card);background:var(--win-base)}.download__secret[hidden]{display:none}.download__kind{display:grid;gap:var(--space-xs);margin:0;padding:0;border:0}.download__error{color:var(--win-err)}.download__error[hidden]{display:none}.download__buttons{display:flex;justify-content:flex-end;gap:var(--space-xs)}.trash .view-head__actions{display:flex;gap:var(--space-xs)}.trash__confirm{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--win-err);border-radius:var(--radius-card);background:var(--win-mantle)}.trash__confirm[hidden]{display:none}.trash__confirm-text{margin:0;color:var(--win-text);font:500 .9375rem/1.4 var(--font-ui)}.trash__list{overflow:hidden;border:1px solid var(--win-surface);border-radius:var(--radius-card)}.trash__list[hidden]{display:none}.trash__rows{margin:0;padding:0;list-style:none}.trash__row[hidden]{display:none}.trash__row{display:grid;grid-template-columns:1.25rem 2.5rem minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--win-surface)}@media(max-width: 40rem){.trash__row{grid-template-columns:1.25rem minmax(0, 1fr)}.trash__row .file-row__type{display:none}.trash__row .trash__left,.trash__row .trash__actions{grid-column:2}}.trash__check{margin:0;accent-color:var(--win-accent)}.trash__main{display:grid;gap:.2rem;min-width:0}.trash__name{overflow:hidden;padding:0;border:0;background:none;color:var(--win-text);font:500 .875rem/1.3 var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.trash__name:hover{text-decoration:underline}.trash__row{cursor:pointer}.trash__art{display:none}.trash__meta{color:var(--win-overlay);font:400 .75rem/1.3 var(--font-ui)}.trash__left{color:var(--win-subtext);font:400 .8125rem/1 var(--font-ui);white-space:nowrap}.trash__left--soon{color:var(--win-warn)}.trash__actions{display:flex;gap:var(--space-2xs)}.trash__empty{padding:var(--space-xl, 3rem) var(--space-md);border:1px dashed var(--win-surface-2);border-radius:var(--radius-card);color:var(--win-subtext);text-align:center}.trash__empty[hidden]{display:none}@media(max-width: 64rem){.trash:has(.selection:not([hidden])){padding-bottom:5rem}}.templates__list{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--win-surface);border-radius:var(--radius-card);list-style:none}.templates__item{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--win-surface)}.templates__item:first-child{border-top:0}@media(max-width: 40rem){.templates__item{grid-template-columns:auto minmax(0, 1fr)}.templates__item .templates__actions{grid-column:2}}.templates__order{display:grid;gap:2px}.templates__move{width:1.75rem;height:1.5rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-win);background:none;color:var(--win-subtext);font:400 .75rem/1 var(--font-ui);cursor:pointer}.templates__move:hover:not(:disabled){color:var(--win-text);background:var(--win-surface)}.templates__move:disabled{opacity:.35;cursor:default}.templates__main{display:grid;gap:.4rem;min-width:0}.templates__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin:0;font:600 1rem/1.2 var(--font-ui)}.templates__name a{color:var(--win-text);text-decoration:none}.templates__name a:hover{text-decoration:underline}.templates__default{padding:.2rem .5rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-ok);font:500 .6875rem/1 var(--font-ui)}.templates__default[hidden]{display:none}.templates__default--none{background:none;padding-inline:0;color:var(--win-overlay);font-weight:400}.templates__pattern{margin:0;font:500 .875rem/1.4 var(--font-mono);overflow-wrap:anywhere}.templates__part{color:var(--sec)}.templates__sep,.templates__ext{color:var(--win-overlay)}.templates__meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;color:var(--win-overlay);font:400 .75rem/1.3 var(--font-ui)}.templates__actions{display:flex;gap:var(--space-2xs)}.templates__confirm{display:grid;grid-column:1/-1;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--win-err);background:var(--win-mantle)}.templates__confirm[hidden]{display:none}.templates__confirm-text{margin:0;color:var(--win-text);font:400 .875rem/1.4 var(--font-ui)}.templates .view-head>div{flex:1 1 24rem;max-width:46rem}.templates__pdf{padding:.1rem .4rem;border:1px solid var(--win-warn);border-radius:var(--radius-win);color:var(--win-warn);font:600 .6875rem/1.2 var(--font-mono)}.viewer{min-height:100vh;background:var(--win-crust);color:var(--win-text);font-family:var(--font-ui)}.viewer__bar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--win-surface);background:var(--win-mantle)}.viewer__about{min-width:0}.viewer__name{margin:0;font:500 .9375rem/1.3 var(--font-mono);overflow-wrap:anywhere}.viewer__meta{margin:.2rem 0 0;color:var(--win-subtext);font:400 .75rem/1.3 var(--font-ui)}.viewer__actions{display:flex;gap:var(--space-xs)}.viewer__button{padding:.5rem .85rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:none;color:var(--win-text);font:600 .8125rem/1 var(--font-ui);text-decoration:none;cursor:pointer}.viewer__button:hover{background:var(--win-surface)}.viewer__button--quiet{border-color:rgba(0,0,0,0);color:var(--win-subtext)}.viewer__pages{display:grid;justify-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md)}.viewer__page{display:block;width:min(100%,60rem);height:auto;box-shadow:0 8px 28px -12px rgba(0,0,0,.6);cursor:zoom-in}.viewer__page--full{width:auto;max-width:none;cursor:zoom-out}.viewer__none{color:var(--win-subtext)}.viewer--panning{cursor:grabbing;user-select:none}.viewer--panning .viewer__page{cursor:grabbing}.review{display:grid;gap:var(--space-md)}.review__done{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);background:var(--win-mantle);color:var(--win-text)}.review__done[hidden]{display:none}.review__group{border:1px solid var(--win-surface);border-radius:var(--radius-card);background:var(--win-base)}.review__group--quick{--group-colour: var(--win-ok)}.review__group--check{--group-colour: var(--win-warn)}.review__group--attention{--group-colour: var(--win-err)}.review__group[hidden]{display:none}.review__group-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.15rem var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--win-surface)}.review__group-title{margin:0;color:var(--group-colour);font:700 1rem/1.2 var(--font-ui)}.review__group-count{margin-left:.25rem;color:var(--win-overlay);font:500 .8125rem/1 var(--font-ui)}.review__group-why{grid-column:1;margin:0;color:var(--win-subtext);font:400 .8125rem/1.4 var(--font-ui)}.review__group-head .review__accept--all{grid-column:2;grid-row:1/span 2}.review__set[hidden]{display:none}.review__set-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--win-mantle)}.review__supplier{color:var(--win-text);font:600 .8125rem/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.review__accept{min-height:2rem;padding:.3rem .75rem;border:1px solid var(--win-ok);border-radius:var(--radius-card);background:rgba(0,0,0,0);color:var(--win-ok);font:600 .8125rem/1 var(--font-ui);white-space:nowrap;cursor:pointer}.review__accept:hover,.review__accept:focus-visible{background:var(--win-ok);color:var(--win-on-accent);outline:none}.review__accept[hidden]{display:none}.review__list{margin:0;padding:0;list-style:none}.review__empty{margin:0;padding:var(--space-sm) var(--space-md);color:var(--win-overlay)}.review__empty[hidden]{display:none}.review-row{display:grid;grid-template-columns:2.75rem minmax(0, 1fr);align-items:start;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:1px solid var(--win-surface)}.review-row:has(:checked){background:var(--win-mantle)}.review-row__check{padding-top:.2rem}.review-row__type{padding:.2rem 0;border-radius:var(--radius-win);background:var(--win-surface);color:var(--win-subtext);font:600 .625rem/1 var(--font-mono);text-align:center;text-transform:uppercase}.review-row__main{display:grid;gap:.2rem;min-width:0}.review-row__new{color:var(--win-ok);font:500 .875rem/1.4 var(--font-mono);text-decoration:none;overflow-wrap:anywhere}.review-row__new:hover{text-decoration:underline}.review-row__sep,.review-row__ext{color:var(--win-overlay)}.review-row__part--history,.review-row__part--inferred{border-bottom:2px solid var(--win-warn);color:var(--win-warn)}.review-row__part--empty,.review-row__part--new,.review-row__part--two{border-bottom:2px solid var(--win-err);color:var(--win-err)}.review-row__meta{color:var(--win-overlay);font:400 .75rem/1.4 var(--font-ui);overflow-wrap:anywhere}.review-row__from,.review-row__folder{font-family:var(--font-mono)}.review-row__reason{justify-self:start;padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--win-surface);color:var(--win-text);font:400 .75rem/1.3 var(--font-ui)}.review-row__reason--history,.review-row__reason--inferred{border-bottom:2px solid var(--win-warn);color:var(--win-warn)}.review-row__reason--empty,.review-row__reason--new,.review-row__reason--two,.review-row__reason--duplicate,.review-row__reason--gone{border-bottom:2px solid var(--win-err);color:var(--win-err)}.to-trash{position:fixed;bottom:var(--space-md);left:50%;z-index:40;display:flex;align-items:center;gap:var(--space-sm);max-width:calc(100vw - 2rem);padding:.5rem .5rem .5rem 1rem;border:1px solid var(--win-surface-2);border-radius:var(--radius-card);background:var(--win-surface);color:var(--win-text);font:400 .875rem/1.3 var(--font-ui);box-shadow:0 6px 24px rgba(0,0,0,.35);transform:translateX(-50%)}.to-trash[hidden]{display:none}.to-trash__text{min-width:0;overflow-wrap:anywhere}.to-trash__undo{flex:none;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--win-focus);border-radius:var(--radius-card);background:rgba(0,0,0,0);color:var(--win-focus);font:600 .8125rem/1 var(--font-ui);cursor:pointer}.to-trash__undo:hover,.to-trash__undo:focus-visible{background:var(--win-focus);color:var(--win-on-accent);outline:none}.to-trash__key{margin-left:.3rem;font:400 .6875rem/1 var(--font-mono);opacity:.75}.to-trash__close{flex:none;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-win);background:rgba(0,0,0,0);color:var(--win-subtext);font:400 1.25rem/1 var(--font-ui);cursor:pointer}.to-trash__close:hover{background:var(--win-surface-2);color:var(--win-text)}@media(max-width: 40rem){.to-trash{right:var(--space-xs);left:var(--space-xs);max-width:none;transform:none}.to-trash .to-trash__key{display:none}}.archive__trash,.selection__button--trash,.actions__button--trash{color:var(--win-err)}.archive__trash:hover,.archive__trash:focus-visible,.selection__button--trash:hover,.selection__button--trash:focus-visible,.actions__button--trash:hover,.actions__button--trash:focus-visible{background:var(--win-err);border-color:var(--win-err);color:var(--win-on-accent)}.archive__key,.selection__key{margin-left:.3rem;font:400 .6875rem/1 var(--font-mono);opacity:.75}.actions__button--trash{margin-left:auto}.actions__button--trash+.actions__button--quiet{margin-left:0}.app-nav__link--trash-target{outline:1px dashed var(--win-err);outline-offset:-1px}.app-nav__link--trash-target.app-nav__link--drop{outline-style:solid;background:color-mix(in srgb, var(--win-err) 22%, transparent);color:var(--win-text)}[data-archive] [data-file-row][draggable=true],[data-archive] .photo-tile[draggable=true]{cursor:grab}@media(pointer: coarse){.archive__key,.selection__key{display:none}}