:root{--bg: var(--wafy-bg, #f4ead2);--bg-2: var(--wafy-sidebar-bg, #eadbbd);--paper: var(--wafy-panel, #fff9e9);--paper-2: var(--wafy-panel-muted, #f8efda);--ink: var(--wafy-text-primary, #241b14);--muted: var(--wafy-text-muted, #6e5f4b);--line: var(--wafy-border, #2e241a);--line-soft: var(--wafy-border-soft, #8c7a62);--yellow: var(--wafy-titlebar, #efc64f);--orange: var(--wafy-accent, #d56d33);--red: #b8523c;--green: #8fbf9f;--blue: #83a9c5;--lavender: #b8a8c9;--shadow: 4px 4px 0 rgba(46, 36, 26, .18);--radius: 6px;--sans: "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--serif: Georgia, "Times New Roman", serif;--mono: "Cascadia Mono", Consolas, "Courier New", monospace;color:var(--ink);background:linear-gradient(rgba(46,36,26,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(46,36,26,.035) 1px,transparent 1px),var(--bg);background-size:24px 24px;font-family:var(--sans);font-size:16px;font-synthesis:none;line-height:1.45;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=terminal]{--bg: #1c1b18;--bg-2: #24221d;--paper: #2b2923;--paper-2: #323029;--ink: var(--wafy-text-primary, #e6e0d2);--muted: #b7b09f;--line: #3a372f;--line-soft: #3a372f;--yellow: #c9a24a;--orange: var(--wafy-accent, #b86a2f);--red: #b96b58;--green: #8fa47c;--blue: #7895a2;--shadow: 0 12px 28px rgba(12, 10, 7, .22);background:linear-gradient(rgba(230,224,210,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(230,224,210,.022) 1px,transparent 1px),var(--bg)}:root[data-font=sans] .paper-sheet,:root[data-font=sans] .title-input,:root[data-font=sans] .body-input,:root[data-font=sans] .note-row strong,:root[data-font=sans] .note-row p{font-family:var(--sans)}:root[data-font=serif] .paper-sheet,:root[data-font=serif] .title-input,:root[data-font=serif] .body-input,:root[data-font=serif] .note-row strong,:root[data-font=serif] .note-row p{font-family:var(--serif)}:root[data-font=mono] .paper-sheet,:root[data-font=mono] .title-input,:root[data-font=mono] .body-input,:root[data-font=mono] .note-row strong,:root[data-font=mono] .note-row p{font-family:var(--mono)}:root[data-compact=true]{font-size:14px}*{box-sizing:border-box}html,body,#root{min-height:100%}:root[data-theme=pixel-pink]{--wafy-bg: #ffe6f2;--wafy-panel: #fff8fc;--wafy-panel-muted: #ffeaf5;--wafy-topbar-bg: #f6a7cf;--wafy-sidebar-bg: #ffddea;--wafy-border: #9b4f77;--wafy-border-soft: #d35b98;--wafy-text-primary: #3b1f2e;--wafy-text-muted: #8b5d75;--wafy-accent: #e94f9c;--wafy-accent-strong: #c13a7d;--wafy-button-bg: #fff8fc;--wafy-button-text: #3b1f2e;--wafy-input-bg: #fff8fc;--wafy-card-bg: #fff1f8;--wafy-focus: #91e7ee;--wafy-titlebar: #ffd8ec;--red: #a6425e;--green: #86c9b7;--blue: #91e7ee;--lavender: #d8c7ff;--shadow: 3px 3px 0 rgba(155, 79, 119, .16);background:linear-gradient(45deg,rgba(155,79,119,.03) 25%,transparent 25%,transparent 75%,rgba(155,79,119,.03) 75%),linear-gradient(45deg,rgba(145,231,238,.035) 25%,transparent 25%,transparent 75%,rgba(145,231,238,.035) 75%),var(--bg);background-position:0 0,4px 4px,0 0;background-size:8px 8px,8px 8px,auto}body{margin:0;min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:var(--wafy-button-text, var(--ink));background:var(--wafy-button-bg, var(--paper-2));border:1px solid var(--line);border-radius:4px;min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:2px 2px #2e241a24}button:active{transform:translate(1px,1px);box-shadow:1px 1px #2e241a33}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--wafy-focus, rgba(239, 198, 79, .78));outline-offset:2px}input,textarea,select{width:100%;color:var(--ink);background:var(--wafy-input-bg, var(--paper));border:1px solid var(--line);border-radius:3px;padding:8px 10px}textarea{resize:vertical}label{display:grid;gap:6px;color:var(--muted);font-size:.85rem}label>span{color:var(--ink);font-weight:700}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:0}h1{font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.08}h2{font-size:1.25rem}h3{font-size:1rem}small,time{color:var(--muted);font-size:.78rem}.app-root{min-height:100svh;display:grid;grid-template-columns:238px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .22s ease}.app-root.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{min-height:100svh;background:var(--wafy-sidebar-bg, var(--bg-2));border-right:2px solid var(--line);display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:12px;position:sticky;top:0}.app-mark{grid-row:1;display:flex;align-items:center;gap:10px;min-height:48px}.sidebar-brand-copy{max-width:150px}.app-mark strong{display:block;font-family:var(--serif);font-size:1.22rem}.app-mark span{display:block;color:var(--muted);font-size:.78rem}.app-stamp{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;background:var(--yellow);border:2px solid var(--line);box-shadow:3px 3px #2e241a38;font-family:var(--serif);font-size:1.35rem;font-weight:800}.sidebar-nav{grid-row:2;display:grid;gap:5px}.sidebar-nav button,.sidebar-bundles button{justify-content:flex-start;width:100%;border-color:transparent;background:transparent;box-shadow:none}.sidebar-nav button.active{background:var(--yellow);border-color:var(--line);box-shadow:2px 2px #2e241a2e}.sidebar-nav mark{margin-left:auto;min-width:22px;min-height:22px;display:inline-grid;place-items:center;color:var(--ink);background:var(--orange);border:1px solid var(--line);border-radius:3px}.sidebar-bundles{grid-row:3;min-height:0;display:grid;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--line-soft);padding-top:10px}.sidebar-heading,.pinned-switcher-header>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.pinned-switcher{width:100%;max-width:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow-x:hidden}.pinned-switcher-header{max-width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden}.pinned-switcher-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-switcher-controls{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.pinned-switcher-controls button{width:26px;min-width:26px;min-height:24px;justify-content:center;padding:2px;background:var(--wafy-card-bg, var(--paper));border-color:var(--line);box-shadow:none}.pinned-switcher-list{min-width:0;min-height:0;display:grid;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto}.pinned-switcher-list p{color:var(--muted);font-size:.84rem;padding:8px 4px}.pinned-switcher-compact .pinned-switcher-list{gap:7px}.pinned-item{max-width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px}.pinned-item span:last-child{min-width:0;display:grid;gap:1px}.pinned-item strong,.pinned-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-item small{color:var(--muted)}.pinned-switcher-compact .pinned-item{width:100%;min-height:46px;align-items:center;gap:8px;justify-content:stretch;justify-items:start;padding:7px 8px;text-align:left;background:#fff9e9a3;border:1px solid rgba(46,36,26,.52);border-radius:4px;box-shadow:none}.pinned-switcher-compact .pinned-item:hover,.pinned-switcher-compact .pinned-item:focus-visible{background:#fff9e9e6;border-color:var(--line);filter:none}.pinned-switcher-compact .pinned-item.active{background:var(--paper);border-color:var(--line);box-shadow:inset 3px 0 0 var(--orange)}.pinned-switcher-compact .pinned-item .color-dot,.pinned-switcher-compact .pinned-item>svg{align-self:start;margin-top:3px}.pinned-switcher-compact .pinned-item strong{line-height:1.18}.pinned-switcher-compact .pinned-item small{line-height:1.2}.sidebar-footer{grid-row:4;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px;color:var(--muted);font-size:.76rem}.sidebar-footer button{flex:0 0 auto}.sidebar-brand-copy,.sidebar-label{overflow:hidden;opacity:1;transition:max-width .22s ease,opacity .16s ease,transform .22s ease;white-space:nowrap}.sidebar-label{max-width:132px}.app-root.sidebar-collapsed .app-mark,.app-root.sidebar-collapsed .sidebar-nav button{justify-content:center}.app-root.sidebar-collapsed .sidebar-brand-copy,.app-root.sidebar-collapsed .sidebar-label{max-width:0;opacity:0;transform:translate(-5px)}.app-root.sidebar-collapsed .sidebar-footer{justify-content:flex-end;width:100%}.workspace-shell{min-width:0;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar{min-height:58px;display:grid;grid-template-columns:auto minmax(220px,420px) auto;gap:12px;align-items:center;padding:10px 14px;background:var(--wafy-topbar-bg, var(--yellow));border-bottom:2px solid var(--line)}.breadcrumb{display:inline-flex;align-items:center;gap:8px;font-weight:800}.global-search,.search-page-input{position:relative;display:flex;align-items:center;gap:8px}.global-search svg,.search-page-input svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.global-search input,.search-page-input input{padding-left:34px}.top-actions,.panel-actions,.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.top-actions{justify-content:flex-end}.primary-button{background:var(--orange);color:#1d130c;font-weight:800}.danger-button{background:#e9c2b5;border-color:var(--red)}.icon-button{width:34px;min-width:34px;height:34px;min-height:34px;flex:0 0 34px;padding:4px}.icon-action-row{align-items:center}.pin-toggle-button{color:var(--muted);background:var(--wafy-card-bg, var(--paper));border-color:var(--line-soft);box-shadow:none}.pin-toggle-button.active{color:#1d130c;background:var(--yellow);border-color:var(--line);box-shadow:2px 2px #2e241a33}.pin-toggle-button.active svg{stroke-width:2.8}.danger-icon-button{border-color:var(--red)}.system-button{background:var(--paper)}.offline-badge,.status-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;background:var(--paper);border:1px solid var(--line);border-radius:3px;font-size:.78rem;font-weight:800}.pane-grid{min-height:0;display:grid;grid-template-columns:minmax(330px,var(--middle-pane-size, 39%)) 10px minmax(0,1fr)}.middle-panel,.detail-panel{min-width:0;min-height:calc(100svh - 58px);max-height:calc(100svh - 58px);overflow:auto}.middle-panel{padding:14px;background:#f8efdabf;scrollbar-width:none}.middle-panel::-webkit-scrollbar{width:0;height:0}.pane-resizer{width:10px;min-width:10px;min-height:100%;padding:0;border:0;border-left:2px solid var(--line);border-radius:0;background:transparent;box-shadow:none;cursor:col-resize;touch-action:none}.pane-resizer:hover,.pane-resizer:focus-visible{background:#efc64f29}.detail-panel{padding:14px;background:#fff9e98f;scrollbar-width:none}.detail-panel::-webkit-scrollbar{width:0;height:0}.app-root.detail-fullscreen .pane-grid{grid-template-columns:minmax(0,1fr)!important}.app-root.detail-fullscreen .middle-panel,.app-root.detail-fullscreen .pane-resizer{display:none}.app-root.detail-fullscreen .detail-panel{grid-column:1;min-height:calc(100svh - 58px);max-height:calc(100svh - 58px)}.panel-stack{display:grid;gap:14px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow)}.panel-header>div:first-child{display:grid;gap:4px}.panel-header span{color:var(--muted);font-family:var(--mono);font-size:.74rem;text-transform:uppercase}.panel-header p{color:var(--muted)}.window-panel,.inspector,.modal-window{background:linear-gradient(var(--wafy-panel-tint, transparent),var(--wafy-panel-tint, transparent)),var(--paper);border:2px solid var(--line);box-shadow:var(--shadow)}.window-titlebar{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--wafy-titlebar, var(--bg-2));border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.78rem;font-weight:800}.window-titlebar span{min-width:0;display:inline-flex;align-items:center;gap:7px}.window-titlebar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-titlebar button{min-width:28px;min-height:26px;padding:2px 6px}.section-title-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-width:0}.section-toggle svg,.todo-section-toggle svg{transition:transform .14s ease}.section-toggle.open svg,.todo-section-toggle.open svg{transform:rotate(180deg)}.window-count{color:var(--muted);font-size:.72rem;white-space:nowrap}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{min-height:82px;display:grid;align-content:center;gap:2px;padding:12px;background:var(--wafy-card-bg, var(--paper));border:2px solid var(--line);box-shadow:3px 3px #2e241a1f}.stat-card strong{font-family:var(--serif);font-size:1.8rem}.stat-card span{color:var(--muted);font-size:.82rem}.split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-strip{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px}.quick-strip button{justify-content:flex-start;min-height:46px;background:#f7d885;font-weight:800}.inbox-strip-list,.bundle-tile-list{display:grid;gap:9px;padding:10px}.capture-strip-row,.bundle-tile-list button{width:100%;min-width:0;display:grid;justify-content:stretch;justify-items:start;align-content:start;gap:3px;text-align:left;background:var(--paper-2);border-color:var(--line);box-shadow:none}.capture-strip-row strong,.capture-strip-row span,.capture-strip-row small,.bundle-tile-list button strong,.bundle-tile-list button small{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-list,.capture-list,.todo-list-collection{display:grid;gap:9px;padding:10px}.list-row,.search-result,.bundle-open{text-align:left;justify-content:flex-start}.note-row,.project-row,.record-row,.capture-card,.todo-card,.bundle-card,.project-card{background:var(--wafy-card-bg, var(--paper-2));border:1px solid var(--line);border-radius:var(--radius)}.note-row,.project-row{min-width:0;overflow:hidden}.note-row.selected,.note-row:focus-within,.project-row:focus-within{outline:3px solid var(--wafy-focus, rgba(239, 198, 79, .72))}.note-row>button,.project-row>button{width:100%;min-height:88px;display:grid;grid-template-rows:auto auto auto;justify-content:stretch;justify-items:start;align-content:start;gap:4px;text-align:left;background:transparent;border:0;box-shadow:none;padding:10px}.note-row>button>span,.project-row>button>span{width:100%;min-width:0;display:flex;align-items:center;gap:5px}.note-row strong,.note-row p,.note-row small,.project-row strong,.project-row p,.project-row small{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-row p,.project-row p,.bundle-card p,.project-card small,.capture-card p{color:var(--muted)}.note-row .button-row,.project-row .button-row,.record-row .button-row,.bundle-card .button-row{padding:0 10px 10px}.collapsible-section>.inline-create{width:calc(100% - 20px);margin:10px 10px 0}.detail-card-body{display:grid;gap:12px;padding:12px}.detail-card-body textarea{min-height:110px}.inline-detail-card{display:none}.bundle-grid,.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.bundle-card{border-top:8px solid var(--yellow);display:grid}.bundle-card .bundle-open,.project-card{width:100%;min-height:132px;display:grid;align-content:start;gap:8px;background:transparent;border:0;box-shadow:none;padding:12px}.project-card{background:#e7efd8;border:1px solid var(--line);text-align:left}.card-label{width:fit-content;padding:2px 6px;background:var(--blue);border:1px solid var(--line);border-radius:2px;font-family:var(--mono);font-size:.72rem}.color-dot{width:12px;height:12px;display:inline-block;flex:0 0 auto;border:1px solid var(--line)}.inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tab-strip{display:flex;align-items:flex-end;gap:4px;padding-left:8px;border-bottom:2px solid var(--line)}.tab-strip button{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;background:var(--bg-2);text-transform:capitalize}.tab-strip button.active{background:var(--paper);border-bottom-color:var(--paper);transform:translateY(2px)}.back-button{width:fit-content}.field-row{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px}.capture-card{display:grid;gap:8px;padding:10px}.capture-card>div:first-child,.record-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.record-row{padding:10px}.record-row>div:first-child{display:grid;gap:2px}.record-row span{color:var(--muted)}.search-page-input{display:flex;align-items:center}.search-page-input input{min-height:48px}.search-page-input input:focus-visible,.quick-capture-form textarea:focus-visible{outline:none;outline-width:0}.search-result{width:100%;display:grid;gap:3px;background:var(--paper-2);padding:10px}.search-result span{color:var(--orange);font-size:.78rem;font-weight:800}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:16px;align-items:start;padding:12px;border-bottom:1px solid var(--line-soft)}.settings-actions{display:grid;gap:8px}.personalization-panel{display:grid;gap:12px;padding:12px}.personalization-intro{display:grid;gap:3px}.personalization-intro p,.appearance-status{color:var(--muted);font-size:.88rem}.personalization-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:12px;align-items:start}.personalization-controls{display:grid;gap:9px}.color-control{display:grid;grid-template-columns:minmax(128px,.7fr) minmax(0,1fr);gap:8px;align-items:center}.bundle-color-field{display:grid;grid-template-columns:minmax(86px,.75fr) 38px minmax(92px,1fr);gap:8px;align-items:center}.color-control-label{display:grid;gap:2px;min-width:0}.color-control-label label,.color-control-label>span{color:var(--ink);font-size:.85rem;font-weight:800}.color-control-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-control-inputs{display:grid;gap:6px;min-width:0}.color-control-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.color-swatch-input{width:38px;min-width:38px;max-width:38px;height:36px;min-height:36px;padding:2px;overflow:hidden;appearance:none;-webkit-appearance:none;background:var(--wafy-card-bg, var(--paper));border:1px solid var(--line);border-radius:3px;box-shadow:2px 2px #2e241a1f;cursor:pointer}.color-swatch-input::-webkit-color-swatch-wrapper{padding:0}.color-swatch-input::-webkit-color-swatch{border:0;border-radius:2px}.color-swatch-input::-moz-color-swatch{border:0;border-radius:2px}.color-hex-input{min-height:34px;padding:6px 8px;font-family:var(--mono);text-transform:lowercase}.panel-tint-toggle{min-height:28px;font-size:.84rem}.no-tint-label{color:var(--muted);font-size:.86rem;font-weight:700}.color-field-error{grid-column:3;color:var(--red);font-weight:800}.appearance-preview{min-height:150px;display:grid;grid-template-rows:34px 1fr;color:var(--preview-text);background:var(--paper-2);border:1px solid var(--line);box-shadow:inset 0 0 0 1px #2e241a14}.appearance-preview-topbar{display:flex;align-items:center;gap:7px;padding:6px 8px;background:var(--preview-topbar-bg);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.76rem}.appearance-preview-topbar span{width:12px;height:12px;background:var(--preview-accent);border:1px solid var(--line)}.appearance-preview-panel{display:grid;align-content:center;justify-items:start;gap:9px;padding:12px;background:linear-gradient(var(--preview-panel-tint),var(--preview-panel-tint)),var(--paper)}.appearance-preview-panel p{color:var(--preview-text);font-weight:800}.appearance-preview-panel button{min-height:30px;color:#1d130c;background:var(--preview-accent)}.appearance-status.error{color:var(--red);font-weight:800}.personalization-actions{justify-content:flex-end}.progress-track{height:12px;background:var(--paper-2);border:1px solid var(--line)}.progress-track span{display:block;height:100%;background:var(--green);transition:width .16s linear}.import-box{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.drop-zone{min-height:86px;display:grid;place-items:center;gap:8px;border:2px dashed var(--line);background:#8fbf9f2e;cursor:pointer}.drop-zone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.import-preview,.status-grid,.shortcut-grid{display:grid;gap:8px;padding:10px;background:var(--paper-2);border:1px solid var(--line)}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:linear-gradient(rgba(46,36,26,.04) 1px,transparent 1px),var(--paper-2);background-size:100% 22px;border:1px solid var(--line)}.manual-card{display:grid;gap:7px;align-content:start;padding:10px;background:var(--paper);border:1px solid var(--line-soft);border-left:5px solid var(--blue)}.manual-card h3{font-family:var(--mono);font-size:.82rem;text-transform:uppercase}.manual-card p{color:var(--muted);font-size:.9rem}.manual-card ul{display:grid;gap:4px;margin:0;padding-left:18px}.manual-card li{font-size:.88rem}.shortcut-grid{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.shortcut-grid span:nth-child(odd),kbd{font-family:var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:2px 5px}.form-error{color:var(--red);font-weight:800}.note-editor{display:grid;gap:12px}.editor-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor-window-controls{display:inline-flex;align-items:center;gap:8px}.mac-control{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border-radius:50%;background:#e26755;border-color:#8f372e;color:#5b1f18;box-shadow:none}.mac-control.back{background:#efc64f;border-color:#9b7a27;color:#5f430d}.mac-control.fullscreen,.mac-control.save{background:#78b76b;border-color:#49733f;color:#203f1b}.mac-control svg{opacity:.85}.mac-control:hover svg,.mac-control:focus-visible svg{opacity:1}.paper-sheet{min-height:52svh;display:grid;grid-template-rows:auto minmax(320px,1fr);padding:18px;background:linear-gradient(transparent 31px,#2e241a1f 32px),var(--paper);background-size:100% 32px;border:0;box-shadow:none}.title-input,.body-input{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.title-input{min-height:48px;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.45rem);font-weight:800}.body-input{min-height:320px;line-height:2}.title-input:focus-visible,.body-input:focus-visible{outline:0}.note-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-actions{align-items:stretch}.linked-todos{margin-top:4px}.todo-section-actions{display:inline-flex;align-items:center;gap:5px}.todo-section-actions button{min-width:28px;min-height:26px;padding:2px 6px}.todo-section-toggle span{font-family:var(--mono);font-size:.72rem}.todo-section-toggle svg{transition:transform .14s ease}.todo-section-toggle.open svg{transform:rotate(180deg)}.inspector{position:sticky;top:14px}.inspector-body{display:grid;gap:12px;padding:12px}.inspector textarea{min-height:110px}.blank-editor{min-height:calc(100svh - 86px);display:grid;place-items:center;border:2px dashed var(--line-soft);background:#fff9e98f}.blank-editor>div,.empty-panel,.empty-mini{display:grid;justify-items:start;gap:8px;color:var(--muted)}.blank-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.empty-panel{padding:24px;background:var(--paper);border:2px dashed var(--line-soft)}.empty-mini{padding:14px}.todo-card{display:grid;gap:9px;padding:10px;background:#edf2dd;cursor:pointer}.todo-card.editing{cursor:default}.todo-card-controls{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content}.todo-card-controls .mac-control{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px}.todo-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.todo-title input{font-weight:800;background:transparent;border-color:transparent;padding:3px 0}.todo-title strong{min-width:0;overflow-wrap:anywhere}.todo-title span{font-family:var(--mono);font-size:.78rem}.segmented{display:inline-grid;grid-template-columns:repeat(3,1fr);width:min(100%,280px);border:1px solid var(--line)}.segmented button{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;min-height:30px;text-transform:capitalize}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--yellow);font-weight:800}.todo-add{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.todo-items{display:grid;gap:5px}.todo-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:5px 6px;background:var(--paper);border:1px solid var(--line-soft)}.todo-item label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.92rem}.todo-item input{width:auto}.todo-item.done span{color:var(--muted);text-decoration:line-through}.todo-item-actions{display:inline-flex;gap:4px}.todo-item-actions button{width:28px;min-width:28px;min-height:28px;padding:2px}.todo-editor-actions{align-items:center}.todo-editor-actions button{width:34px;min-width:34px;padding:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.empty-line{color:var(--muted);font-size:.85rem;padding:5px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{width:auto}.meter-label{font-family:var(--mono);font-size:.82rem}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#241b1461}.modal-window{width:min(620px,100%);max-height:calc(100svh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr)}.modal-body{overflow:auto;padding:14px}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:45;display:none;background:#241b1447;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden}.mobile-drawer{width:min(80vw,360px);max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(var(--wafy-panel-tint, transparent),var(--wafy-panel-tint, transparent)),var(--paper);border:2px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.mobile-drawer-left{border-left:0}.mobile-drawer-right{margin-left:auto;border-right:0}.mobile-drawer-titlebar{min-width:0}.mobile-drawer-close{flex:0 0 18px}.mobile-drawer-body{min-width:0;min-height:0;overflow:auto;padding:10px}.pinned-switcher-panel{height:100%}.pinned-switcher-panel .pinned-switcher-list{gap:8px}.pinned-switcher-panel .pinned-item{width:100%;min-height:54px;justify-content:stretch;justify-items:start;text-align:left;background:var(--paper-2);border-color:var(--line);box-shadow:none}.mobile-command-menu{display:grid;gap:12px}.mobile-command-list button{justify-content:flex-start;width:100%;min-height:44px;text-align:left}.quick-capture-form{display:grid;gap:12px}.quick-capture-form textarea{min-height:180px}.command-menu{display:grid;gap:12px}.command-list{display:grid;gap:6px}.command-list button{justify-content:space-between;min-height:42px}.command-menu .search-page-input{display:flex}.command-menu .search-page-input svg{top:50%;transform:translateY(-50%);pointer-events:none}.note-picker{display:grid;gap:12px}.note-picker-list{max-height:min(48svh,420px);display:grid;gap:7px;overflow:auto;padding:8px;background:var(--paper-2);border:1px solid var(--line)}.note-picker-list button{min-width:0;min-height:58px;display:grid;justify-content:stretch;justify-items:start;gap:2px;text-align:left;background:var(--paper);box-shadow:none}.note-picker-list button.selected,.note-picker-list button:focus-visible{background:#f7d885;outline:2px solid rgba(46,36,26,.28);outline-offset:0}.note-picker-list strong,.note-picker-list span,.note-picker-list small{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-picker-list span{color:var(--muted);font-size:.88rem}.note-picker-actions{justify-content:flex-end}.confirm-panel,.onboarding,.update-check-panel{display:grid;gap:12px}.update-check-panel small{display:block;padding-top:10px;border-top:1px solid var(--line-soft)}.update-check-actions{justify-content:flex-end}.update-modal-backdrop,.changelog-modal-backdrop{z-index:70;align-items:center}.update-ready-window{width:min(460px,100%)}.changelog-window{width:min(430px,100%)}.update-ready-body,.changelog-body{display:grid;gap:13px}.update-ready-body p{color:var(--ink);font-size:.98rem}.update-ready-body small{display:block;padding-top:10px;border-top:1px solid var(--line-soft)}.update-ready-actions,.whats-new-actions{justify-content:flex-end}.changelog-body h2{margin-bottom:2px}.changelog-body p{color:var(--muted)}.changelog-body ul,.whats-new-body ul{display:grid;gap:6px;margin:0;padding-left:18px}.about-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.about-body>div{display:grid;gap:3px}.about-body p{color:var(--muted)}.about-body button{flex:0 0 auto}.about-panel.highlight{outline:3px solid rgba(239,198,79,.78);outline-offset:3px}.whats-new-card{position:fixed;right:16px;bottom:16px;z-index:55;width:min(386px,calc(100vw - 32px));background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow)}.whats-new-body{display:grid;gap:10px;padding:12px}.whats-new-body p{color:var(--muted)}.whats-new-body strong{font-size:.92rem}.toast-stack{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;gap:8px;width:min(320px,calc(100vw - 32px))}.toast{padding:9px 10px;background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow);font-weight:800}.mobile-nav,.mobile-header,.mobile-capture{display:none}@media(hover:hover){button:hover{filter:brightness(.98)}}@keyframes update-window-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes whats-new-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pinned-category-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:no-preference){button,.app-root,.sidebar-brand-copy,.sidebar-label,.modal-window,.toast,.progress-track span{transition:transform .12s ease,filter .12s ease,width .16s linear}.update-ready-window,.changelog-window{animation:update-window-in .13s ease-out}.whats-new-card{animation:whats-new-in .18s ease-out}.pinned-switcher-list{animation:pinned-category-in .15s ease-out}.mobile-drawer-left{animation:drawer-left-in .18s ease-out}.mobile-drawer-right{animation:drawer-right-in .18s ease-out}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{transition:none;animation:none;scroll-behavior:auto}:root[data-theme=terminal] button{border-color:var(--line);box-shadow:none}:root[data-theme=terminal] button:focus-visible,:root[data-theme=terminal] input:focus-visible,:root[data-theme=terminal] textarea:focus-visible,:root[data-theme=terminal] select:focus-visible{outline:2px solid rgba(201,162,74,.5)}:root[data-theme=terminal] .search-page-input input:focus-visible,:root[data-theme=terminal] .quick-capture-form textarea:focus-visible{outline:none;outline-width:0}:root[data-theme=terminal] input,:root[data-theme=terminal] textarea,:root[data-theme=terminal] select{background:#2b2923;border-color:#3a372f}:root[data-theme=terminal] input::placeholder,:root[data-theme=terminal] textarea::placeholder{color:#8c8575}:root[data-theme=terminal] .sidebar{background:#1c1b18;border-right-width:1px}:root[data-theme=terminal] .app-stamp{background:#c9a24ad1;border-color:#c9a24a6b;box-shadow:0 4px 12px #0c0a072e}:root[data-theme=terminal] .sidebar-nav button,:root[data-theme=terminal] .sidebar-bundles button{color:var(--ink)}:root[data-theme=terminal] .sidebar-nav button:hover,:root[data-theme=terminal] .sidebar-bundles button:hover{background:#e6e0d20e;filter:none}:root[data-theme=terminal] .sidebar-nav button.active{background:#c9a24a29;border-color:#c9a24a33;box-shadow:none}:root[data-theme=terminal] .sidebar-nav mark{color:#f4eadb;border-color:#b86a2f6b}:root[data-theme=terminal] .topbar{background:var(--wafy-topbar-bg, #24221d);border-bottom-width:1px}:root[data-theme=terminal] .mobile-header{background:var(--wafy-topbar-bg, #24221d);border-bottom-color:#3a372f}:root[data-theme=terminal] .mobile-stamp{background:#c9a24ad1;border-color:#c9a24a6b;box-shadow:0 4px 12px #0c0a072e}:root[data-theme=terminal] .global-search input,:root[data-theme=terminal] .search-page-input input{background:#1c1b18;border-color:#3a372f;box-shadow:0 6px 18px #0c0a0724}:root[data-theme=terminal] .primary-button{color:#f4eadb;background:var(--wafy-accent, #b86a2f);border-color:#b86a2fa6}:root[data-theme=terminal] .pin-toggle-button{color:#b7b09f;background:#24221d;border-color:#3a372f}:root[data-theme=terminal] .pin-toggle-button.active{color:#f4eadb;background:#c9a24a3d;border-color:#c9a24a80}:root[data-theme=terminal] .system-button,:root[data-theme=terminal] .offline-badge,:root[data-theme=terminal] .status-chip{background:#2b2923;border-color:#3a372f}:root[data-theme=terminal] .danger-button{color:#f4eadb;background:#7e4337;border-color:#9a584a}:root[data-theme=terminal] .middle-panel{background:#24221dd6}:root[data-theme=terminal] .detail-panel{background:#2b2923d1}:root[data-theme=terminal] .pane-resizer{border-left-color:#3a372f;background:#1c1b186b}:root[data-theme=terminal] .pane-resizer:hover,:root[data-theme=terminal] .pane-resizer:focus-visible{background:#c9a24a1f}:root[data-theme=terminal] .panel-header,:root[data-theme=terminal] .window-panel,:root[data-theme=terminal] .inspector,:root[data-theme=terminal] .modal-window,:root[data-theme=terminal] .mobile-drawer{background:linear-gradient(var(--wafy-panel-tint, transparent),var(--wafy-panel-tint, transparent)),#24221d;border-width:1px;border-color:#3a372f;box-shadow:0 10px 24px #0c0a072e}:root[data-theme=terminal] .panel-header{background:#2b2923}:root[data-theme=terminal] .window-titlebar{background:#24221d;border-bottom-color:#3a372f;color:#b7b09f}:root[data-theme=terminal] .stat-card,:root[data-theme=terminal] .note-row,:root[data-theme=terminal] .project-row,:root[data-theme=terminal] .record-row,:root[data-theme=terminal] .capture-card,:root[data-theme=terminal] .capture-strip-row,:root[data-theme=terminal] .todo-card,:root[data-theme=terminal] .bundle-card,:root[data-theme=terminal] .bundle-tile-list button,:root[data-theme=terminal] .project-card,:root[data-theme=terminal] .search-result,:root[data-theme=terminal] .import-preview,:root[data-theme=terminal] .status-grid,:root[data-theme=terminal] .shortcut-grid,:root[data-theme=terminal] .manual-grid,:root[data-theme=terminal] .note-picker-list,:root[data-theme=terminal] .pinned-switcher-panel .pinned-item{background:#323029;border-color:#3a372f;box-shadow:none}:root[data-theme=terminal] .pinned-switcher-compact .pinned-item{background:#24221d;border-color:#3a372f;box-shadow:none}:root[data-theme=terminal] .pinned-switcher-compact .pinned-item:hover,:root[data-theme=terminal] .pinned-switcher-compact .pinned-item:focus-visible,:root[data-theme=terminal] .pinned-switcher-compact .pinned-item.active{background:#323029;border-color:#c9a24a73}:root[data-theme=terminal] .manual-card,:root[data-theme=terminal] .note-picker-list button{background:#24221d;border-color:#3a372f}:root[data-theme=terminal] .appearance-preview,:root[data-theme=terminal] .color-swatch-input{border-color:#3a372f;box-shadow:none}:root[data-theme=terminal] .appearance-preview{background:#323029}:root[data-theme=terminal] .appearance-preview-panel{background:linear-gradient(var(--preview-panel-tint),var(--preview-panel-tint)),#24221d}:root[data-theme=terminal] .note-picker-list button.selected,:root[data-theme=terminal] .note-picker-list button:focus-visible{background:#c9a24a2e;outline-color:#c9a24a5c}:root[data-theme=terminal] .note-row.selected,:root[data-theme=terminal] .note-row:focus-within,:root[data-theme=terminal] .project-row:focus-within{outline:2px solid rgba(201,162,74,.42)}:root[data-theme=terminal] .bundle-card{border-top-color:#c9a24abd}:root[data-theme=terminal] .quick-strip button,:root[data-theme=terminal] .segmented button.active,:root[data-theme=terminal] .mobile-nav button.active{background:#c9a24a2e}:root[data-theme=terminal] .quick-strip button{border-color:#c9a24a47}:root[data-theme=terminal] .tab-strip{border-bottom-color:#3a372f}:root[data-theme=terminal] .tab-strip button{background:#24221d;border-color:#3a372f;color:#b7b09f}:root[data-theme=terminal] .tab-strip button.active{background:#2b2923;border-bottom-color:#2b2923;color:#e6e0d2}:root[data-theme=terminal] .paper-sheet{background:linear-gradient(transparent 31px,#e6e0d20e 32px),linear-gradient(180deg,#323029d6,#2b2923f5),#2b2923;border:0;box-shadow:inset 0 1px #e6e0d209}:root[data-theme=terminal] .blank-editor,:root[data-theme=terminal] .empty-panel{background:#24221dcc;border-color:#3a372fdb}:root[data-theme=terminal] .drop-zone{background:#8fa47c1a;border-color:#3a372ff2}:root[data-theme=terminal] .progress-track,:root[data-theme=terminal] .shortcut-grid span:nth-child(odd),:root[data-theme=terminal] kbd,:root[data-theme=terminal] .todo-item{background:#24221d;border-color:#3a372f}:root[data-theme=terminal] .toast{background:#323029;border-width:1px;border-color:#3a372f;box-shadow:0 10px 24px #0c0a0738}:root[data-theme=terminal] .whats-new-card{background:#2b2923;border-width:1px;border-color:#514a3f;box-shadow:0 10px 24px #0c0a0738}:root[data-theme=terminal] .whats-new-card .window-titlebar{background:#1f1d19;border-bottom-color:#514a3f}:root[data-theme=terminal] .update-ready-body small{border-top-color:#3a372f}:root[data-theme=terminal] .about-panel.highlight{outline-color:#c9a24a80}:root[data-theme=terminal] .mobile-nav{background:#24221d;border-top-color:#3a372f}:root[data-theme=terminal] .mobile-capture{color:#f4eadb;background:#b86a2f}:root[data-theme=pixel-pink] button{border-color:var(--line);box-shadow:inset 1px 1px #ffffffd1,2px 2px #9b4f7729}:root[data-theme=pixel-pink] button:active{box-shadow:inset 1px 1px #9b4f7729,1px 1px #9b4f772e}:root[data-theme=pixel-pink] input,:root[data-theme=pixel-pink] textarea,:root[data-theme=pixel-pink] select{border-color:var(--line-soft);box-shadow:inset 1px 1px #9b4f7714}:root[data-theme=pixel-pink] input::placeholder,:root[data-theme=pixel-pink] textarea::placeholder{color:#a97791}:root[data-theme=pixel-pink] .sidebar{border-right-width:1px}:root[data-theme=pixel-pink] .app-stamp,:root[data-theme=pixel-pink] .mobile-stamp{background:var(--blue);border-color:var(--line);box-shadow:2px 2px #9b4f772e}:root[data-theme=pixel-pink] .sidebar-nav button.active{background:#ffd8ec;border-color:var(--line)}:root[data-theme=pixel-pink] .sidebar-nav mark{color:var(--ink);background:var(--blue);border-color:var(--line)}:root[data-theme=pixel-pink] .topbar,:root[data-theme=pixel-pink] .mobile-header{background:var(--wafy-topbar-bg, #f6a7cf);border-bottom-width:1px;border-bottom-color:var(--line)}:root[data-theme=pixel-pink] .global-search input,:root[data-theme=pixel-pink] .search-page-input input{background:#fff8fc;border-color:var(--line)}:root[data-theme=pixel-pink] .primary-button{color:#3b1f2e;background:var(--wafy-accent, #e94f9c);border-color:var(--wafy-accent-strong, #c13a7d);font-weight:800}:root[data-theme=pixel-pink] .danger-button{color:#3b1f2e;background:#f3bfd0;border-color:#a6425e}:root[data-theme=pixel-pink] .middle-panel{background:#fff1f8c7}:root[data-theme=pixel-pink] .detail-panel{background:#fff8fcad}:root[data-theme=pixel-pink] .pane-resizer{border-left-width:1px;border-left-color:var(--line);background:#ffd8ec8c}:root[data-theme=pixel-pink] .pane-resizer:hover,:root[data-theme=pixel-pink] .pane-resizer:focus-visible{background:#91e7ee61}:root[data-theme=pixel-pink] .panel-header,:root[data-theme=pixel-pink] .window-panel,:root[data-theme=pixel-pink] .inspector,:root[data-theme=pixel-pink] .modal-window,:root[data-theme=pixel-pink] .mobile-drawer{background:linear-gradient(var(--wafy-panel-tint, transparent),var(--wafy-panel-tint, transparent)),var(--paper);border-width:1px;border-color:var(--line);box-shadow:inset 1px 1px #ffffffd9,var(--shadow)}:root[data-theme=pixel-pink] .panel-header{background:linear-gradient(var(--wafy-panel-tint, transparent),var(--wafy-panel-tint, transparent)),#fff1f8}:root[data-theme=pixel-pink] .window-titlebar{color:#3b1f2e;background:var(--wafy-titlebar, #ffd8ec);border-bottom-color:var(--line)}:root[data-theme=pixel-pink] .stat-card,:root[data-theme=pixel-pink] .note-row,:root[data-theme=pixel-pink] .project-row,:root[data-theme=pixel-pink] .record-row,:root[data-theme=pixel-pink] .capture-card,:root[data-theme=pixel-pink] .todo-card,:root[data-theme=pixel-pink] .bundle-card,:root[data-theme=pixel-pink] .bundle-tile-list button,:root[data-theme=pixel-pink] .project-card,:root[data-theme=pixel-pink] .search-result,:root[data-theme=pixel-pink] .import-preview,:root[data-theme=pixel-pink] .status-grid,:root[data-theme=pixel-pink] .shortcut-grid,:root[data-theme=pixel-pink] .note-picker-list,:root[data-theme=pixel-pink] .pinned-switcher-panel .pinned-item{background:var(--wafy-card-bg, #fff1f8);border-color:var(--line-soft);box-shadow:2px 2px #9b4f7714}:root[data-theme=pixel-pink] .pinned-switcher-compact .pinned-item{background:#fff8fc;border-color:var(--line-soft);box-shadow:none}:root[data-theme=pixel-pink] .pinned-switcher-compact .pinned-item:hover,:root[data-theme=pixel-pink] .pinned-switcher-compact .pinned-item:focus-visible,:root[data-theme=pixel-pink] .pinned-switcher-compact .pinned-item.active{background:#fff1f8;border-color:var(--line)}:root[data-theme=pixel-pink] .manual-grid{background:linear-gradient(90deg,rgba(155,79,119,.035) 1px,transparent 1px),linear-gradient(rgba(155,79,119,.035) 1px,transparent 1px),#ffeaf5;background-size:12px 12px;border-color:var(--line-soft)}:root[data-theme=pixel-pink] .manual-card,:root[data-theme=pixel-pink] .note-picker-list button{background:#fff8fc;border-color:var(--line-soft)}:root[data-theme=pixel-pink] .manual-card{border-left-color:var(--blue)}:root[data-theme=pixel-pink] .appearance-preview,:root[data-theme=pixel-pink] .color-swatch-input{border-color:var(--line-soft)}:root[data-theme=pixel-pink] .appearance-preview{background:#ffeaf5}:root[data-theme=pixel-pink] .appearance-preview-panel{background:linear-gradient(var(--preview-panel-tint),var(--preview-panel-tint)),#fff8fc}:root[data-theme=pixel-pink] .note-picker-list button.selected,:root[data-theme=pixel-pink] .note-picker-list button:focus-visible{background:#91e7ee52;outline-color:#91e7eeeb}:root[data-theme=pixel-pink] .note-row.selected,:root[data-theme=pixel-pink] .note-row:focus-within,:root[data-theme=pixel-pink] .project-row:focus-within{outline:2px solid rgba(145,231,238,.95)}:root[data-theme=pixel-pink] .bundle-card{border-top-color:var(--wafy-accent, #e94f9c)}:root[data-theme=pixel-pink] .quick-strip button{background:#ffd8ec;border-color:var(--line)}:root[data-theme=pixel-pink] .segmented button.active,:root[data-theme=pixel-pink] .mobile-nav button.active{background:#ffd8ec}:root[data-theme=pixel-pink] .tab-strip{border-bottom-color:var(--line)}:root[data-theme=pixel-pink] .tab-strip button{color:var(--muted);background:#fff8fc;border-color:var(--line-soft)}:root[data-theme=pixel-pink] .tab-strip button.active{color:var(--ink);background:#ffeaf5;border-bottom-color:#ffeaf5}:root[data-theme=pixel-pink] .paper-sheet{background:linear-gradient(transparent 31px,#d35b9824 32px),#fff8fc;background-size:100% 32px}:root[data-theme=pixel-pink] .blank-editor,:root[data-theme=pixel-pink] .empty-panel{background:#fff8fcad;border-color:var(--line-soft)}:root[data-theme=pixel-pink] .drop-zone{background:#91e7ee29;border-color:var(--line-soft)}:root[data-theme=pixel-pink] .progress-track,:root[data-theme=pixel-pink] .shortcut-grid span:nth-child(odd),:root[data-theme=pixel-pink] kbd,:root[data-theme=pixel-pink] .todo-item{background:#fff8fc;border-color:var(--line-soft)}:root[data-theme=pixel-pink] .todo-card{background:#fff8fc}:root[data-theme=pixel-pink] .todo-title input{border-bottom-color:var(--line-soft)}:root[data-theme=pixel-pink] .mac-control.close{color:#6a2435;background:#f3a7bf;border-color:#a6425e}:root[data-theme=pixel-pink] .mac-control.back{color:#3b1f2e;background:#ffd8ec;border-color:var(--line)}:root[data-theme=pixel-pink] .mac-control.fullscreen,:root[data-theme=pixel-pink] .mac-control.save{color:#174146;background:var(--blue);border-color:#4aaeb8}:root[data-theme=pixel-pink] .modal-backdrop{background:#3b1f2e47}:root[data-theme=pixel-pink] .mobile-drawer-backdrop{background:#3b1f2e3d;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=pixel-pink] .toast,:root[data-theme=pixel-pink] .whats-new-card{background:#fff8fc;border-width:1px;border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=pixel-pink] .update-ready-body small{border-top-color:var(--line-soft)}:root[data-theme=pixel-pink] .about-panel.highlight{outline-color:#91e7eef2}:root[data-theme=pixel-pink] .mobile-nav{background:#ffddea;border-top-width:1px;border-top-color:var(--line)}:root[data-theme=pixel-pink] .mobile-capture{color:#3b1f2e;background:var(--wafy-accent, #e94f9c);border-color:var(--line)}@media(max-width:1180px){.topbar{grid-template-columns:1fr}.top-actions{justify-content:flex-start}.pane-grid{grid-template-columns:minmax(300px,var(--middle-pane-size, 44%)) 10px minmax(0,1fr)}}@media(max-width:900px){html,body,#root{max-width:100%;overflow-x:hidden}.app-root,.app-root.sidebar-collapsed{display:block;min-height:100svh;overflow:visible}.sidebar{display:none}.workspace-shell{min-height:100svh;display:block;padding-bottom:74px}.topbar{display:none}.mobile-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 10px;background:var(--wafy-topbar-bg, var(--yellow));border-bottom:2px solid var(--line)}.mobile-header button{min-height:42px;justify-content:flex-start;gap:9px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.mobile-brand-button{flex:0 0 auto}.mobile-header-action{flex:1 1 auto;align-self:stretch;min-width:44px}.mobile-header button:active{transform:none;box-shadow:none}.mobile-header button:focus-visible,.mobile-header button:active{outline:none;outline-width:0;filter:none}.mobile-header strong,.mobile-header small{display:block;text-align:left}.mobile-header strong{font-family:var(--serif);font-size:1.08rem}.mobile-header small{color:var(--muted);font-size:.72rem}.mobile-stamp{width:36px;height:36px;display:grid;place-items:center;background:var(--yellow);border:2px solid var(--line);box-shadow:2px 2px #2e241a2e;font-family:var(--serif);font-size:1.2rem;font-weight:800}.mobile-drawer-backdrop,.pane-grid{display:block}.pane-resizer{display:none}.middle-panel,.detail-panel{width:100%;max-height:none;min-height:auto;border-right:0;padding:10px;overflow-x:hidden}.app-root[data-view=note] .middle-panel,.app-root[data-view=dashboard] .detail-panel,.app-root[data-view=bundle] .detail-panel,.app-root[data-view=project] .detail-panel,.app-root[data-view=bundles] .detail-panel,.app-root[data-view=settings] .detail-panel,.app-root[data-view=search] .detail-panel,.app-root[data-view=archive] .detail-panel,.app-root[data-view=trash] .detail-panel,.app-root[data-view=inbox] .detail-panel{display:none}.app-root[data-view=note] .detail-panel,.inline-detail-card{display:block}.panel-header,.window-panel,.inspector,.modal-window,.panel-stack,.row-list,.capture-list,.todo-list-collection,.bundle-grid,.card-grid,.note-row,.project-row,.record-row,.capture-card,.todo-card,.bundle-card,.project-card,.capture-card>div:first-child{max-width:100%;min-width:0}.panel-header,.capture-card>div:first-child,.record-row{display:grid}.split-section,.settings-grid,.personalization-layout,.note-meta-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-grid,.card-grid,.field-row,.inline-create,.color-control{grid-template-columns:1fr}.bundle-color-field{grid-template-columns:38px minmax(0,1fr)}.bundle-color-field .color-control-label{grid-column:1 / -1}.color-control-row{grid-template-columns:38px minmax(0,1fr)}.color-swatch-input{width:38px;max-width:38px;height:38px;min-height:38px}.color-field-error{grid-column:1 / -1}input,textarea,select,button{max-width:100%}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;outline-width:0}.tab-strip{max-width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:visible;padding-left:0}.tab-strip button{min-width:0;padding:6px 2px;font-size:.78rem;text-align:center;white-space:nowrap}.button-row{min-width:0}.editor-titlebar{align-items:flex-start}.paper-sheet{min-height:calc(100svh - 236px);grid-template-rows:auto minmax(260px,1fr);padding:14px}.title-input{font-size:1.55rem}.body-input{min-height:260px}.blank-editor{display:none}.app-root.detail-fullscreen{display:block;overflow:hidden}.app-root.detail-fullscreen .workspace-shell{min-height:100svh;padding-bottom:0}.app-root.detail-fullscreen .mobile-header,.app-root.detail-fullscreen .mobile-nav,.app-root.detail-fullscreen .mobile-capture,.app-root.detail-fullscreen .note-meta-grid,.app-root.detail-fullscreen .editor-actions,.app-root.detail-fullscreen .linked-todos,.app-root.detail-fullscreen .editor-titlebar>span{display:none}.app-root.detail-fullscreen .detail-panel{display:block;min-height:100svh;max-height:100svh;overflow:hidden;padding:0;background:var(--paper)}.app-root.detail-fullscreen .note-editor{min-height:100svh;grid-template-rows:auto minmax(0,1fr);gap:0}.app-root.detail-fullscreen .editor-titlebar{position:fixed;top:0;left:0;z-index:35;padding:10px 12px;background:transparent}.app-root.detail-fullscreen .paper-sheet{height:100svh;min-height:100svh;grid-template-rows:auto minmax(0,1fr);padding:52px 16px 18px;overflow:hidden}.app-root.detail-fullscreen .body-input{min-height:0;height:100%;resize:none;overflow:auto}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(6,1fr);background:var(--bg-2);border-top:2px solid var(--line)}.mobile-nav button{min-height:58px;display:grid;place-items:center;border:0;border-right:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:transparent;padding:6px 2px}.mobile-nav button.active{background:var(--yellow);font-weight:800}.mobile-capture{position:fixed;right:14px;bottom:72px;z-index:31;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--orange)}.shortcuts-panel{display:none}.manual-grid{grid-template-columns:1fr}.whats-new-card{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:auto}.whats-new-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){:root{font-size:15px}.stat-row{grid-template-columns:1fr 1fr}.button-row{align-items:stretch}.button-row button{flex:1 1 auto}.button-row button.icon-button{width:34px;min-width:34px;flex:0 0 34px}.todo-editor-actions button{flex:0 0 34px}.todo-card-controls .mac-control{flex:0 0 18px}.shortcut-grid{grid-template-columns:1fr}.shortcuts-panel{display:none}.manual-grid{grid-template-columns:1fr}.note-picker-list{max-height:48svh}.modal-backdrop{padding:8px;align-items:end}.update-modal-backdrop,.changelog-modal-backdrop{align-items:center;padding:12px}.modal-window{width:100%;max-height:calc(100svh - 16px)}.update-ready-actions,.update-check-actions,.note-picker-actions,.personalization-actions,.whats-new-actions,.about-body{display:grid;grid-template-columns:1fr;align-items:stretch}.update-ready-actions button,.update-check-actions button,.note-picker-actions button,.personalization-actions button,.whats-new-actions button,.about-body button{width:100%}}
