:root{--ink: #434a40;--ink-hover: #515a4d;--ink-soft: #5f6657;--on-ink: #f4f6f1;--on-ink-soft: rgba(244, 246, 241, .78);--on-ink-border: rgba(244, 246, 241, .24);--on-ink-fill: rgba(244, 246, 241, .07);--on-ink-fill-hover: rgba(244, 246, 241, .15);--highlight: #999ac6;--highlight-soft: #d2d5dd;--primary-bg: #434a40;--primary-text: #f4f6f1;--primary-hover: #515a4d;--tint-a: #d2d5dd;--tint-b: #b8bacf;--tint-c: #e6e7f1;--on-tint: #363c34;--fill: #f3f5f0;--line: #798071;--bg: #e8ebe4;--surface: #ffffff;--border: #d2d5dd;--hairline: #e5e7e1;--text: #2f352d;--muted: #616757;--on-bg: #616757;--accent: #2f352d;--focus: #7c7dae;--focus-glow: rgba(124, 125, 174, .38);--danger: #a04a3f;--danger-tint: #f2e1de;--scrim: rgba(47, 53, 45, .5);--shadow: 0 1px 2px rgba(47, 53, 45, .08);--shadow-pop: 0 12px 32px rgba(47, 53, 45, .18);--shadow-modal: 0 18px 50px rgba(47, 53, 45, .28);--scheme: light;--radius: 10px;color-scheme:var(--scheme)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:rgba(47,53,45,.07);-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3{margin:0;font-weight:600}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 28px;background:var(--ink)}.topbar h1{font-size:19px;letter-spacing:-.01em;color:var(--on-ink)}.brand{padding:2px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.brand:hover{color:var(--highlight-soft)}.brand:focus-visible{outline:2px solid var(--highlight-soft);outline-offset:3px;border-radius:4px}.main{display:flex;flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;padding:20px 28px 48px}.intention{margin:0;color:var(--muted);font-size:13px;max-width:80ch}.switcher-group,.pages{display:flex;flex-wrap:wrap;gap:10px}.switcher-meta{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.context{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.context-text{display:flex;flex-direction:column;gap:4px}.switcher{position:relative}.switcher-button{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--on-ink-border);border-radius:8px;background:var(--on-ink-fill);font:inherit;color:var(--on-ink);cursor:pointer}.switcher-button:hover{background:var(--on-ink-fill-hover)}.switcher-label,.log th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.switcher-label{color:var(--on-ink-soft)}.switcher-current{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--highlight-soft)}.switcher-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:340px;max-width:460px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-pop);z-index:20}.switcher-item{display:flex;align-items:center;gap:4px;padding-right:6px;border-radius:7px}.switcher-item:hover{background:var(--tint-c)}.switcher-item.current{background:var(--tint-a)}.switcher-pick{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.switcher-title{flex:1}.switcher-item.current .switcher-title{font-weight:600}.switcher-button.active{background:var(--on-ink-fill-hover);border-color:var(--highlight-soft)}.journal-head{display:flex;flex-wrap:wrap;gap:10px}.journal-head .switcher-button{gap:10px;padding:9px 15px;border:0;border-left:3px solid var(--highlight);border-radius:9px;background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow)}.journal-head .switcher-button:hover{background:var(--ink-hover)}.journal-head .switcher-label{color:var(--on-ink-soft)}.journal-head .switcher-current{max-width:48ch;font-size:16px;letter-spacing:-.01em;color:var(--highlight-soft)}.journal-head .switcher-menu{right:auto;left:0}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.page-head h2{font-size:22px;color:var(--on-bg)}.notes{display:flex;flex-direction:column;gap:14px;width:100%;max-width:780px;margin:0 auto}.notes>.placeholder{color:var(--on-bg)}.panel.note-card{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px 16px 18px 24px;border-left:3px solid var(--highlight)}.note-card:hover .row-actions{opacity:1}.note-text{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.7;color:var(--text);white-space:pre-wrap}.switcher-button.icon-only{padding:9px}.settings{display:flex;flex-direction:column;gap:20px;padding:16px 20px 20px}.settings-section{display:flex;flex-direction:column;gap:2px}.settings-title{margin:0 6px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.feature{display:flex;align-items:flex-start;gap:10px;padding:9px 6px;border-radius:7px;cursor:pointer}.feature:hover{background:var(--fill)}.feature input{margin-top:2px}.feature-text{display:flex;flex-direction:column;gap:2px}.feature-name{font-weight:600}.feature-blurb{font-size:13px;color:var(--muted)}.settings-select{align-self:flex-start;width:auto;min-width:260px;margin:0 6px}.account-button{padding:0 6px}.avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--highlight-soft);color:var(--ink);font-size:12px;font-weight:700;line-height:1}.account-menu{min-width:220px}.account-who{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 10px 10px}.account-who .settings-title{margin:0}.account-who strong{font-size:14px;color:var(--text);overflow-wrap:anywhere}.welcome{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.welcome-card{width:min(440px,100%);display:flex;flex-direction:column;gap:16px;padding:28px}.welcome-card h1{font-size:22px;color:var(--accent)}.welcome-card h2{font-size:14px;color:var(--accent)}.welcome-intro{margin:0;color:var(--muted);font-size:14px}.welcome-main{padding:11px 16px;font-size:14px}.welcome-new{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--hairline)}.welcome-new .btn{align-self:flex-start}.welcome-new .btn:disabled{opacity:.6;cursor:default}.welcome-card .form-error{margin:0}.switcher-new{width:100%;margin-top:5px;padding:9px 10px;border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:13px;text-align:left;color:var(--accent);cursor:pointer}.switcher-new:hover{background:var(--tint-c)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.panel-head h2{font-size:14px;color:var(--accent);display:flex;align-items:center;gap:8px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px}.blurb{margin:4px 0 0;color:var(--muted);font-size:12px;max-width:80ch}.pane-stack{display:flex;flex-direction:column;gap:14px}.pane.open{border-color:var(--highlight)}.pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px}.pane-head .grip{margin-top:4px}.pane:hover .grip{opacity:1}@media (prefers-reduced-motion: no-preference){.pane>.panel-body{animation:pane-open .16s ease-out}}@keyframes pane-open{0%{opacity:0;transform:translateY(-4px)}}.pane.dragging{border-color:var(--highlight);background:var(--tint-c);cursor:grabbing}.pane.open .pane-head{border-bottom:1px solid var(--border)}.pane-toggle{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pane-toggle.still{cursor:default;padding-left:2px}.pane-chevron{display:inline-flex;margin-top:3px;color:var(--muted);transform:rotate(-90deg);transition:transform .15s}.pane.open .pane-chevron{color:var(--highlight);transform:rotate(0)}.pane-lead{display:inline-flex;flex:none;width:24px}.needs{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text)}.pane-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.pane-text{max-width:72ch;font-size:18px;font-weight:600;line-height:1.4;color:var(--text);white-space:pre-wrap}.pane-meta{max-width:72ch;font-size:13px;line-height:1.5;color:var(--muted);white-space:pre-wrap}.pane-toggle:hover .pane-text{color:var(--ink-soft)}.pane-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.pane-aside{display:flex;align-items:center;gap:8px;flex:none}.pane:hover .row-actions{opacity:1}.pane-new{padding:11px 16px;border:1px dashed var(--line);border-radius:var(--radius);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--on-bg);cursor:pointer}.pane-new:hover{background:var(--tint-c);border-style:solid;color:var(--on-tint)}.main>.placeholder,.pane-stack>.placeholder{color:var(--on-bg)}.panel-body{padding:14px 16px}.panel-body.flush{padding:0}.panel-body.flush>.placeholder,.sub>.placeholder{padding:20px 24px}.sub-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 16px 11px 32px;background:var(--fill);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sub-head h3{display:flex;align-items:center;gap:8px;font-size:13px}.panel-body.flush>.error{margin:16px}.log-scroll{overflow-x:auto}.log{width:100%;border-collapse:collapse;font-size:13px}.log th{text-align:left;padding:11px 12px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.log th:first-child,.log td:first-child{padding-left:16px}.log th:last-child,.log td:last-child{padding-right:16px}.log td{padding:10px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.log tbody tr:last-child td{border-bottom:0}.log tbody tr:hover{background:var(--fill)}.log-row{cursor:pointer}.grip{display:inline-flex;color:var(--muted);cursor:grab;opacity:0;transition:opacity .12s}.log-row:hover .grip,.log-row:focus-visible .grip,.log-row.dragging .grip{opacity:1}.log-row.dragging{background:var(--tint-a);cursor:grabbing}.log-row.dragging .grip{cursor:grabbing}.reorder{display:none;align-items:center;gap:2px}.rot-up{display:grid;place-items:center;transform:rotate(180deg)}@media (hover: none){.grip{display:none}.reorder{display:inline-flex}.col-grip{width:auto;white-space:nowrap}}.log-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.col-grip{width:26px;padding-right:0}.col-date{width:142px;white-space:nowrap;font-variant-numeric:tabular-nums}.col-kind{width:156px}.col-where{width:240px}.col-parts{width:168px}.col-rating{width:92px;white-space:nowrap;font-variant-numeric:tabular-nums}.entry-title{display:block;font-weight:600;white-space:pre-wrap}.entry-summary{display:block;margin-top:2px;color:var(--text);max-width:78ch;white-space:pre-wrap}.kind{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.kind-sub{display:inline-block;margin-top:4px;padding:2px 8px;border:0;border-radius:6px;background:var(--tint-c);font:inherit;font-size:11px;font-weight:600;line-height:1.35;color:var(--on-tint);text-align:left}button.kind-sub{cursor:pointer}button.kind-sub:hover{background:var(--tint-b)}button.kind-sub:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.log-parts{display:flex;flex-wrap:wrap;gap:4px}.log-parts .kind-sub{margin-top:0;white-space:nowrap}.kind-situation{background:var(--tint-a);color:var(--on-tint)}.kind-intervention{background:var(--tint-b);color:var(--on-tint)}.kind-index_card{box-shadow:inset 0 0 0 1px var(--tint-b);color:var(--on-tint)}.muted{color:var(--muted)}.log-where{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.45;text-align:left;color:var(--accent)}button.log-where{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}button.log-where:hover{color:var(--ink-hover);text-decoration-color:currentColor}.people{padding:14px 20px 20px}.people-form{display:flex;gap:8px;margin-bottom:14px}.people-form input{flex:1;min-width:0}.people-form-actions{display:flex;gap:8px}.people-form.stacked{flex-direction:column}.people-form.stacked .people-form-actions{align-self:flex-end}.people-text{display:flex;flex-direction:column;gap:2px;min-width:0}.people-description{font-size:13px;color:var(--muted);white-space:pre-wrap}.people-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.people-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--hairline)}.people-item:last-child{border-bottom:0}.people-item:hover{background:var(--fill)}.people-item.current{background:var(--tint-a)}.people-item:hover .row-actions,.people-item.current .row-actions{opacity:1}.people-name{font-weight:600}.people-item.fixed{background:var(--tint-c)}.toggle{display:inline-flex;align-self:flex-start;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--fill)}.toggle-option{padding:7px 18px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.toggle-option:hover{color:var(--text)}.toggle-option.on{background:var(--ink);color:var(--on-ink);font-weight:600}.toggle-option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.log tbody tr:hover .row-actions,.switcher-item:hover .row-actions,.row-actions:focus-within{opacity:1}@media (hover: none){.row-actions{opacity:1}}.icon-action{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.icon-action:hover{background:var(--tint-a);color:var(--text)}.icon-action.danger:hover{background:var(--danger-tint);color:var(--danger)}.icon-action:focus-visible,.switcher-button:focus-visible,.switcher-pick:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chip{flex-shrink:0;display:inline-block;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--tint-a);color:var(--muted)}.chip.good{background:var(--tint-b);color:var(--on-tint)}.chip.warn{background:var(--danger-tint);color:var(--danger)}.btn{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:7px 13px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.btn:hover{background:var(--tint-a)}.btn.small{padding:4px 9px;font-size:12px}.btn.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-text);font-weight:500}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:disabled{opacity:.6;cursor:default}.btn.danger{border-color:var(--danger);color:var(--danger);background:var(--surface)}.btn.danger:hover{background:var(--danger-tint)}.btn.danger:disabled{opacity:.6;cursor:default}.btn.ghost{color:var(--muted)}.link{padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.link:hover{color:var(--text);text-decoration:underline}.icon-btn{background:none;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:24px;z-index:30}.modal{width:min(680px,100%);max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior-y:contain;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-modal)}.modal-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.modal-head h2{font-size:16px}.tree-body{padding:14px 20px 20px}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{margin:2px 0 6px 13px;padding-left:13px;border-left:1px solid var(--border)}.tree-node{display:flex;align-items:baseline;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.tree-node:hover{background:var(--tint-a)}.tree-node.current{background:var(--tint-c);box-shadow:inset 3px 0 0 var(--ink)}.tree-goal{font-weight:600}.tree-subgoal{font-weight:500}.tree-rating,.tree-aside{margin-left:auto;padding-left:10px;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tree-empty{margin:0 0 4px;padding:2px 10px;font-size:12px;color:var(--muted)}.dtf{position:relative;display:block}.dtf-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text);text-align:left;cursor:pointer}.dtf-trigger:hover{background:var(--fill)}.dtf-trigger.empty{color:var(--muted)}.dtf-trigger>svg{flex:none}.multi-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-pop{position:fixed;z-index:40;min-width:200px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-pop)}.multi-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer}.multi-option:hover{background:var(--tint-c)}.multi-option.on{background:var(--tint-a);font-weight:600}.multi-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.multi-empty{margin:0;padding:8px 10px;color:var(--muted);font-size:13px}.dtf-pop{position:fixed;z-index:40;width:290px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-pop)}.dtf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtf-month{font-size:13px;font-weight:600}.dtf-nav{display:flex;gap:2px}.rot-prev,.rot-next{display:grid;place-items:center}.rot-prev{transform:rotate(90deg)}.rot-next{transform:rotate(-90deg)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-dow{padding-bottom:4px;font-size:11px;font-weight:600;color:var(--muted);text-align:center}.dtf-day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer}.dtf-day:hover{background:var(--tint-a)}.dtf-day.today{box-shadow:inset 0 0 0 1px var(--line)}.dtf-day.selected{background:var(--ink);color:var(--on-ink);font-weight:600}.dtf-time{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.dtf-time select{width:auto;padding:5px 6px;font-size:13px;font-variant-numeric:tabular-nums}.dtf-colon{color:var(--muted)}.dtf-actions{display:flex;gap:12px;margin-left:auto}.form{padding:18px 20px 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{grid-column:span 2;display:flex;flex-direction:column;gap:5px}.field.half{grid-column:span 1}.field.checkbox{flex-direction:row;align-items:center;gap:9px}.field.checkbox .field-label{color:var(--text);font-weight:500}input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--highlight);cursor:pointer}.field-label{font-size:12px;font-weight:600;color:var(--accent)}.field-label em{color:var(--danger);font-style:normal}.field-hint{font-size:11px;color:var(--muted)}input[type=text],input[type=number],input[type=date],input[type=url],select,textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:14px;color:var(--text);background:var(--surface)}textarea{resize:vertical;min-height:10lh}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--line);box-shadow:0 0 0 3px var(--focus-glow)}.with-suffix{display:flex;align-items:center;gap:7px}.suffix{color:var(--muted);font-size:13px}.scale{display:flex;align-items:center;gap:10px}.scale input[type=range]{flex:1;accent-color:var(--highlight)}.scale-value{min-width:42px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.field.checkbox.trailing{flex:none;margin-right:auto}.form-grid>.form-actions{grid-column:span 2;align-self:end;margin-top:0}.form-grid>.form-actions.half{grid-column:span 1}.form-error,.error{margin:14px 0 0;padding:9px 11px;background:var(--danger-tint);border-radius:7px;color:var(--danger);font-size:13px}.placeholder{margin:0;color:var(--muted);font-size:13px}@media (max-width: 760px){.topbar{gap:10px;padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.topbar h1{font-size:17px}.main{gap:14px;padding:16px 16px calc(80px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.switcher-button.icon-only{padding:10px}.pages{position:fixed;left:0;right:0;bottom:0;z-index:25;gap:2px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right));background:var(--ink);border-top:1px solid var(--on-ink-border);box-shadow:0 -4px 16px #00000029}.pages .switcher-button{flex:1 1 0;flex-direction:column;gap:3px;min-width:0;padding:7px 2px 6px;border:0;border-radius:10px;background:none}.pages .switcher-button svg{width:21px;height:21px}.pages .switcher-current{max-width:100%;font-size:10px;letter-spacing:.01em;color:var(--on-ink-soft)}.pages .switcher-button.active{background:var(--on-ink-fill-hover);color:var(--highlight-soft)}.pages .switcher-button.active .switcher-current{color:var(--highlight-soft)}.journal-head{flex-direction:column;gap:8px}.journal-head .switcher{width:100%}.journal-head .switcher-button{width:100%;align-items:flex-start;padding:10px 13px;text-align:left}.journal-head .switcher-label{margin-top:2px}.journal-head .switcher-current{flex:1;max-width:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:15px}.journal-head .switcher-button>svg{flex:none;margin-top:3px}.switcher-menu{min-width:0;max-width:calc(100vw - 24px)}.journal-head .switcher-menu{left:0;right:0;max-width:none}.switcher-pick{padding:11px 10px}.switcher-new{padding:12px 10px}.page-head h2{font-size:19px}.pane-head{flex-wrap:wrap;gap:6px;padding:13px 14px 9px}.pane-toggle{flex:1 1 100%}.pane-aside{flex:1 1 100%;justify-content:flex-end;margin-top:-6px}.pane-text{font-size:17px;overflow-wrap:anywhere}.pane-meta{overflow-wrap:anywhere}.pane-new{padding:13px 16px}.panel-body{padding:12px 14px}.sub-head{padding:10px 14px}.panel-actions{gap:6px}.panel-body.flush>.placeholder,.sub>.placeholder{padding:16px 14px}.panel.note-card{padding:16px 12px 16px 18px}.note-text{font-size:16px;overflow-wrap:anywhere}.log-scroll{overflow-x:visible}.log{display:block;font-size:14px}.log thead{display:none}.log tbody{display:block}.log tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.log tbody tr:last-child{border-bottom:0}.log td,.log td:first-child,.log td:last-child{display:block;width:auto;padding:0;border:0}.col-where{order:0;flex:1 1 100%}.col-kind{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.col-kind .kind-sub{margin-top:0}.col-date{order:2;font-size:12px;color:var(--muted)}.col-rating{order:3;margin-left:auto;font-size:12px;color:var(--muted)}.col-entry{order:4;flex:1 1 100%;overflow-wrap:anywhere}.col-parts{order:5;flex:1 1 100%}.col-grip{order:6;margin-left:auto}.entry-summary{max-width:none}.col-date>.muted:only-child,.col-parts>.muted:only-child,.col-rating>.muted:only-child{display:none}.col-grip .icon-action{width:32px;height:32px}.log-where{-webkit-line-clamp:3;font-size:13px}.tree-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.tree ul{margin-left:8px;padding-left:10px}.tree-node{flex-wrap:wrap;align-items:flex-start;gap:2px 8px;padding:9px 8px}.tree-node>span:first-child{flex:1 1 100%;overflow-wrap:anywhere}.tree-rating,.tree-aside{margin-left:0;padding-left:0}.overlay{align-items:flex-end;padding:0}.modal{width:100%;max-height:92vh;max-height:92dvh;border-radius:14px 14px 0 0}html:has(.overlay){overflow:hidden}.modal-head{padding:14px 16px}.form,.settings,.people{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr}.field,.field.half{grid-column:span 1}.form-grid>.form-actions,.form-grid>.form-actions.half{grid-column:span 1}input[type=text],input[type=number],input[type=date],input[type=url],select,textarea,.dtf-trigger,.multi-option{font-size:16px}textarea{min-height:7lh}.form-actions{flex-wrap:wrap;margin-top:16px}.form-actions .btn{min-height:40px}.field.checkbox.trailing{flex:1 1 100%;margin-right:0}.toggle-option{padding:9px 16px;font-size:14px}.scale input[type=range]{height:28px}.settings-select{width:100%;min-width:0;margin:0}.feature{padding:11px 6px}.btn{padding:8px 14px}.btn.small{padding:6px 11px}.icon-action{width:34px;height:34px}.dtf-pop,.multi-pop{max-width:calc(100vw - 16px)}.welcome{padding:20px 16px calc(20px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.welcome-card{padding:22px 18px}.welcome-main{padding:13px 16px}}@media (hover: none){.log-row:active,.switcher-item:active,.people-item:active{background:var(--fill)}.btn:active{background:var(--tint-a)}.pane-toggle:active .pane-text{color:var(--ink-soft)}.tree-node:active{background:var(--tint-a)}}@media (max-height: 540px) and (orientation: landscape){.modal{max-height:96vh;max-height:96dvh}textarea{min-height:5lh}}
