:is(.tt ul:has(>li.ol-li),.tt ol:has(>li.ol-li)){padding-left:26px}.tt ul>li.ol-li{list-style:none}.tt li.ol-li{position:relative}.tt li.ol-li>.ol-body>p:first-child{min-height:1.7em}.tt li.ol-li>.ol-body>ul,.tt li.ol-li>.ol-body>ol{margin:0;position:relative}.tt li.ol-li>.ol-body>ul:before,.tt li.ol-li>.ol-body>ol:before{content:"";width:var(--ay-hair);background:var(--ay-line);position:absolute;top:2px;bottom:6px;left:-11px}.ol-g{-webkit-user-select:none;user-select:none;align-items:center;height:1.7em;display:flex;position:absolute;top:0;left:-44px}.ol-tog{border-radius:var(--ay-r-xs);width:22px;height:22px;color:var(--ay-text-2);cursor:pointer;opacity:0;transition:opacity var(--ay-dur-fast) var(--ay-ease), transform var(--ay-dur-fast) var(--ay-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.ol-tog.is-none{visibility:hidden;pointer-events:none}.ol-tog svg{width:14px;height:14px;transition:transform var(--ay-dur-fast) var(--ay-ease);transform:rotate(90deg)}.ol-tog[aria-expanded=false] svg{transform:rotate(0)}.ol-tog:hover{background:var(--ay-fill-2);color:var(--ay-text)}.ol-tog{visibility:hidden;pointer-events:none}.ol-bul{border-radius:var(--ay-r-pill);cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:relative}.ol-bul:after{content:"";border-radius:var(--ay-r-pill);background:var(--ay-text-2);width:6px;height:6px;transition:transform var(--ay-dur-fast) var(--ay-ease), background var(--ay-dur-fast) var(--ay-ease)}.ol-bul:hover:after{background:var(--ay-text);transform:scale(1.25)}.ol-bul:hover{background:var(--ay-hover)}li.ol-li.is-collapsed>.ol-g .ol-bul{background:0 0}li.ol-li[data-kids]>.ol-g .ol-bul{cursor:pointer}li.ol-li.is-collapsed>.ol-g .ol-bul:after{background:var(--ay-accent,var(--ay-accent));box-shadow:0 0 0 4px color-mix(in oklab, var(--ay-text) 12%, transparent)}li.ol-li.is-collapsed>.ol-g .ol-bul:hover:after{background:var(--ay-accent,var(--ay-accent))}li.ol-li.is-collapsed>.ol-body>ul,li.ol-li.is-collapsed>.ol-body>ol,li.ol-li.is-collapsed>.ol-body>.ol-fadd{display:none}.tt ol>li.ol-li>.ol-g .ol-bul:after{opacity:0}.tt ol>li.ol-li>.ol-g{left:-48px}.ol-chk{border-radius:var(--ay-r-xs);width:16px;height:16px;box-shadow:inset 0 0 0 var(--ay-stroke) var(--ay-line-strong);cursor:pointer;transition:background var(--ay-dur-fast) var(--ay-ease), box-shadow var(--ay-dur-fast) var(--ay-ease);position:absolute;top:calc(.85em - 8px);left:46px}.ol-chk[hidden]{display:none}.ol-chk:hover{box-shadow:inset 0 0 0 var(--ay-stroke) var(--ay-text)}.ol-chk[aria-checked=true]{background:var(--ay-text);box-shadow:none}.ol-chk[aria-checked=true]:after{content:"";border:solid var(--ay-sheet);border-width:0 var(--ay-thick) var(--ay-thick) 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}li.ol-li[data-checked]>.ol-body>p:first-child{padding-left:26px}li.ol-li[data-checked=true]>.ol-body>p:first-child{color:var(--ay-text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ay-line-strong);text-decoration-color:var(--ay-line-strong)}.ol-count{min-width:20px;height:18px;margin-left:var(--ay-s4);padding:0 var(--ay-s3);border-radius:var(--ay-r-pill);background:var(--ay-hover);color:var(--ay-text-2);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ay-font-ui);vertical-align:1px;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;place-items:center;display:inline-grid}.ol-count:hover{background:var(--ay-fill-2);color:var(--ay-text)}.tt .ol-tag,.ol-res .ol-tag{border-radius:var(--ay-r-pill);background:var(--ay-hover);color:var(--ay-text);font-weight:var(--ay-weight-semibold);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 7px;font-size:.92em}.tt .ol-tag:hover{background:var(--ay-fill-2)}.tt .ol-fkey{color:var(--ay-text-2);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ay-font-ui);letter-spacing:var(--ay-track-label);text-transform:uppercase}li.ol-li.is-field>.ol-g .ol-bul:after{border-radius:var(--ay-r-hair);width:4px;height:4px}.ol-fadd{gap:var(--ay-s2);margin:var(--ay-s1) 0 var(--ay-s2);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.ol-fadd__b{align-items:center;gap:var(--ay-s2);padding:var(--ay-s1) var(--ay-s4) var(--ay-s1) var(--ay-s2);border-radius:var(--ay-r-pill);color:var(--ay-text-2);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1.6 var(--ay-font-ui);letter-spacing:var(--ay-track-label);text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 var(--ay-hair) var(--ay-line-strong);background:0 0;border:0;display:inline-flex}.ol-fadd__b:hover{color:var(--ay-text);background:var(--ay-hover)}.ol-fadd__b svg{width:12px;height:12px}.ol-brc{margin-left:var(--ay-s4);padding:0 var(--ay-s3);border-radius:var(--ay-r-pill);height:18px;color:var(--ay-text-2);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ay-font-ui);vertical-align:1px;cursor:pointer;box-shadow:inset 0 0 0 var(--ay-hair) var(--ay-line-strong);-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.ol-brc svg{width:11px;height:11px}.ol-brc:hover{color:var(--ay-text);background:var(--ay-hover)}.tt .ol-zhide{display:none!important}.tt ul.ol-zlist,.tt ol.ol-zlist{padding-left:0!important}.tt ul.ol-zlist:before,.tt ol.ol-zlist:before{content:none!important}.tt li.ol-zpath>.ol-g,.tt li.ol-zroot>.ol-g{display:none}.tt li.ol-zpath,.tt li.ol-zroot{list-style:none}.tt li.ol-zroot>.ol-body>p:first-child{font:var(--ay-weight-bold) var(--ay-fs-h1)/1.25 var(--ay-font-ui);letter-spacing:var(--ay-track-heading);color:var(--ay-text);margin:0 0 .5em;padding-left:0;text-decoration:none}.tt li.ol-zroot>.ol-body>ul,.tt li.ol-zroot>.ol-body>ol{padding-left:26px}.tt li.ol-zroot>.ol-body>ul:before,.tt li.ol-zroot>.ol-body>ol:before{content:none}.ol-crumbs{align-items:center;gap:var(--ay-s1);margin:0 0 var(--ay-s3);color:var(--ay-text-2);font:var(--ay-weight-medium) var(--ay-fs-ui)/1.3 var(--ay-font-ui);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.ol-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:3px var(--ay-s3);border-radius:var(--ay-r-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;overflow:hidden}.ol-crumb:hover,.ol-crumb:focus-visible{background:var(--ay-hover);color:var(--ay-text)}.ol-crumbs__sep:last-child{display:none}.tt li.ol-li.is-sel{background:var(--ay-selected,var(--ay-fill-2));border-radius:var(--ay-r-xs);box-shadow:0 0 0 var(--ay-bar) var(--ay-selected,var(--ay-fill-2)), -27px 0 0 var(--ay-bar) var(--ay-selected,var(--ay-fill-2))}.tt li.ol-li.is-sel li.ol-li.is-sel{box-shadow:none;background:0 0}.tt li.ol-li.is-sel ::selection{color:inherit;background:0 0}.ol-drop{z-index:var(--ay-z-toast);border-radius:var(--ay-r-hair);background:var(--ay-accent);pointer-events:none;height:2px;position:fixed}.ol-drop[hidden]{display:none}.ol-ghost{z-index:var(--ay-z-toast);max-width:320px;padding:var(--ay-s2) 10px;border-radius:var(--ay-r-sm);background:var(--ay-surface-2);color:var(--ay-text);font:var(--ay-weight-medium) var(--ay-fs-ui)/1.3 var(--ay-font-ui);box-shadow:inset 0 0 0 var(--ay-hair) var(--ay-line-strong);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:fixed;overflow:hidden}body.ol-dragging,body.ol-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}li.ol-li.is-search>.ol-body>p:first-child{color:var(--ay-text-2)}.ol-livewrap{margin:var(--ay-s2) 0 var(--ay-s4);-webkit-user-select:none;user-select:none}.ol-live{padding:var(--ay-s2);border-radius:var(--ay-r-md);box-shadow:inset 0 0 0 var(--ay-hair) var(--ay-line)}.ol-res{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tt .ol-res{padding-left:0}.ol-res__row{gap:0 var(--ay-s4);width:100%;padding:var(--ay-s3) var(--ay-s4);border-radius:var(--ay-r-sm);color:var(--ay-text);text-align:left;cursor:pointer;font:var(--ay-weight-regular) var(--ay-fs-body)/1.4 var(--ay-font-ui);background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:baseline;display:grid}.ol-res__row:hover,.ol-res__row:focus-visible{background:var(--ay-hover)}.ol-res__dot{width:6px;height:6px;margin-left:var(--ay-s2);border-radius:var(--ay-r-pill);background:var(--ay-text-2);align-self:center}.ol-res__dot.is-todo{width:10px;height:10px;margin-left:var(--ay-s1);border-radius:var(--ay-r-hair);box-shadow:inset 0 0 0 var(--ay-stroke) var(--ay-line-strong);background:0 0}.ol-res__dot.is-done{width:10px;height:10px;margin-left:var(--ay-s1);border-radius:var(--ay-r-hair);background:var(--ay-text)}.ol-res__t{overflow-wrap:anywhere;min-width:0}.ol-res__s{color:var(--ay-text-2);font-size:var(--ay-fs-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.ol-res__empty{padding:var(--ay-s3) var(--ay-s4);color:var(--ay-text-2);font:var(--ay-weight-regular) var(--ay-fs-ui)/1.4 var(--ay-font-ui);margin:0}.ol-res__more{padding:var(--ay-s3) var(--ay-s4);color:var(--ay-text-2);font-size:var(--ay-fs-meta)}.ol-ts{gap:var(--ay-s5);max-height:min(640px,100vh - 80px);padding:18px;display:grid;overflow:auto}.ol-ts__h{align-items:center;gap:10px;display:flex}.ol-ts__t{font:var(--ay-weight-bold) 22px/1.2 var(--ay-font-ui);letter-spacing:var(--ay-track-heading);margin:0}.ol-ts__n{color:var(--ay-text-2);font:var(--ay-weight-semibold) var(--ay-fs-caps)/1 var(--ay-font-ui);letter-spacing:var(--ay-track-label);text-transform:uppercase;margin-right:auto}.ol-bar{z-index:var(--ay-z-panel);justify-content:space-around;gap:var(--ay-s1);padding:var(--ay-s2) var(--ay-s4);background:var(--ay-surface-2);box-shadow:inset 0 var(--ay-hair) 0 var(--ay-line);display:flex;position:fixed;left:0;right:0}.ol-bar__b{min-width:var(--ay-row-touch);height:var(--ay-row-touch);border-radius:var(--ay-r-sm);color:var(--ay-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ol-bar__b:active{background:var(--ay-fill-2);box-shadow:inset 0 var(--ay-hair) 0 transparent}.ol-bar__b:disabled{color:var(--ay-text-3)}.ol-bar__b[aria-pressed=true]{background:var(--ay-hover)}.ol-bar__b svg{width:20px;height:20px}.bc--edit{box-shadow:inset var(--ay-bar) 0 0 var(--ay-text), inset 0 0 0 var(--ay-hair) var(--ay-line-strong)}.bc__ta{width:100%;min-height:1.5em;color:var(--ay-text);font:var(--ay-weight-regular) var(--ay-fs-h3)/1.45 var(--ay-font-ui);resize:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:0}
