:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--red:#ff3b30;--orange:#ff9500;--yellow:#fc0;--green:#34c759;--mint:#00c7be;--teal:#30b0c7;--cyan:#32ade6;--blue:#007aff;--indigo:#5856d6;--purple:#af52de;--pink:#ff2d55;--brown:#a2845e;--graphite:#8e8e93;--text:#000000d9;--text-2:#00000080;--text-3:#00000042;--page:#fff;--sidebar:#f4f4f4;--separator:#0000001a;--hover:#0000000b;--selection:color-mix(in srgb, var(--blue) 22%, transparent);--sidebar-selection:#0000001a;--field:#0000000d;--field-hover:#00000017;--card:#fff;--card-shadow:0 1px 2px #00000014, 0 8px 28px #0000001f;--sheet:#fff;--strip:#00000009;--scrim:#00000047;--toast:#1e1e1ef0;--toast-text:#fff;--accent:var(--blue);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif;--title-size:14px;--row-pad:5px;--gutter:18px;--checkbox:14px;--radius-row:6px;--radius-card:10px;--sidebar-width:240px;--content-max:780px;--list-pad:28px;--quick:.12s cubic-bezier(.2, .8, .2, 1);--standard:.16s cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--red:#ff453a;--orange:#ff9f0a;--yellow:#ffd60a;--green:#30d158;--mint:#63e6e2;--teal:#40c8e0;--cyan:#64d2ff;--blue:#0a84ff;--indigo:#5e5ce6;--purple:#bf5af2;--pink:#ff375f;--brown:#ac8e68;--graphite:#98989d;--text:#ffffffdb;--text-2:#ffffff8c;--text-3:#ffffff40;--page:#1e1e1e;--sidebar:#232323;--separator:#ffffff1a;--hover:#ffffff0d;--sidebar-selection:#ffffff1a;--field:#ffffff12;--field-hover:#ffffff1c;--card:#2a2a2a;--card-shadow:0 1px 2px #0006, 0 10px 30px #00000080;--sheet:#2a2a2a;--strip:#0003;--scrim:#00000080;--toast:#3c3c3cf5}}:root[data-theme=dark]{--red:#ff453a;--orange:#ff9f0a;--yellow:#ffd60a;--green:#30d158;--mint:#63e6e2;--teal:#40c8e0;--cyan:#64d2ff;--blue:#0a84ff;--indigo:#5e5ce6;--purple:#bf5af2;--pink:#ff375f;--brown:#ac8e68;--graphite:#98989d;--text:#ffffffdb;--text-2:#ffffff8c;--text-3:#ffffff40;--page:#1e1e1e;--sidebar:#232323;--separator:#ffffff1a;--hover:#ffffff0d;--sidebar-selection:#ffffff1a;--field:#ffffff12;--field-hover:#ffffff1c;--card:#2a2a2a;--card-shadow:0 1px 2px #0006, 0 10px 30px #00000080;--sheet:#2a2a2a;--strip:#0003;--scrim:#00000080;--toast:#3c3c3cf5}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-size:14px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.app{grid-template-columns:var(--sidebar-width) 1px 1fr;height:100%;display:grid}.app>.hairline{background:var(--separator)}.main{background:var(--page);flex-direction:column;display:flex;position:relative;overflow:hidden}.scroller{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.content{max-width:var(--content-max);padding:26px var(--list-pad) 120px;margin:0 auto}@media (max-width:759px){.app{display:block}.app>.hairline,.app[data-screen=home] .main,.app[data-screen=page] .sidebar{display:none}.main{height:100%}.content{padding:8px 16px 140px}:root{--list-pad:16px}}.sidebar>*{flex-shrink:0}.sidebar{background:var(--sidebar);flex-direction:column;gap:1px;height:100%;padding:14px 10px 24px;display:flex;overflow-y:auto}.sidebar-head{align-items:center;gap:6px;padding:2px 4px 10px;display:flex}.search-field{background:var(--field);border-radius:7px;flex:1;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.search-field svg{color:var(--text-2);flex:none}.side-row{text-align:left;cursor:default;width:100%;height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;text-decoration:none;display:flex}.side-row:hover{background:var(--hover)}.side-row[aria-current=page]{background:var(--sidebar-selection)}.side-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-row .count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.side-row .count.alert{color:#fff;background:var(--red);border-radius:9px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:17px}.side-row .icon{flex:none;place-items:center;width:18px;display:grid}.side-gap{height:14px}.side-area{font-weight:600}.side-project{padding-left:12px}.dot{border-radius:50%;flex:none;width:9px;height:9px}.pie{flex:none;width:13px;height:13px}.side-footer{flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.sync-line{color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex}.sync-line:hover{background:var(--hover)}.sync-dot{background:var(--graphite);border-radius:50%;flex:none;width:7px;height:7px}.sync-dot[data-kind=synced]{background:var(--green)}.sync-dot[data-kind=syncing]{background:var(--blue);animation:1s ease-in-out infinite pulse}.sync-dot[data-kind=offline]{background:var(--orange)}.sync-dot[data-kind=error]{background:var(--red)}@keyframes pulse{50%{opacity:.35}}@media (max-width:759px){.sidebar{padding:max(14px, env(safe-area-inset-top)) 12px 120px}.side-row{border-radius:10px;height:44px;font-size:16px}.side-row .count{font-size:15px}.search-field{border-radius:10px;height:36px}.search-field input{font-size:16px}.home-title{letter-spacing:-.02em;padding:6px 8px 12px;font-size:30px;font-weight:700}}@media (min-width:760px){.home-title{display:none}}.page-head{padding:0 0 18px calc(var(--gutter));align-items:center;gap:10px;display:flex}.page-title{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;margin:0;font-size:26px;font-weight:700;display:flex}.page-title .ti{flex:none}.page-head .spacer{flex:1}.page-notes{padding:0 0 18px var(--gutter);color:var(--text-2);font-size:13.5px}.back{color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;padding:8px 6px 8px 0;font-size:17px;display:none}.tool{color:var(--text-2);background:0 0;border:0;border-radius:7px;min-width:28px;height:28px;padding:0 8px;font-size:13px}.tool:hover{background:var(--hover);color:var(--text)}@media (max-width:759px){.back{display:inline-flex}.topbar{z-index:3;background:var(--page);padding:max(4px, env(safe-area-inset-top)) 12px 0;align-items:center;min-height:44px;display:flex;position:sticky;top:0}.page-head{padding-left:4px}.page-title{font-size:28px}}@media (min-width:760px){.topbar{display:none}}.section{margin-bottom:22px}.section-title{padding:0 0 5px var(--gutter);color:var(--text);border-bottom:1px solid var(--separator);align-items:baseline;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:700;display:flex}.section-title[data-tone=overdue]{color:var(--red)}.section-title .add{opacity:0;margin-left:auto}.section:hover .section-title .add{opacity:1}.section-empty{color:var(--text-3);padding:6px 0 2px var(--gutter);font-size:13px}.project-line{padding:4px 0 4px var(--gutter);color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.row{border-radius:var(--radius-row);padding:var(--row-pad) 10px var(--row-pad) 0;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:var(--page);align-items:flex-start;display:flex;position:relative}.row:hover{background:var(--hover)}.row[aria-selected=true]{background:var(--selection)}.row.closed{opacity:.55}.row.dragging{opacity:.25}.section.dragging{opacity:.3}.side-row[data-drop-hover]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.side-drop-line{background:var(--accent);border-radius:1px;height:2px;margin:-1px 8px -1px 30px}.side-dragging{opacity:.35}.side-drop-zone{color:var(--text-2);border:1.5px dashed var(--text-3);justify-content:center}.gutter{width:var(--gutter);flex:none;height:18px;position:relative}.edge-bar{border-radius:2px;width:3px;height:14px;position:absolute;top:2px;left:2px}.tag-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:4px}.check{width:var(--checkbox);height:var(--checkbox);border:1.2px solid var(--text-2);cursor:default;background:0 0;border-radius:3.5px;flex:none;place-items:center;margin:2px 9px 0 0;padding:0;display:grid;position:relative}.check:after{content:"";position:absolute;inset:-8px}.check:hover{border-color:var(--text)}.check[data-done=true]{background:var(--box,var(--blue));border-color:var(--box,var(--blue))}.check[data-dropped=true]{border-color:var(--text-3);background:0 0}.check svg{color:#fff;width:9px;height:9px}.check[data-dropped=true] svg{color:var(--text-2)}.row-main{flex:1;min-width:0}.row-title{font-size:var(--title-size);overflow-wrap:anywhere;line-height:18px}.row.closed .row-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2);color:var(--text-2)}.row-notes{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.row-trailing{color:var(--text-2);white-space:nowrap;flex:none;align-items:baseline;gap:8px;margin-left:10px;font-size:12.5px;line-height:18px;display:flex}.prio{letter-spacing:1px;font-weight:700}.prio[data-p="3"]{color:var(--red)}.prio[data-p="2"]{color:var(--orange)}.deadline{background:var(--field);border-radius:9px;padding:0 6px;font-size:11.5px;font-weight:500}.deadline[data-urgent=true]{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.chip-tag{background:var(--field);border-radius:9px;padding:1px 6px;font-size:11px;font-weight:500}.list-name{font-size:12px;font-weight:500}.sub-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.subtasks{flex-direction:column;gap:2px;padding:0 12px 4px 41px;display:flex}.subtask{border-radius:5px;align-items:center;gap:8px;padding:2px 4px;font-size:13px;display:flex}.subtask .circle{border:1px solid var(--text-2);background:0 0;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;padding:0;display:grid}.subtask .circle[data-done=true]:after{content:"";background:var(--text-2);border-radius:50%;width:6px;height:6px}.subtask.done span{color:var(--text-2);text-decoration:line-through}.subtask{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:default;min-height:22px}.subtask:hover{background:var(--hover)}.subtask[aria-selected=true]{background:var(--selection)}.subtask.dragging{opacity:.25}.subtask .sub-title{overflow-wrap:anywhere;flex:1;min-width:0}.subtask.draft .circle{border-style:dashed}.sub-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.drop-line.sub{margin:-1px 0 -1px 20px}.row.reparent-target{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.disclosure{color:var(--text-3);cursor:pointer;font:inherit;vertical-align:baseline;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:0 4px;display:inline-flex}.disclosure:hover{background:var(--hover);color:var(--text-2)}.disclosure svg{transition:transform var(--standard)}.disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.disclosure .sub-count{margin-left:0}.drop-line{background:var(--accent);height:2px;margin:-1px 0 -1px var(--gutter);border-radius:1px}.drag-ghost{pointer-events:none;z-index:60;background:var(--card);box-shadow:var(--card-shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:280px;padding:6px 12px;font-size:13px;position:fixed;overflow:hidden}.swipe{border-radius:var(--radius-row);position:relative;overflow:hidden}.swipe-under{color:#fff;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.swipe-under[data-side=right]{background:var(--green)}.swipe-under[data-side=left]{background:var(--blue);justify-content:flex-end}.swipe>.row{transition:transform var(--standard)}.swipe.moving>.row{transition:none}@media (max-width:759px){:root{--title-size:16px;--checkbox:20px;--gutter:14px;--row-pad:10px}.row-title{line-height:22px}.check{border-radius:5px;margin-top:1px;margin-right:12px}.check svg{width:12px;height:12px}.gutter{height:22px}.edge-bar{height:18px;top:2px}.row-trailing{font-size:13px}.row-trailing .chip-tag,.row-trailing .list-name{display:none}.section-title{font-size:15px}.subtasks{padding-left:46px}.subtask{padding:5px 4px;font-size:15px}.disclosure{margin:-6px 0 -6px 2px;padding:6px 8px}}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--card-shadow);animation:open var(--standard);margin:10px 0 14px;padding:14px 14px 10px}@keyframes open{0%{opacity:0;transform:scale(.985)}}.card-title{align-items:flex-start;display:flex}.card-title input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:15.5px;font-weight:500}.notes-view{color:var(--text);cursor:text;min-height:20px;margin:8px 0 4px 23px;font-size:13.5px;line-height:1.5}.notes-view.empty{color:var(--text-3)}.notes-view :is(h1,h2,h3){margin:8px 0 4px;font-size:14.5px}.notes-view p{margin:0 0 6px}.notes-view ul,.notes-view ol{margin:0 0 6px;padding-left:20px}.notes-view li.task{margin-left:-18px;list-style:none}.notes-view code{background:var(--field);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.notes-view pre{background:var(--field);border-radius:6px;padding:8px 10px;overflow-x:auto}.notes-view pre code{background:0 0;padding:0}.notes-view blockquote{border-left:3px solid var(--separator);color:var(--text-2);margin:0 0 6px;padding-left:10px}.notes-view mark{background:color-mix(in srgb, var(--yellow) 40%, transparent);color:inherit;border-radius:2px}.notes-view a{color:var(--accent)}.notes-edit{resize:none;background:0 0;border:0;outline:none;width:calc(100% - 23px);min-height:60px;margin:8px 0 4px 23px;font-size:13.5px;line-height:1.5;display:block}.checklist{flex-direction:column;gap:1px;margin:6px 0 4px 23px;display:flex}.checklist-row{border-radius:5px;align-items:center;gap:8px;padding:3px 4px;display:flex}.checklist-row:hover{background:var(--hover)}.checklist-row input[type=text]{background:0 0;border:0;outline:none;flex:1;font-size:13px}.checklist-row.done input[type=text]{color:var(--text-2);text-decoration:line-through}.card-fields{flex-wrap:wrap;gap:6px;margin:10px 0 2px 23px;display:flex}.field-chip{background:var(--field);height:26px;color:var(--text);white-space:nowrap;border:0;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.field-chip:hover{background:var(--field-hover)}.chip-btn{color:inherit;font:inherit;cursor:default;background:0 0;border:0;padding:0}.field-chip[data-set=false]{color:var(--text-2)}.field-chip .x{color:var(--text-2);background:0 0;border:0;margin-left:2px;padding:0 0 0 2px;font-size:13px}.card-actions{border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:10px;padding-top:8px;display:flex}.card-actions .tool.danger{color:var(--red)}.added-by{color:var(--text-2);margin:6px 0 0 23px;font-size:12px}.pop{z-index:50;background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--separator);min-width:220px;max-width:min(340px,100vw - 32px);max-height:70vh;animation:open var(--quick);border-radius:10px;padding:8px;position:fixed;overflow-y:auto}.pop h4{color:var(--text-2);margin:4px 6px 6px;font-size:12px;font-weight:600}.pop-row{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.pop-row:hover,.pop-row[data-active=true]{background:var(--hover)}.pop-row .hint{color:var(--text-2);margin-left:auto;font-size:12px}.pop-fields{gap:6px;padding:6px;display:grid}.pop-fields label{color:var(--text-2);gap:3px;font-size:12px;display:grid}.input{background:var(--field);border:0;border-radius:6px;outline:none;width:100%;height:28px;padding:0 8px;font-size:13px}.input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.button{background:var(--accent);color:#fff;border:0;border-radius:7px;height:30px;padding:0 14px;font-size:13px;font-weight:600}.button.secondary{background:var(--field);color:var(--text)}.button:disabled{opacity:.5}.scrim{background:var(--scrim);z-index:40;animation:fade var(--standard);position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:41;background:var(--sheet);max-height:92vh;padding:8px 16px max(16px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #0003}.sheet .grabber{background:var(--text-3);border-radius:3px;width:36px;height:5px;margin:0 auto 10px}.sheet .card{box-shadow:none;background:0 0;margin:0;padding:4px 0 0;animation:none}@keyframes rise{0%{transform:translateY(100%)}}@media (max-width:759px){.card-title input{font-size:18px}.field-chip{border-radius:16px;height:32px;font-size:14px}.notes-view,.notes-edit,.checklist-row input[type=text]{font-size:15px}.pop{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;max-width:none;top:auto!important;left:8px!important}.pop-row{padding:11px 10px;font-size:16px}.input{height:38px;font-size:16px}}.quick{z-index:45;background:var(--card);width:min(600px,100vw - 24px);box-shadow:var(--card-shadow);animation:open var(--standard);border-radius:12px;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.quick-field{padding:14px 16px 6px;position:relative}.quick-mirror,.quick-input{letter-spacing:normal;white-space:pre;margin:0;padding:0;font-size:16px;line-height:22px}.quick-mirror{pointer-events:none;color:var(--text);position:absolute;inset:14px 16px 6px;overflow:hidden}.quick-mirror .date-words{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px}.quick-mirror .ignored{color:var(--text);background:0 0}.quick-input{color:#0000;width:100%;caret-color:var(--text);background:0 0;border:0;outline:none;position:relative}.quick-input::placeholder{color:var(--text-3)}.quick-notes{resize:none;width:100%;color:var(--text-2);background:0 0;border:0;outline:none;min-height:22px;padding:2px 16px 8px;font-size:13px}.quick-chips{background:var(--strip);border-top:1px solid var(--separator);flex-wrap:wrap;gap:6px;padding:8px 12px 10px;display:flex}.chip{background:var(--field);white-space:nowrap;border:0;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12.5px;display:inline-flex}.chip:hover{background:var(--field-hover)}.chip[aria-pressed=true],.chip.parsed{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.chip .x{color:inherit;opacity:.7;background:0 0;border:0;margin-left:2px;padding:0;font-size:13px}.quick-foot{background:var(--strip);color:var(--text-2);align-items:center;gap:8px;padding:0 12px 10px;font-size:12px;display:flex}.quick-foot .spacer{flex:1}.quick-added{color:var(--green);padding:0 16px 8px;font-size:12px}@media (max-width:759px){.quick{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) rise;top:auto;bottom:0;left:0;transform:none}.quick-mirror,.quick-input{font-size:17px;line-height:24px}.chip{border-radius:16px;height:32px;font-size:14px}}.fab{right:20px;bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));z-index:30;background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 45%, transparent), 0 1px 3px #0003;touch-action:none;border:0;border-radius:28px;place-items:center;display:grid;position:fixed}.fab svg{width:24px;height:24px}.fab.dragging{transform:scale(1.08)}@media (min-width:760px){.fab{width:44px;height:44px;bottom:28px;right:28px}.fab svg{width:20px;height:20px}}.pull-add{height:0;color:var(--text-2);justify-content:center;align-items:flex-end;font-size:13px;display:flex;overflow:hidden}.toasts{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:70;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--toast);color:var(--toast-text);animation:open var(--standard);border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #00000040}.toast button{color:#fff;background:#ffffff26;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600}@media (max-width:759px){.toasts{bottom:max(92px, calc(env(safe-area-inset-bottom) + 80px))}body:has(.sheet,.dialog,.quick) .toasts{top:max(10px, env(safe-area-inset-top));bottom:auto}}.panel{max-width:420px;margin:0 auto;padding:48px 20px}.panel h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.panel p.lead{color:var(--text-2);margin:0 0 22px;line-height:1.45}.panel form{gap:10px;display:grid}.panel .input{height:36px;font-size:15px}.panel .button{height:36px;font-size:14px}.panel .error{color:var(--red);font-size:13px}.panel details{color:var(--text-2);margin-top:26px;font-size:13px}.panel details summary{cursor:default}.panel .muted{color:var(--text-2);font-size:13px}.code-input{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;height:46px!important;font-size:20px!important}.settings-group{margin:0 0 24px}.settings-group h2{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.settings-row{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.settings-row:last-child{border-bottom:0}.banner{background:color-mix(in srgb, var(--orange) 14%, transparent);border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:13px}.reminder-banner{top:max(12px, env(safe-area-inset-top));z-index:72;background:var(--card);box-shadow:var(--card-shadow);max-width:calc(100vw - 24px);animation:open var(--standard);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.reminder-banner .title{font-weight:600}.empty-state{color:var(--text-3);padding:40px 0 0 var(--gutter);font-size:14px}.kbd-help{color:var(--text-3);padding:16px 0 0 var(--gutter);font-size:12px}@media (max-width:759px){.kbd-help{display:none}}.menu{min-width:190px;padding:4px 0;display:grid}.menu-item{text-align:left;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;padding:6px 12px 6px 6px;font-size:13px;display:flex}.menu-item:hover:not(:disabled){background:var(--accent);color:#fff}.menu-item.danger{color:var(--red)}.menu-item.danger:hover{color:#fff;background:var(--red)}.menu-item:disabled{opacity:.45}.menu-item .check{text-align:center;width:14px;font-size:11px}.menu-divider{background:var(--separator);height:1px;margin:4px 0}.dialog{z-index:50;background:var(--sheet);width:calc(100vw - 32px);box-shadow:var(--card-shadow);max-height:76vh;animation:fade var(--standard);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.dialog-head{align-items:center;padding:12px 12px 4px 18px;display:flex}.dialog-head h2{flex:1;margin:0;font-size:15px}.dialog-body{padding:8px 18px 18px;overflow:auto}@media (max-width:759px){.dialog{width:100vw;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;top:auto;bottom:0;left:0;transform:none;max-width:none!important}}.swatches{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.swatch[data-on=true]{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--text-2)}.qf-results{max-height:52vh;margin-top:10px;overflow:auto}.qf-section{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;padding:8px 8px 4px;font-size:11px;font-weight:600}.qf-row{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.qf-row[data-on=true]{background:var(--accent);color:#fff}.qf-row[data-on=true] .hint,.qf-row[data-on=true] span{color:inherit}.qf-row .hint{color:var(--text-2);margin-left:auto;font-size:12px}.side-new{margin:4px 8px}.heading-title{align-items:center;gap:6px;display:flex}.heading-btn{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.heading-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.ai-drafts{gap:6px;display:grid}.ai-draft{border-bottom:1px solid var(--separator);align-items:flex-start;gap:8px;padding:6px 4px;display:flex}.ai-draft[data-on=false]{opacity:.5}.ai-draft input[type=checkbox]{margin-top:4px}.ai-title{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:500}.ai-meta{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.chip-mini{background:var(--field);color:var(--text-2);border:0;border-radius:5px;padding:1px 6px;font-size:11.5px}.chip-mini.suggest{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ai-issues{color:var(--orange);margin-top:3px;font-size:12px}.ai-foot{align-items:center;gap:8px;padding-top:8px;display:flex}.ai-badge{color:var(--text-2);font-size:11.5px}.ai-engine{border:1px solid var(--separator);border-radius:8px;margin:6px 0;padding:2px 10px}.ai-sparkle{color:var(--accent)}.tabular{font-variant-numeric:tabular-nums}.danger,.tool.danger{color:var(--red)}.danger-text{color:var(--red)!important}.spacer{flex:1}.timer-chip{gap:4px;padding-left:4px}.timer-chip .timer-toggle{width:20px;height:20px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.timer-chip .timer-toggle:hover{background:var(--field-hover);color:var(--text)}.timer-chip[data-running=true]{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.timer-chip[data-running=true] .timer-toggle{color:var(--red)}.stop-square{background:currentColor;border-radius:2px;width:8px;height:8px;display:block}.entries{gap:2px;min-width:260px;display:grid}.entries-empty{padding:4px 8px 8px;font-size:13px}.entry-row{align-items:center;gap:2px;display:flex}.entry-text{text-align:left;color:var(--text);background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;gap:10px;padding:6px 8px;font-size:13px;display:flex}.entry-text:hover{background:var(--hover)}.entry-form{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);margin:4px 0}.form-buttons{justify-content:flex-end;gap:6px;display:flex}.error-text{color:var(--red);font-size:12px}.running-badge{color:var(--red);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.tracked-mark{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.pulse-dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}.timer-pill{background:var(--card);height:34px;box-shadow:0 0 0 1px var(--separator);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 4px 0 10px;font-size:12.5px;display:flex}.timer-pill .timer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timer-pill .timer-clock{font-weight:600}.timer-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:0;display:flex}.timer-open:hover .timer-title{text-underline-offset:2px;text-decoration:underline}.timer-stop{background:color-mix(in srgb, var(--red) 14%, transparent);width:26px;height:26px;color:var(--red);border:0;border-radius:7px;place-items:center;display:grid}.timer-stop:hover{background:color-mix(in srgb, var(--red) 24%, transparent)}.timer-pill.floating{z-index:31;left:16px;right:88px;bottom:max(30px, calc(env(safe-area-inset-bottom) + 18px));height:44px;box-shadow:var(--card-shadow);border-radius:22px;padding:0 6px 0 16px;font-size:14px;position:fixed}.timer-pill.floating .timer-stop{border-radius:17px;width:34px;height:34px}.segmented{background:var(--field);margin:0 0 18px var(--gutter);max-width:calc(100% - var(--gutter));border-radius:8px;gap:2px;padding:2px;display:inline-flex;overflow-x:auto}.segmented button{height:26px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12.5px}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001f}.segmented button:disabled{opacity:.45}.segmented.small{margin:14px 0 0}.section-count{color:var(--text-2);font-size:12.5px;font-weight:500}.range-fields{margin:-6px 0 18px var(--gutter);flex-wrap:wrap;gap:10px;display:flex}.range-fields label{color:var(--text-2);gap:3px;font-size:12px;display:grid}.range-fields .input{width:160px}.time-stats,.summary-stats{margin:0 0 24px var(--gutter);flex-wrap:wrap;gap:28px;display:flex}.stat-value{letter-spacing:-.01em;font-size:22px;font-weight:700}.stat-label{color:var(--text-2);margin-top:2px;font-size:12px}.bars{height:170px;padding:12px 0 0 calc(var(--gutter) + 22px);align-items:stretch;gap:6px;margin-top:4px;display:flex;position:relative}.bars[data-dense=true]{gap:2px}.bars-grid{left:var(--gutter);pointer-events:none;position:absolute;top:12px;bottom:22px;right:0}.gridline{border-top:1px solid var(--separator);position:absolute;left:22px;right:0}.gridline span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:-7px;left:-24px}.bar-col{flex-direction:column;flex:1;min-width:0;display:flex}.bar-track{flex:1;align-items:flex-end;display:flex;position:relative}.bar{background:var(--indigo);border-radius:4px 4px 1px 1px;width:100%;max-width:44px;margin:0 auto}.bar-col:hover .bar{filter:brightness(1.15)}.bar-label{text-align:center;height:22px;color:var(--text-2);white-space:nowrap;font-size:11px;line-height:22px;overflow:hidden}.bar-col[data-today=true] .bar-label{color:var(--text);font-weight:700}.list-time-row{text-align:left;width:100%;padding:7px 8px 7px var(--gutter);border-radius:var(--radius-row);color:var(--text);background:0 0;border:0;align-items:center;gap:10px;font-size:13.5px;display:flex}.list-time-row:hover{background:var(--hover)}.list-time-name{text-overflow:ellipsis;white-space:nowrap;width:30%;min-width:90px;font-weight:500;overflow:hidden}.list-time-meter{background:var(--field);border-radius:4px;flex:1;height:8px;overflow:hidden}.list-time-meter span{border-radius:4px;height:100%;display:block}.list-time-value{text-align:right;width:64px;color:var(--text-2)}.task-times{padding:0 8px 6px calc(var(--gutter) + 19px)}.task-time{border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.task-time:last-child{border-bottom:0}.task-time[data-closed=true] .task-time-title{color:var(--text-2)}.task-time-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.estimate-row{padding-left:var(--gutter);padding-right:8px}.estimate-text{text-align:right;white-space:nowrap;width:132px}.estimate-meter{background:var(--field);border-radius:3px;flex:none;width:60px;height:6px;position:relative}.estimate-meter.wide{width:120px}.estimate-meter span{background:var(--green);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.estimate-meter[data-tone=near] span{background:var(--orange)}.estimate-meter[data-tone=over] span{background:var(--red)}.estimate-meter i{background:var(--text);border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px}.review-page .page-head .button{height:28px}.review-row{padding:6px 6px 6px var(--gutter);border-radius:var(--radius-row);align-items:center;gap:10px;display:flex;position:relative}.review-row:hover{background:var(--hover)}.review-row>.edge-bar{height:26px;top:50%;left:6px;transform:translateY(-50%)}.review-row>.dot{position:absolute;left:4px}.review-main{flex:1;min-width:0}.review-title{font-size:var(--title-size);color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.review-meta,.walk-meta{color:var(--text-2);flex-wrap:wrap;gap:10px;margin-top:1px;font-size:12px;display:flex}.reason[data-bucket=overdue]{color:var(--red)}.review-actions{opacity:.75;flex:none;gap:1px;display:flex}.review-row:hover .review-actions{opacity:1}@media (max-width:759px){.review-row{padding:10px 2px 10px var(--gutter);flex-wrap:wrap;align-items:flex-start}.review-title{white-space:normal;font-size:16px}.review-actions{opacity:1;width:100%}.review-row>.edge-bar{height:18px;top:13px;transform:none}.review-row>.dot{top:16px}.estimate-meter.wide{width:56px}.estimate-text{width:auto}.review-actions .tool{background:var(--field);height:34px;margin-right:4px;font-size:14px}.segmented button{height:32px;font-size:14px}}.pa-head{margin:0 0 10px var(--gutter);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.pa-legend{color:var(--text-2);align-items:center;gap:5px;margin-left:8px;font-size:12px;display:inline-flex}.lane-key{border-radius:2px;width:12px;height:9px;display:inline-block}.lane-key.plan{border:1.5px dashed var(--text-2)}.lane-key.actual{background:var(--text-2)}.pa-scroll{margin-left:calc(var(--gutter) - 4px);padding-bottom:6px;overflow-x:auto}.pa-grid{min-width:640px;display:flex}.pa-axis{flex:none;width:52px}.pa-axis-body{position:relative}.pa-axis-body span{color:var(--text-2);white-space:nowrap;font-size:10.5px;position:absolute;right:6px;transform:translateY(-50%)}.pa-axis-body span:first-child{transform:none}.pa-day{border-left:1px solid var(--separator);flex:1;min-width:82px}.pa-day-head{flex-direction:column;justify-content:center;height:38px;padding:2px 6px;display:flex}.pa-day-name{font-size:12.5px;font-weight:600}.pa-day[data-today=true] .pa-day-name{color:var(--accent)}.pa-day-sum{color:var(--text-2);white-space:nowrap;font-size:10.5px}.pa-lanes{gap:3px;padding:0 3px;display:flex;position:relative}.pa-hour{border-top:1px solid var(--separator);position:absolute;left:0;right:0}.pa-lane{flex:1;position:relative}.pa-block{border-radius:4px;padding:2px 3px;font-size:10px;line-height:12px;position:absolute;left:0;right:0;overflow:hidden}.pa-block span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pa-lane.plan .pa-block{border:1.5px dashed var(--block);background:color-mix(in srgb, var(--block) 10%, var(--page));color:var(--text)}.pa-lane.actual .pa-block{background:var(--block);color:#fff}.pa-block[data-done=true]{opacity:.7}.walk{flex-direction:column;height:400px;display:flex}@media (max-width:759px){.walk{height:min(460px,68vh)}}.walk-progress{color:var(--text-2);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.walk-bar{background:var(--field);border-radius:2px;flex:1;height:4px;overflow:hidden}.walk-bar span{background:var(--accent);height:100%;transition:width var(--standard);display:block}.walk-step{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.walk-group{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.walk-group span{text-transform:none;letter-spacing:0;font-weight:400}.walk-face{border-radius:var(--radius-card);background:var(--strip);flex:1;min-height:0;padding:14px 16px;overflow:auto}.walk-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.walk-meta{margin-top:6px;font-size:13px}.walk-reason{color:var(--text-2);margin-top:6px}.walk-notes{color:var(--text-2);margin-top:10px;font-size:13px;line-height:1.45}.walk-actions{flex-wrap:wrap;gap:6px;display:flex}.walk-actions.minor{border-top:1px solid var(--separator);gap:2px;padding-top:8px}.walk-actions.end{justify-content:flex-end;margin-top:auto}.walk-next{gap:6px;display:flex}.walk-intro{justify-content:flex-start}.walk-lead{color:var(--text-2);margin:4px 0 0;line-height:1.45}.walk-count{letter-spacing:-.01em;font-size:22px;font-weight:700}.walk-summary h3{margin:0;font-size:20px}.walk-summary p{margin:0}.summary-decisions{flex-wrap:wrap;gap:6px;display:flex}.summary-chip{background:var(--field);border-radius:12px;padding:4px 10px;font-size:12.5px}.summary-chip[data-d=dropped]{background:color-mix(in srgb, var(--graphite) 18%, transparent)}.summary-chip[data-d=completed]{background:color-mix(in srgb, var(--green) 18%, transparent)}.summary-chip[data-d=rescheduled]{background:color-mix(in srgb, var(--blue) 16%, transparent)}.summary-stats{margin:4px 0 0}.summary-over h4{color:var(--text-2);margin:0 0 4px;font-size:12px}.walk .summary-over{overflow:auto}.walk .button{height:32px}@media (max-width:759px){.walk .button{height:38px;font-size:14px}}.routine-banner .button{flex:none}.away-text{margin:0 0 16px;line-height:1.5}.away-actions{flex-direction:column;gap:8px;display:flex}.away-actions .button{height:36px}.walk[data-kind=daily] .walk-count{font-size:17px}.walk-advice{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:13px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.notes-field{margin:8px 0 4px 23px;position:relative}.page-notes-field{margin:0 0 18px var(--gutter)}.notes-body{align-items:flex-start;gap:4px;display:flex}.notes-editor{flex:1;min-width:0;overflow:hidden}.notes-field[data-folded=true] .notes-editor{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.notes-fold{width:18px;height:18px;color:var(--text-3);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.notes-fold:hover{background:var(--hover);color:var(--text-2)}.notes-threads{color:var(--text-2);background:0 0;border:0;padding:2px 0;font-size:12px}.notes-threads:hover{color:var(--accent)}.notes-editor .cm-editor{color:var(--text);background:0 0;font-size:13.5px;line-height:1.5}.notes-fallback{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:6em;font-size:13.5px;line-height:1.5}.notes-fallback[data-empty=true]{color:var(--text-3)}@media (max-width:759px){.notes-fallback{font-size:15px}}.notes-editor .cm-editor.cm-focused{outline:none}.notes-editor .cm-scroller{font-family:var(--font);line-height:1.5;overflow:visible}.notes-editor .cm-content{caret-color:var(--text);min-height:20px;padding:0}.notes-editor .cm-line{padding:0}.notes-editor .cm-placeholder{color:var(--text-3)}.notes-editor .cm-selectionBackground,.notes-editor .cm-focused .cm-selectionBackground{background:var(--selection)!important}.notes-editor .cm-cursor{border-left-color:var(--text)}@media (max-width:759px){.notes-editor .cm-editor{font-size:15px}}.md-b{font-weight:650}.md-i{font-style:italic}.md-s{color:var(--text-2);text-decoration:line-through}.md-c{background:var(--field);border-radius:4px;padding:1px 3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.md-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:2px}.md-mark{border-radius:3px;padding:1px 0}.md-h{font-weight:700}.cm-line.md-h1{padding-top:4px;font-size:1.4em;line-height:1.35}.cm-line.md-h2{padding-top:3px;font-size:1.22em;line-height:1.35}.cm-line.md-h3{padding-top:2px;font-size:1.08em}.cm-line.md-quote{border-left:3px solid var(--separator);color:var(--text-2);padding-left:10px}.cm-line.md-divider{position:relative}.md-rule{background:var(--separator);vertical-align:middle;width:100%;height:1px;display:inline-block}.cm-line.md-li{padding-left:calc(var(--depth,0) * 20px + 20px);text-indent:-20px}.cm-line.md-checked{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.md-bullet,.md-number,.md-check{text-indent:0;vertical-align:baseline;width:20px;display:inline-block}.md-bullet:before{content:"";background:var(--text);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 0 2px 6px;display:inline-block}.md-bullet[data-shape=ring]:before{border:1.2px solid var(--text);background:0 0;width:5px;height:5px}.md-bullet[data-shape=square]:before{border-radius:1px}.md-number{color:var(--text-2);font-variant-numeric:tabular-nums}.md-check{cursor:default;height:1em;position:relative}.md-check:before{content:"";border:1.3px solid var(--text-2);box-sizing:border-box;border-radius:3px;width:12px;height:12px;position:absolute;top:50%;left:1px;transform:translateY(-45%)}.md-check[aria-checked=true]:before{background:var(--accent);border-color:var(--accent)}.md-check[aria-checked=true]:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:3px;height:6px;position:absolute;top:50%;left:5px;transform:translateY(-70%)rotate(45deg)}.cm-line.md-code{background:var(--field);white-space:pre-wrap;padding:0 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.cm-line.md-code-first{border-radius:6px 6px 0 0;padding-top:6px}.cm-line.md-code-last{border-radius:0 0 6px 6px;padding-bottom:6px}.cm-line.md-code-first.md-code-last{border-radius:6px}.md-tok-keyword{color:var(--lightningcss-light,#ad3da4)var(--lightningcss-dark,#ff7ab2);font-weight:600}.md-tok-string{color:var(--lightningcss-light,#c41a16)var(--lightningcss-dark,#fc6a5d)}.md-tok-comment{color:var(--lightningcss-light,#5d6c79)var(--lightningcss-dark,#7f8c98);font-style:italic}.md-tok-number{color:var(--lightningcss-light,#1c00cf)var(--lightningcss-dark,#d0bf69)}.md-tok-type{color:var(--lightningcss-light,#3900a0)var(--lightningcss-dark,#5dd8ff)}.md-tok-attribute{color:var(--lightningcss-light,#815f03)var(--lightningcss-dark,#bf8555)}.md-embed{border-radius:8px;margin:4px 0;position:relative}.md-embed[data-selected=true]{box-shadow:0 0 0 2px var(--accent)}.md-picture-frame{max-width:100%;line-height:0;display:inline-block;position:relative}.md-picture img{border-radius:6px;max-width:100%;height:auto;display:block}.md-embed-wait{color:var(--text-2);background:var(--field);border-radius:6px;padding:18px 14px;font-size:12.5px;line-height:1.4}.md-resize{background:var(--accent);border:1.5px solid var(--page);cursor:ew-resize;touch-action:none;border-radius:4px;width:8px;height:36px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.md-card{border:1px solid var(--separator);background:var(--card);align-items:center;gap:10px;max-width:420px;padding:8px 10px;display:flex}.md-card-text{flex:1;min-width:0}.md-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.md-card-site{color:var(--text-2);font-size:12px}.md-card-open{color:var(--text-2);border-radius:5px;padding:2px 6px;text-decoration:none}.md-card-open:hover{background:var(--hover)}.md-comment{background:color-mix(in srgb, var(--yellow) 26%, transparent);border-bottom:2px solid color-mix(in srgb, var(--yellow) 75%, transparent);cursor:pointer}.md-comment.active{background:color-mix(in srgb, var(--yellow) 48%, transparent);border-bottom-color:var(--orange)}.md-comment.draft{background:color-mix(in srgb, var(--accent) 18%, transparent);border-bottom-color:var(--accent)}.format-bar{z-index:60;background:var(--card);border:1px solid var(--separator);box-shadow:var(--card-shadow);white-space:nowrap;animation:open var(--quick);border-radius:9px;align-items:center;gap:1px;max-width:calc(100vw - 16px);padding:3px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%,-100%)}.format-bar[data-below=true]{transform:translate(-50%)}.format-bar button{color:var(--text);background:0 0;border:0;border-radius:6px;min-width:26px;height:26px;padding:0 7px;font-size:12.5px}.format-bar button:hover,.format-bar button[data-on=true]{background:var(--hover)}.format-bar code{font-size:11px}.format-bar .sep{background:var(--separator);width:1px;height:16px;margin:0 3px}.format-bar .swatch-a{-webkit-text-decoration:underline 2px var(--orange);text-decoration:underline 2px var(--orange);text-underline-offset:2px;font-weight:600}@media (max-width:759px){.format-bar{flex-wrap:wrap;justify-content:center;right:8px;overflow:visible;transform:translateY(-100%);left:8px!important}.format-bar[data-below=true]{transform:none}.format-bar button{flex:none;min-width:34px;height:34px;font-size:14px}}.link-card{z-index:60;background:var(--card);border:1px solid var(--separator);max-width:min(360px,100vw - 16px);box-shadow:var(--card-shadow);animation:open var(--quick);border-radius:9px;align-items:center;gap:2px;padding:3px 3px 3px 9px;font-size:12.5px;display:flex;position:fixed}.link-card-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex:1;margin-right:6px;overflow:hidden}.link-card button{color:var(--text);background:0 0;border:0;border-radius:6px;flex:none;height:26px;padding:0 8px;font-size:12.5px}.link-card button:hover{background:var(--hover)}.code-language{z-index:60;border:1px solid var(--separator);background:var(--card);height:20px;color:color-mix(in srgb, var(--text) 60%, transparent);border-radius:5px;padding:0 7px;font-size:11px;line-height:18px;position:fixed}.code-language:hover{color:var(--text);background:var(--hover)}.language-menu{max-height:320px;overflow-y:auto}@media (max-width:759px){.link-card{max-width:none;right:8px;left:8px!important}.link-card button{height:34px;font-size:14px}.code-language{height:28px;font-size:13px;line-height:26px}}.note-colors h4{margin:4px 4px 6px}.note-color-grid{grid-template-columns:repeat(5,30px);gap:4px;padding:0 4px 6px;display:grid}.note-color-grid button{border:1px solid var(--separator);background:var(--page);width:30px;height:30px;color:var(--text);border-radius:6px;font-size:14px;font-weight:600}.note-color-grid button:hover{box-shadow:0 0 0 2px var(--accent)}.comments-column{border-left:1px solid var(--separator);background:var(--sidebar);z-index:5;width:320px;animation:fade var(--standard);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.main:has(>.comments-column)>.scroller{margin-right:320px}.main:has(>.comments-column)>.fab{right:348px}.comments-panel{flex-direction:column;height:100%;min-height:0;display:flex}.comments-sheet{z-index:43;flex-direction:column;height:82vh;padding-bottom:0;display:flex;overflow:hidden}.comments-scrim{z-index:42}.comments-head{align-items:flex-start;gap:8px;padding:14px 12px 8px 16px;display:flex}.comments-title{flex:1;min-width:0}.comments-title h2{margin:0;font-size:15px}.comments-on{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.muted{color:var(--text-2)}.comments-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 12px 12px;display:flex;overflow-y:auto}.comments-empty{padding:8px 4px;font-size:12.5px;line-height:1.45}.comments-resolved-toggle{align-self:flex-start}.thread{background:var(--card);border:1px solid #0000;border-radius:10px;padding:10px 12px 6px;box-shadow:0 1px 2px #00000014}.thread[data-active=true]{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.thread[data-resolved=true]{opacity:.7}.comment-quote{color:var(--text-2);border-left:3px solid color-mix(in srgb, var(--yellow) 80%, transparent);white-space:pre-wrap;max-height:5.5em;margin-bottom:6px;padding:1px 0 1px 8px;font-size:12.5px;overflow:hidden}.comment-quote[data-detached=true]{border-left-color:var(--text-3);text-decoration:line-through}.comment{font-size:13px}.comment.reply{border-top:1px solid var(--separator);margin-top:6px;padding-top:6px}.comment-meta{color:var(--text-2);align-items:center;font-size:11.5px;display:flex}.comment-meta .spacer,.composer-actions .spacer{flex:1}.comment-more{min-width:22px;height:22px;padding:0 4px}.comment-body.notes-view{cursor:auto;margin:2px 0 0;font-size:13px}.comment-body p:last-child{margin-bottom:2px}.thread-actions{gap:2px;margin:2px -6px 0;display:flex}.thread-actions .tool{height:24px;font-size:12px}.composer{border-top:1px solid var(--separator);background:var(--sidebar);gap:6px;padding:8px 12px 12px;display:grid}.thread .composer{background:0 0;border-top:0;padding:6px 0 4px}.comment-input{resize:vertical;height:auto;min-height:56px;line-height:1.4;font:inherit;padding:6px 8px;font-size:13px}.composer-actions{align-items:center;gap:6px;display:flex}.composer-quote{align-items:flex-start;gap:6px;display:flex}.composer-quote .comment-quote{border-left-color:var(--accent);flex:1;margin:0}.composer .x,.file-chip .x{color:var(--text-2);background:0 0;border:0;padding:0 2px;font-size:14px}.comment-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.file-chip{background:var(--field);max-width:100%;color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex}.file-chip img{object-fit:cover;border-radius:4px;width:36px;height:36px}.file-chip .file-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.file-chip .file-size{color:var(--text-2)}.file-chip[data-pending=true] .file-size{color:var(--accent)}@media (max-width:759px){.comment,.comment-input{font-size:15px}.comments-title h2{font-size:17px}}.mini-month{-webkit-user-select:none;user-select:none;width:238px;padding:2px}.mm-head{align-items:center;padding:2px 4px 6px;display:flex}.mm-title{flex:1;font-size:13px;font-weight:600}.mm-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.mm-wd{color:var(--text-2);text-align:center;padding-bottom:2px;font-size:10.5px}.mm-day{touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;height:30px;padding:0;font-size:12.5px;display:flex}.mm-day span{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mm-day:hover span{background:var(--hover)}.mm-day[data-out=true]{color:var(--text-3)}.mm-day[data-band=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.mm-day[data-lead=true]{border-top-left-radius:15px;border-bottom-left-radius:15px}.mm-day[data-trail=true]{border-top-right-radius:15px;border-bottom-right-radius:15px}.mm-day[data-today=true] span{color:var(--red);font-weight:700}.mm-day[data-selected=true] span{background:var(--accent);color:#fff}.range-picker{gap:4px;display:grid}.rp-nav{justify-content:space-between;align-items:center;display:flex}.rp-count{color:var(--text-2);font-size:12px}.rp-months{justify-content:center;gap:18px;display:flex}@media (max-width:759px){.rp-second{display:none}}.cal-screen,.plan-screen{flex-direction:column;flex:1;min-height:0;display:flex}.cal-head{align-items:center;gap:8px;padding:16px 18px 10px;display:flex}.cal-head .spacer,.plan-head .spacer,.goal-foot .spacer{flex:1}.cal-title{letter-spacing:-.02em;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:2px 8px;font-size:22px;font-weight:700;display:flex}.cal-title:hover{background:var(--hover)}.cal-title .caret{color:var(--text-2);font-size:10px}.seg{background:var(--field);border-radius:8px;padding:2px;display:inline-flex}.seg button{background:0 0;border:0;border-radius:6px;padding:3px 12px;font-size:12.5px}.seg button[aria-checked=true]{background:var(--page);font-weight:600;box-shadow:0 1px 2px #00000026}.cal-nav{gap:2px;display:flex}.cal-nav .tool{font-size:14px}.cal-body{--gut:54px;flex-direction:column;flex:1;min-height:0;display:flex}.cal-days,.cal-allday,.cal-grid{grid-template-columns:var(--gut) repeat(var(--cols), minmax(0, 1fr));display:grid}.cal-days{border-bottom:1px solid var(--separator)}.cal-dayhead{color:var(--text-2);padding:2px 8px 6px;font-size:12px}.cal-dayhead .dn{color:var(--text);font-size:17px;font-weight:600}.cal-dayhead[data-today=true] .dn{color:#fff;background:var(--red);border-radius:999px;padding:0 7px}.cal-allday{border-bottom:1px solid var(--separator);min-height:28px;max-height:96px;overflow-y:auto}.cal-gutter{color:var(--text-2);text-align:right;padding-right:6px;font-size:10.5px}.cal-allday .cal-gutter span{padding-top:7px;display:block}.cal-allday-col{border-left:1px solid var(--separator);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.cal-chip{text-align:left;background:color-mix(in srgb, var(--c) 20%, var(--page));white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;padding:2px 6px;font-size:11.5px;overflow:hidden}.cal-chip[data-kind=deadline]{color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 45%, transparent);background:0 0}.cal-chip .flag{margin-right:4px}.cal-chip[data-done=true]{opacity:.5;text-decoration:line-through}.cal-scroll{flex:1;overflow:hidden auto}.cal-grid{height:calc(var(--hour) * 24);position:relative}.cal-hours{position:relative}.cal-hours span{white-space:nowrap;position:absolute;right:6px;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--separator);cursor:cell;background-image:repeating-linear-gradient(to bottom, var(--separator) 0 1px, transparent 1px var(--hour));position:relative}.cal-col[data-today=true]{background-color:color-mix(in srgb, var(--red) 3.5%, transparent)}.cal-block{background:color-mix(in srgb, var(--c) 22%, var(--page));border-left:3px solid var(--c);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:5px;flex-direction:column;padding:2px 5px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cal-block:hover{background:color-mix(in srgb, var(--c) 30%, var(--page))}.cal-block .bt{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-block .bm{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cal-block[data-plan=true]{border-left-style:double;border-left-width:4px}.cal-block[data-done=true]{opacity:.5;cursor:pointer}.cal-block[data-done=true] .bt{text-decoration:line-through}.cal-block[data-dragging=true]{opacity:.35}.cal-block .grip{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cal-ghost,.pg-ghost{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);pointer-events:none;z-index:3;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:600;position:absolute;left:2px;right:3px}.cal-ghost.slot{border-style:solid}.now-line{background:var(--red);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.now-line:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-card{z-index:41;width:min(580px,100vw - 32px);max-height:82vh;position:fixed;top:9vh;left:50%;overflow:auto;transform:translate(-50%)}.slot-composer{gap:8px;width:260px;padding:6px;display:grid}.slot-composer .sc-when{color:var(--text-2);font-size:12px;font-weight:600}.slot-composer .sc-actions{justify-content:flex-end;gap:8px;display:flex}.cal-weekstrip{display:none}@media (max-width:759px){.cal-head{padding:4px 12px 6px}.cal-title{padding-left:2px;font-size:20px}.cal-body{--gut:48px}.cal-weekstrip{border-bottom:1px solid var(--separator);grid-template-columns:repeat(7,1fr);padding:0 8px 6px;display:grid}.cal-weekstrip button{background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex}.cal-weekstrip .wd{color:var(--text-2);font-size:11px}.cal-weekstrip .dn{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.cal-weekstrip [data-today=true] .dn{color:var(--red);font-weight:700}.cal-weekstrip [aria-selected=true] .dn{background:var(--text);color:var(--page);font-weight:600}.cal-weekstrip [aria-selected=true][data-today=true] .dn{background:var(--red);color:#fff}.cal-block{font-size:12.5px}}.planner-home{max-width:980px}.plan-cards{padding-left:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.plan-card{background:var(--card);box-shadow:0 0 0 1px var(--separator), 0 1px 3px #0000000f;border-radius:12px;position:relative}.plan-card>.tool{position:absolute;top:9px;right:8px}.plan-card[data-archived=true]{opacity:.7}.plan-card-open{text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:14px 16px 16px;display:flex}.plan-card-open:hover{background:var(--hover)}.pc-name{padding-right:28px;font-size:16px;font-weight:700}.pc-dates,.pc-stats{color:var(--text-2);font-size:12.5px}.pc-bars{align-items:flex-end;gap:3px;height:38px;margin:2px 0;display:flex}.pc-bars span{background:color-mix(in srgb, var(--indigo) 70%, transparent);border-radius:2px;flex:1;min-width:2px}.pc-bars span[data-empty=true]{background:var(--field)}.pc-progress{background:var(--field);border-radius:2px;height:4px;display:block;overflow:hidden}.pc-progress span{background:var(--green);height:100%;display:block}.plan-archived{gap:10px;margin-top:22px;display:grid}.plan-archived>.tool{margin-left:var(--gutter);justify-self:start}.planner-empty{padding-left:var(--gutter);justify-items:start;gap:12px;max-width:460px;display:grid}.planner-empty p{margin:0}.plan-form{gap:12px;display:grid}.plan-form .field,.plan-form label{color:var(--text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.plan-form .field{align-items:baseline;gap:8px;display:flex}.plan-form .input{height:32px;color:var(--text);font-size:14px;font-weight:400}.plan-form .muted,.muted{color:var(--text-2);font-weight:400}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.days-off{flex-wrap:wrap;gap:6px;display:flex}.days-off .chip{cursor:pointer;border:0}.days-off .chip[data-on=true]{background:var(--accent);color:#fff}.plan-head{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.plan-back{color:var(--accent)}.plan-title{min-width:0;font-size:22px}.plan-title button{font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:40vw;padding:0 4px;overflow:hidden}.plan-title button:hover,.plan-dates:hover{background:var(--hover)}.plan-dates{font-size:13px}.plan-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-body{border-top:1px solid var(--separator);flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.plan-side{border-right:1px solid var(--separator);align-content:start;gap:18px;padding:12px 14px 40px;display:grid;overflow-y:auto}.plan-section{gap:6px;display:grid}.plan-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 2px;font-size:12px;font-weight:700}.plan-section h2 .muted{text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.plan-energy{color:var(--text-2);margin:0;font-size:12px}.goal-card{box-shadow:0 0 0 1px var(--separator);background:var(--card);border-radius:9px;padding:2px 0 6px}.goal-card[data-expanded=true]{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--c) 60%, transparent)}.goal-summary{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 10px 5px;display:flex}.goal-dot{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.goal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.goal-meta{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.goal-bar{background:var(--field);border-radius:2px;height:3px;margin:0 10px;overflow:hidden}.goal-bar span{background:var(--c);height:100%;display:block}.goal-chips{flex-wrap:wrap;gap:4px;padding:6px 10px 0;display:flex}.goal-chips .chip,.tray-item .chip{height:auto;padding:1px 7px;font-size:11px}.goal-fields{grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 2px;display:grid}.goal-fields label{color:var(--text-2);gap:3px;font-size:11.5px;display:grid}.goal-fields label:first-child{grid-column:1/-1}.goal-foot{grid-column:1/-1;align-items:center;display:flex}.goal-calibrate{grid-column:1/-1;gap:3px;display:grid}.goal-fields .goal-check{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.goal-calibrate p{margin:0;font-size:11.5px;line-height:1.35}.tool.danger{color:var(--red)}.goal-add .input,.tray-input{font-size:13px}.tray-input{resize:vertical;height:auto;min-height:52px;padding:6px 8px;font-family:inherit}.tray-actions{align-items:center;gap:6px;display:flex}.tray-item{border-radius:7px;align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:13px;display:flex}.tray-item:hover{background:var(--hover)}.tray-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tray-len{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.tray-item[data-done=true] .tray-title{color:var(--text-2);text-decoration:line-through}.link-todo{gap:4px;width:280px;max-height:340px;display:grid;overflow-y:auto}.plan-gridwrap{flex-direction:column;min-width:0;min-height:0;display:flex}.plan-daynav{justify-content:space-between;align-items:center;padding:4px 8px;font-size:14px;font-weight:600;display:flex}.plan-grid{--gut:50px;flex:1;min-height:0;overflow:auto}.pg-head,.pg-body{grid-template-columns:var(--gut) repeat(var(--cols), minmax(92px, 1fr));display:grid}.pg-head{background:var(--page);z-index:6;border-bottom:1px solid var(--separator);align-items:center;height:32px;position:sticky;top:0}.pg-dayhead{color:var(--text-2);white-space:nowrap;padding:0 8px;font-size:12px}.pg-dayhead .dn{color:var(--text);font-size:14px;font-weight:600}.pg-dayhead[data-today=true] .dn{color:var(--red)}.pg-dayhead .off{color:var(--text-3)}.pg-body{-webkit-user-select:none;user-select:none;grid-template-rows:100%;position:relative}.pg-hours{color:var(--text-2);grid-area:1/1;font-size:10.5px;position:relative}.pg-hours span{white-space:nowrap;position:absolute;right:6px;transform:translateY(-50%)}.pg-hours span:first-child{transform:none}.pg-col{border-left:1px solid var(--separator);background:var(--strip);grid-row:1;position:relative}.pg-col[data-off=true]{background:repeating-linear-gradient(135deg, var(--strip) 0 6px, transparent 6px 12px)}.pg-window{background:var(--page);position:absolute;left:0;right:0}.pg-line{background:var(--separator);height:1px;position:absolute;left:0;right:0}.pg-busy{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg, var(--field) 0 5px, transparent 5px 10px);box-shadow:inset 0 0 0 1px var(--separator);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;grid-row:1;padding:2px 5px;font-size:10.5px;position:absolute;left:3px;right:3px;overflow:hidden}.pg-block{z-index:2;cursor:grab;touch-action:none;background:color-mix(in srgb, var(--c) 13%, var(--page));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 70%, transparent);outline-offset:1px;border-radius:5px;flex-direction:column;grid-row:1;padding:2px 6px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.pg-block .bt{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pg-block .bm{opacity:.75;white-space:nowrap;font-size:10.5px}.pg-block[data-state=proposed]{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--c) 75%, transparent)}.pg-block[data-state=locked]{background:color-mix(in srgb, var(--c) 28%, var(--page))}.pg-block[data-state=confirmed]{background:var(--c);color:#fff;box-shadow:none}.pg-block[data-state=missed]{box-shadow:none;border:1.5px dashed var(--red);color:var(--red);background:0 0}.pg-block[data-state=missed] .bt{text-decoration:line-through}.pg-block[data-done=true]{opacity:.55}.pg-block[data-selected=true]{outline:2px solid var(--accent)}.pg-block[data-dragging=true]{opacity:.3}.pg-ghost{grid-row:1;left:3px;right:3px}.pg-ghost.pg-drawing{border-color:var(--c);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-col{cursor:crosshair}.pg-body[data-drawing=true]{cursor:ns-resize}.pg-marquee{z-index:5;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:3px;position:absolute}.pg-body .now-line{grid-row:1}@media (max-width:759px){.plan-head{padding:0 12px 6px}.plan-head .plan-back{display:none}.plan-title{flex:100%;font-size:22px}.plan-title button{max-width:100%;padding-left:0}.plan-actions{padding:0 12px 8px}.plan-body{flex-direction:column;display:flex;overflow-y:auto}.plan-gridwrap{flex:none;order:-1}.plan-grid{flex:none;height:62vh}.plan-side{border-right:0;border-top:1px solid var(--separator);padding-bottom:120px;overflow:visible}.pg-head,.pg-body{grid-template-columns:var(--gut) minmax(0, 1fr)}.pg-head{display:none}.plan-cards{padding-left:0}}.tell-planner{margin-bottom:14px}.tell-planner textarea{resize:vertical;height:auto;padding:6px 8px}.pins-content{max-width:1180px}.pins-board.drop-target .pins-content{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:12px}.pins-new{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pins-filters{padding:0 0 12px var(--gutter);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pins-search{flex:0 240px;min-width:160px}.pins-kinds{flex-wrap:wrap;gap:4px;display:flex}.pins-filters .chip[data-on=true]{background:var(--accent);color:#fff}.pins-filters .chip svg{flex:none}.pin-composer{margin:0 0 16px var(--gutter);background:var(--card);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--separator);align-items:flex-start;gap:6px;padding:6px 6px 6px 12px;display:flex}.pin-composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:28px;padding:4px 0;font-size:14px;line-height:20px}.pin-composer .button{flex:none}.pin-composer .tool{flex:none;height:30px}.pins-reader-note{margin-left:var(--gutter)}.pins-empty{padding-top:24px}.pins-grid{margin-left:var(--gutter);position:relative}.pin-cell{transition:transform var(--standard);position:absolute;top:0;left:0}.pin-card{background:var(--card);border-radius:var(--radius-card);cursor:pointer;box-shadow:0 0 0 1px var(--separator), 0 1px 3px #0000000f;transition:box-shadow var(--quick), transform var(--quick);margin:0;display:block;overflow:hidden}.pin-card:hover{box-shadow:0 0 0 1px var(--separator), 0 6px 18px #0000001f}.pin-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pin-card-body{gap:4px;padding:10px 12px;display:grid}.pin-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pin-site{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pin-summary{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pin-status{color:var(--text-3);font-size:11px}.pin-meta{color:var(--text-2);font-size:11.5px}.pin-meta-kind{color:var(--text);text-transform:uppercase;letter-spacing:.04em;background:var(--field);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.pin-thumb{object-fit:cover;background:var(--field);width:100%;max-height:220px;display:block}.pin-picture{background:var(--field);width:100%;height:auto;min-height:60px;display:block}.pin-img-pending{background:repeating-linear-gradient(45deg, var(--field), var(--field) 8px, transparent 8px, transparent 16px);min-height:120px}.pin-note.notes-view{max-height:260px;margin:0;font-size:13px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.pin-card[data-kind=note]{background:color-mix(in srgb, var(--yellow) 12%, var(--card))}.pin-quote{border-left:3px solid var(--purple);overflow-wrap:anywhere;margin:0;padding-left:10px;font-size:13.5px;font-style:italic;line-height:1.45}.pin-foot{flex-wrap:wrap;align-items:center;gap:4px;padding:0 12px 10px;display:flex}.pin-card[data-kind=image] .pin-foot{padding-top:8px}.pin-count{color:var(--text-2);font-size:11px}.pin-detail{max-width:1100px}.pin-back{align-items:center;gap:4px;margin:0 0 8px;display:inline-flex}.pin-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.pin-main{gap:10px;min-width:0;display:grid}.pin-kind{color:var(--text-2);font-size:12px;font-weight:500}.pin-title-input::placeholder{color:var(--text-3)}.pin-title-input{letter-spacing:-.015em;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:24px;font-weight:700}.pin-link-row{align-items:center;gap:10px;min-width:0;display:flex}.pin-link-row .button{flex:none;align-items:center;text-decoration:none;display:inline-flex}.pin-url{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pin-big-picture{border-radius:var(--radius-card);max-width:100%;max-height:70vh;box-shadow:0 0 0 1px var(--separator);display:block}.pin-summary-full{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.pin-reading{align-items:center;gap:8px;margin:0;display:flex}.pin-label{color:var(--text-2);margin-top:6px;font-size:12px;font-weight:600}.pin-body{resize:vertical;background:var(--field);border:0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;line-height:1.5}.pin-page{border-top:1px solid var(--separator);margin-top:12px;padding-top:12px}.pin-page-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pin-page-head h2{margin:0;font-size:13.5px}.pin-page-text.notes-view{cursor:auto;max-width:680px;margin:8px 0 0;font-size:15px;line-height:1.6}.pin-side{gap:18px;display:grid;position:sticky;top:12px}.pin-panel{gap:6px;display:grid}.pin-panel h2{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.pin-tags{flex-wrap:wrap;gap:4px;display:flex}.pin-task{align-items:center;gap:4px;font-size:13px;display:flex}.pin-task a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.pin-task a[data-done=true]{color:var(--text-2);text-decoration:line-through}.pin-task-results{background:var(--card);box-shadow:0 0 0 1px var(--separator);border-radius:8px;padding:4px;display:grid}.pin-highlight{align-items:flex-start;gap:4px;font-size:13px;line-height:1.45;display:flex}.pin-highlight mark{background:color-mix(in srgb, var(--yellow) 40%, transparent);color:inherit;border-radius:2px;flex:1;padding:0 2px}.pin-hint{color:var(--text-3);font-size:12px}.button.pin-delete{color:var(--red);justify-self:start}.pin-count{align-items:center;gap:3px;display:inline-flex}.pin-page-text mark.pin-comment-mark{background:color-mix(in srgb, var(--orange) 16%, transparent);border-bottom:2px solid color-mix(in srgb, var(--orange) 70%, transparent);cursor:pointer;color:inherit}.pin-page-text mark.pin-comment-mark[data-active=true]{background:color-mix(in srgb, var(--orange) 34%, transparent);border-bottom-color:var(--orange)}.pin-page-head{flex-wrap:wrap}.pin-page-head h2{white-space:nowrap}.pin-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pin-page-actions .button{white-space:nowrap}.pin-link-row .tool{white-space:nowrap;flex:none}.pin-comments-button.button{justify-self:start}.pin-source{color:var(--accent);justify-self:start;align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.pin-source:hover{text-decoration:underline}.pin-quote-link{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.pin-quote-link:hover{color:var(--accent)}.pin-address .input{flex:1;min-width:0}.pin-already .button{white-space:nowrap;flex:none}.pin-already{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.notes-field.pin-text-editor{background:var(--field);border-radius:8px;min-height:64px;margin:0;padding:10px 12px}.pin-text-editor .notes-editor .cm-editor{font-size:14px}.pin-highlight .tool{flex:none}.pins-date-chip{display:inline-flex}.pop:has(.pins-date-pop){max-width:min(540px,100vw - 32px)}.pins-date-pop{gap:8px;padding:4px;display:grid}.pins-date-actions{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.pin-thumb-wrap{position:relative}.pin-video-badge{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;padding-left:2px;display:grid;position:absolute;bottom:10px;left:10px}.pin-video{aspect-ratio:16/9;border-radius:var(--radius-card);width:100%;box-shadow:0 0 0 1px var(--separator);background:#111;position:relative;overflow:hidden}.pin-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pin-video-poster{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2a2a2e,#111);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pin-video-picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pin-video-play{width:64px;height:64px;transition:transform var(--quick), background var(--quick);background:#0009;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%}.pin-video-poster:hover .pin-video-play,.pin-video-poster:focus-visible .pin-video-play{background:var(--red);transform:scale(1.06)}.pin-video-note{color:#ffffffd9;text-shadow:0 1px 2px #0009;font-size:12px;position:absolute;bottom:10px;left:12px}@media (max-width:759px){.pins-grid{margin-left:0}.pins-filters,.pin-composer,.pins-reader-note{margin-left:0;padding-left:0}.pin-composer{padding-left:12px}.pins-search{flex:100%}.pin-detail-grid{grid-template-columns:minmax(0,1fr)}.pin-side{position:static}.pin-title-input{font-size:22px}}.pin-ai-summary p{margin:6px 0;font-size:14px;line-height:1.45}.pin-ai-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}
