:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0e0e;--surface:#1a1a1a;--ink:#f0efec;--rule:#262626;--dim:#6b6763;--sub:#9a9691;--org-1:#5a8dd6;--org-2:#8b7fe8;--org-3:#4fa8c4;--org-4:#7fb069;--org-5:#ce6295;--org-6:#cec262;--org-7:#62ce95;--org-8:#bb62ce;--personal:#6b6763;--status:#ff5b2e;--radius:0px;--bar-w:3px;--hit-min:44px;--swipe-commit:72px;--swipe-max:96px;--dur-action:.12s;--dur-transition:.2s;--ease:cubic-bezier(.22, 1, .36, 1);--font-sans:"Pretendard Variable", Pretendard, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--size-date-num:32px;--weight-date-num:500;--size-big-title:24px;--weight-big-title:500;--size-day-title:20px;--weight-day-title:500;--size-meta:13px;--weight-meta:400;--size-block-num:40px;--weight-block-num:500;--size-block-title:17px;--weight-block-title:500;--size-title:15px;--weight-title:400;--size-title-strong:15px;--weight-title-strong:500;--size-body:14px;--weight-body:400;--size-label:11px;--weight-label:400;--tracking-label:.06em;--sp-0:0px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-7:56px;--sp-8:64px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe4;--surface:#ede7d9;--ink:#1b1a1a;--rule:#ddd6c6;--dim:#8a8478;--sub:#55514a;--org-1:#366cba;--org-2:#6659cf;--org-3:#28738a;--org-4:#3c7722;--org-5:#be3777;--org-6:#776d22;--org-7:#247b4d;--org-8:#a938c2;--personal:#6e6e6e;--status:#c72b00}*,:before,:after{box-sizing:border-box;border-radius:var(--radius)}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}.app{flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex}@media (width>=768px){.app:has(.notes-shell){max-width:1280px}}.screen{min-height:0;padding-bottom:var(--sp-2);flex:1;overflow-y:auto}.screen.is-empty{justify-content:center;align-items:center;display:flex}.scale-bar{z-index:3;height:var(--sp-7);padding:0 var(--sp-1);background:var(--paper);border-bottom:1px solid var(--rule);touch-action:none;align-items:center;display:flex;position:sticky;top:0}.scale-add{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-day-title);font-weight:var(--weight-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:1}.scale-add:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.scale-back{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.scale-back.is-off{color:var(--dim);cursor:default}.scale-pick{flex:none;display:flex}.scale-btn{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title);cursor:pointer;background:0 0;border:0;padding:0}.scale-btn.is-active{color:var(--ink);font-weight:var(--weight-title-strong)}.scale-back:focus-visible,.scale-btn:focus-visible,.scale-act:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.scale-right{align-items:center;margin-left:auto;display:flex}.scale-act{min-width:var(--hit-min);min-height:var(--hit-min);padding:0 var(--sp-1);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;background:0 0;border:0}.scale-act:active,.scale-act[aria-busy=true]{color:var(--ink)}.summary{top:var(--sp-7);z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-2);height:var(--sp-5);padding:0 var(--sp-2);background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.summary-right{align-items:center;gap:var(--sp-1);flex:none;display:flex}.summary-orgs{min-height:var(--hit-min);padding:0 var(--sp-1);margin-right:calc(var(--sp-1) * -1);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0}.summary-orgs:active{color:var(--ink)}.summary-orgs:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.summary-left{align-items:baseline;gap:var(--sp-1);min-width:0;display:flex}.summary-day{font-size:var(--size-day-title);font-weight:var(--weight-day-title);color:var(--ink)}.summary-stat{font-family:var(--font-mono);font-size:var(--size-meta);font-weight:var(--weight-meta);color:var(--sub);font-variant-numeric:tabular-nums}.summary-pushed,.group-month,.group-meta,.row-hint,.row-time,.row-push,.row-span,.empty-note{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub)}.summary-pushed,.row-time,.row-span{font-variant-numeric:tabular-nums}.yesterday{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--hit-min);padding:0 var(--sp-2) 0 calc(var(--sp-6) + var(--sp-1));border:0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);text-align:left;cursor:pointer;background:0 0;display:flex}.yesterday:active{background:var(--rule)}.yesterday:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.deadline{gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-2) calc(var(--sp-6) + var(--sp-1));background:var(--surface);transform:translateX(var(--dx,0));transition:transform var(--dur-action) var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;position:relative}.deadline.is-dragging{transition:none}.deadline-bar{top:0;bottom:0;left:var(--sp-6);width:var(--bar-w);background:var(--status);position:absolute}.deadline:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.deadline-body{flex:auto;min-width:0}.deadline-meta{justify-content:space-between;align-items:baseline;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);display:flex}.deadline-when{color:var(--status)}.deadline-org{color:var(--sub)}.deadline-title{margin-top:var(--sp-1);font-size:var(--size-block-title);font-weight:var(--weight-block-title);color:var(--ink)}.deadline-gap{align-items:baseline;gap:var(--sp-1);margin-top:var(--sp-1);display:flex}.deadline-num{font-size:var(--size-block-num);font-weight:var(--weight-block-num);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.deadline-word{font-size:var(--size-title-strong);font-weight:var(--weight-title-strong);color:var(--ink)}.deadline-num.is-short,.deadline-word.is-short{color:var(--status)}.deadline-slot-hint{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub)}.deadline-detail{margin-top:var(--sp-1);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub)}.deadline.is-done{background:var(--paper)}.deadline.is-done .deadline-bar{background:var(--rule)}.deadline.is-done .deadline-when,.deadline.is-done .deadline-num,.deadline.is-done .deadline-word{color:var(--sub)}.deadline.is-done .deadline-title{color:var(--sub);text-decoration:line-through;text-decoration-thickness:1px}.group-head{top:var(--sp-5);z-index:1;align-items:baseline;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-1) 0;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky}.group-num{flex:0 0 var(--sp-6);text-align:right;font-family:var(--font-sans);font-size:var(--size-date-num);font-weight:var(--weight-date-num);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.group-month{color:var(--sub)}.group.is-today,.untimed{border-top:1px solid var(--rule)}.untimed-head{padding:var(--sp-2) var(--sp-2) var(--sp-1) calc(var(--sp-6) + var(--sp-1));font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub)}.untimed .row-time{visibility:hidden}.rows{margin:0;padding:0;list-style:none}.row-slot{position:relative;overflow:hidden}.row-slot:after{content:"";left:var(--sp-6);background:var(--rule);pointer-events:none;height:1px;position:absolute;bottom:0;right:0}.row-hint{top:0;right:var(--sp-2);align-items:center;height:100%;display:flex;position:absolute}.row-slot.is-done .row-hint{right:auto;left:var(--sp-2)}.row{align-items:center;gap:var(--sp-1);min-height:var(--hit-min);padding:var(--sp-1) var(--sp-2) var(--sp-1) calc(var(--sp-6) + var(--sp-1));background:var(--paper);transform:translateX(var(--dx,0));transition:transform var(--dur-action) var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;position:relative}.row:active{background:var(--rule)}.row.is-dragging{transition:none}.row:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.row-bar{top:0;bottom:0;left:var(--sp-6);width:var(--bar-w);background:var(--bar-color);position:absolute}.row-main{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.row-preview,.find-preview{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);color:var(--sub);overflow:hidden}.row-title{min-width:0;font-size:var(--size-title);font-weight:var(--weight-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.4;overflow:hidden}.row-push{white-space:nowrap;color:var(--status);flex:none}.row.is-done .row-push{color:var(--sub)}.row-time{flex:none}.row.is-done .row-title{color:var(--sub);text-decoration:line-through;text-decoration-thickness:1px}.row.is-done .row-bar{background:var(--rule)}.dock{padding:var(--sp-1) var(--sp-2) 0;background:var(--paper);border-top:1px solid var(--rule);flex:none}.capture-wrap{display:block}.capture-notice{margin:0 0 var(--sp-1);padding:0 var(--sp-1);color:var(--sub);font-size:var(--size-label);letter-spacing:var(--tracking-label)}.capture-field{height:var(--hit-min);position:relative}.capture,.capture-mirror{width:100%;height:var(--hit-min);padding:0 var(--sp-1);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);line-height:calc(var(--hit-min) - 2px);white-space:pre;border:1px solid #0000;position:absolute;inset:0}.capture{border-color:var(--rule);color:var(--ink);appearance:none;background:0 0}.capture-mirror{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.capture-mark{border-bottom:1px solid var(--ink)}.capture::placeholder{color:var(--sub)}.tabs{display:flex}.tab{min-height:var(--hit-min);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0}.tab.is-active{color:var(--ink);font-weight:var(--weight-title-strong)}.capture:focus-visible,.tab:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.tab:active{background:var(--rule)}.edit,.orgs{padding:0 var(--sp-2) var(--sp-3)}.edit-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-2);height:var(--sp-5);margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-1) 0 0;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.edit-back{min-height:var(--hit-min);padding:0 var(--sp-2);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);cursor:pointer;background:0 0;border:0}.edit-where{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);padding-right:var(--sp-1)}.field{padding-top:var(--sp-2);display:block}.field-row{gap:var(--sp-2);display:flex}.field-row .field{flex:1 1 0;min-width:0}.field-name{padding-bottom:var(--sp-1);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);display:block}.field-input{width:100%;min-height:var(--hit-min);padding:0 var(--sp-1);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);appearance:none;background:0 0;display:block}.field-body{min-height:calc(var(--hit-min) * 5);padding:var(--sp-1);resize:vertical;line-height:1.6}.field-input:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.edit-danger{align-items:center;gap:var(--sp-2);padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--rule);display:flex}.danger,.danger-cancel,.org-drop,.org-add-go{min-height:var(--hit-min);padding:0 var(--sp-2);border:1px solid var(--rule);border-radius:var(--radius);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);cursor:pointer;background:0 0}.danger.is-armed,.org-drop.is-armed{border-color:var(--ink);color:var(--ink);font-weight:var(--weight-title-strong)}.danger:focus-visible,.danger-cancel:focus-visible,.org-drop:focus-visible,.org-add-go:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.org-list{margin:0;padding:0;list-style:none}.org-row{align-items:center;gap:var(--sp-1);min-height:var(--hit-min);border-bottom:1px solid var(--rule);display:flex}.org-bar{width:var(--bar-w);height:var(--sp-3);background:var(--bar-color);flex:none}.org-name{min-width:0;min-height:var(--hit-min);padding:0 var(--sp-1);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title);appearance:none;background:0 0;border:0;flex:auto}.org-name:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.org-used{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);font-variant-numeric:tabular-nums;flex:none}.org-add{gap:var(--sp-1);padding-top:var(--sp-3);display:flex}.org-add .field-input{flex:auto}.org-add-go{flex:none}.month{padding-bottom:var(--sp-2)}.month-nav{top:var(--sp-7);z-index:2;height:var(--sp-5);padding:0 var(--sp-1);background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:sticky}.month-step{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-day-title);font-weight:var(--weight-body);cursor:pointer;background:0 0;border:0;line-height:1}.month-step:active{color:var(--ink)}.month-step:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.month-title{font-size:var(--size-day-title);font-weight:var(--weight-day-title);color:var(--ink)}.month-body{touch-action:pan-y}.month-head,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekday{padding:var(--sp-1) 0;font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);text-align:center}.month-cell{width:100%;min-height:calc(var(--hit-min) * 2);padding:0 0 var(--sp-1);border:0;border-top:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:1px;display:flex;overflow:hidden}.month-daybar{align-items:center;gap:2px;padding:2px 2px 1px;display:flex}.month-num{min-width:var(--sp-2);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);color:var(--sub);font-variant-numeric:tabular-nums;text-align:center;padding:1px 2px;display:inline-block}.month-num.is-today{background:var(--status);color:var(--paper);font-weight:var(--weight-title-strong)}.month-cell.is-outside .month-num{color:var(--dim)}.month-deadline{width:var(--bar-w);height:var(--bar-w);background:var(--status)}.month-items{flex-direction:column;gap:1px;min-width:0;display:flex}.month-item{align-items:center;gap:2px;min-width:0;display:flex}.month-item-bar{width:var(--bar-w);height:var(--size-label);background:var(--bar-color);flex:none}.month-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--size-label);font-weight:var(--weight-label);color:var(--ink);line-height:1.3;overflow:hidden}.month-more{padding-left:calc(var(--bar-w) + 2px);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);color:var(--sub);line-height:1.3}.month-cell:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.week-body{padding:var(--sp-1) var(--sp-2) 0 0;touch-action:pan-y;display:flex}.week-ruler{flex:0 0 var(--sp-4);margin-top:calc(var(--sp-4) + var(--sp-2));height:60vh;min-height:320px;position:relative}.week-hour{right:var(--sp-1);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-50%)}.week-grid{flex:auto;grid-template-columns:repeat(7,1fr);min-width:0;display:grid}.week-col{border:0;border-left:1px solid var(--rule);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.week-col:last-child{border-right:1px solid var(--rule)}.week-head{height:calc(var(--sp-4) + var(--sp-2));padding-top:var(--sp-1);flex-direction:column;align-items:center;gap:2px;display:flex}.week-col.is-today .week-head{border-top:1px solid var(--status)}.week-weekday,.week-num{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);font-variant-numeric:tabular-nums}.week-col.is-today .week-num{color:var(--ink)}.week-track{border-top:1px solid var(--rule);height:60vh;min-height:320px;display:block;position:relative}.week-bar{background:var(--bar-color);min-height:2px;position:absolute;left:2px;right:2px}.week-tray{min-height:var(--sp-2);padding:var(--sp-1) 2px;border-top:1px solid var(--rule);flex-wrap:wrap;align-content:flex-start;gap:2px;display:flex}.week-stub{width:100%;height:var(--bar-w);background:var(--bar-color)}.week-col:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.year-body{padding:var(--sp-1) var(--sp-2) 0;touch-action:pan-y}.year-grid{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.year-col{flex-direction:column;gap:2px;min-width:0;display:flex}.year-month{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);color:var(--sub);text-align:center;font-variant-numeric:tabular-nums}.year-cell{width:100%;height:var(--sp-3);background:var(--surface);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.year-cell.is-current:after{content:"";z-index:2;border:1px solid var(--status);pointer-events:none;position:absolute;inset:0}.year-cell:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.year-fill{height:var(--fill);background:var(--bar-color);position:absolute;bottom:0;left:0;right:0}.year-totals{margin:var(--sp-2) 0 0;padding-top:var(--sp-1);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);word-break:keep-all;line-height:1.8}.find-search{padding:var(--sp-1) var(--sp-2) 0}.chips{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) 0;flex-wrap:wrap;display:flex}.chip-pick{min-height:var(--hit-min);padding:0 var(--sp-1);border:1px solid var(--rule);border-radius:var(--radius);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0}.chip-pick.is-on{background:var(--surface);border-color:var(--ink);color:var(--ink)}.chip-pick:focus-visible,.find-act:focus-visible,.trash-pick:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.find-bar{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) 0;border-bottom:1px solid var(--rule);display:flex}.find-count,.trash-left,.trash-note{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);font-variant-numeric:tabular-nums}.find-acts{gap:var(--sp-1);display:flex}.find-act{min-height:var(--hit-min);padding:0 var(--sp-1);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0}.find-act:active,.find-act:hover:not(:disabled){color:var(--ink)}.find-act:disabled{opacity:.4;cursor:default}.find-empty{padding:var(--sp-4) 0;text-align:center}.find-row{gap:var(--sp-1)}.find-when{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);font-variant-numeric:tabular-nums;flex:none}.find-main{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.find-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--size-title);font-weight:var(--weight-title);color:var(--ink);overflow:hidden}.find-meta{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);flex:none}.find-row.is-picked{background:var(--surface)}.row-check{width:var(--sp-2);height:var(--sp-2);border:1px solid var(--sub);flex:none}.row-check.is-on{border-color:var(--ink);background:var(--ink)}.pick-dock{justify-content:flex-end;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--paper);border-top:1px solid var(--rule);display:flex;position:sticky;bottom:0}.trash-note{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--rule);margin:0}.trash-pick{align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.trash-left{flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.org-line{border-bottom:1px solid var(--rule)}.org-line .org-row{border-bottom:0}button.org-bar{width:var(--bar-w);height:var(--sp-3);background:var(--bar-color);cursor:pointer;border:0;flex:none;padding:0}button.org-bar:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.org-palette{gap:var(--sp-1);padding:0 0 var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.swatch{min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.swatch.is-on{border-color:var(--ink)}.swatch:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.swatch-fill{width:var(--sp-2);height:var(--sp-3);background:var(--bar-color)}.swatch-used{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);color:var(--sub);position:absolute;bottom:2px;right:2px}.batch{border-bottom:1px solid var(--rule);max-height:40vh;overflow-y:auto}.batch-head{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);background:var(--paper);display:flex;position:sticky;top:0}.batch-go{min-height:var(--hit-min);padding:0 var(--sp-2);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-title-strong);cursor:pointer;background:0 0}.batch-go:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.batch-list{margin:0;padding:0;list-style:none}.batch-row{justify-content:space-between;align-items:baseline;gap:var(--sp-1);min-height:var(--sp-4);padding:var(--sp-1) var(--sp-1) 0;border-top:1px solid var(--rule);display:flex}.batch-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--size-body);font-weight:var(--weight-body);color:var(--ink);overflow:hidden}.batch-meta{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);flex:none}.field-toggle{align-items:center;gap:var(--sp-1);min-height:var(--hit-min);display:flex}.toggle-box{width:var(--sp-2);height:var(--sp-2);accent-color:var(--ink);margin:0}.toggle-name{font-size:var(--size-body);font-weight:var(--weight-body);color:var(--ink)}.row-span{flex:none}.field-warn{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--ink)}.tl-block.is-fixed{cursor:default;touch-action:auto}.scale-right{align-items:center;display:flex}.backup{padding:0 var(--sp-2) var(--sp-3)}.backup-note{align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);margin:0;display:flex}.backup-dot{width:var(--bar-w);height:var(--bar-w);background:var(--status);margin-left:2px;display:inline-block}.backup-block{padding-top:var(--sp-2);border-top:1px solid var(--rule)}.backup-head{font-size:var(--size-title);font-weight:var(--weight-title-strong);color:var(--ink);margin:0}.backup-acts{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.backup-hint{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub);word-break:keep-all;margin:0}.backup-plan{margin:var(--sp-1) 0;font-size:var(--size-body);font-weight:var(--weight-body);color:var(--ink)}.backup .chips{padding-left:0;padding-right:0}.sheet-scrim{z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-top:1px solid var(--ink);width:100%;max-width:480px;padding-bottom:var(--sp-1);margin:0 auto}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-bottom:1px solid var(--rule);display:flex}.sheet-when{min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title-strong);cursor:pointer;background:0 0;border:0;padding:0}.sheet-when:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.sheet-date{flex:auto;width:auto}.notes-top{padding:var(--sp-1) var(--sp-2) 0}.folder-head{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-bottom:1px solid var(--rule);display:flex}.folder-current{align-items:center;gap:var(--sp-1);min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title-strong);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.folder-caret{color:var(--sub);font-size:var(--size-label)}.folder-current:focus-visible,.folder-pick:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.folder-drop{border-bottom:1px solid var(--rule);max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.folder-drop .is-nested .folder-pick{padding-left:var(--sp-4)}.folder-pick{justify-content:space-between;align-items:center;gap:var(--sp-1);width:100%;min-height:var(--hit-min);padding:0 var(--sp-2);border:0;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title);text-align:left;cursor:pointer;background:0 0;display:flex}.folder-pick.is-on{background:var(--surface);font-weight:var(--weight-title-strong)}.folder-pick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-drop .folder-sep{border-bottom:1px solid var(--ink);height:0}.notes-new{min-height:var(--hit-min);padding:0 var(--sp-1);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);cursor:pointer;background:0 0}.notes-new:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.note-row{gap:var(--sp-1)}.note-pin,.note-when,.note-folder,.find-kind{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--sub)}.note-pin{color:var(--ink);flex:none}.note-when{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.find-meta{flex-direction:column;align-items:flex-end;display:flex}.find-hint{padding:var(--sp-1) var(--sp-2) 0}.note-edit{padding:0 var(--sp-2) var(--sp-3)}.note-title{margin-top:var(--sp-2);font-size:var(--size-title);font-weight:var(--weight-title-strong)}.note-body{margin-top:var(--sp-1);min-height:calc(var(--hit-min) * 6);padding:var(--sp-1);resize:vertical;line-height:1.7;font-family:var(--font-mono)}.note-folder-pick{min-height:var(--hit-min);max-width:40vw;padding:0 var(--sp-1);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);appearance:none;background:0 0}.note-folder-pick:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.note-link{padding-top:var(--sp-2);border-top:1px solid var(--rule)}.note-linked{min-width:0;min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.note-linked:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.find-act.is-on{color:var(--ink);font-weight:var(--weight-title-strong)}.org-row.is-nested{padding-left:var(--sp-2)}.folder-list{margin:0;padding:0;list-style:none}.folder-line.is-nested{padding-left:var(--sp-3)}.folder-row{align-items:center;gap:var(--sp-1);min-height:var(--hit-min);padding-right:var(--sp-1);border-bottom:1px solid var(--rule);background:var(--paper);display:flex}.folder-row.is-plain{border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;width:100%}.folder-row.is-held{z-index:2;transform:translateY(var(--dy));border-bottom-color:var(--ink);transition:none;position:relative}.folder-grip{width:var(--sp-4);min-height:var(--hit-min);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-body);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;padding:0}.folder-grip.is-off{cursor:default}.folder-grip:focus-visible,.folder-name:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.folder-name{min-width:0;min-height:var(--hit-min);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-title);font-weight:var(--weight-title);text-align:left;appearance:none;background:0 0;border:0;flex:auto;padding:0}.folder-name.is-fixed{cursor:pointer}.folder-sep{height:var(--sp-2);border-bottom:1px solid var(--ink)}.notes-shell{--side-w:200px;flex:1;min-height:0;display:flex}.notes-shell.is-collapsed{--side-w:var(--hit-min)}.notes-side{display:none}.notes-main{flex:1;min-width:0;min-height:0;display:flex;position:relative}.notes-main>.screen.notes{flex:1;min-width:0}.notes-pane{z-index:2;background:var(--paper);display:flex;position:absolute;inset:0}.notes-pane>.screen{flex:1;min-width:0}@media (width>=768px){.notes-side{width:var(--side-w);border-right:1px solid var(--rule);min-width:0;transition:width var(--dur-transition) var(--ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.notes-shell.is-collapsed .side-list,.notes-shell.is-collapsed .side-foot{display:none}.side-head{height:var(--sp-7);border-bottom:1px solid var(--rule);align-items:center;display:flex}.side-toggle{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--sub);font-family:var(--font-sans);font-size:var(--size-title);cursor:pointer;background:0 0;border:0;padding:0}.side-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.side-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.side-list .is-nested .folder-pick{padding-left:var(--sp-4)}.side-foot{padding:0 var(--sp-1);border-top:1px solid var(--rule);display:flex}.notes-main .folder-head{display:none}}@media (width>=1024px){.notes-pane{border-left:1px solid var(--rule);flex:1.4 1 0;position:static}.notes-shell.is-editing .notes-main>.screen.notes{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.notes-side,.row,.deadline{transition:none}}@keyframes scale-swap{0%{opacity:0}to{opacity:1}}.screen.month,.screen.week,.screen.year,.screen.timeline,.screen[data-scale=day]{animation:scale-swap var(--dur-transition) var(--ease)}@media (prefers-reduced-motion:reduce){.screen.month,.screen.week,.screen.year,.screen.timeline,.screen[data-scale=day]{animation:none}}
