.dy-v2{gap:28px;padding:34px 40px 64px}.dy-v2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.dy-v2-head-text{min-width:0}.dy-v2-title{font:700 clamp(34px, 4.2vw, 52px)/1.08 var(--font-head);letter-spacing:-.015em;color:var(--head);margin:0}.dy-v2-title .dy-help-btn{vertical-align:middle}.dy-v2-sub{font:400 20px/1.35 var(--font-head);color:var(--muted);margin:8px 0 0}.dy-v2-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dy-v2-h2{font:700 25px/1.2 var(--font-head);color:var(--head);margin:0}.dy-v2-btn{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--radius-sm);background:var(--field);min-height:44px;color:var(--ink);font:500 15.5px var(--font-ui);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.dy-v2-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dy-v2-btn:disabled{opacity:.45;cursor:default}.dy-v2-btn.is-small{min-height:36px;padding:0 12px;font-size:14px}.dy-v2-btn.is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.dy-v2-link{color:var(--accent);font:500 15px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.dy-v2-link:hover{text-decoration:underline}.dy-v2-menu{position:relative}.dy-v2-menu>summary{list-style:none}.dy-v2-menu>summary::-webkit-details-marker{display:none}.dy-v2-menu-list{z-index:30;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0d1b2a24}.dy-v2-menu-list button{border-radius:var(--radius-sm);color:var(--ink);text-align:left;font:400 13.5px/1.35 var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dy-v2-menu-list button strong{font-size:15px;font-weight:600}.dy-v2-menu-list button span{color:var(--muted)}.dy-v2-menu-list button:hover{background:var(--sel)}.dy-v2-tabs-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dy-v2-tabs{flex-wrap:wrap;flex:1;gap:4px 30px;display:flex}.dy-v2-tabs button{min-height:46px;color:var(--muted);font:500 16.5px var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 2px}.dy-v2-tabs button:hover{color:var(--ink)}.dy-v2-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.dy-v2-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:14px;overflow-x:auto}.dy-v2-table{border-collapse:collapse;width:100%;font:400 15px var(--font-ui);color:var(--ink)}.dy-v2-table th{border-bottom:1px solid var(--line);text-align:left;font:500 14px var(--font-ui);color:var(--muted);white-space:nowrap;padding:12px 18px}.dy-v2-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 18px}.dy-v2-table tr:last-child td{border-bottom:0}.dy-v2-table th+th,.dy-v2-table td+td{border-left:1px solid var(--line)}.dy-st-label{font:500 16px var(--font-ui);color:var(--ink)}.dy-st-sub{font:400 14.5px/1.4 var(--font-ui);color:var(--muted)}.dy-st-big{font:700 clamp(30px, 3.6vw, 50px)/1.1 var(--font-head);letter-spacing:-.01em;color:var(--head);font-variant-numeric:lining-nums;white-space:nowrap}.dy-st-nums{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dy-st-nums>div{flex-direction:column;gap:6px;min-width:0;padding:4px 22px;display:flex}.dy-st-nums>div:first-child{padding-left:0}.dy-st-nums>div+div{border-left:1px solid var(--line)}.dy-st-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:28px;display:grid}.dy-st-activity{flex-direction:column;gap:12px;min-width:0;display:flex}.dy-st-act-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dy-st-day{align-items:center;gap:8px;display:inline-flex}.dy-st-legend{font:400 14px var(--font-ui);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.dy-st-legend i{display:inline-block}.dy-st-legend .is-dot{background:var(--chart);border-radius:50%;width:10px;height:10px}.dy-st-legend .is-dash{border-top:2px dashed var(--muted);width:26px;margin-left:12px}.dy-st-chart{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.dy-st-yaxis{height:220px;font:400 12.5px var(--font-ui);color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;display:flex;transform:translateY(-.5em)}.dy-stats2 .dy-chart{min-width:0;margin-top:0}.dy-stats2 .dy-chart-plot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);height:220px}.dy-st-grid-line{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);pointer-events:none;position:absolute;left:0;right:0}.dy-stats2 .dy-chart-col{padding:0 3px}.dy-stats2 .dy-chart-col:hover,.dy-stats2 .dy-chart-col:focus-visible{background:var(--sel)}.dy-stats2 .dy-chart-bar{background:var(--chart);border-radius:2px 2px 0 0;max-width:26px}.dy-stats2 .dy-chart-bar.is-met{background:var(--chart)}.dy-stats2 .dy-chart-bar.is-now{background:var(--chart-strong)}.dy-stats2 .dy-chart-goal{border-top:1.5px dashed var(--muted)}.dy-stats2 .dy-chart-goal span{color:var(--muted);font-weight:500}.dy-stats2 .dy-chart-axis{font-size:12.5px}.dy-st-net{font:400 15px var(--font-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 0;display:flex}.dy-st-net strong{color:var(--accent);font-weight:600}.dy-st-net-sep{background:var(--line);width:1px;height:18px}.dy-st-info{color:var(--muted);cursor:help;border-radius:50%;display:inline-flex}.dy-st-card{border-radius:var(--radius-sm);background:var(--soft);flex-direction:column;gap:8px;padding:24px;display:flex}.dy-st-goalnum{font:400 30px/1.1 var(--font-head);color:var(--head);margin:6px 0 0}.dy-st-goalnum strong{font-size:44px;font-weight:700}.dy-st-monthnum{font:400 18px var(--font-head);color:var(--head);margin:0}.dy-st-monthnum strong{font-size:26px;font-weight:700}.dy-st-h3{font:600 16px var(--font-ui);color:var(--ink);margin:0}.dy-st-card-rule{background:color-mix(in srgb, var(--ink) 12%, transparent);height:1px;margin:10px 0 6px}.dy-st-edit{align-self:flex-start;margin-top:6px}.dy-st-best{font:400 15px/1.45 var(--font-ui);color:var(--ink);margin:0}.dy-st-cal-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dy-st-cal-nav{gap:8px;display:flex}.dy-st-card .dy-heat{gap:4px;margin-top:6px}.dy-st-card .dy-heat-day{aspect-ratio:1;min-height:0;font-size:12px}.dy-st-prog{align-items:center;gap:10px;display:flex}.dy-st-track{background:var(--track);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.dy-st-track>span{background:var(--chart-strong);border-radius:4px;position:absolute;inset:0 auto 0 0}.dy-st-pct{text-align:right;min-width:38px;font:400 14px var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums}.dy-st-projects td:first-child{min-width:180px}.dy-st-projects .dy-hbar-name{font:600 16px var(--font-ui)}.dy-st-cell-sub{margin-top:2px;font-size:13.5px;display:block}.dy-st-projects td:last-child{min-width:200px}@container content (max-width:1100px){.dy-st-grid{grid-template-columns:minmax(0,1fr)}.dy-st-card{max-width:560px}}@container content (max-width:900px){.dy-v2{padding:28px 28px 56px}.dy-st-nums{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.dy-st-nums>div:nth-child(4){border-left:0;padding-left:0}}@container content (max-width:600px){.dy-v2{gap:22px;padding:22px 16px 40px}.dy-v2-sub{font-size:17px}.dy-v2-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;gap:18px;overflow-x:auto}.dy-v2-tabs button{flex:none;font-size:15.5px}.dy-v2-tabs-row{row-gap:6px;padding-bottom:8px}.dy-st-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.dy-st-nums>div{padding:4px 14px}.dy-st-nums>div:nth-child(odd){border-left:0;padding-left:0}.dy-st-nums>div:nth-child(4){border-left:1px solid var(--line);padding-left:14px}.dy-st-yaxis,.dy-stats2 .dy-chart-plot{height:180px}.dy-v2-menu-list{width:min(300px,100vw - 32px);left:0;right:auto}}.dy-st-card .dy-heat-day{border-radius:4px;padding:3px 4px}.dy-st-card .dy-heat-day.l-0,.dy-st-card .dy-heat-key i.l-0{background:var(--surface)}.dy-st-filters{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:-8px;display:flex}.dy-v2-select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--radius-sm);background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6576' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;max-width:100%;min-height:42px;color:var(--ink);font:500 15.5px var(--font-ui);appearance:none;cursor:pointer;text-overflow:ellipsis;padding:0 36px 0 14px}.dy-st-range{border-left:1px solid var(--line);font:400 17px var(--font-ui);color:var(--ink);padding-left:14px}@container content (max-width:600px){.dy-st-range{border-left:0;flex-basis:100%;padding-left:0;font-size:15px}}.dy-st-nothing{border:1px dashed var(--line);border-radius:var(--radius-sm);min-height:160px;font:400 15px var(--font-ui);color:var(--muted);text-align:center;place-items:center;margin:0;padding:16px;display:grid}.dy-st-projbox{flex-direction:column;margin-top:18px;display:flex}.dy-st-projbox .dy-v2-table-wrap{margin-top:12px}html[data-wsize="16"]{--write-size:16px}html[data-wsize="17"]{--write-size:17px}html[data-wsize="18"]{--write-size:18px}html[data-wsize="19"]{--write-size:19px}html[data-wsize="20"]{--write-size:20px}html[data-wsize="22"]{--write-size:22px}html[data-wsize="24"]{--write-size:24px}html[data-wsize="26"]{--write-size:26px}html[data-wsize] .dy-expanded .dy-rich.dy-editor,html[data-wsize] .dy-focus .dy-rich.dy-editor{font-size:var(--write-size)}@media (min-width:700px),(orientation:landscape){html.dy-expanded-on:has(.dy-ms) .dy-topbar{visibility:visible}.dy-expanded.dy-ms{top:calc(var(--vv-top,0px) + 60px);height:calc(var(--vv-h,100dvh) - 60px)}}.dy-expanded.dy-ms{background:var(--surface);flex-direction:row}.dy-ms-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;container:content/inline-size}.dy-ms-tree{box-sizing:border-box;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:12px;width:290px;padding:18px 16px 12px 20px;display:flex;position:relative;overflow-y:auto}.dy-ms-tree-head{justify-content:space-between;align-items:center;display:flex}.dy-ms-eyebrow{font:600 12.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.dy-ms-tree-head .dy-ms-eyebrow{color:var(--ink);font-size:13.5px}.dy-ms-iconbtn{border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--muted);cursor:pointer;font:500 15px var(--font-ui);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dy-ms-iconbtn:hover{background:var(--tint);color:var(--ink)}.dy-ms-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--muted);background:var(--field);align-items:center;gap:8px;padding:0 12px;display:flex}.dy-ms-search input{min-width:0;color:var(--ink);font:400 15px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.dy-ms-list,.dy-ms-found{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dy-ms-row{align-items:flex-start;gap:2px;display:flex;position:relative}.dy-ms-row .dy-grip{opacity:0;flex:none;margin-top:8px}.dy-ms-row:hover .dy-grip,.dy-ms-row .dy-grip:focus-visible{opacity:.8}.dy-ms-row .dy-trash-btn,.dy-ms-hover{opacity:0;flex:none}.dy-ms-row:hover .dy-trash-btn,.dy-ms-row:hover .dy-ms-hover,.dy-ms-row .dy-trash-btn:focus-visible{opacity:1}.dy-ms-row.is-part{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.dy-ms-row.is-part:first-child{border-top:0;margin-top:0;padding-top:0}.dy-ms-row.is-chap{margin-top:8px}.dy-ms-fold{width:26px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:4px;padding:0;display:inline-flex}.dy-ms-fold:hover{color:var(--ink);background:var(--tint)}.dy-ms-head{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:6px 4px;display:flex}.dy-ms-part-t{font:400 21px/1.2 var(--font-head);color:var(--head)}.dy-ms-chap-t{font:400 18px/1.25 var(--font-head);color:var(--head)}.dy-ms-sub{font:400 14px var(--font-ui);color:var(--muted)}.dy-ms-name{flex:1;padding:4px}.dy-ms-scene{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0;min-height:40px;color:var(--ink);font:400 15px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 10px;display:flex}.dy-ms-found .dy-ms-scene{flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px}.dy-ms-scene:hover{background:var(--tint)}.dy-ms-scene[aria-current=true]{background:var(--sel);box-shadow:inset 3px 0 0 var(--sel-bar);font-weight:600}.dy-ms-n{min-width:20px;font:500 14px var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.dy-ms-scene-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dy-ms-done{color:#2f6b3a;font-weight:700}.dy-ms-addscene{z-index:1;background:var(--surface);color:var(--accent);font:500 13.5px var(--font-ui);cursor:pointer;opacity:0;border:0;padding:2px 8px;position:absolute;top:100%;left:38px}.dy-ms-row.is-scene:hover .dy-ms-addscene,.dy-ms-addscene:focus-visible{opacity:1}.dy-ms-row.is-scene:has(.dy-ms-addscene){margin-bottom:4px}.dy-ms-tree-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:12px;display:flex}.dy-ms-add{min-height:40px;color:var(--accent);font:500 16px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px;display:inline-flex}.dy-ms-add.is-quiet{color:var(--muted);font-size:14.5px}.dy-ms-details{padding:4px 6px;font-size:14px}.dy-ms-head{background:var(--surface);gap:0;padding:0}.dy-ms-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 24px;display:flex}.dy-ms-toolbar .dy-v2-select{min-height:40px}.dy-ms-size{width:78px}.dy-ms-sep{background:var(--line);width:1px;height:26px}.dy-ms-toolbar .dy-fmt{gap:2px}.dy-ms-toolbar .dy-v2-btn.is-small{min-height:40px}.dy-ms-listbtn{display:none}.dy-ms-tools .dy-v2-menu-list{flex-flow:wrap;gap:8px;width:330px;max-height:min(70vh,560px);padding:12px;overflow-y:auto}.dy-ms-tools .dy-v2-menu-list>*{flex:none}.dy-ms-loc{border-bottom:1px solid var(--line);box-sizing:border-box;align-items:center;gap:14px;min-height:52px;padding:8px 24px;display:flex}.dy-ms-crumbs{font:600 13px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dy-ms-loc .dy-write-done{color:var(--muted);font-size:14px}.dy-ms-head>.dy-find,.dy-ms-head>.dy-read-bar,.dy-ms-head>.dy-thes,.dy-ms-head>.dy-audio{margin:12px 24px}.dy-ms .dy-write-scroll{padding-top:36px}.dy-ms-pagehead{width:100%;max-width:var(--write-w,760px);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0 auto 18px;display:flex}.dy-ms-pagehead input{text-align:center;width:100%;color:var(--head);background:0 0;border:0;border-radius:4px;outline:none;padding:2px 0}.dy-ms-pagehead input:focus-visible{box-shadow:0 0 0 2px var(--accent-2)}.dy-ms-chaptitle{font:700 clamp(30px, 4vw, 46px)/1.15 var(--font-head)}.dy-ms-scenetitle{font:400 clamp(20px, 2.4vw, 27px)/1.3 var(--font-head);color:var(--muted)!important}.dy-ms-status{border-top:1px solid var(--line);font:400 14.5px var(--font-ui);color:var(--muted);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.dy-ms-today{align-items:center;gap:12px;display:inline-flex}.dy-ms-today .dy-st-track{flex:none;width:130px}.dy-ps-h{font-family:var(--font-head);color:var(--head);font-size:1.45em;font-weight:700;line-height:1.35}.dy-ps-s{font-family:var(--font-head);color:var(--head);font-size:1.2em;font-weight:600;line-height:1.4}.dy-ps-q{box-sizing:border-box;border-left:3px solid var(--line);width:100%;color:var(--muted);padding-left:1.1em;font-style:italic;display:inline-block}@media (max-width:999px){.dy-ms-listbtn{display:inline-flex}.dy-ms-tree{z-index:6;width:min(310px,86vw);position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 30px #0d1b2a2e}.dy-ms-toolbar{padding:10px 14px}.dy-ms-loc,.dy-ms-status{padding-left:14px;padding-right:14px}.dy-ms-font{width:140px}}@media (max-width:699px) and (orientation:portrait){.dy-ms-toolbar{flex-wrap:nowrap;overflow-x:auto}.dy-ms-toolbar>*{flex:none}.dy-ms-status{font-size:13px}.dy-ms-today .dy-st-track{width:70px}.dy-ms-tools .dy-v2-menu-list{width:auto;position:fixed;top:120px;left:12px;right:12px}}.dy-ms-toolbar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:12px 20px;overflow-x:auto}.dy-ms-toolbar>*{flex:none}.dy-ms-toolbar .dy-grow,.dy-ms-loc .dy-grow{flex:1 1 0;min-width:4px}.dy-ms-font{width:150px}.dy-ms-para{width:132px}.dy-ms-toolbar .dy-v2-btn.is-small{padding:0 12px}.dy-ms-tools{position:static}.dy-ms-toolbar:has(.dy-ms-tools[open]){overflow:visible}.dy-ms-tools .dy-v2-menu-list{position:fixed;top:116px;right:20px}.dy-ms-loc{box-sizing:border-box;width:100%;padding:6px 20px}.dy-ms .dy-write-body .dy-editor{box-shadow:none;border:0;border-radius:0;padding-left:0;padding-right:0}.dy-ms .dy-write-body[data-page=tinted] .dy-editor{border-radius:var(--radius-sm);padding:28px 40px}.dy-ms-row .dy-trash-btn,.dy-ms-row .dy-ms-hover{z-index:1;background:var(--surface);border-radius:var(--radius-sm);position:absolute;top:2px;right:0}.dy-ms-row .dy-ms-hover{right:40px}.dy-ms-row .dy-grip{margin-top:8px;position:absolute;top:0;left:-16px}.dy-ms-tree{padding-left:24px}.dy-keep-open,span.dy-ms-wideonly:not(.dy-ms-sep){display:contents}.dy-ms-aa,.dy-ms-phoneonly{display:none}.dy-ms-aabtn{font-family:var(--font-head);justify-content:center;min-width:44px;font-size:17px}.dy-ms-aa-panel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid;position:fixed;top:120px;left:12px;right:12px;box-shadow:0 12px 32px #0d1b2a2e}.dy-ms-aa-row{color:var(--muted);grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.dy-ms-aa-row .dy-v2-select{width:100%;min-height:44px}.dy-ms-head.is-compact .dy-ms-wideonly{display:none}.dy-ms-head.is-compact .dy-ms-aa{display:block}.dy-ms-head.is-compact .dy-ms-phoneonly{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dy-ms-head.is-compact .dy-ms-toolbar{gap:6px;padding:10px 12px;overflow:visible}.dy-ms-head.is-compact .dy-ms-toolbar .dy-v2-btn.is-small{padding:0 10px}.dy-ms-aa{position:relative}.dy-ms-aa-panel{width:min(320px,100vw - 70px);position:absolute;top:calc(100% + 6px);left:0;right:auto}.dy-ms-shortonly{display:none}@media (max-height:500px){.dy-ms-loc{display:none}.dy-ms-shortonly{align-items:center;gap:12px;width:100%;display:flex}}.dy-ms-toolbar{box-sizing:border-box;width:100%}.dy-ms-row .dy-grip{opacity:.35;cursor:grab;touch-action:none}.dy-ms-row.is-scene .dy-grip{margin-top:6px}@media (hover:none){.dy-ms-row .dy-grip{opacity:.7}}.dy-ms-row .dy-grip{left:-22px}
