.aqr,.dashboard,.lgm-screen,.pf-modal-scrim,.pf-modal-wrap,.pl,.selmenu.aqa,.selscrim.aqa{--background:40 12% 98%;--foreground:30 7% 10%;--card:0 0% 100%;--card-foreground:30 7% 10%;--popover:0 0% 100%;--popover-foreground:30 7% 12%;--primary:0 46% 33%;--primary-foreground:44 25% 97%;--secondary:42 20% 93%;--secondary-foreground:30 7% 12%;--muted:42 18% 95%;--muted-foreground:30 4% 38%;--accent:42 20% 93%;--accent-foreground:30 7% 12%;--terracotta:17 50% 56%;--destructive:0 55% 48%;--destructive-foreground:44 25% 97%;--border:0 0% 88.6%;--hover:0 0% 100%;--input:36 15% 85%;--ring:0 46% 33%;color-scheme:light}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .mono{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",monospace}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .tabular{font-variant-numeric:tabular-nums}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .meta{font-size:12px;color:hsl(var(--muted-foreground))}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .text-primary{color:hsl(var(--primary))}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar{height:6px;background:hsl(var(--secondary));overflow:hidden}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar>span{display:block;height:100%;background:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.week-bar>span,:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar>span{transition:width .42s cubic-bezier(.22,1,.36,1)}}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar.thin{height:3px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .row{display:flex;align-items:center}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .between{justify-content:space-between}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .gap-2{gap:8px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .gap-3{gap:12px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .gap-4{gap:16px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .mt-2{margin-top:8px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .mt-3{margin-top:12px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .mt-4{margin-top:16px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .mt-5{margin-top:20px}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .center{align-items:center}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .baseline{align-items:baseline}.plan-daycard.today:not(.selected) .pd-num{color:hsl(var(--primary))}.pd-dot.done,.pd-dot.today{background:hsl(var(--primary))}.plan-daycard.selected .pd-dot.done,.plan-daycard.selected .pd-dot.today{background:hsl(var(--primary-foreground))}.steps-bar.today{background:hsl(var(--primary));border-color:hsl(var(--primary))}.story.center .story-body{justify-content:center;align-items:center;text-align:center}.story.center .story-grow{display:none}.story.center .story-kicker{justify-content:center;margin-bottom:30px}.story.center .story-kicker:before{display:none}.story.center .story-main{align-items:center}.story.center .story-cap{max-width:26ch}.story.center .story-sub{max-width:30ch}.story.center .story-blocks{justify-content:center;margin-left:auto;margin-right:auto}.story.center .story-meter{width:100%;max-width:280px}.story.center .story-chart,.story.center .story-meter,.story.center .story-week{margin-left:auto;margin-right:auto}.story.center .story-pair{justify-content:center}:root{--macro-b:354 84% 70%;--macro-b-ink:352 64% 44%;--macro-a:42 72% 66%;--macro-a-ink:38 60% 36%;--macro-r:26 73% 58%;--macro-r-ink:24 68% 40%}.dark{--macro-b-ink:var(--macro-b);--macro-a-ink:var(--macro-a);--macro-r-ink:var(--macro-r)}.mb{color:hsl(var(--macro-b-ink))}.ma{color:hsl(var(--macro-a-ink))}.mr{color:hsl(var(--macro-r-ink))}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) a{color:hsl(var(--primary));text-decoration:none}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) a:where(:not(.phtab,.phtop-c,.phtop-back)):hover{color:hsl(var(--primary)/.75)}.dashboard,.pl{--topbar-h:88px;--content-w:1188px;--edge-gap:max(26px,calc(26px + (100% - var(--content-w)) / 2));display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-geist-sans),-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-feature-settings:"ss01" 1,"ss03" 1,"cv01" 1,"cv11" 1}.dashboard :where(p,h1,h2,h3){margin:0}:where(.dashboard,.pl) :where(button,input,select,textarea){font-family:inherit;letter-spacing:inherit}.side{position:sticky;top:0;align-self:start;height:100vh;border-right:1px dashed hsl(var(--border))}.side,.side-brand{display:flex;flex-direction:column}.side-brand{justify-content:center;height:var(--topbar-h);box-sizing:border-box;padding:0 22px;border-bottom:1px dashed hsl(var(--border))}.side-mark{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:600;letter-spacing:.02em}.brand-glyph{flex:none;color:hsl(var(--primary))}.side-role{display:block;margin-top:5px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground))}.side-nav{display:flex;flex-direction:column}.side-item.side-item-m{display:none}.side-item{position:relative;display:flex;align-items:center;gap:11px;padding:14px 22px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground));background:none;border:none;border-bottom:1px dashed hsl(var(--border));width:100%;text-align:left;cursor:pointer;transition:color .15s,background .15s}.side-item:hover{color:hsl(var(--foreground));background:hsl(var(--hover))}.side-item.on{color:hsl(var(--primary));background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary))}.side-item.on:hover{background:hsl(var(--hover));color:hsl(var(--primary))}.side-item-count{margin-left:auto;font-size:9.5px;letter-spacing:.08em;color:hsl(var(--primary))}.side-foot{margin-top:auto;border-top:1px dashed hsl(var(--border))}.side-plan{padding:18px 22px;border-bottom:1px dashed hsl(var(--border))}.side-user{display:flex;align-items:center;gap:10px;padding:16px 22px}.avatar{width:30px;height:30px;border-radius:50%;flex:none;background:hsl(var(--secondary));display:grid;place-items:center;color:hsl(var(--foreground));font-size:13px;font-weight:600}.dash-main{min-width:0;display:flex;flex-direction:column}.dash-main>:not(.dash-top){max-width:var(--content-w);width:100%;box-sizing:border-box;margin-inline:auto;border-right:1px dashed hsl(var(--border))}@media (min-width:1441px){.dash-main>:not(.dash-top){border-left:1px dashed hsl(var(--border))}}.dash-main>.dash-cols.edged{max-width:none;border-right:none}@media (min-width:1441px){.dash-main>.dash-cols.edged{border-left:none}}.dash-top{position:sticky;top:0;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;height:var(--topbar-h);box-sizing:border-box;padding:0 max(30px,calc(30px + (100% - var(--content-w)) / 2)) 18px;background:hsl(var(--background));border-bottom:1px dashed hsl(var(--border))}.dash-date{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.dash-lead{display:flex;align-items:center;gap:20px}.dash-lead,.dash-lead>div{min-width:0}.dash-h1{text-wrap:pretty;margin-top:7px;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}.dash-actions{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:34px;height:34px;flex:none;display:grid;place-items:center;cursor:pointer;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:3px 3px 0 hsl(var(--foreground)/.12);transition:transform .14s ease,box-shadow .14s ease,border-color .15s}.icon-btn:hover{border-color:hsl(var(--foreground)/.4)}.icon-btn-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:hsl(var(--primary))}.btn-line{display:inline-flex;align-items:center;gap:7px;padding:0 14px;height:34px;cursor:pointer;background:hsl(var(--background));border:1px solid hsl(var(--primary)/.45);box-shadow:3px 3px 0 hsl(var(--primary)/.16);transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary))}.btn-line:hover{background:hsl(var(--hover));border-color:hsl(var(--primary))}@media (max-width:900px){.dash-top{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;align-content:flex-end;row-gap:14px;padding-top:18px}.dash-lead{flex:1 1 210px}.dash-actions{margin-left:auto}}.dash-cols{display:grid;grid-template-columns:minmax(0,1fr) 26px 348px;align-items:stretch}.dash-cols.edged{grid-template-columns:var(--edge-gap) minmax(0,1fr) 26px 348px var(--edge-gap)}.dash-main>.dash-cols{flex:1 1 auto}.col-gap{border-left:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border))}.dash-cols>.col-gap:first-child{border-left:none}.dash-rail{position:relative}.panel{padding:24px 30px 26px;border-bottom:1px dashed hsl(var(--border))}.panel.flush{padding:24px 0 0}.panel.flush .panel-head{padding:0 30px}.panel.flush :is(.sk-metric,.sk-chart-x){padding-left:30px;padding-right:30px}.rail .panel.flush{padding:22px 0 0}.rail .panel.flush .panel-head{padding:0 24px}.panel.flush.pb{padding-bottom:26px}.rail .panel{padding:22px 24px 24px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.panel-act,.todo-act{flex:none;margin-left:auto;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));background:none;border:none;padding:0;cursor:pointer}.panel-act:hover,.todo-act:hover{color:hsl(var(--primary)/.72)}.panel-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px dashed hsl(var(--border))}.panel-split>.panel{border-bottom:none}.panel-split>.panel+.panel{border-left:1px dashed hsl(var(--border))}.metric{font-size:42px;letter-spacing:-.035em}.metric,.metric-sm{font-weight:600;line-height:1}.metric-sm{font-size:30px;letter-spacing:-.03em}.rule-dashed{height:0;border-top:1px dashed hsl(var(--border));margin:18px 0 16px}.panel-gap{height:26px;border-bottom:1px dashed hsl(var(--border))}.dash-cols.edged>:is(main,.dash-rail)>.panel-gap:last-child{border-bottom:none}:is(.pnote-wrap,.pnote-wrap+.wband-wrap.gone)+.dash-cols>main>.panel-gap:first-child{display:none}@media (min-width:1141px){:is(.pnote-wrap,.pnote-wrap+.wband-wrap.gone)+.dash-cols>.dash-rail>.panel-gap:first-child{display:none}}.week{container:week/inline-size;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-top:1px dashed hsl(var(--border));scrollbar-width:none;-ms-overflow-style:none}.week::-webkit-scrollbar{height:0;width:0}.week-day{flex:none;width:146px;scroll-snap-align:start;padding:16px 18px 17px;border-left:1px dashed hsl(var(--border));cursor:pointer;transition:background .15s}.week-day:first-child{border-left:none}.week-day:hover{background:hsl(var(--hover))}.week-day.on{background:hsl(var(--primary)/.06);color:hsl(var(--primary));box-shadow:inset 0 2px 0 hsl(var(--primary))}@container week (min-width: 720px){.week-day{flex:1 1 0;width:auto;min-width:0;padding-left:14px;padding-right:14px}}.week-dow{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.week-day.on .week-dow,.week-day.on .week-pct{color:hsl(var(--primary))}.week-date{margin-top:8px;font-size:19px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.week-kcal{margin-top:9px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground)/.72)}.week-day.on .week-kcal{color:hsl(var(--primary))}.week-pct{margin-top:12px;font-size:10.5px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.week-bar{margin-top:6px;height:3px;background:hsl(var(--secondary))}.week-bar>span{display:block;height:100%;background:hsl(var(--primary))}.nextrow{display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px dashed hsl(var(--border));cursor:pointer}.nextrow:hover .nextrow-title{color:hsl(var(--primary))}.nextrow-img{position:relative;height:100%;min-height:196px;background:hsl(var(--muted));overflow:hidden}image-slot{display:block;width:100%;height:100%}.mrow-thumb>image-slot,.nextrow-img>image-slot{position:absolute;inset:0}image-slot::part(image){-o-object-fit:cover;object-fit:cover}.nextrow-tag{position:absolute;top:0;left:0;z-index:2;padding:6px 10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.nextrow-body{padding:20px 30px 22px;border-left:1px dashed hsl(var(--border));display:flex;flex-direction:column}.nextrow-title{margin-top:10px;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:pretty}.nextrow-macros{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:auto -30px -22px;border-top:1px dashed hsl(var(--border))}.xhair{position:absolute;width:16px;height:16px;pointer-events:none;z-index:3}.xhair:after,.xhair:before{content:"";position:absolute;background:hsl(var(--foreground)/.22)}.xhair:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.xhair:after{top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%)}.xhair.tl{top:0;left:0;transform:translate(-50%,-50%)}.xhair.br{bottom:0;right:0;transform:translate(50%,50%)}.xhair.tr{top:0;right:0;transform:translate(50%,-50%)}.nextrow-macros>.xhair{top:50%;left:50%;transform:translate(-50%,-50%)}.nextrow-macro{padding:14px 30px 15px;text-align:center;border-bottom:1px dashed hsl(var(--border))}.nextrow-macro:nth-of-type(2n){border-left:1px dashed hsl(var(--border))}.nextrow-macro:nth-last-of-type(-n+2){border-bottom:none}.nextrow-macro-v{font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nextrow-macro-k{display:block;margin-top:4px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.nextrow-macro.mb .nextrow-macro-k{color:hsl(var(--macro-b-ink))}.nextrow-macro.ma .nextrow-macro-k{color:hsl(var(--macro-a-ink))}.nextrow-macro.mr .nextrow-macro-k{color:hsl(var(--macro-r-ink))}.nextrow-macro{color:hsl(var(--foreground))}.mtable{border-top:1px dashed hsl(var(--border))}.mrow[role=button]{cursor:pointer}.mrow[role=button]:hover{background:hsl(var(--hover))}.mrow[role=button]:hover .mrow-title{color:hsl(var(--primary))}.mrow{display:grid;grid-template-columns:74px 44px minmax(0,1fr) 84px 150px 104px;align-items:center;gap:16px;padding:11px 30px;border-bottom:1px dashed hsl(var(--border))}.mrow:last-of-type{border-bottom:none}.mrow:not(.head){cursor:pointer;transition:background .15s}.mrow:not(.head):hover{background:hsl(var(--hover))}.mrow:not(.head):hover .mrow-title{color:hsl(var(--primary))}.mrow.head{padding:9px 30px}.mrow.head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mrow.next{box-shadow:inset 3px 0 0 hsl(var(--primary))}.mrow-time{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.mrow.next .mrow-time{color:hsl(var(--primary))}.mrow-thumb{width:44px;height:44px;background:hsl(var(--muted));overflow:hidden;position:relative}.mrow-thumb::part(image),.nextrow-img::part(image){-o-object-fit:cover;object-fit:cover}.mrow-type{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mrow-title,.mrow-type{display:block;font-weight:500}.mrow-title{margin-top:4px;font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow-kcal{font-size:14px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.mrow-macros{display:flex;gap:9px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground)/.72)}.mrow-macros b{font-weight:500;margin-right:3px}.mrow.head .mrow-macros{gap:3px}.mrow.head .mrow-macros b{margin-right:0}.mrow-macros-sep{color:hsl(var(--foreground)/.3)}.mstate.mark,.pmeal-row[role=button]{cursor:pointer}.mstate.mark{display:inline-grid;grid-template-columns:auto auto;align-items:center;align-self:center;gap:10px;margin:0 26px;padding:7px 12px;background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));text-align:left;box-shadow:3px 3px 0 hsl(var(--primary)/.16);transform:translate(0);transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s;--mst-ink:hsl(var(--primary)/0.16);box-shadow:3px 3px 0 var(--mst-ink)}.mstate.mark:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--mst-ink)}.pmeal-side .mstate.mark{width:100%;margin:0;justify-content:center}.mstate.mark:not(.done){grid-template-columns:0 auto;gap:0}.mstate.mark.plan:hover,.mstate.mark.soon{border-color:hsl(var(--primary)/.45);color:hsl(var(--primary))}.mstate.mark.done{--mst-ink:hsl(var(--primary)/0.28);background:hsl(var(--primary))}.mstate.mark.done,.mstate.mark.done:hover{border-color:hsl(var(--primary));color:hsl(var(--background))}.mstate.mark.done:hover{background:color-mix(in srgb,hsl(var(--primary)) 88%,#fff)}.mstate.mark.done .mstate-box{border:1px solid hsl(var(--primary-foreground)/.65);background:none}.mstate.mark:hover{background:hsl(var(--hover));color:hsl(var(--primary));border-color:hsl(var(--primary))}.mstate.mark:disabled{cursor:default;opacity:.7}.mstate.mark:disabled:hover{background:none;color:hsl(var(--muted-foreground))}.mstate.mark.done:disabled:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--background))}.mstate-box{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid hsl(var(--input));transition:border-color .15s,background .15s}.mstate.mark:hover .mstate-box{border:1px solid hsl(var(--foreground)/.55)}.mstate.mark:disabled:hover .mstate-box{border:1px solid hsl(var(--input))}.mstate.done .mstate-box{border:1px solid hsl(var(--primary));background:hsl(var(--primary))}.mstate.mark .mstate-box{display:none}.mstate.mark.done .mstate-box,.mstate.mark.done:hover .mstate-box{display:grid;width:auto;height:auto;border:none;background:none}.mstate-h,.mstate-l{grid-column:2;grid-row:1}.mstate-h,.mstate.mark:hover .mstate-l{visibility:hidden}.mstate.mark:hover .mstate-h{visibility:visible}.mstate{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.mstate.done,.mstate.soon{color:hsl(var(--primary))}.mstate.plan{color:hsl(var(--muted-foreground))}.mstate-dot{width:6px;height:6px;flex:none}.mstate.plan .mstate-dot{border:1px solid hsl(var(--input))}.mstate.soon .mstate-dot{background:hsl(var(--primary));border-radius:50%}.mtable-foot{display:flex;justify-content:space-between;padding:11px 30px;border-top:1px dashed hsl(var(--border))}.mtable-foot span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.mtable-foot .mtot{color:hsl(var(--foreground))}.mtable-foot>span:last-child{display:inline-flex;align-items:baseline;gap:13px}.mtable-foot{gap:6px 16px}.mtable-foot>span:last-child{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;white-space:nowrap}.mtable-foot .mtot b{font-weight:600}.mtable-foot .mtot.mb b{color:hsl(var(--macro-b-ink))}.mtable-foot .mtot.ma b{color:hsl(var(--macro-a-ink))}.mtable-foot .mtot.mr b{color:hsl(var(--macro-r-ink))}.pmeals{border-top:1px dashed hsl(var(--border))}.pmeal{border-bottom:1px dashed hsl(var(--border))}.pmeals>.pmeal:last-child{border-bottom:none}.pmeals>.pmeal:has(+.pmeal.open.down){border-bottom-color:transparent}.pmeal.open:not(.down){border-bottom-color:transparent}.pmeal-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:stretch;gap:0;padding:0;min-height:92px}.pmeal-thumb{position:relative;width:92px;align-self:stretch;flex:none;padding:0;background:hsl(var(--muted));border:none;overflow:hidden;cursor:pointer}.pmeal-body{padding:14px 18px}.pmeal-thumb>image-slot{position:absolute;inset:0}.pmeal-k{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.pmeal-t{display:block;margin-top:6px;font-size:14px;font-weight:600;letter-spacing:-.015em;color:hsl(var(--foreground));transition:color .15s}.pmeal-body[role=button]{cursor:pointer}.pmeal-macros{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:11.5px;color:hsl(var(--muted-foreground))}.pmeal-kcal{font-weight:500;color:hsl(var(--foreground))}.pmeal-m b{font-weight:600}.pmeal-tag{padding:2px 7px;border:1px solid hsl(var(--primary)/.3);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary))}.pmeal-when{justify-content:flex-end;padding:14px 26px 14px 18px}.pmeal-side,.pmeal-when{display:flex;align-items:center}.pmeal-side{width:176px;min-width:176px;padding:0 26px}.pmeal-time{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.pmeal-swap{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;white-space:nowrap;background:hsl(var(--background));border:1px solid hsl(var(--primary)/.32);box-shadow:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.pmeal-swap:hover{border-color:hsl(var(--primary)/.6);box-shadow:3px 3px 0 hsl(var(--primary)/.18)}.pmeal-swap:active{transform:translate(3px,3px);box-shadow:none}.pmeal-side:empty,.pmeal-side:has(>.pmeal-swap){width:172px;min-width:172px;justify-content:flex-end}@media (min-width:1221px){.pmeal-row>.pmeal-when:last-child{padding-right:30px}}.pmeal-swap:disabled{cursor:default;opacity:.55;box-shadow:none}.pmeal-swap:disabled:hover{border-color:hsl(var(--primary)/.32);box-shadow:none}.foot-wrap.open .pmeal-swap{color:hsl(var(--primary))}.pmeal.open .pmeal-swap svg{transform:rotate(-90deg)}.pmeal-swap svg{transform:rotate(90deg);transition:transform .18s}.pmeal-body,.pmeal-side,.pmeal-when{transition:background .15s}.pmeal-row:hover>.pmeal-body,.pmeal-row:hover>.pmeal-side,.pmeal-row:hover>.pmeal-when{background:hsl(var(--hover))}.pmeal-row:hover .pmeal-t{color:hsl(var(--primary))}.pmeal.next{position:relative}.pmeal.next:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:hsl(var(--primary));z-index:2;pointer-events:none}.macros3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.macro-k{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.macro-b .macro-k{color:hsl(var(--macro-b-ink))}.macro-a .macro-k{color:hsl(var(--macro-a-ink))}.macro-r .macro-k{color:hsl(var(--macro-r-ink))}.macro-b .bar>span{background:hsl(var(--macro-b))}.macro-a .bar>span{background:hsl(var(--macro-a))}.macro-r .bar>span{background:hsl(var(--macro-r))}.macro-v{margin-top:7px;font-size:16px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.msum{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;border-top:1px dashed hsl(var(--border))}.msum>.xhair{top:50%;left:50%;transform:translate(-50%,-50%)}.msum-c{padding:14px 24px 16px;border-bottom:1px dashed hsl(var(--border))}.msum-c:nth-of-type(2n){border-left:1px dashed hsl(var(--border))}.msum-c:nth-last-of-type(-n+2){border-bottom:none}.msum-c.tap{cursor:pointer;transition:background .15s}.msum-c.tap:hover{background:hsl(var(--hover))}.msum-v{margin-top:7px;font-size:16px;font-weight:600;letter-spacing:-.02em}.msum-t{font-weight:400;color:hsl(var(--muted-foreground))}.chart-cols{display:flex;align-items:flex-end;gap:7px;height:118px}.chart-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.chart-lab{flex:none;height:19px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;box-sizing:border-box;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.chart-plot{flex:none;height:99px;display:flex;flex-direction:column;justify-content:flex-end}.chart-fill{flex:none;background:hsl(var(--primary))}.chart-fill.part{background:hsl(var(--primary)/.34)}.chart-fill.empty{border-top:1px dashed hsl(var(--input))}.chart-x{display:flex;gap:7px;margin-top:9px}.chart-x span{flex:1;text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.chart-line{display:block;width:100%;height:auto;overflow:visible}.wchart{position:relative}.wchart-goal{position:absolute;right:0;transform:translateY(-135%);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));background:hsl(var(--background));padding-left:6px}.wdot{transition:r .18s cubic-bezier(.34,1.32,.64,1),fill .18s ease}.wdot-halo{pointer-events:none;animation:wdot-pop .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes wdot-pop{0%{r:3.5;opacity:.55}to{r:12;opacity:0}}@media (prefers-reduced-motion:reduce){.wdot{transition:none}.wdot-halo{display:none}}.wchart-hit{position:absolute;inset:-8px 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.wchart-tip{position:absolute;transform:translate(-50%,calc(-100% - 15px))}.wchart-tip.left{transform:translate(-100%,calc(-100% - 15px))}.hbar-tip,.prg-tip,.wchart-tip{--sh-o:3px;--sh-ink:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)));--sh-b:var(--sh-o) var(--sh-o) 0 var(--sh-ink);position:absolute;display:grid;gap:3px;padding:9px 13px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));white-space:nowrap;pointer-events:none;z-index:3;box-shadow:var(--sh-b)}@media (prefers-reduced-motion:no-preference){.hbar-tip,.prg-tip,.wchart-tip{animation:tip-in .15s ease-out both}}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.wtip-v{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1;color:hsl(var(--primary))}.wtip-d{font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.coach{display:flex;gap:11px}.coach-body{min-width:0}.coach-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.coach-text{margin-top:7px;font-size:13px;line-height:1.5;text-wrap:pretty;color:hsl(var(--foreground)/.86)}.coach.unread{box-shadow:inset 2px 0 0 hsl(var(--primary))}.flush-list,.todo{border-top:1px dashed hsl(var(--border))}.todo-item{display:flex;align-items:center;gap:11px;padding:12px 24px;border-bottom:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s,background .15s}.todo-item:hover{color:hsl(var(--foreground));background:hsl(var(--hover))}.todo>:last-child .todo-item{border-bottom:none}.todo-leave{display:grid;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.todo-leave>*{min-height:0;overflow:hidden}.todo-leave:has(.foot-wrap.open)>*{overflow:visible}.todo-leave.gone{grid-template-rows:0fr;pointer-events:none}.todo-leave.gone .todo-item{opacity:0;transform:translateX(10px);transition:opacity .18s ease-out,transform .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.todo-leave,.todo-leave.gone .todo-item{transition-duration:.01s}}.todo-label{font-size:13px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground))}.todo-sub{margin-top:3px;font-size:11.5px;color:hsl(var(--muted-foreground))}.tank{position:relative;height:132px;border-top:1px dashed hsl(var(--border));overflow:hidden}.tank-fill{position:absolute;left:0;right:0;bottom:0;background:#7b2d2d;transition:height 1.1s cubic-bezier(.33,1,.68,1)}.tank-fill:after,.tank-fill:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:15px;background-repeat:repeat-x}.tank-fill:before{opacity:.42;background-image:var(--tank-wave-back);background-size:104px 15px}.tank-fill:after{background-image:var(--tank-wave);background-size:88px 15px}@media (prefers-reduced-motion:no-preference){.tank-fill:after{animation:tank-drift 6s linear infinite}.tank-fill:before{animation:tank-drift-back 9s linear infinite}.tank-cover{animation:tank-drift-mask 6s linear infinite}}@keyframes tank-drift{0%{background-position-x:0}to{background-position-x:-88px}}@keyframes tank-drift-back{0%{background-position-x:0}to{background-position-x:104px}}.tank-ticks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);pointer-events:none}.tank-ticks span{border-left:1px dashed hsl(var(--foreground)/.16)}.tank-ticks span:first-child{border-left:none}.tank-read{position:absolute;left:24px;bottom:14px;display:flex;align-items:baseline;gap:7px;color:hsl(var(--primary-foreground));pointer-events:none}.tank-v{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.tank-u{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums}.steps-read{display:flex;align-items:baseline;gap:8px;padding:15px 24px;border-top:1px dashed hsl(var(--border))}.steps-v{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.steps-u{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.hbars{display:grid;grid-template-columns:repeat(17,1fr);align-items:end;height:84px;border-top:1px dashed hsl(var(--border))}.hbar,.hbars{position:relative}.hbar{height:100%;border-left:1px dashed hsl(var(--border)/.65);cursor:default}.hbar:first-child{border-left:none}.hbar:hover{background:hsl(var(--hover))}.hbar.hi .hbar-fill{background:hsl(var(--primary))}.hbar-tip{top:0;transform:translate(-50%,calc(-100% - 9px))}.hbar-tip.start{transform:translate(-8px,calc(-100% - 9px))}.hbar-tip.end{transform:translate(calc(-100% + 8px),calc(-100% - 9px))}.hbar-fill{position:absolute;left:22%;right:22%;bottom:0;background:hsl(var(--primary)/.6)}.hbar.now .hbar-fill{background:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.hbar-fill{transition:height .28s cubic-bezier(.33,1,.68,1)}}.hbars-x{display:grid;grid-template-columns:repeat(17,1fr);padding:7px 0 0;border-top:1px dashed hsl(var(--border))}.hbars-x span{font-size:9.5px;font-weight:500;letter-spacing:.1em;text-align:center}.hbars-x span,.panel-foot{color:hsl(var(--muted-foreground))}.panel-foot{display:flex;align-items:center;gap:11px;width:100%;padding:12px 24px;border-top:1px dashed hsl(var(--border));cursor:pointer;transition:color .15s,background .15s}.panel-foot:hover{color:hsl(var(--foreground));background:hsl(var(--hover))}.panel-foot .todo-act{align-self:center}.foot-wrap{position:relative;--sh-o:3px;--sh-ink:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)));--sh-b:var(--sh-o) var(--sh-o) 0 var(--sh-ink);--sh-a:0 0 0 var(--sh-ink);--lift:calc(-1 * var(--sh-o))}.panel-foot.open{color:hsl(var(--foreground))}.foot-scrim{position:fixed;inset:0;z-index:8;background:hsl(var(--background)/.72)}.foot-menu{position:absolute;left:0;right:0;bottom:100%;z-index:9;background:hsl(var(--card));--sh-o:3px;--sh-ink:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)));--sh-b:var(--sh-o) var(--sh-o) 0 var(--sh-ink);--sh-a:0 0 0 var(--sh-ink);--lift:calc(-1 * var(--sh-o));box-shadow:var(--sh-b);transform:translate(var(--lift),var(--lift));border:1px solid hsl(var(--border));border-bottom:none}.foot-menu.down{--sh-b:var(--sh-o) 0 0 var(--sh-ink),var(--sh-o) var(--sh-o) 0 var(--sh-ink);--sh-a:0 0 0 var(--sh-ink),0 0 0 var(--sh-ink)}.todo-item.open{color:hsl(var(--foreground))}.foot-wrap.open>.meas-row,.foot-wrap.open>.panel-foot,.foot-wrap.open>.pmeal-row,.foot-wrap.open>.todo-item{position:relative;z-index:9;background:hsl(var(--card));transform:translate(var(--lift),var(--lift));box-shadow:var(--sh-b)}.foot-wrap>.meas-row,.foot-wrap>.panel-foot,.foot-wrap>.pmeal-row,.foot-wrap>.todo-item{position:relative;transition:background .15s,color .15s,transform .18s cubic-bezier(.22,1,.36,1)}.foot-wrap.out>.meas-row,.foot-wrap.out>.panel-foot,.foot-wrap.out>.pmeal-row,.foot-wrap.out>.todo-item{transform:none;box-shadow:none;transition:transform .14s ease-in,box-shadow .14s ease-in}.foot-wrap.open>.meas-row .meas-k,.foot-wrap.open>.panel-foot .todo-label,.foot-wrap.open>.pmeal-row .pmeal-t,.foot-wrap.open>.todo-item .todo-label{color:hsl(var(--primary))}.foot-wrap:last-child .todo-item{border-bottom:none}.foot-menu.scrolls{border:1px solid hsl(var(--border));border-bottom:none}.foot-menu.scrolls.down{border-bottom:1px solid hsl(var(--border));border-top:none}.foot-menu.scrolls{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.22) transparent;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.foot-menu:after,.foot-menu:before,.foot-wrap.open:after,.foot-wrap>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row):after,.foot-wrap>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row):before{display:none}.foot-menu.scrolls::-webkit-scrollbar{width:8px}.foot-menu.scrolls::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.22)}@keyframes fm-veil-out{0%{opacity:1}to{opacity:0}}.foot-menu.down{top:100%;bottom:auto;border-bottom:1px solid hsl(var(--border));border-top:none}@media (prefers-reduced-motion:no-preference){.foot-wrap.out .foot-scrim{animation:fm-veil-out .14s ease-in both}}.foot-mi{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:11px 24px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;text-align:left;color:hsl(var(--foreground));cursor:pointer;transition:background .15s}.foot-mi:last-child{border-bottom:none}.foot-mi:hover{background:hsl(var(--hover))}.foot-mi-l{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.foot-mi-img,.todo-img{flex:0 0 auto;width:22px;height:22px;background:hsl(var(--muted))}.foot-mi:has(.foot-mi-img){align-items:center}.foot-mi.sel{background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary))}.foot-mi.sel .foot-mi-l,.foot-mi.sel .foot-mi-v{color:hsl(var(--primary))}.foot-menu>.entry-do{border-bottom:1px dashed hsl(var(--border))}.entry-head{gap:9px;padding:10px 24px 11px;border-bottom:1px dashed hsl(var(--border))}.entry-back,.entry-head{display:flex;align-items:center}.entry-back{flex:none;justify-content:center;width:16px;height:16px;padding:0;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer}.entry-back:hover{color:hsl(var(--foreground))}.entry-t{font-family:var(--font-geist-mono),ui-monospace,monospace}.entry-cap,.entry-t{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.entry-cap{padding:13px 24px 0;text-align:center}.entry-cap+.entry-field{padding-top:8px}.entry-field{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:19px 24px 17px}.entry-quick button.on{background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary));color:hsl(var(--primary))}.entry-in{min-width:3ch;padding:0;background:none;border:none;outline:none;text-align:center;font-family:inherit;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;color:hsl(var(--primary))}.entry-in::-moz-placeholder{color:hsl(var(--primary)/.35)}.entry-in::placeholder{color:hsl(var(--primary)/.35)}.entry-u{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;color:hsl(var(--muted-foreground))}.entry-quick{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dashed hsl(var(--border))}.entry-quick button{padding:9px 4px;background:none;border:none;border-left:1px dashed hsl(var(--border));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.entry-quick button:first-child{border-left:none}.entry-quick button:hover{background:hsl(var(--hover));color:hsl(var(--foreground))}.entry-do{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 24px;background:none;border:none;border-top:1px dashed hsl(var(--border));font:inherit;text-align:left;cursor:pointer;transition:background .15s}.entry-do:hover{background:hsl(var(--hover))}.entry-do-l{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.entry-do .todo-act{margin-left:0}.foot-mi-l{margin-right:auto}.foot-mi:has(svg){align-items:center}.foot-mi>svg{flex:0 0 auto;color:hsl(var(--muted-foreground))}.foot-mi.sel>svg{color:hsl(var(--primary))}.foot-mi-v{white-space:nowrap;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.panel.flush .coach{padding:0 24px 17px}.tank-legend{display:flex;justify-content:space-between;align-items:center;padding:11px 24px;border-top:1px dashed hsl(var(--border));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.meas{display:grid;gap:0}.meas-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 24px;border-bottom:1px dashed hsl(var(--border))}.foot-wrap:last-child .meas-row{border-bottom:none}.meas-row[role=button]{cursor:pointer;transition:background .15s}.meas-row[role=button]:hover{background:hsl(var(--hover))}.meas-k{font-size:13px;font-weight:500}.meas-v{font-size:14px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.meas-d{margin-left:8px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;color:hsl(var(--primary))}@media (max-width:1140px){.dash-cols,.dash-cols.edged{grid-template-columns:minmax(0,1fr)}.col-gap{display:none}.dash-rail{border-top:1px dashed hsl(var(--border))}.dash-cols.edged:not(.msg-cols)>.dash-rail{border-top:none}.dash-cols.edged:not(.msg-cols):not(.pf-one)>main>.panel-gap:last-child,.msg-cols>.dash-rail>.panel-gap:first-child{display:none}.dash-cols.edged.msg-form,.dash-cols.edged:not(.msg-cols){align-content:start}.nextrow{grid-template-columns:minmax(0,1fr)}.nextrow-body{border-left:none;border-top:1px dashed hsl(var(--border))}.nextrow-img{height:auto;aspect-ratio:16/9;min-height:0}.mrow[role=button]{cursor:pointer}.mrow[role=button]:hover{background:hsl(var(--hover))}.mrow[role=button]:hover .mrow-title{color:hsl(var(--primary))}.mrow{grid-template-columns:66px 44px minmax(0,1fr) 76px 104px}.mrow,.mrow.head,.mtable-foot{padding-left:22px;padding-right:22px}.panel.flush .panel-head{padding:0 22px}.nextrow-body{padding:20px 22px 22px}.nextrow-macros{margin:auto -22px -22px}.nextrow-macro{padding-left:22px;padding-right:22px}.mrow-macros{display:none}}@media (max-width:900px){.dashboard{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;border-right:none;border-bottom:1px dashed hsl(var(--border))}.side-nav{flex-direction:row;overflow-x:auto}.side-item{border-bottom:none;border-right:1px dashed hsl(var(--border));white-space:nowrap}.side-item.on{box-shadow:inset 0 2px 0 hsl(var(--primary))}.side-foot{margin-top:0}.side-foot,.side-nav>.side-gap,.side-nav>.side-group{display:none}.side-back{flex:none;white-space:nowrap}.side-back,.side-nav>.side-back{width:auto;border-bottom:none;border-right:1px dashed hsl(var(--border))}.side-item.side-item-m{display:flex}.panel-split{grid-template-columns:minmax(0,1fr)}.panel-split>.panel+.panel{border-left:none;border-top:1px dashed hsl(var(--border))}}.wband-wrap{display:grid;grid-template-columns:var(--edge-gap) minmax(0,1fr) var(--edge-gap);border-bottom:1px dashed hsl(var(--border))}.dash-main>.pnote-wrap,.dash-main>.wband-wrap{max-width:none;margin-inline:0;border-inline:none}.dash-main>.pnote-wrap>.pnote-cols{grid-template-columns:var(--edge-gap) minmax(0,1fr) var(--edge-gap)}.pnote.quiet{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 30px 12px;background:none}.pnote-q{letter-spacing:.14em;color:hsl(var(--muted-foreground))}.pnote-q,.pnote-q-go{font-size:9.5px;font-weight:500;text-transform:uppercase}.pnote-q-go{display:inline-flex;align-items:center;gap:9px;letter-spacing:.13em;color:hsl(var(--primary));text-decoration:none;transition:color .15s}.pnote-q-go:hover{color:hsl(var(--primary)/.72)}.pnote-q-go svg{flex:none;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.pnote-q-go:hover svg{transform:translateX(3px)}.wband-wrap{overflow:hidden;max-height:160px;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,border-color .34s}.wband-wrap.gone{max-height:0;opacity:0;border-bottom-color:transparent;pointer-events:none}@media (prefers-reduced-motion:reduce){.wband-wrap{transition:none}}.wband-edge{border-left:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border))}.wband-wrap>.wband-edge:first-child{border-left:none}.wband-wrap>.wband-edge:last-child{border-right:none}.wband{display:flex;overflow-x:auto;scrollbar-width:none}.wband::-webkit-scrollbar{height:0}.wband-w{flex:none;width:var(--strip-w,132px);display:flex;flex-direction:column;gap:7px;padding:15px 18px 16px;background:none;border:none;border-left:1px dashed hsl(var(--border));text-align:left;cursor:pointer;transition:background .15s}.wband-w:first-child{border-left:none}.wband-w:hover{background:hsl(var(--hover))}.wband-w.on{background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary))}.wband-n{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.wband-w.on .wband-n,.wband-w.on .wband-s{color:hsl(var(--primary))}.wband-r{font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.wband-s{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.wband-s,.wband-w.next .wband-r,.wband-w.next .wband-s{color:hsl(var(--muted-foreground))}.dstrip{display:flex;overflow-x:auto;border-top:1px dashed hsl(var(--border));scrollbar-width:none}.dstrip::-webkit-scrollbar{height:0}.dstrip-d{flex:1 0 var(--strip-w,152px);min-width:var(--strip-w,152px);display:flex;flex-direction:column;gap:6px;padding:15px 20px 16px;background:none;border:none;border-left:1px dashed hsl(var(--border));text-align:left;cursor:pointer;transition:background .15s}.dstrip-d:first-child{border-left:none}.dstrip-d:hover{background:hsl(var(--hover))}.dstrip-d.on{background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary))}.dstrip-dow{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.dstrip-d.on .dstrip-dow,.dstrip-d.on .dstrip-k,.dstrip-d.on .dstrip-st{color:hsl(var(--primary))}.dstrip-date{font-size:19px;font-weight:600;letter-spacing:-.025em}.dstrip-dow,.dstrip-k,.dstrip-st{white-space:nowrap}.dstrip-k{font-size:10.5px;color:hsl(var(--foreground)/.72)}.dstrip-st{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.foot-menu>.pvar-cap:first-child{border-top:none}.pvar-cap{padding:11px 30px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));border-bottom:1px dashed hsl(var(--border))}.prail-l{border-top:1px dashed hsl(var(--border))}.prail-r{display:flex;flex-direction:column;gap:5px;padding:12px 24px;border-bottom:1px dashed hsl(var(--border))}.prail-l>.prail-r:last-child{border-bottom:none}.prail-k{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.prail-t{font-size:13px;font-weight:500;letter-spacing:-.01em}.prail-e{margin:0;padding:15px 24px 17px;font-size:13px;line-height:1.55;text-wrap:pretty}.prail-e,.prec-crumb{color:hsl(var(--muted-foreground))}.prec-crumb{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.prec-hero{position:relative;aspect-ratio:21/9;background:hsl(var(--muted));border-bottom:1px dashed hsl(var(--border));overflow:hidden}.prec-hero>.v2-fill,.prec-hero>image-slot{position:absolute;inset:0}.prec-head{display:flex;align-items:stretch;justify-content:space-between;padding:0;border-bottom:1px dashed hsl(var(--border))}.prec-head-m{flex:1;min-width:0;padding:22px 30px 20px}.prec-head>.mstate.mark{flex:none;align-self:center;margin:0 26px}.prec-h{margin:0;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.15;max-width:30ch;text-wrap:pretty}.prec-l{margin:10px 0 0;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.prec-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px dashed hsl(var(--border))}.prec-macro{padding:17px 30px 19px;border-left:1px dashed hsl(var(--border))}.prec-macro:first-child{border-left:none}.prec-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px dashed hsl(var(--border))}.prec-col{padding:22px 0 0;border-left:1px dashed hsl(var(--border))}.prec-col:first-child{border-left:none}.prec-col>.panel-head{padding:0 30px;margin-bottom:14px}.prec-ing{border-top:1px dashed hsl(var(--border))}.prec-ing-r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 30px;border-bottom:1px dashed hsl(var(--border));font-size:13px}.prec-ing>.prec-ing-r:last-child{border-bottom:none}.prec-ing-r>.mono{font-size:11.5px;color:hsl(var(--muted-foreground))}.prec-steps{border-top:1px dashed hsl(var(--border))}.prec-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:13px 30px;border-bottom:1px dashed hsl(var(--border))}.prec-steps>.prec-step:last-child{border-bottom:none}.prec-sn{font-size:10.5px;color:hsl(var(--primary));padding-top:2px}.prec-st{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--foreground)/.86);text-wrap:pretty}.prec-alts{padding:22px 0 0}.prec-alts>.panel-head{padding:0 30px;margin-bottom:14px}.pvar-i{display:grid;grid-template-columns:30px minmax(0,1fr) 86px 84px;align-items:center;gap:14px;width:100%;padding:12px 30px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));text-align:left;cursor:pointer;transition:background .15s}.pvar>.pvar-i:last-child{border-bottom:none}.pvar-i:hover{background:hsl(var(--hover))}.pvar-i.on{position:relative;background:color-mix(in srgb,hsl(var(--primary)) 6%,hsl(var(--background)));box-shadow:inset 2px 0 0 hsl(var(--primary))}.pvar-n{font-size:10.5px;color:hsl(var(--muted-foreground))}.pvar-i.on .pvar-n,.pvar-i.on .pvar-t{color:hsl(var(--primary))}.pvar-t{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13px;font-weight:500;letter-spacing:-.01em}.pvar-rec{flex:none;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.pvar-k{font-size:11.5px;color:hsl(var(--foreground)/.72)}.pvar-s{text-align:right;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary))}.pvar.bare{border-top:1px dashed hsl(var(--border))}.prec-alts .pvar>.pvar-i:last-child{border-bottom:1px dashed hsl(var(--border))}.mac-lead{max-width:60ch;font-size:14px}.mac-lead,.mac-p{margin:0;line-height:1.6;text-wrap:pretty;color:hsl(var(--foreground)/.86)}.mac-p{display:flex;gap:13px;max-width:68ch;font-size:13px}.mac-dot{width:8px;height:8px;flex:none;margin-top:8px;border-radius:50%}.panel.macro-b .mac-dot{background:hsl(var(--macro-b))}.panel.macro-a .mac-dot{background:hsl(var(--macro-a))}.panel.macro-r .mac-dot{background:hsl(var(--macro-r))}.panel.macro-b .panel-title{color:hsl(var(--macro-b-ink))}.panel.macro-a .panel-title{color:hsl(var(--macro-a-ink))}.panel.macro-r .panel-title{color:hsl(var(--macro-r-ink))}.mac-srcs{border-top:1px dashed hsl(var(--border))}.mac-src{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 30px 15px;border-bottom:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));text-decoration:none;transition:background .15s,color .15s}.mac-srcs>.mac-src:last-child{border-bottom:none}.mac-src:hover{background:hsl(var(--hover));color:hsl(var(--primary))}.mac-src-m{display:flex;flex-direction:column;gap:4px;min-width:0}.mac-src-t{font-size:13px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground))}.mac-src:hover .mac-src-t{color:hsl(var(--primary))}.mac-src-s{font-size:11.5px;color:hsl(var(--muted-foreground))}.mac-link{display:block;width:100%;margin-top:18px;padding:13px 0 0;background:none;border:none;border-top:1px dashed hsl(var(--border));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;text-align:left;color:hsl(var(--primary));cursor:pointer;transition:color .15s}.mac-link:hover{color:hsl(var(--primary)/.72)}.panel.flush .mac-link{margin-top:0;padding:13px 30px 15px}.prec-macros.tap{cursor:pointer}.prec-macros.tap .prec-macro{transition:background .15s}.prec-macros.tap .prec-macro:hover{background:hsl(var(--hover))}@media (prefers-reduced-motion:no-preference){.prec>*{animation:pg-rise .32s cubic-bezier(.22,1,.36,1) backwards}.prec>.prec-head{animation-delay:.05s}.prec>.prec-macros{animation-delay:.09s}.prec>.prec-cols{animation-delay:.13s}.prec>.prec-alts{animation-delay:.17s}.prec>.panel-gap{animation-delay:.07s}.prec>.panel-gap~.panel-gap{animation-delay:.11s}}@media (max-width:1500px){.pvar-i{grid-template-columns:28px minmax(0,1fr) 78px 78px;padding:12px 24px}.prec-head-m,.prec-ing-r,.prec-macro,.prec-step{padding-left:24px;padding-right:24px}.prec-head>.mstate.mark{min-width:150px;padding-left:22px;padding-right:22px}.prec-alts>.panel-head,.prec-col>.panel-head{padding:0 24px}.pmeal-row{grid-template-columns:84px minmax(0,1fr) auto auto;gap:0;padding:0;min-height:84px}.pmeal-thumb{width:84px}.pmeal-body{padding:11px 16px}.pmeal-side{width:180px;min-width:180px}.pmeal-side:has(>.pmeal-swap){min-width:138px}.mstate.mark{padding:11px 22px}.pmeal-when{padding:11px 20px 11px 16px}.msum-c{padding:14px 20px 16px}}@media (max-width:1220px){.pvar-i{grid-template-columns:26px minmax(0,1fr) 72px;padding:12px 22px}.pvar-s{display:none}.prec-cols{grid-template-columns:minmax(0,1fr)}.prec-col{border-left:none}.prec-col+.prec-col{border-top:1px dashed hsl(var(--border))}.prec-head-m{padding-left:22px;padding-right:22px}.prec-head{flex-wrap:wrap}.prec-head>.mstate.mark{width:100%;min-width:0;margin:0;border-left:none;border-top:1px dashed hsl(var(--border));border-radius:0;padding:12px 22px}.prec-head>.mstate.mark:is(.done,.plan):hover{border-top-color:hsl(var(--border))}.prec-macro{padding:16px 22px 18px}.prec-ing-r,.prec-step{padding-left:22px;padding-right:22px}.prec-alts>.panel-head,.prec-col>.panel-head{padding:0 22px}.pmeal-row{grid-template-columns:72px minmax(0,1fr) auto;-moz-column-gap:0;column-gap:0;row-gap:0;padding:0;min-height:72px}.pmeal-body{grid-column:2/-1;grid-row:1;padding:14px 22px 12px}.pmeal-when{grid-column:2;justify-content:flex-start;padding:11px 22px}.pmeal-side,.pmeal-when{grid-row:2;border-top:1px dashed hsl(var(--border))}.pmeal-side{grid-column:3;width:auto;min-width:0;border-left:none}.mstate.mark{padding:11px 22px}.pmeal-thumb{width:72px;grid-row:1;align-self:start;aspect-ratio:1}}.side-back{display:flex;align-items:center;gap:10px;width:100%;padding:15px 22px 16px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));text-align:left;cursor:pointer;transition:color .15s,background .15s}.side-back:hover{color:hsl(var(--primary));background:hsl(var(--hover))}.side-back-i{display:grid;place-items:center;width:16px;height:16px;flex:none;color:hsl(var(--primary))}.side-back-i svg{transform:rotate(180deg)}.side-group{padding:30px 22px 9px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.side-nav>.side-group:first-child{padding-top:22px}.side-gap{display:block;height:26px;flex:none;border-bottom:1px dashed hsl(var(--border))}@media (prefers-reduced-motion:no-preference){.side-nav.swap>.side-back,.side-nav.swap>.side-group,.side-nav.swap>.side-item{animation:side-slide .3s cubic-bezier(.22,1,.36,1) backwards}.side-nav.swap>:first-child{animation-delay:.02s}.side-nav.swap>:nth-child(2){animation-delay:45ms}.side-nav.swap>:nth-child(3){animation-delay:.07s}.side-nav.swap>:nth-child(4){animation-delay:95ms}.side-nav.swap>:nth-child(5){animation-delay:.12s}.side-nav.swap>:nth-child(6){animation-delay:.145s}.side-nav.swap>:nth-child(7){animation-delay:.17s}.side-nav.swap>:nth-child(8){animation-delay:.195s}.side-nav.swap>:nth-child(9){animation-delay:.22s}.side-nav.swap>:nth-child(10){animation-delay:.245s}.side-nav.swap>:nth-child(11){animation-delay:.27s}.side-nav.swap>:nth-child(12){animation-delay:.295s}.side-nav.swap>:nth-child(13){animation-delay:.32s}@keyframes side-slide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}}.psum{border-top:1px dashed hsl(var(--border))}.psum-c{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px dashed hsl(var(--border))}.psum>.psum-c:last-child{border-bottom:none}.psum-k{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.psum-v{font-size:13px;font-weight:500;letter-spacing:-.01em;text-align:right}.prec-back{display:inline-flex;align-items:center;gap:9px;padding:0 14px;height:34px;background:hsl(var(--background));border:1px solid hsl(var(--primary)/.45);box-shadow:3px 3px 0 hsl(var(--primary)/.16);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s}.prec-back:hover{background:hsl(var(--hover));border-color:hsl(var(--primary))}.prec-back-i{display:grid;place-items:center}.prec-back{width:34px;padding:0;gap:0;justify-content:center}.prec-back-i svg{transform:rotate(180deg)}.thr{border-top:1px dashed hsl(var(--border));padding:0 30px 28px}.thr-day{display:flex;align-items:center;gap:14px;padding:20px 0 22px}.thr-day:after,.thr-day:before{content:"";flex:1;height:0;border-top:1px dashed hsl(var(--border))}.thr-day-l{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground))}.thr-day.new:after,.thr-day.new:before{border-top-color:hsl(var(--primary)/.5)}.thr-day.new .thr-day-l{color:hsl(var(--primary))}.thr-none{padding:26px 0 6px;font-size:13px;color:hsl(var(--muted-foreground))}.msg{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;max-width:648px}.msg+.msg{margin-top:22px}.msg.me{grid-template-columns:minmax(0,1fr);margin-left:auto;justify-items:end}.msg-av{margin-top:3px}.msg-main{min-width:0}.msg-head{display:flex;align-items:baseline;gap:10px}.msg-who{font-size:13px;font-weight:600;letter-spacing:-.01em}.msg-t,.msg.me .msg-who{font-weight:500;color:hsl(var(--muted-foreground))}.msg-t{font-size:10.5px;letter-spacing:.09em}.msg-new,.msg-t{text-transform:uppercase}.msg-new{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:hsl(var(--primary))}.msg-tx{margin-top:8px;font-size:14px;line-height:1.6;text-wrap:pretty;color:hsl(var(--foreground)/.9)}.msg.me .msg-tx{padding:13px 17px 14px;background:hsl(var(--secondary)/.65);color:hsl(var(--foreground))}.msg-tx mark{background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.msg.sending .msg-tx{opacity:.6;transition:opacity .2s}.msg-st{margin-top:7px;font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.msg-st.failed{color:hsl(var(--destructive))}.msg-retry{padding:0;background:none;border:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.msg-acts{display:flex;gap:13px;margin-left:4px;opacity:0;transition:opacity .15s}.msg:focus-within .msg-acts,.msg:hover .msg-acts{opacity:1}@media (hover:none){.msg-acts{opacity:1}}.msg-act{padding:0;background:none;border:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s}.msg-act:hover{color:hsl(var(--primary))}.msg-act.del:hover{color:hsl(var(--destructive))}.msg-act:disabled{opacity:.55;cursor:default}.msg-edit{margin-top:8px}.msg.ed .msg-main{width:100%}.msg-ed{background:hsl(var(--secondary)/.65);border:1px solid hsl(var(--input));transition:background .14s ease,box-shadow .14s ease}.msg-ed:focus-within{background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary))}.msg-ed .rte-bare,.msg-ed .rte-bare:focus-within{border:0;border-radius:0;background:none}.msg-ed .rte-bare .ProseMirror,.msg-ed .rte-bare .ProseMirror+div,.msg-ed .rte-bare [aria-hidden=true]{padding:13px 16px 14px;font-size:14px;line-height:22px}.msg-ed .rte-bare .ProseMirror{min-height:74px}.msg-do{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:11px}.msg-do-h{margin-right:auto;color:hsl(var(--muted-foreground))}.msg-do-h,.msg-save{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.msg-save{height:30px;padding:0 15px;background:hsl(var(--primary));border:none;color:hsl(var(--primary-foreground));font-family:var(--font-geist-mono),ui-monospace,monospace;cursor:pointer;transition:opacity .15s,background .15s}.msg-save:hover{background:hsl(var(--primary)/.9)}.msg-save:disabled{opacity:.35;cursor:default}.msg-save.del{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.msg-save.del:hover{background:hsl(var(--destructive)/.9)}.msg-save.del:disabled{opacity:.55;cursor:progress}.msg.asking .msg-main{min-width:min(100%,400px)}.msg-ask{box-sizing:border-box;width:0;min-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px 22px;margin-top:8px;padding:12px 16px 13px;background:hsl(var(--destructive)/.05);box-shadow:inset 2px 0 0 hsl(var(--destructive))}.msg-ask-l{min-width:0;font-size:11.5px;line-height:17px;text-wrap:pretty;color:hsl(var(--foreground))}.msg-ask-a{display:flex;align-items:center;gap:16px}.mcard{margin-top:13px;border:1px dashed hsl(var(--border));background:hsl(var(--background))}.mcard-h{display:flex;align-items:center;gap:10px;padding:11px 14px 12px}.mcard-h>svg{flex:none}.mcard-k{flex:1;min-width:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mcard-v{font-size:13px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.mcard-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 14px 10px;border-top:1px dashed hsl(var(--border));font-size:13px}.mcard-line>span:last-child{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--muted-foreground))}.mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px 10px;border-top:1px dashed hsl(var(--border))}.mcard-foot>span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.msg-root .dash-actions .btn-line{flex:none;white-space:nowrap}.thr-find{display:flex;align-items:center;gap:8px;height:34px;box-sizing:border-box;min-width:0;padding:0 10px;background:hsl(var(--muted)/.35);transition:background .14s ease,box-shadow .14s ease}.thr-find:focus-within{background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary))}.thr-find:focus-within>svg{stroke:hsl(var(--primary))}.thr-find>svg{flex:none}.thr-find input{width:100%;min-width:74px;padding:0;background:none;border:none;outline:none;font:inherit;font-size:13px;letter-spacing:-.005em;color:hsl(var(--foreground))}.thr-find input::-moz-placeholder{color:hsl(var(--muted-foreground))}.thr-find input::placeholder{color:hsl(var(--muted-foreground))}.thr-find-n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.wcomp{position:sticky;bottom:0;z-index:6;background:hsl(var(--background));border-top:1px dashed hsl(var(--border))}.wcomp-stage{display:flex;align-items:center;gap:11px;margin:15px 30px 0;padding:10px 13px;border:1px dashed hsl(var(--primary)/.5)}.wcomp-stage>svg{flex:none}.wcomp-stage-l{flex:1;min-width:0;font-size:13px;font-weight:500;letter-spacing:-.01em}.wcomp-stage-v{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:hsl(var(--muted-foreground))}.wcomp-x{display:grid;place-items:center;width:20px;height:20px;flex:none;padding:0;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer}.wcomp-x:hover{color:hsl(var(--primary))}.wcomp-in{display:block;width:100%;box-sizing:border-box;min-height:74px;padding:17px 30px 12px;background:none;border:none;outline:none;resize:none;font:inherit;font-size:14px;line-height:1.6;color:hsl(var(--foreground))}.wcomp-in::-moz-placeholder{color:hsl(var(--muted-foreground))}.wcomp-in::placeholder{color:hsl(var(--muted-foreground))}.wcomp-bar{display:flex;align-items:center;gap:3px;padding:6px 30px 14px}.wcomp-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .14s,color .14s}.wcomp-btn:hover{background:hsl(var(--hover));color:hsl(var(--foreground))}.wcomp-btn.on{background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary));color:hsl(var(--primary))}.wcomp-sep{width:1px;height:16px;flex:none;margin:0 8px;background:hsl(var(--input))}.wcomp-hint{margin-left:auto;font-size:9.5px;letter-spacing:.1em;white-space:nowrap;color:hsl(var(--muted-foreground))}.wcomp-hint,.wcomp-send{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;text-transform:uppercase}.wcomp-send{margin-left:14px;height:32px;flex:none;padding:0 18px;background:hsl(var(--background));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.16);color:hsl(var(--primary));font-size:10.5px;letter-spacing:.14em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s}.wcomp-send:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground));box-shadow:3px 3px 0 hsl(var(--primary)/.28)}.wcomp-send:disabled{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--muted-foreground));cursor:default;box-shadow:3px 3px 0 hsl(var(--foreground)/.06)}.pick{border-top:1px dashed hsl(var(--border));max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.18) transparent}.pick::-webkit-scrollbar{width:8px}.pick::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.18)}.pick-r{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 24px 11px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s}.pick>.pick-r:last-child{border-bottom:none}.pick-r:hover{background:hsl(var(--hover))}.pick-r.on{background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary))}.pick-m{display:grid;place-items:center;width:14px;height:14px}.pick-r:not(.on) .pick-m:after{content:"";width:7px;height:7px;border-radius:50%;border:1px solid hsl(var(--input))}.pick-b{display:flex;flex-direction:column;gap:4px;min-width:0}.pick-l{font-size:13px;font-weight:500;letter-spacing:-.01em}.pick-r.on .pick-l{color:hsl(var(--primary))}.pick-s{overflow:hidden;text-overflow:ellipsis}.pick-s,.pick-v{font-size:10.5px;color:hsl(var(--muted-foreground));white-space:nowrap}.mcard-ok,.pick-v{font-family:var(--font-geist-mono),ui-monospace,monospace}.mcard-ok{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary))}.nrq-opts{border-top:1px dashed hsl(var(--border))}.nrq-opt{display:grid;grid-template-columns:17px minmax(0,1fr) 13px;align-items:center;gap:14px;width:100%;padding:13px 30px 14px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;text-align:left;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.nrq-opts>.nrq-opt:last-child{border-bottom:none}.nrq-opt:hover{background:hsl(var(--hover));color:hsl(var(--foreground))}.nrq-opt.on{background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary));color:hsl(var(--primary))}.nrq-b{display:flex;flex-direction:column;gap:4px;min-width:0}.nrq-l{font-size:13px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground))}.nrq-opt.on .nrq-l{color:hsl(var(--primary))}.nrq-s{font-size:11.5px;color:hsl(var(--muted-foreground))}.nrq-r{width:13px;height:13px;border-radius:50%;border:1px solid hsl(var(--input))}.nrq-opt.on .nrq-r{border:1px solid hsl(var(--primary));background:radial-gradient(circle,hsl(var(--primary)) 0 3px,transparent 3.5px)}.nrq-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed hsl(var(--border))}@media (min-width:641px){.nrq-parts>.nrq-chip:nth-child(4n+1):nth-last-child(-n+4),.nrq-parts>.nrq-chip:nth-child(4n+1):nth-last-child(-n+4)~.nrq-chip{border-bottom:none}}.nrq-chip{position:relative;padding:13px 18px 14px;background:none;border:none;border-right:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border));font:inherit;font-size:12.5px;line-height:1.35;text-align:left;text-wrap:balance;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,color .15s}.nrq-parts>.nrq-chip:last-child,.nrq-parts>.nrq-chip:nth-child(4n){border-right:none}.nrq-chip:hover{background:hsl(var(--hover))}.nrq-chip.on{background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary));color:hsl(var(--primary))}.nrq-in{display:block;width:100%;box-sizing:border-box;min-height:132px;padding:17px 30px 16px;background:none;border:none;border-top:1px dashed hsl(var(--border));outline:none;resize:vertical;font:inherit;font-size:14px;line-height:1.6;color:hsl(var(--foreground))}.nrq-in::-moz-placeholder{color:hsl(var(--muted-foreground))}.nrq-in::placeholder{color:hsl(var(--muted-foreground))}.nrq-stage{display:flex;align-items:center;gap:11px;margin:0 30px 15px;padding:10px 13px;border:1px dashed hsl(var(--primary)/.5)}.nrq-stage>svg{flex:none}.nrq-do{display:flex;align-items:center;gap:20px;padding:15px 30px 19px;border-top:1px dashed hsl(var(--border))}.nrq-send{flex:none;height:36px;padding:0 20px;background:hsl(var(--primary));border:1px solid hsl(var(--primary));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background .15s}.nrq-send,.nrq-send:hover{color:hsl(var(--primary-foreground))}.nrq-send:hover{background:hsl(var(--primary)/.9);box-shadow:3px 3px 0 hsl(var(--primary)/.28)}.nrq-send:disabled{background:hsl(var(--background));border-color:hsl(var(--border));cursor:default;box-shadow:3px 3px 0 hsl(var(--foreground)/.06)}.nrq-note,.nrq-send:disabled{color:hsl(var(--muted-foreground))}.nrq-note{flex:1;min-width:0;margin:0;font-size:11.5px;line-height:1.45;text-wrap:pretty}.nrq-in:focus{background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary))}.wcomp{transition:background .14s ease,box-shadow .14s ease}.wcomp:focus-within{background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary))}.spec{display:flex;align-items:center;gap:13px;padding:0 24px 17px}.spec .avatar{width:38px;height:38px;font-size:14px}.spec-n{font-size:14px;font-weight:600;letter-spacing:-.015em}.spec-r{margin-top:4px;font-size:11.5px;color:hsl(var(--muted-foreground))}.mrq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 24px 13px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s}.mrq:hover{background:hsl(var(--hover))}.mrq:hover .mrq-t{color:hsl(var(--primary))}.mrq.sel{background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary))}.mrq.sel .mrq-n,.mrq.sel .mrq-t{color:hsl(var(--primary))}.flush-list>.mrq:last-child{border-bottom:none}.mrq-n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mrq-n,.mrq-t{font-weight:500}.mrq-t{display:block;margin-top:5px;font-size:13px;letter-spacing:-.01em;text-wrap:pretty;transition:color .15s}.mrq-s{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;color:hsl(var(--primary))}.mrq-s.done{color:hsl(var(--muted-foreground))}.mrq-dot{width:6px;height:6px;flex:none;border-radius:50%;background:hsl(var(--primary))}.mrq-s.done .mrq-dot{background:none;border:1px solid hsl(var(--input))}.rq-head{align-items:center}.rq-head .panel-title{text-wrap:pretty}.rq-head .badge{flex:none}.rq-lead{padding:0 30px 22px}.rq-tx{padding:14px 18px 15px;background:hsl(var(--secondary)/.65);font-size:14px;line-height:1.6;text-wrap:pretty}.rq-meta{display:flex;flex-wrap:wrap;gap:7px 22px;margin-top:15px}.rq-meta>span{white-space:nowrap;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.rqs{border-top:1px dashed hsl(var(--border))}.rqs-r{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.rqs>.rqs-r:last-child{border-bottom:none}.rqs-i{display:grid;place-items:center;width:16px;height:16px}.rqs-dot{width:7px;height:7px;border-radius:50%;border:1px solid hsl(var(--input))}.rqs-r.on .rqs-dot{background:hsl(var(--primary));border:none;box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.rqs-l{font-size:13px;font-weight:500;letter-spacing:-.01em}.rqs-r.wait .rqs-l,.rqs-v{color:hsl(var(--muted-foreground))}.rqs-v{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.rqs-r.on .rqs-v{color:hsl(var(--primary))}.rq-rows{border-top:1px dashed hsl(var(--border))}.rq-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.rq-rows>.rq-row:last-child{border-bottom:none}.rq-row>span:first-child{font-size:13px;font-weight:500;letter-spacing:-.01em}.rq-row>span:last-child{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--muted-foreground))}.msg-page{height:100vh;overflow:hidden}.msg-page>.dash-cols{flex:1;min-height:0}.msg-cols>.dash-rail,.msg-cols>main{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.18) transparent}.msg-cols>main{display:flex;flex-direction:column}.msg-cols>main>.wcomp{margin-top:auto;bottom:26px}.msg-cols>main>.panel-gap:last-child{position:sticky;bottom:0;z-index:6;flex:none;background:hsl(var(--background));border-bottom:none;border-top:1px dashed hsl(var(--border))}.msg-cols>main>:not(.wcomp)+.panel-gap:last-child{position:static;border-top:none}.msg-root>.dash-top:not(.stick){z-index:7}.msg-cols>main.msg-thr{overflow:clip;overflow-clip-margin:24px}.panel.flush.thr-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:0}.thr-panel>.thr{border-top:none}.msg-thr .thr{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.18) transparent}.msg-thr .thr::-webkit-scrollbar{width:8px}.msg-thr .thr::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.18)}.msg-cols>.dash-rail::-webkit-scrollbar,.msg-cols>main::-webkit-scrollbar{width:8px}.msg-cols>.dash-rail::-webkit-scrollbar-thumb,.msg-cols>main::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.18)}@media (max-width:1040px){.msg-root .dash-actions .thr-find{display:none}}@media (max-width:1140px){.msg-page{height:auto}.msg-cols>.dash-rail,.msg-cols>main,.msg-cols>main.msg-thr,.msg-page,.msg-thr .thr{overflow:visible}.msg-thr .thr{flex:none}.nrq-do,.nrq-in,.nrq-opt,.rq-lead,.thr{padding-left:22px;padding-right:22px}.nrq-stage{margin-left:22px;margin-right:22px}.rq-row,.rqs-r,.wcomp-bar,.wcomp-in{padding-left:22px;padding-right:22px}.wcomp-stage{margin-left:22px;margin-right:22px}}@media (max-width:640px){.nrq-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.nrq-parts>.nrq-chip:nth-child(2n){border-right:none}.nrq-parts>.nrq-chip:nth-child(odd):nth-last-child(-n+2),.nrq-parts>.nrq-chip:nth-child(odd):nth-last-child(-n+2)~.nrq-chip{border-bottom:none}.msg,.msg.me{grid-template-columns:minmax(0,1fr)}.msg-av,.msg-do-h,.wcomp-hint{display:none}.msg-do{justify-content:flex-end}.thr-find{min-width:132px}}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .badge.state{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .badge.muted{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.dash-top.stick{position:sticky;top:0;z-index:14;background:hsl(var(--background))}.dash-top.stick .dash-h1{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.dash-top.stick>.dash-lead>button{animation:dl-slide .26s cubic-bezier(.22,1,.36,1) backwards}.dash-top.stick>.dash-lead>div>.dash-date,.dash-top.stick>.dash-lead>div>.dash-h1{animation:dl-rise .3s cubic-bezier(.22,1,.36,1) backwards}.dash-top.stick>.dash-lead>div>.dash-h1{animation-delay:.04s}@keyframes dl-slide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes dl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.wcomp .rte-bare,.wcomp .rte-bare:focus-within{border:0;border-radius:0;background:none}.wcomp .rte-bare .ProseMirror{min-height:74px}.wcomp .rte-bare .ProseMirror,.wcomp .rte-bare .ProseMirror+div,.wcomp .rte-bare [aria-hidden=true]{padding:17px 30px 12px;font-size:14px;line-height:1.6}.msg-tx>div>:first-child{margin-top:0}.msg-tx>div>:last-child{margin-bottom:0}.msg-thr .panel.flush.thr-panel{border-bottom:none}.msg-cols>main.msg-overlay{display:block}.rq-tx>div>:first-child{margin-top:0}.rq-tx>div>:last-child{margin-bottom:0}@keyframes pg-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.msg-cols>main.msg-overlay>*,.msg-cols>main.msg-overlay>form>*{animation:pg-rise .32s cubic-bezier(.22,1,.36,1) backwards}.msg-cols>main.msg-overlay>:nth-child(2),.msg-cols>main.msg-overlay>form>:nth-child(2){animation-delay:.05s}.msg-cols>main.msg-overlay>:nth-child(3),.msg-cols>main.msg-overlay>form>:nth-child(3){animation-delay:.09s}.msg-cols>main.msg-overlay>:nth-child(4),.msg-cols>main.msg-overlay>form>:nth-child(4){animation-delay:.13s}.msg-cols>main.msg-overlay>:nth-child(5),.msg-cols>main.msg-overlay>form>:nth-child(5){animation-delay:.17s}.msg-cols>main.msg-overlay>:nth-child(n+6),.msg-cols>main.msg-overlay>form>:nth-child(n+6){animation-delay:.21s}}.foot-scrim{z-index:20}.foot-menu{z-index:22}.foot-wrap.open>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row){z-index:21}.foot-wrap.open>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row){border:1px solid transparent;border-color:hsl(var(--border));border-top:none}.wm-cap,.wm-sep{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.wm-cap{padding:13px 24px 0}.wm-sep{padding:12px 24px 0;margin-top:2px;border-top:1px dashed hsl(var(--border))}.wm-cap-p{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.wm-strip{display:grid;grid-template-columns:repeat(8,1fr);margin-top:11px;border-top:1px dashed hsl(var(--border))}.wm-strip.s10{grid-template-columns:repeat(10,1fr)}.wm-strip.s9{grid-template-columns:repeat(9,1fr)}.wm-rule{width:0;border-left:1px solid hsl(var(--input));transition:border-color .15s,border-left-width .15s}.wm-tick.ghost .wm-rule,.wm-tick:hover .wm-rule{border-left-width:2px;border-left-color:hsl(var(--primary)/.55)}.wm-tick.on .wm-rule{border-left:2px solid hsl(var(--primary))}.wm-tick{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:11px 0 10px;background:none;border:none;border-left:1px dashed hsl(var(--border));cursor:pointer}.wm-tick:first-child{border-left:none}.wm-tick:hover .wm-tick-line{stroke:hsl(var(--primary)/.5)}.wm-tick-fill{fill:none;transition:fill .15s}.wm-tick-line{stroke:hsl(var(--input));stroke-dasharray:2.4 2.4;transition:stroke .15s}.wm-tick.on .wm-tick-fill{fill:hsl(var(--primary))}.wm-tick.on .wm-tick-line{stroke:hsl(var(--primary));stroke-dasharray:none}.wm-tick.ghost .wm-tick-fill{fill:hsl(var(--primary)/.25)}.wm-tick.ghost .wm-tick-line{stroke:hsl(var(--primary)/.5)}.wm-tick.drop .wm-tick-fill{fill:hsl(var(--primary)/.12)}.wm-tick.drop .wm-tick-line{stroke:hsl(var(--primary)/.45)}.wm-tick-n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.wm-tick.on .wm-tick-n{color:hsl(var(--primary))}.wm-bar-s{width:11px;border:1px solid hsl(var(--input));transition:background .15s,border-color .15s}.wm-tick:hover .wm-bar-s{border-color:hsl(var(--primary)/.5)}.wm-tick.on .wm-bar-s{background:hsl(var(--primary));border-color:hsl(var(--primary))}.wm-tick.ghost .wm-bar-s{background:hsl(var(--primary)/.25);border-color:hsl(var(--primary)/.5)}.wm-tick.drop .wm-bar-s{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.45)}.wm-tick.goal .wm-tick-n{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;text-decoration-style:dashed}.wm-vgrid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dashed hsl(var(--border))}.wm-v{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px 15px;background:none;border:none;border-left:1px dashed hsl(var(--border));font:inherit;cursor:pointer;transition:background .15s}.wm-vgrid .wm-v:nth-of-type(3n+1){border-left:none}.wm-vgrid.more .wm-v:nth-of-type(n+4){border-top:1px dashed hsl(var(--border))}.wm-v:hover{background:hsl(var(--hover))}.wm-v:hover .wm-glyph,.wm-v:hover .wm-v-q{color:hsl(var(--primary))}.wm-glyph{color:hsl(var(--muted-foreground));transition:color .15s}.wm-v-n{font-size:12.5px;font-weight:500;letter-spacing:-.01em}.wm-v-q{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;font-variant-numeric:tabular-nums;transition:color .15s}.wm-more,.wm-v-q{text-transform:uppercase;color:hsl(var(--muted-foreground))}.wm-more{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:11px 24px 12px;margin-top:2px;background:none;border:none;border-top:1px dashed hsl(var(--border));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.13em;text-align:left;cursor:pointer;transition:color .15s,background .15s}.wm-more:hover{color:hsl(var(--primary));background:hsl(var(--hover))}.wm-more-c{font-size:12px;line-height:1;color:hsl(var(--muted-foreground))}.wm-more:hover .wm-more-c{color:hsl(var(--primary))}.wm-fld{position:relative;padding:13px 24px 12px;border-top:1px dashed hsl(var(--border))}.wm-fld:has(input:focus){z-index:2}.wm-fld:has(input:focus):before{content:"";position:absolute;inset:-1px 0;pointer-events:none;background:linear-gradient(hsl(var(--background)),hsl(var(--background))) top /100% 1px no-repeat,linear-gradient(hsl(var(--background)),hsl(var(--background))) bottom /100% 1px no-repeat}.wm-fld:has(input:focus):after{content:"";position:absolute;inset:-1px 0;pointer-events:none;box-shadow:inset 2px 0 0 hsl(var(--primary));background:hsl(var(--primary)/.04)}.wm-fld:has(input:focus) .wm-fld-l{color:hsl(var(--primary))}.wm-fld>*{position:relative;z-index:1}.wm-fld-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wm-fld-l{font-size:13.5px;font-weight:500;letter-spacing:-.01em}.wm-num-row{display:flex;align-items:baseline;gap:8px;margin-top:8px}.wm-num-f{width:100%;min-width:0;padding:0;background:none;border:none;outline:none;font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--primary))}.wm-num-f::-moz-placeholder{color:hsl(var(--muted-foreground)/.45)}.wm-num-f::placeholder{color:hsl(var(--muted-foreground)/.45)}.wm-num-row .num-u{flex:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.wm-go{background:none;border:none;padding:0;cursor:pointer}.wm-go.off{opacity:.3;pointer-events:none}.tank-legend>span{white-space:nowrap}.tank.full .tank-fill{height:calc(100% - 15px)!important}.tank-crest{position:absolute;left:0;right:0;bottom:100%;height:15px;opacity:.3;pointer-events:none;background-image:var(--tank-wave-over);background-repeat:repeat-x;background-size:64px 15px}@media (prefers-reduced-motion:no-preference){.tank-crest{animation:tank-drift-over 4.5s linear infinite}}@keyframes tank-drift-over{0%{background-position-x:0}to{background-position-x:-64px}}.nextrow-img>.v2-fill,.pmeal-thumb>.v2-fill{position:absolute;inset:0}.mstate.mark:disabled:hover .mstate-l{visibility:visible}.mstate.mark:disabled:hover .mstate-h{visibility:hidden}@media (prefers-reduced-motion:no-preference){.dash-main.pg>*{animation:pg-rise .34s cubic-bezier(.22,1,.36,1) backwards}.dash-main.pg>:nth-child(2){animation-delay:.06s}.dash-main.pg>:nth-child(3){animation-delay:.1s}.dash-main.pg>:nth-child(n+4){animation-delay:.14s}.mz-view.swap>*{animation:pg-rise .32s cubic-bezier(.22,1,.36,1) backwards}.mz-view.swap>section:nth-of-type(2){animation-delay:.05s}.mz-view.swap>section:nth-of-type(3){animation-delay:.09s}.mz-view.swap>section:nth-of-type(4){animation-delay:.13s}.mz-view.swap>.panel-gap{animation-delay:.03s}.day-view.swap>*{animation:pg-rise .32s cubic-bezier(.22,1,.36,1) backwards}.day-view.swap>:nth-child(2){animation-delay:.05s}.day-view.swap>:nth-child(3){animation-delay:.09s}.day-view.swap>:nth-child(4){animation-delay:.13s}}.hbars-x.days,.hbars.days{grid-template-columns:repeat(7,1fr)}.hbars-x.days span.on{color:hsl(var(--primary))}.tank{--tank-wave:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 15' preserveAspectRatio='none'><path d='M0 8 Q22 1 44 8 T88 8 L88 15 L0 15 Z' fill='%237b2d2d'/></svg>");--tank-wave-back:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 15' preserveAspectRatio='none'><path d='M0 9 Q26 14 52 9 T104 9 L104 15 L0 15 Z' fill='%237b2d2d'/></svg>");--tank-wave-over:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 15' preserveAspectRatio='none'><path d='M0 7 Q16 12 32 7 T64 7 L64 15 L0 15 Z' fill='%237b2d2d'/></svg>");--tank-wave-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 15' preserveAspectRatio='none'><path d='M0 8 Q22 1 44 8 T88 8 L88 15 L0 15 Z' fill='%23000000'/></svg>")}.tank-read{color:hsl(var(--primary))}.tank-read .tank-u{color:hsl(var(--muted-foreground))}.tank-cover{position:absolute;left:0;right:0;bottom:0;pointer-events:none;transition:height 1.1s cubic-bezier(.33,1,.68,1);-webkit-mask-image:var(--tank-wave-mask),linear-gradient(#000,#000);mask-image:var(--tank-wave-mask),linear-gradient(#000,#000);-webkit-mask-size:88px 15px,100% calc(100% - 15px);mask-size:88px 15px,100% calc(100% - 15px);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}@keyframes tank-drift-mask{0%{-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%}to{-webkit-mask-position:-88px 0,0 100%;mask-position:-88px 0,0 100%}}.tank-cover .tank-read,.tank-cover .tank-read .tank-u{color:hsl(var(--primary-foreground))}.rail-empty,.rail-empty-p{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.panel.flush>.rail-empty,.panel.flush>.rail-empty-p{padding:0 24px 17px}.rail-empty>p{margin:0}.prec-back{flex:none}.nextrow-title{margin-bottom:22px}.nextrow-macros.tap .nextrow-macro{cursor:pointer;transition:background .15s}.nextrow-macros.tap .nextrow-macro:hover{background:hsl(var(--hover))}a.panel-foot{text-decoration:none;color:hsl(var(--muted-foreground))}a.panel-foot:hover{color:hsl(var(--foreground))}@media (max-width:620px){.chart-x .cx-mo{display:none}}.prg-metrics{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;border-top:1px dashed hsl(var(--border))}.prg-metrics>.xhair{top:50%;left:50%;transform:translate(-50%,-50%)}.prg-m{padding:16px 24px 18px;border-bottom:1px dashed hsl(var(--border))}.prg-m:nth-of-type(2n){border-left:1px dashed hsl(var(--border))}.prg-m:nth-last-of-type(-n+2){border-bottom:none}.prg-m:nth-of-type(odd){padding-left:30px}.prg-m-v{margin-top:10px;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.prg-m-u{margin-left:3px;font-size:13px;font-weight:500;letter-spacing:-.01em}.prg-m-s,.prg-m-u{color:hsl(var(--muted-foreground))}.prg-m-s{margin-top:9px;font-size:11.5px}.prg-m.tap{padding:0}.prg-m-b{display:block;width:100%;padding:16px 24px 18px;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s}.prg-m:nth-of-type(odd)>.prg-m-b{padding-left:30px}.prg-m-b:hover{background:hsl(var(--hover))}.prg-m-b:hover .macro-k{color:hsl(var(--primary))}.prg-m-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prg-m-top .todo-act{margin-left:0}.prg-cal-head,.prg-mnav{align-items:center}.prg-mnav{display:flex;gap:6px}.prg-mnav-l{min-width:104px;text-align:center;font-size:11.5px;font-weight:500;letter-spacing:.04em;color:hsl(var(--foreground))}.prg-mnav-b{display:grid;place-items:center;width:22px;height:22px;padding:0;background:none;border:none;color:hsl(var(--primary));cursor:pointer;transition:color .14s}.prg-mnav-b:hover{color:hsl(var(--primary)/.7)}.prg-mnav-b:disabled{color:hsl(var(--muted-foreground)/.38);cursor:default}.prg-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 30px 20px}.prg-cal-h{padding-bottom:2px;text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.prg-cal-d{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;background:none;border:none;border-radius:0;color:hsl(var(--foreground));font:inherit;transition:box-shadow .14s ease,opacity .16s ease}.prg-cal.focus .prg-cal-d{opacity:.4}.prg-cal.focus .prg-cal-d.hi{opacity:1}button.prg-cal-d{cursor:default}.prg-cal-date{font-size:13px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1}.prg-cal-d.f{background:hsl(var(--primary));color:hsl(var(--background))}.prg-cal-d.p{background:hsl(var(--primary)/.34)}.prg-cal-d.m{background:hsl(var(--secondary))}.prg-cal-d.u{color:hsl(var(--muted-foreground)/.7)}.prg-cal-d.u .prg-cal-date{font-weight:500}.prg-cal-d.off{color:hsl(var(--muted-foreground)/.4)}.prg-cal-d.off .prg-cal-date{font-weight:400}.prg-cal-d.sel{box-shadow:inset 0 2px 0 hsl(var(--primary))}.prg-cal-d.sel:is(.u,.off){background:hsl(var(--primary)/.06)}.prg-cal-d.sel.f{box-shadow:inset 0 2px 0 hsl(var(--background))}@media (prefers-reduced-motion:no-preference){.prg-cal{animation:prg-mo .3s cubic-bezier(.22,1,.36,1) both}.prg-cal.back{animation-name:prg-mo-back}.prg-mnav-l{animation:prg-mo-lab .3s ease-out both}}@keyframes prg-mo{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes prg-mo-back{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes prg-mo-lab{0%{opacity:0}to{opacity:1}}.prg-tip{left:50%;top:0;transform:translate(-50%,calc(-100% - 12px));gap:5px;padding:11px 15px 12px}.prg-tip .wtip-v{font-size:16px}.prg-tip .wtip-d{font-size:10.5px;letter-spacing:.09em}.prg-tip.start{left:0}.prg-tip.end,.prg-tip.start{transform:translateY(calc(-100% - 12px))}.prg-tip.end{left:auto;right:0}.prg-tip.low{top:100%;transform:translate(-50%,12px)}.prg-tip.low.end,.prg-tip.low.start{transform:translateY(12px)}.prg-tip-f{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground)/.8)}.prg-legend{display:flex;flex-wrap:wrap;gap:7px 20px;padding:11px 30px 13px;border-top:1px dashed hsl(var(--border))}.prg-lg{display:flex;align-items:center;gap:7px;font-size:11.5px;color:hsl(var(--muted-foreground))}.prg-lg i{width:10px;height:10px;flex:none;border-radius:2px}@media (prefers-reduced-motion:no-preference){.wchart.draw .chart-line{animation:w-wipe .95s cubic-bezier(.32,.72,.3,1) both}.wchart.draw .wchart-goal{animation:w-fade .4s ease-out .72s both}}@keyframes w-wipe{0%{clip-path:inset(-40px 100% -40px -40px)}to{clip-path:inset(-40px -40px -40px -40px)}}@keyframes w-fade{0%{opacity:0}to{opacity:1}}.wt{border-top:1px dashed hsl(var(--border))}.wt-r{display:grid;grid-template-columns:minmax(0,1.3fr) 68px 54px 92px 72px 74px 52px;align-items:center;gap:14px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.wt-r>:not(:first-child){text-align:right;justify-self:end}.panel>.wt:last-child>.wt-r:last-child{border-bottom:none}.wt-r.head{padding-top:10px;padding-bottom:11px}.wt-r.head>span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.wt-r.on{background:hsl(var(--primary)/.05);box-shadow:inset 2px 0 0 hsl(var(--primary))}.wt-w{display:flex;flex-direction:column;gap:4px;min-width:0}.wt-n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.wt-r.on .wt-n{color:hsl(var(--primary))}.wt-rg,.wt-v{font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.wt-v{font-variant-numeric:tabular-nums}.wt-d{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.wt-d.flat{color:hsl(var(--muted-foreground))}.wt-a{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:92px}.wt-a .bar{width:100%}.ph-hero{padding:0 30px 22px}.ph-hit{margin:12px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.ph-chart{position:relative;display:flex;align-items:flex-end;gap:12px;height:176px;margin-top:22px}.ph-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%;transition:opacity .16s ease}.ph-chart.focus .ph-col{opacity:.38}.ph-chart.focus .ph-col.hi{opacity:1}.ph-tip{left:50%;transform:translateX(-50%);top:auto}.ph-tip.start{left:0;transform:none}.ph-tip.end{left:auto;right:0;transform:none}.ph-v{height:22px;align-items:flex-end;justify-content:center;padding-bottom:4px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground)/.78)}.ph-track,.ph-v{flex:none;display:flex}.ph-track{position:relative;height:176px;flex-direction:column;justify-content:flex-end}.ph-bar{flex:none;min-height:3px;border-radius:4px 4px 0 0;background:hsl(var(--secondary))}@media (prefers-reduced-motion:no-preference){.ph-bar{animation:ph-grow .44s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s);transform-origin:bottom center}.ph-none,.ph-v{animation:ph-fade .34s ease-out both;animation-delay:calc(var(--d, 0s) + .12s)}.ph-goal{animation:ph-line .5s cubic-bezier(.22,1,.36,1) both}.ph-x>span{animation:ph-fade .3s ease-out both;animation-delay:calc(var(--d, 0s) + .16s)}}@keyframes ph-grow{0%{transform:scaleY(.02);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes ph-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ph-line{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.ph-bar.on{background:hsl(var(--primary)/.18);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.45)}.ph-bar.today{background:hsl(var(--primary))}.ph-none{flex:none;height:0;border-top:1px solid hsl(var(--input));margin:0 32%}.ph-goal{left:0;height:0;border-top:1px dashed hsl(var(--primary)/.55);pointer-events:none}.ph-goal,.ph-goal-t{position:absolute;right:0}.ph-goal-t{top:0;transform:translateY(-50%);padding:2px 7px 3px;border:1px solid hsl(var(--primary)/.45);border-radius:3px;background:hsl(var(--background));font-size:10.5px;font-weight:500;letter-spacing:.06em;color:hsl(var(--primary))}.ph-x{display:flex;gap:12px;margin-top:11px}.ph-x>span{flex:1;text-align:center;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.ph-x>span.on{color:hsl(var(--primary))}.ph-list{border-top:1px dashed hsl(var(--border))}.ph-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 9px;align-items:center;gap:16px;padding:13px 30px 14px;border-bottom:1px dashed hsl(var(--border))}.ph-list>.ph-row:last-child{border-bottom:none}.ph-d{display:flex;flex-direction:column;gap:4px;min-width:0}.ph-dow{font-size:13px;font-weight:600;letter-spacing:-.01em}.ph-date{font-size:10.5px}.ph-date,.ph-sub{color:hsl(var(--muted-foreground))}.ph-sub{font-size:11.5px}.ph-sub,.ph-val{text-align:right}.ph-val{font-size:16px;font-weight:600;letter-spacing:-.02em}.ph-dot{width:9px;height:9px;border-radius:50%;background:hsl(var(--secondary))}.ph-dot.on{background:hsl(var(--primary))}.meas.flush-list>.meas-row:last-child{border-bottom:none}.prg-goal{padding:0 24px 18px}.prg-read{margin:0;font-size:13px;line-height:1.55;text-wrap:pretty;color:hsl(var(--foreground)/.86)}.prg-read-f{display:block;margin-top:13px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.prg-bmi-f{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 24px 14px;border-bottom:1px dashed hsl(var(--border))}.prg-bmi-eq{font-size:13px;font-weight:500;letter-spacing:-.01em}.prg-bmi-r{font-size:16px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--primary))}.prg-bmi-b{padding:5px 0 6px}.prg-bmi-band{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 24px 7px;font-size:13px;color:hsl(var(--muted-foreground))}.prg-bmi-band.on{color:hsl(var(--foreground));font-weight:500;box-shadow:inset 2px 0 0 hsl(var(--primary))}.prg-bmi-band>span:last-child{font-size:10.5px;letter-spacing:.04em}.prg-bmi-n{margin:0;padding:12px 24px 15px;border-top:1px dashed hsl(var(--border));font-size:11.5px;line-height:1.5;text-wrap:pretty;color:hsl(var(--muted-foreground))}@media (max-width:1140px){.prg-m:nth-of-type(odd),.prg-m:nth-of-type(odd)>.prg-m-b{padding-left:22px}.ph-hero,.ph-row,.prg-cal,.prg-legend,.wt-r{padding-left:22px;padding-right:22px}}@media (max-width:860px){.prg-cal{gap:5px;padding-left:14px;padding-right:14px}.ph-row{grid-template-columns:minmax(0,1fr) 80px 9px}.ph-sub{display:none}}@media (max-width:1240px){.wt-r{grid-template-columns:minmax(0,1.3fr) 68px 54px 92px}.wt-r>:nth-child(n+5){display:none}.wt-w{flex-direction:row;align-items:baseline;gap:9px}.wt-n{white-space:nowrap}.wt-a{width:92px}}@media (max-width:640px){.wt-r{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.wt-r.head{display:none}.wt-r>:not(:first-child){justify-self:auto;text-align:left}.wt-w{flex:1 1 100%;flex-direction:row;align-items:baseline;gap:9px}.wt-n{white-space:nowrap}.wt-a{flex-direction:row;align-items:center;gap:9px;width:auto}.wt-a .bar{width:54px}.prg-metrics{grid-template-columns:minmax(0,1fr)}.prg-m:nth-of-type(2n){border-left:none}.prg-m:nth-last-of-type(-n+2){border-bottom:1px dashed hsl(var(--border))}.prg-m:last-of-type{border-bottom:none}.prg-metrics>.xhair{display:none}}.mz{border-top:1px dashed hsl(var(--border))}.mz-r{display:grid;grid-template-columns:minmax(0,1.25fr) 82px 82px 74px 56px;align-items:center;gap:14px;width:100%;padding:12px 30px 13px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s}.mz>.mz-r:last-child{border-bottom:none}.mz-r>:not(:first-child){justify-self:end;text-align:right}.mz-r.head{padding-top:10px;padding-bottom:11px;cursor:default}.mz-r.head>span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mz-r:hover{background:hsl(var(--hover))}.mz-r.head:hover{background:none}.mz-r.on{background:hsl(var(--primary)/.05);box-shadow:inset 2px 0 0 hsl(var(--primary))}.mz-k{display:flex;flex-direction:column;gap:4px;min-width:0}.mz-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.mz-r.on .mz-name{color:hsl(var(--primary))}.mz-hint{font-size:10.5px;letter-spacing:.01em;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis}.mz-hint,.mz-v{white-space:nowrap}.mz-v{font-size:13px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mz-v.mut{font-weight:400;color:hsl(var(--muted-foreground))}.mz-d{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--primary))}.mz-d.flat,.mz-d.up{color:hsl(var(--muted-foreground))}.mz-spark{width:56px;height:16px;overflow:visible;color:hsl(var(--primary)/.5)}.mz-r.on .mz-spark{color:hsl(var(--primary))}.mz-hero{padding:0 30px 4px}.mz-log{border-top:1px dashed hsl(var(--border))}.mz-log-r{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(6,minmax(0,1fr));align-items:start;gap:12px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.mz-log>.mz-log-r:last-child{border-bottom:none}.mz-log-r>:not(:first-child){justify-self:end;text-align:right}.mz-log-r.head{padding-top:10px;padding-bottom:11px}.mz-log-r.head>span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mz-log-r.on{background:hsl(var(--primary)/.05);box-shadow:inset 2px 0 0 hsl(var(--primary))}.mz-date{display:flex;flex-direction:column;gap:4px;min-width:0}.mz-date-w{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.mz-log-r.on .mz-date-w{color:hsl(var(--primary))}.mz-date-d{font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.mz-c{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mz-cv{font-size:13px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mz-cd{font-size:9.5px;color:hsl(var(--primary))}.mz-cd.zero,.mz-note{color:hsl(var(--muted-foreground))}.mz-note{margin:0;padding:0 30px 18px;font-size:13px;line-height:1.55;text-wrap:pretty}.mz-fs{border-top:1px dashed hsl(var(--border))}.mz-f{display:grid;grid-template-columns:minmax(0,1fr) 86px 136px;align-items:center;gap:16px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.mz-f-l{display:flex;flex-direction:column;gap:4px;min-width:0}.mz-f-k{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.01em}.mz-f.bad .mz-f-k{color:hsl(var(--destructive))}.mz-f-h{letter-spacing:.01em;color:hsl(var(--muted-foreground))}.mz-f-d,.mz-f-h{font-size:10.5px}.mz-f-d{justify-self:end;font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--primary))}.mz-f-d.up{color:hsl(var(--muted-foreground))}.mz-f{position:relative;cursor:text}.mz-f:has(input:focus){z-index:2}.mz-f:has(input:focus):before{content:"";position:absolute;inset:-1px;pointer-events:none;background:hsl(var(--card))}.mz-f:has(input:focus):after{content:"";position:absolute;inset:-1px 0;pointer-events:none;box-shadow:inset 2px 0 0 hsl(var(--primary))}.mz-f:has(input:focus) .mz-f-k{color:hsl(var(--primary))}.mz-f>*{position:relative;z-index:1}.mz-f-in{display:flex;align-items:baseline;justify-content:flex-end;gap:9px;padding-bottom:4px}.mz-f-in:focus-within .mz-in{color:hsl(var(--primary))}.mz-in{width:100%;min-width:0;padding:0;background:none;border:none;outline:none;text-align:right;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:hsl(var(--foreground))}.mz-in::-moz-placeholder{font-weight:500;color:hsl(var(--muted-foreground)/.5)}.mz-in::placeholder{font-weight:500;color:hsl(var(--muted-foreground)/.5)}.mz-u{flex:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;color:hsl(var(--muted-foreground))}.mz-acts{display:flex;align-items:center;gap:12px;padding:16px 30px 18px;border-top:1px dashed hsl(var(--border))}.mz-save{height:38px;flex:none;padding:0 22px;background:hsl(var(--background));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.16);color:hsl(var(--primary));font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s}.mz-save:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground));box-shadow:3px 3px 0 hsl(var(--primary)/.28)}.mz-cancel{height:38px;flex:none;padding:0 20px;background:hsl(var(--background));border:1px solid hsl(var(--input));box-shadow:3px 3px 0 hsl(var(--foreground)/.12);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s}.mz-cancel:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.4)}.mz-flash{margin-left:auto;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.mz-tips{border-top:1px dashed hsl(var(--border))}.mz-tip-r{display:flex;flex-direction:column;gap:5px;padding:11px 24px 12px;border-bottom:1px dashed hsl(var(--border))}.mz-tips>.mz-tip-r:last-child{border-bottom:none}.mz-tip-k{font-size:13px;font-weight:600;letter-spacing:-.01em}.mz-tip-t{font-size:11.5px;line-height:1.45;text-wrap:pretty;color:hsl(var(--muted-foreground))}.mz-next{padding:0 24px 18px}.mz-empty{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px 30px 30px;border-top:1px dashed hsl(var(--border))}.mz-empty-g{display:grid;place-items:center;width:44px;height:44px;border:1px dashed hsl(var(--primary)/.45)}.mz-empty-t{margin:18px 0 0;font-size:19px;font-weight:600;letter-spacing:-.025em}.mz-empty-s{margin:10px 0 0;max-width:52ch;font-size:13px;line-height:1.55;text-wrap:pretty;color:hsl(var(--muted-foreground))}.mz-empty>.mz-save{margin-top:20px}.mz-tips.wide .mz-tip-r{padding-left:30px;padding-right:30px}.mz-tip-u{margin-left:6px;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}@media (max-width:1140px){.mz-acts,.mz-empty,.mz-f,.mz-hero,.mz-log-r,.mz-note,.mz-r,.mz-tips.wide .mz-tip-r{padding-left:22px;padding-right:22px}}@media (max-width:1040px){.mz-log-r{grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,1fr))}.mz-log-r>:nth-child(n+6){display:none}}@media (max-width:860px){.mz-r{grid-template-columns:minmax(0,1fr) 76px 70px}.mz-r>:nth-child(3),.mz-r>:nth-child(5){display:none}.mz-log-r{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr))}.mz-log-r>:nth-child(n+5){display:none}.mz-f{grid-template-columns:minmax(0,1fr) 118px}.mz-f-d{display:none}}@media (max-width:640px){.mz-hint{white-space:normal}.mz-acts{flex-wrap:wrap;gap:12px 16px}.mz-flash{margin-left:0;flex-basis:100%}}.daydone{padding:0}.daydone-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 30px 0}.daydone-hero{padding:6px 30px 34px;text-align:center}.ddp-card{width:100%;max-width:330px;margin:12px auto 20px}.ddp-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 16px 14px;border:1px dashed hsl(var(--input));border-bottom:none}.ddp-k{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.ddp-perf{position:relative;height:0;border-top:1px dashed hsl(var(--primary)/.6)}.ddp-notch{position:absolute;top:-4.5px;width:9px;height:9px;border-radius:50%;background:hsl(var(--background));border:1px dashed hsl(var(--input))}.ddp-notch.l{left:-5px}.ddp-notch.r{right:-5px}.ddp-stub{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 16px 15px;background:hsl(var(--background));border:1px dashed hsl(var(--input));transform-origin:left top;transform:translateY(6px) rotate(.9deg);box-shadow:0 6px 14px -10px hsl(var(--foreground)/.28)}.ddp-v{font-size:22px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.ddp-stub{animation:ddp-tear .9s cubic-bezier(.22,1,.36,1) .25s both,ddp-float 4.4s ease-in-out 1.15s infinite}}@keyframes ddp-tear{0%{transform:translateY(0) rotate(0);box-shadow:none}60%{transform:translateY(9px) rotate(1.3deg);box-shadow:0 9px 20px -10px hsl(var(--foreground)/.34)}to{transform:translateY(6px) rotate(.9deg);box-shadow:0 6px 14px -10px hsl(var(--foreground)/.28)}}@keyframes ddp-float{0%,to{transform:translateY(6px) rotate(.9deg);box-shadow:0 6px 14px -10px hsl(var(--foreground)/.28)}50%{transform:translateY(11px) rotate(1.1deg);box-shadow:0 11px 18px -11px hsl(var(--foreground)/.32)}}.daydone-kick{margin-top:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--primary))}.daydone-title{margin:12px 0 0;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.daydone-sub{margin:10px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.daydone-recap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:16px 30px 19px;background:none;border:none;border-top:1px dashed hsl(var(--border));font:inherit;text-align:left;cursor:pointer;transition:background .15s}.daydone-recap:hover{background:hsl(var(--hover))}.daydone-rk{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--primary))}.daydone-recap .todo-act{align-self:center}.daydone-rt{grid-column:1;margin:5px 0 0;max-width:52ch;font-size:13px;line-height:1.55;text-wrap:pretty;color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:no-preference){.daydone-rip{transform-origin:70px 70px;animation:dd-rip 4.5s ease-out infinite;animation-delay:var(--t)}.daydone-check,.daydone-disc{transform-origin:70px 70px;animation:dd-pop .42s cubic-bezier(.22,1,.36,1) both}.daydone-check{animation-delay:.1s}.daydone-ring{transform-origin:70px 70px;animation:dd-ring 5.5s linear infinite}.daydone-spark{transform-box:fill-box;transform-origin:center;animation:dd-spark 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * .75s)}}@media (max-width:1100px){.daydone-head{padding:20px 22px 0}.daydone-hero{padding:6px 22px 28px}.daydone-recap{padding:15px 22px 18px}}.msum-c,.week-day{position:relative}.msum-c.bump:after,.week-day.bump:after{content:"";position:absolute;inset:0;background:hsl(var(--primary)/.14);pointer-events:none}@media (prefers-reduced-motion:no-preference){.msum .bar>span,.week-bar>span{transition:width .62s cubic-bezier(.22,1,.36,1)}.msum-c.bump:after,.week-day.bump:after{animation:bump-fade .9s cubic-bezier(.22,1,.36,1) forwards}.mstate.mark.done .mstate-box{animation:mark-pop .34s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.msum-c.bump:after,.week-day.bump:after{display:none}}@keyframes bump-fade{0%{opacity:1}to{opacity:0}}.pfin-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 30px 0}.pfin-note{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:30px;align-items:start;padding:14px 30px 24px}.pfin-note .pfin-title{margin-top:7px}.pfin-note .pfin-sub{margin:10px 0 0;max-width:50ch}.pfin-note .pfin-line{grid-column:1/-1;margin:4px -30px 0;padding:13px 30px 0}@media (max-width:640px){.pfin-note{grid-template-columns:minmax(0,1fr)}}.pfin-card{position:relative;width:100%;margin:0;background:hsl(var(--background));border:1px dashed hsl(var(--input))}.pfin-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 16px 14px;text-align:left}.pfin-k{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.pfin-row.top{display:grid;gap:6px;justify-items:start;padding-bottom:13px}.pfin-row .pfin-k{white-space:nowrap}.pfin-row:not(.top) .pfin-k:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pfin-rule{border-top:1px dashed hsl(var(--input))}.pfin-v{font-size:22px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--muted-foreground));white-space:nowrap}.pfin-stamp{position:absolute;right:-9px;bottom:-11px;padding:4px 9px 5px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--primary));background:hsl(var(--background));border:1px dashed hsl(var(--primary)/.6);transform:rotate(-3.5deg)}.pfin-stamp:after,.pfin-stamp:before{content:"";position:absolute;inset:-3px;border:1px solid hsl(var(--primary)/.5);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pfin-stamp{animation:pfin-stamp-in .5s linear .45s both}.pfin-stamp:before{animation:pfin-wave .66s cubic-bezier(.16,1,.3,1) .71s}.pfin-stamp:after{animation:pfin-wave .86s cubic-bezier(.16,1,.3,1) .76s}.pfin-card{animation:pfin-jolt .46s cubic-bezier(.32,.9,.35,1) .71s both}}@keyframes pfin-stamp-in{0%{opacity:0;transform:rotate(-17deg) scale(2.7);animation-timing-function:cubic-bezier(.62,0,.9,.34)}38%{opacity:1}52%{transform:rotate(-2.4deg) scale(.93);animation-timing-function:cubic-bezier(.22,1,.36,1)}76%{transform:rotate(-4.1deg) scale(1.03)}to{opacity:1;transform:rotate(-3.5deg) scale(1)}}@keyframes pfin-wave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes pfin-jolt{0%{transform:translateY(0) rotate(0)}22%{transform:translateY(4px) rotate(-.5deg);box-shadow:0 8px 18px -12px hsl(var(--foreground)/.3)}55%{transform:translateY(-1.5px) rotate(.28deg)}80%{transform:translateY(.6px) rotate(-.1deg)}to{transform:translateY(0) rotate(0);box-shadow:none}}.pfin-kick{margin-top:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--muted-foreground))}.pfin-title{margin:12px 0 0;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.pfin-sub{margin:10px auto 0;max-width:46ch;font-size:13px;line-height:1.55;text-wrap:pretty;color:hsl(var(--muted-foreground))}.pfin-gap{height:26px}.pfin-gap,.pfin-line{border-top:1px dashed hsl(var(--border))}.pfin-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.pfin-lt{font-size:13.5px}.pfin-ls{flex:none;padding:3px 8px 4px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5)}.pfin-line.deal{margin-top:0}.pfin-ld{flex:none;padding:3px 8px 4px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.45);background:hsl(var(--primary)/.06)}@media (prefers-reduced-motion:no-preference){.pfin-ls{animation:pfin-off-blink 4.2s ease-in-out 1.1s infinite}}@keyframes pfin-off-blink{0%,62%,to{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:hsl(var(--muted)/.5)}70%{color:hsl(var(--primary));border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.06)}76%{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:hsl(var(--muted)/.5)}83%{color:hsl(var(--primary));border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.06)}}.pfin-acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px dashed hsl(var(--border))}.pfin-acts .pfin-cta{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:15px 26px 22px;background:hsl(var(--muted)/.5);border-top:none}.pfin-acts .pfin-ck{order:0;padding:0 0 11px}.pfin-h{order:2;margin-top:13px;font-size:16.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25;text-wrap:pretty}.pfin-acts .pfin-ct{order:3;margin:6px 0 20px;max-width:38ch}.pfin-go{order:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:11px 18px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));background:hsl(var(--background));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.16);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.pfin-cta .pfin-go:hover{color:hsl(var(--background));background:hsl(var(--primary))}.pfin-cta .pfin-go:active{transform:translate(3px,3px);box-shadow:none}.pfin-go .pfin-arrow{flex:none;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.pfin-cta .pfin-go:hover .pfin-arrow{transform:translateX(3px)}.pfin-cta.go .pfin-go{position:relative;overflow:hidden;color:hsl(var(--background));background:hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.28)}.pfin-cta.go .pfin-go:hover{background:hsl(var(--primary)/.9)}.pfin-cta.go .pfin-go:active{transform:translate(3px,3px);box-shadow:none}.pfin-cta.go .pfin-go:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0))}@media (prefers-reduced-motion:no-preference){.pfin-cta.go .pfin-go:after{animation:pfin-sheen 4.6s cubic-bezier(.4,0,.2,1) 1.2s infinite}}.pfin-acts .pfin-cta+.pfin-cta{border-left:1px dashed hsl(var(--border))}.pfin-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:16px 30px 19px;font:inherit;text-align:left;background:none;border:none;border-top:1px dashed hsl(var(--border))}.pfin-ck{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--primary))}@keyframes pfin-sheen{0%{transform:translateX(0)}26%,to{transform:translateX(430%)}}.pfin-cta.go .pfin-ck{color:hsl(var(--primary))}.pfin-ct{grid-column:1/-1;margin:5px 0 0;max-width:46ch;font-size:13px;line-height:1.55;text-wrap:pretty;color:hsl(var(--muted-foreground))}.pnote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;padding:20px 30px 22px;background:hsl(var(--primary)/.03)}.pnote-cols{display:grid;grid-template-columns:26px minmax(0,1fr) 26px}.pnote-edge{border-left:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border))}.pnote-cols>.pnote-edge:first-child{border-left:none}.pnote-cols>.pnote-edge:last-child{border-right:none}.pnote-band{height:26px;border-top:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border))}.pnote-band.top{border-top:none}.pnote-wrap{overflow:hidden}.pnote-wrap.out{animation:pnote-out .36s cubic-bezier(.4,0,.2,1) forwards}.pnote-wrap.out>*{animation:pnote-fade .16s ease-in forwards}@media (prefers-reduced-motion:reduce){.pnote-wrap.out,.pnote-wrap.out>*{animation-duration:.01s}}.pnote.done{background:none}.pnote-k{display:flex;align-items:center;gap:8px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary))}.pnote-h{margin:10px 0 0;font-size:17px;font-weight:600;letter-spacing:-.02em}.pnote-l{margin:7px 0 0;max-width:62ch;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.pnote-acts{gap:18px;padding-top:4px}.pnote-acts,.pnote-go{display:flex;align-items:center}.pnote-go{gap:14px;padding:11px 14px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;background:hsl(var(--primary));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.28);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.pnote-go,.pnote-go:hover{color:hsl(var(--background))}.pnote-go:hover{background:hsl(var(--primary)/.9)}.pnote-go:active{transform:translate(3px,3px);box-shadow:none}.pnote-go svg{flex:none;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.pnote-go:hover svg{transform:translateX(3px)}@keyframes pnote-out{0%{max-height:var(--pn-h,200px)}to{max-height:0}}@keyframes pnote-fade{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (max-width:640px){.pnote{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 22px 20px}.pnote-acts{flex-wrap:wrap;row-gap:12px;padding-top:0}.pnote.quiet{flex-wrap:wrap;row-gap:8px;padding:11px 22px 12px}}.mlock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 22px 17px}.mlock-k{display:block;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.mlock-k,.mlock-t{color:hsl(var(--muted-foreground))}.mlock-t{margin:6px 0 0;max-width:64ch;font-size:13px;line-height:1.55;text-wrap:pretty}.mlock-go{padding:0;font:inherit;background:none;border:none;cursor:pointer}.mlock-go .mstate.mark{display:inline-flex;margin:0;position:relative;overflow:hidden;justify-content:center;white-space:nowrap;background:hsl(var(--primary))}.mlock-go .mstate.mark,.mlock-go:hover .mstate.mark{color:hsl(var(--background));border:1px solid hsl(var(--primary))}.mlock-go:hover .mstate.mark{background:hsl(var(--primary)/.88)}.mlock-go .mstate.mark:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,0))}.mlock-go{display:inline-flex}@media (max-width:640px){.mlock{grid-template-columns:minmax(0,1fr);gap:14px}.mlock-go{justify-self:start}}.dash-main.locked :is(button,a,input,select,textarea,[role=button],[contenteditable]){pointer-events:none}.dash-main.locked :is(input,select,textarea){color:hsl(var(--muted-foreground))}.dash-main.locked :is(.todo-act,.panel-act,.btn-line,.meas-act,.mstate:where(:not(.mark.done)),.mz-save,.mz-cancel,.nrq-send){color:hsl(var(--muted-foreground))!important;border-color:hsl(var(--border))!important;background:none!important}.dash-main.locked :is(.mz-save,.mz-cancel,.nrq-send,.btn-line,.icon-btn){box-shadow:none!important}.dash-main.locked :is(.panel-foot,.todo-row,.pmeal,.mrow):hover{background:none}.dash-main.locked :is(.pfin,.pnote,.mlock) :is(button,a,[role=button]){pointer-events:auto}.dash-main.locked .mstate.mark{pointer-events:auto}.dash-main.locked :is(.prec-back,.entry-back){pointer-events:auto}.dash-main.locked:not(.demo) [data-onb=bell]{pointer-events:auto}.dash-main.locked .wcomp :is(button,textarea,input,[contenteditable]){pointer-events:auto}.dash-main.locked .wcomp :is(textarea,input,[contenteditable]){color:hsl(var(--foreground))}.dash-main.locked .msg :is(.msg-act,.msg-save,[contenteditable]){pointer-events:auto}.dash-main.locked .msg-ed [contenteditable]{color:hsl(var(--foreground))}.dash-main.locked .mstate.mark:not(.done,:disabled){color:hsl(var(--muted-foreground))!important}.dash-main.locked .mstate.mark:not(.done,:disabled):hover{background:hsl(var(--hover))!important;color:hsl(var(--foreground))!important}.dash-main.locked .mz-r{pointer-events:auto}.dash-main.locked :is(.pmeal-thumb,.pmeal-body,.wband-w,.dstrip-d,.prg-m-b){pointer-events:auto}.dash-main.locked .prg-mnav-b{pointer-events:auto}.dash-main.locked .pmeal-swap{color:hsl(var(--muted-foreground))!important;border-color:hsl(var(--border))!important}.dash-main.locked .mlock .mstate.mark{color:hsl(var(--background))!important;background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.dash-main.locked .pfin .pfin-go{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;background:hsl(var(--background))!important}.dash-main.locked .pfin .pfin-cta .pfin-go:hover,.dash-main.locked .pfin .pfin-cta.go .pfin-go{color:hsl(var(--background))!important;background:hsl(var(--primary))!important}.dash-main.locked.demo .mstate.mark{pointer-events:none;box-shadow:none}.dash-main.locked.demo .wcomp :is(button,textarea,input,[contenteditable]){pointer-events:none}.dash-main.locked.demo .wcomp :is(textarea,input,[contenteditable]){color:hsl(var(--muted-foreground))}.dash-main.locked.demo .msg :is(.msg-act,.msg-save,[contenteditable]){pointer-events:none}.dash-main.locked.demo [data-onb=bell]{color:hsl(var(--muted-foreground))}.dash-main.locked.demo [data-onb=bell] svg{stroke:hsl(var(--muted-foreground))}.dash-main.locked.demo :is(.nextrow,.nextrow-macro,.msum-c.tap,.prec-macros,.mac-link,.pvar-i){pointer-events:auto}.dash-main.locked.demo :is(.bk-seg-b,.bk-chk,.bk-cta,.bk-find-x){pointer-events:auto}.dash-main.locked.demo .bk-foot .panel-act{pointer-events:auto}.dash-main.locked.demo :is(.bk-find,.thr-find) input{pointer-events:auto;color:hsl(var(--foreground))}.dashboard.demo{--demo-h:48px;grid-template-rows:var(--demo-h) 1fr}.demo-bar{grid-column:1/-1;position:sticky;top:0;z-index:16;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--demo-h);box-sizing:border-box;padding:0 22px 1px;background:linear-gradient(hsl(var(--primary)/.05),hsl(var(--primary)/.05)),hsl(var(--background));border-bottom:1px dashed hsl(var(--border))}.demo-bar-t{min-width:0;font-size:13px;line-height:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-bar-more{font-weight:400;color:hsl(var(--muted-foreground))}.demo-go{flex:none;display:inline-flex;align-items:center;height:32px;box-sizing:border-box;padding:0 14px;font-size:10px;line-height:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;background:hsl(var(--primary));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.28);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.demo-go,.demo-go:hover{color:hsl(var(--background))}.demo-go:hover{background:hsl(var(--primary)/.9)}.demo-go:active{transform:translate(3px,3px);box-shadow:none}.dashboard.demo .side{top:var(--demo-h);height:calc(100vh - var(--demo-h))}.dashboard.demo :is(.dash-top,.dash-top.stick){top:var(--demo-h)}@media (min-width:1141px){.dashboard.demo .msg-page{height:calc(100vh - var(--demo-h))}.dashboard.demo .msg-page :is(.dash-top,.dash-top.stick){top:0}}@media (max-width:900px){.dashboard.demo{grid-template-rows:var(--demo-h) auto 1fr}.dashboard.demo .side{height:auto}}@media (max-width:640px){.demo-bar{padding:0 16px 1px;gap:12px}.demo-bar-more{display:none}}@media (max-width:400px){.demo-go-more{display:none}}.panel.flush.pb:has(>.psum),.panel:has(>.psum){padding-bottom:0}.aq-back svg{transform:rotate(180deg)}.selbtn svg{flex:none;transform:rotate(90deg)}.fld-l{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;letter-spacing:-.01em}.fld-tag{margin-left:auto;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));text-align:right}.fld-tag.err{color:hsl(var(--destructive))}.fld-tag.fld-clear{background:none;border:0;padding:0;cursor:pointer}.fld-tag.fld-clear:focus-visible,.fld-tag.fld-clear:hover{color:hsl(var(--primary))}.aqa .side-item-count.miss,.fld.bad .fld-l{color:hsl(var(--destructive))}.fld-h{margin:9px 0 0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));text-wrap:pretty}.fld-c{margin-top:11px}.opts{display:grid;gap:8px}.opts.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.opt{display:grid;grid-template-columns:15px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;background:none;border:1px dashed hsl(var(--input));font:inherit;font-size:13px;text-align:left;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s}.opt:hover{background:hsl(var(--hover))}.opt.on{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.opt-m{position:relative;width:15px;height:15px;border:1px solid hsl(var(--input))}.opt-m.round{border-radius:50%}.opt.on .opt-m{border:1px solid hsl(var(--primary))}.opt.on .opt-m:after{content:"";position:absolute;inset:3px;background:hsl(var(--primary))}.opt.on .opt-m.round:after{border-radius:50%}.opt-l{text-wrap:pretty;line-height:1.35}.num{display:flex;align-items:baseline;gap:8px}.num:focus-within{border-color:transparent}.num input{width:100%;padding:0;background:none;border:none;outline:none;font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.num input::-moz-placeholder{color:hsl(var(--muted-foreground)/.45)}.num input::placeholder{color:hsl(var(--muted-foreground)/.45)}.num.date{padding:0;align-items:center}.num.date input{height:24px;line-height:24px;box-sizing:content-box;font-size:16px;font-weight:500;color:hsl(var(--muted-foreground))}.num.date.set input{color:hsl(var(--primary))}.num.date input::-webkit-calendar-picker-indicator{display:none}.num.date .num-u{display:flex}.num-u,.num.date .num-u{color:hsl(var(--muted-foreground))}.num-u{flex:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.area{display:block;width:100%;box-sizing:border-box;min-height:84px;padding:0;background:none;border:none;outline:none;font:inherit;font-size:13.5px;line-height:1.55;color:hsl(var(--foreground));resize:vertical}.area::-moz-placeholder{color:hsl(var(--muted-foreground))}.area::placeholder{color:hsl(var(--muted-foreground))}.selwrap{position:relative}.selbtn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:none;border:1px dashed hsl(var(--input));font:inherit;font-size:13px;text-align:left;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s}.selbtn:hover{background:hsl(var(--hover))}.selbtn.open,.selbtn.set{border-color:hsl(var(--primary))}.selbtn.set{color:hsl(var(--primary))}.selbtn .ph{color:hsl(var(--muted-foreground))}.selmenu{position:absolute;z-index:9;top:calc(100% - 1px);left:0;right:0;background:hsl(var(--card));border:1px dashed hsl(var(--primary));box-shadow:0 12px 26px -14px hsl(var(--foreground)/.2)}.selmenu.aqa{transform:translate(var(--lift),var(--lift))}.selmenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;font-size:13px;text-align:left;color:hsl(var(--foreground));cursor:pointer;transition:background .15s}.selmenu button:last-child{border-bottom:none}.selmenu button:hover{background:hsl(var(--hover))}.selmenu button.on{background:hsl(var(--primary)/.05);color:hsl(var(--primary));box-shadow:inset 2px 0 0 hsl(var(--primary))}.selmenu .pick{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.selscrim{position:fixed;inset:0;z-index:8}.selscrim.aqa{z-index:29}@media (prefers-reduced-motion:no-preference){.selmenu{animation:tip-in .15s ease-out both}}.aqa-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.aqa-form .dash-cols>.col-gap:last-child{border-right:none}.aq-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:16px;padding:13px 34px;border-top:1px dashed hsl(var(--border))}.aq-back,.aq-foot{align-items:center;background:hsl(var(--background))}.aq-back{display:inline-flex;gap:8px;padding:10px 16px;border:1px solid hsl(var(--input));box-shadow:3px 3px 0 hsl(var(--foreground)/.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,color .15s,border-color .15s}.aq-back:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.4)}.aq-back[disabled]{opacity:.4;cursor:default;box-shadow:none}.aq-count{font-size:9.5px;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.aq-count,.aq-next{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;text-transform:uppercase}.aq-next{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;background:none;border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.16);font-size:10px;letter-spacing:.14em;color:hsl(var(--primary));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s}.aq-next:hover{background:hsl(var(--primary)/.9);color:hsl(var(--background));box-shadow:3px 3px 0 hsl(var(--primary)/.28)}@media (max-width:820px){.aq-foot{padding:13px 20px}.opts.c2,.opts.c3,.opts.c4{grid-template-columns:minmax(0,1fr)}}.aqa .side-item{gap:9px}.aqa .side-back{margin-bottom:30px}.aqa-n{flex:none;font-size:9.5px;letter-spacing:.1em;color:hsl(var(--muted-foreground)/.75)}.aqa .side-item.on .aqa-n{color:hsl(var(--primary)/.75)}.aqa .side-item-count.full{color:hsl(var(--primary))}.aqa-lab{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.aqa-val{font-size:10.5px;font-weight:500;letter-spacing:.06em;color:hsl(var(--foreground))}.aqa-bar{margin:10px 0 8px}.aqa .panel-head .aqa-lab{flex:none}.aqa-note{font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.aqa-left{display:grid;gap:9px}.aqa-left-i{display:flex;align-items:baseline;gap:10px;font-size:12.5px;color:hsl(var(--muted-foreground))}.aqa-left-i .mono{font-size:9.5px;letter-spacing:.1em;color:hsl(var(--primary))}.aqa .panel .fld-l{font-size:14px}.aqa .panel:has(.fld-c>.opts){padding-bottom:0}.aqa .panel .fld-c:has(>.opts):last-child{margin-bottom:-1px}.aqa .panel .fld-c:has(>.opts){margin:13px -30px 0;border-top:1px dashed hsl(var(--border))}.aqa .panel .fld-c:has(>.opts) .opts{gap:0}.aqa .panel .fld-c:has(>.opts) .opt{position:relative;border:none;border-right:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border));padding:12px 18px;font-size:12.5px}.aqa .panel .fld-c:has(>.opts) .opt:last-child,.aqa .panel .fld-c:has(>.opts) .opts.c2>.opt:nth-child(2n),.aqa .panel .fld-c:has(>.opts) .opts.c3>.opt:nth-child(3n),.aqa .panel .fld-c:has(>.opts) .opts.c4>.opt:nth-child(3n),.aqa .panel .fld-c:has(>.opts) .opts:not(.c2):not(.c3):not(.c4)>.opt{border-right:none}.aqa .panel .fld-c:has(>.opts) .opts.c4{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.aqa:not(.site) .panel .fld-c:has(>.opts) .opts:not(.c4)>.opt{border-right:none}}.aqa .panel .fld-c:has(>.opts) .opt-l{text-wrap:balance}.aqa .panel .fld-c:has(>.opts) .opt.on{background:color-mix(in srgb,hsl(var(--primary)) 6%,hsl(var(--background)));box-shadow:inset 2px 0 0 hsl(var(--primary))}.aqa .panel div:has(>.fld-c>.opts) .fld-h{padding:14px 0 20px}.aqa .panel:has(.fld-c>:is(.selwrap,.dategrid)){padding-bottom:0}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)){margin:13px -30px 0;border-top:1px dashed hsl(var(--border))}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)):last-child{margin-bottom:-1px}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selbtn{border:none;border-bottom:1px dashed hsl(var(--border));padding:13px 30px;font-size:12.5px}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selbtn.open{border:1px solid hsl(var(--border));border-bottom:none}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selbtn.open.up{border:1px solid hsl(var(--border));border-top:none}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selbtn.set{background:none;border-bottom-color:hsl(var(--border))}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selbtn.open,.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selbtn.open.set{background:hsl(var(--background))}:is(.aqa,.day-start) .selwrap .selbtn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}:is(.aqa,.day-start) .selwrap .selbtn.open svg{transform:rotate(270deg)}:is(.aqa,.day-start) .selwrap .selbtn.open.out svg{transform:rotate(90deg)}:is(.aqa,.day-start) .selwrap .selbtn.open.out{transform:none;box-shadow:none;transition:transform .14s ease-in,box-shadow .14s ease-in}@keyframes aq-drop-out{0%{opacity:1;transform:translate(var(--lift),var(--lift))}to{opacity:0;transform:translate(0)}}@keyframes aq-drop-out-up{0%{opacity:1;transform:translate(var(--lift),var(--lift))}to{opacity:0;transform:translate(0)}}@keyframes aq-veil-out{0%{opacity:1}to{opacity:0}}:is(.aqa,.day-start) .selwrap .selbtn{transition:background .15s,border-color .15s,transform .18s cubic-bezier(.22,1,.36,1)}.selmenu.aqa,.selscrim.aqa,:is(.aqa,.day-start) .selwrap{--aq-lift:1.012}.selmenu.aqa,:is(.aqa,.day-start) .selwrap{--sh-o:3px;--sh-ink:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)));--sh-b:var(--sh-o) var(--sh-o) 0 var(--sh-ink);--lift:calc(-1 * var(--sh-o))}:is(.aqa,.day-start) .selwrap .selbtn.open{transform:translate(var(--lift),var(--lift));box-shadow:var(--sh-b);border:1px solid hsl(var(--border));border-bottom:none}:is(.aqa,.day-start) .selwrap .selbtn.open.up{border:1px solid hsl(var(--border));border-top:none}.selmenu.aqa:after,.selmenu.aqa:before,:is(.aqa,.day-start) .selwrap .selbtn.open:after,:is(.aqa,.day-start) .selwrap .selbtn.open:before{display:none}@keyframes aq-drop{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(var(--lift),var(--lift))}}@keyframes aq-drop-up{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(var(--lift),var(--lift))}}:is(.aqa,.day-start) .selwrap .selbtn.open.up{transform-origin:top center}.selmenu.aqa.up{top:auto;bottom:100%;border:1px solid hsl(var(--border));border-bottom:none;box-shadow:var(--sh-b)}@media (prefers-reduced-motion:no-preference){.selmenu.aqa{transform-origin:top center;animation:aq-drop .18s cubic-bezier(.22,1,.36,1) both}.selmenu.aqa.up{animation-name:aq-drop-up}.selmenu.aqa.out{animation:aq-drop-out .14s ease-in both}.selmenu.aqa.up.out{animation-name:aq-drop-out-up}.selscrim.aqa.out{animation:aq-veil-out .14s ease-in both}}@media (prefers-reduced-motion:reduce){:is(.aqa,.day-start) .selwrap .selbtn,:is(.aqa,.day-start) .selwrap .selbtn.open.out{transition:background .15s,border-color .15s}.selmenu.aqa{transform:translate(var(--lift),var(--lift))}}.selscrim.aqa{background:hsl(var(--background)/.72)}@media (prefers-reduced-motion:no-preference){.selscrim.aqa{animation:tip-in .15s ease-out both}}:is(.aqa,.day-start) .selwrap .selbtn.open{position:relative;z-index:30;background:hsl(var(--background))}.selmenu.aqa{z-index:30;top:100%;border:1px solid hsl(var(--border));border-top:none;box-shadow:var(--sh-b)}.selmenu.aqa:not(.up){margin-top:-1px}.selmenu.aqa.up{margin-bottom:-1px}.aqa .panel .fld-c:has(>:is(.selwrap,.dategrid)) .selmenu button{position:relative;z-index:1;padding:12px 30px;font-size:12.5px;border-bottom:none}:is(.aqa,.day-start) .selwrap .selbtn:focus-visible{outline:1px dashed hsl(var(--primary));outline-offset:-1px}:is(.aqa,.day-start) .selwrap .selbtn.open:focus-visible{outline:none}.aqa .panel div:has(>.fld-c>:is(.selwrap,.dategrid)) .fld-h{padding:14px 0 20px}.aqa .panel{position:relative;transition:background .14s ease}.aqa .panel:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:hsl(var(--primary));opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:2}.aqa .panel:has(:is(input,textarea):focus){background:hsl(var(--card))}.aqa .panel:has(:is(input,textarea):focus):before{opacity:1}.aqa .panel:has(:is(input,textarea):focus) .fld-l{color:hsl(var(--primary))}.aqa .aq-foot{padding:13px 30px}@media (max-width:820px){.aqa .aq-foot{padding:13px 20px}}.aqa .aqa-col>.panel-gap:last-child,.aqa main>.panel-gap:last-child{border-bottom:none}.aqa-fin{padding:34px 30px 36px}.aqa-fin-l{margin:16px 0 0;max-width:52ch;font-size:13.5px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.aqa-fin-acts{display:flex;align-items:center;gap:14px;margin-top:24px}.aqa .dash-rail{display:flex;flex-direction:column}@media (min-width:1141px){.aqa .dash-rail{position:sticky;top:var(--topbar-h);align-self:start}}@media (max-width:900px){.aqa{grid-template-columns:minmax(0,1fr)}.aqa .side{position:static;height:auto;border-right:none;border-bottom:1px dashed hsl(var(--border))}.aqa .side-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aqa .side-item,.aqa .side-nav>*{border-right:1px dashed hsl(var(--border))}.aqa .side-nav>*{border-bottom:none}.aqa .side-nav>:nth-child(3n){border-right:none}.aqa .side-nav>:nth-child(n+4){border-top:1px dashed hsl(var(--border))}.aqa .side-back{width:auto;margin-bottom:0}.aqa .side-foot{display:none}.aqa .dash-rail{border-top:1px dashed hsl(var(--border))}.aqa .panel-split{grid-template-columns:minmax(0,1fr)}.aqa .panel-split>.panel+.panel{border-left:none;border-top:1px dashed hsl(var(--border))}}@media (max-width:640px){.aqa .side-nav>.side-item{flex-wrap:wrap;align-content:center;-moz-column-gap:8px;column-gap:8px;row-gap:0;padding:12px 14px 13px}.aqa .side-item>.aqa-n{order:-3}.aqa .side-item>.side-item-count{order:-2}.aqa .side-nav>.side-item:after{content:"";order:-1;flex-basis:100%;height:6px}.aqa .side-nav>.side-back{gap:8px;padding:12px 14px 13px;white-space:normal}}:is(.aqa,.day-start) .selwrap .selbtn.open>svg{transform:rotate(270deg)}:is(.aqa,.day-start) .selwrap .selbtn.open.out>svg{transform:rotate(90deg)}@keyframes aq-mark{0%{transform:scale(.25);opacity:0}to{transform:scale(1);opacity:1}}.aqa .panel .fld-c:has(>.opts) .opt{transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.aqa .panel .fld-c:has(>.opts) .opt .opt-m{transition:border-color .18s ease-out}@media (prefers-reduced-motion:no-preference){.aqa .panel .fld-c:has(>.opts) .opt.on .opt-m:after{animation:aq-mark .22s cubic-bezier(.22,1,.36,1) both}}.aqa .aq-foot .aq-back,.aqa .aqa-fin-acts .aq-back{padding:11px 18px;border:1px solid hsl(var(--border));transition:border-color .15s,color .15s,background .15s}.aqa .aq-foot .aq-back:hover:not([disabled]),.aqa .aqa-fin-acts .aq-back:hover{border-color:hsl(var(--foreground)/.4);color:hsl(var(--foreground))}@media (max-width:360px){.aqa .aq-foot{gap:10px}.aqa .aq-foot .aq-back,.aqa .aq-foot .aq-next{padding-inline:12px}}.aqa .dash-rail>.panel:last-child{border-bottom:none}.aqa .dash-main{min-height:100vh}.aqa .dash-cols{flex:1 1 auto}@media (min-width:1141px){.aqa .dash-cols{grid-template-columns:26px minmax(0,1fr) 26px 348px 26px}}.aqa .aq-foot{margin-top:auto;z-index:10}.pl{--content-w:1440px;--edge-gap:max(26px,calc(26px + (100% - var(--content-w)) / 2));min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.pl-grid{flex:1 1 auto;display:grid;grid-template-columns:var(--edge-gap) minmax(0,1fr) var(--edge-gap);align-items:stretch}.pl-edge{border-left:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border))}.pl-edge:first-child{border-left:none}.pl-edge:last-child{border-right:none}.pl-body{display:flex;flex-direction:column}.pl-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:88px;box-sizing:border-box;padding:0 max(30px,calc(30px + (100% - var(--content-w)) / 2));background:hsl(var(--background));border-bottom:1px dashed hsl(var(--border))}.pl-brand{display:flex;flex-direction:column;justify-content:center}.pl-topr{gap:18px}.pl-mark,.pl-topr{display:flex;align-items:center}.pl-mark{gap:9px;font-size:19px;font-weight:600;letter-spacing:.02em}.pl-kind{display:block;margin-top:5px;letter-spacing:.16em}.pl-kind,.pl-step{font-size:9.5px;font-weight:500;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pl-step{letter-spacing:.13em;font-variant-numeric:tabular-nums}.pl-lead{position:relative;overflow:hidden;padding:42px 30px 104px;border-bottom:1px dashed hsl(var(--border))}.pl-lead-in{position:relative;z-index:1}.threads{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.pl-k{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary))}.pl-h1{font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1.08}.pl-h1,.pl-l{margin:13px 0 0}.pl-l{max-width:62ch;font-size:14.5px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.pl-sec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 30px;border-bottom:1px dashed hsl(var(--border))}.pl-sec-t{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em}.pl-sec-m,.pl-sec-t{font-size:9.5px;font-weight:500;text-transform:uppercase}.pl-sec-m{letter-spacing:.12em;color:hsl(var(--muted-foreground))}.pl-rec{padding:36px 30px 38px;text-align:center;border-bottom:1px dashed hsl(var(--border))}.pl-rec-k{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary))}.pl-rec-h{margin:14px 0 0;font-size:27px;font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:pretty}.pl-rec-t{margin:12px auto 0;max-width:58ch;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.pl-rec-t strong{font-weight:600;color:hsl(var(--foreground))}.pl-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pl-after-i{padding:22px 24px 24px;border-left:1px dashed hsl(var(--border))}.pl-after-i:first-child{border-left:none;padding-left:30px}.pl-after-i:last-child{padding-right:30px}.pl-after-n{font-size:9.5px;font-weight:500;letter-spacing:.12em;color:hsl(var(--primary))}.pl-after-h{margin-top:11px;font-size:14px;font-weight:600;letter-spacing:-.015em}.pl-after-l{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.pl-faq{margin:0;padding:0}.pl-faq-i{border-bottom:1px dashed hsl(var(--border))}.pl-faq-i:last-child{border-bottom:none}.pl-faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:16px 30px 17px;background:none;border:none;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.015em;text-align:left;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,color .15s}.pl-faq-q:hover{color:hsl(var(--primary))}.pl-faq-i.on,.pl-faq-q:hover{background:hsl(var(--hover))}.pl-faq-i.on .pl-faq-q,.pl-faq-i.on .pl-faq-q:hover{background:none}.pl-faq-q svg{flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1);color:hsl(var(--muted-foreground))}.pl-faq-i.on .pl-faq-q{color:hsl(var(--primary))}.pl-faq-i.on .pl-faq-q svg{transform:rotate(45deg);color:hsl(var(--primary))}.pl-faq-a{margin:0;padding:0 30px 20px;max-width:78ch;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.pl-faq-a{animation:tl-up .24s cubic-bezier(.22,1,.36,1) both}}.pl-faqwrap{display:grid;grid-template-columns:280px 26px minmax(0,1fr);align-items:stretch}@media (min-width:1141px){.pl-faqwrap{grid-template-columns:348px 26px minmax(0,1fr)}}.pl-faqside{position:relative}.pl-faqside-in{position:sticky;top:114px;padding:22px 30px 26px}.pl-faqwrap .pl-faq-a,.pl-faqwrap .pl-faq-q{padding-left:24px}.pl-faqside-h{margin:12px 0 0;font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:pretty}.pl-faqside-l{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.pl-faqside-b{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:11px 18px;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:3px 3px 0 hsl(var(--primary)/.16);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .15s,background .15s}.pl-faqside-b:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}@media (max-width:860px){.pl-faqwrap{grid-template-columns:minmax(0,1fr)}.pl-faqwrap>.pl-gap{display:none}.pl-faqside-in{position:static;padding:22px 22px 26px;border-bottom:1px dashed hsl(var(--border))}.pl-faqwrap .pl-faq-a,.pl-faqwrap .pl-faq-q{padding-left:22px}}.pl .pgrid{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr)}.pl .pcard{border-left:none}.pl-gap{border-left:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border))}.pl .pcard{padding:38px 30px 0}.pl .pname{margin-top:11px;font-size:19px}.pl .pprice{margin-top:16px}.pl .pprice-v{font-size:40px;letter-spacing:-.04em}.pl .pprice-u{font-size:12px}.pl .pdesc{margin-top:16px;font-size:13px}.pl .plist{gap:9px;margin:18px 0 26px}.pl .plist li{font-size:13px}.pl .pcard.pop{background:none;box-shadow:inset 0 2px 0 hsl(var(--primary))}@keyframes pop-ants{to{background-position:6px 0,-6px 100%,0 -6px,100% 6px}}.pl .pcta{width:auto;margin:auto -30px 0;padding:16px 30px;font-size:10px;white-space:nowrap}.pl .pcta svg{flex:none}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar.thin.run{position:relative;overflow:hidden;background:hsl(var(--primary)/.16)}:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar.thin.run>span{position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary)),transparent);animation:pay-run 2.2s linear infinite}@media (prefers-reduced-motion:reduce){:where(.dashboard,.pl,.ow,.ow-welcome,.lgm-screen,.foot-menu,.selmenu,.pf-modal-wrap) .bar.thin.run>span{animation:none}}.pl-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.pl-trust li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;align-items:start;padding:19px 24px 21px;border-left:1px dashed hsl(var(--border));font-size:12.5px;line-height:1.45;color:hsl(var(--foreground));text-wrap:pretty}.pl-trust li:first-child{border-left:none;padding-left:30px}.pl-trust li>span{position:relative}.pl-trust li:last-child{padding-right:30px}.pl-trust svg{margin-top:2px}@keyframes tl-rule{0%{height:0}to{height:100%}}@keyframes tl-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tl-in{0%{opacity:0}to{opacity:1}}@keyframes tl-draw{to{stroke-dashoffset:0}}.pl-vgap{flex:1 1 auto;min-height:26px}.pl-vgap,.pl-vgap.short{border-top:1px dashed hsl(var(--border))}.pl-vgap.short{flex:0 0 26px;border-bottom:1px dashed hsl(var(--border))}.pl-body>.pl-vgap:first-child{border-top:none}.pl-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 30px;background:hsl(var(--background));border-top:1px dashed hsl(var(--border))}.pl-foot .aq-back{padding:11px 18px;border:1px solid hsl(var(--border));transition:border-color .15s,color .15s}.pl-foot .aq-back:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.pl-out{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;background:none;border:1px solid transparent;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pl-out:hover{border-color:hsl(var(--border));background:hsl(var(--hover));color:hsl(var(--foreground))}.pl-fine{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.pgrid{z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pcard,.pgrid{position:relative}.pcard{display:flex;flex-direction:column;padding:34px 20px 0;border-left:1px dashed hsl(var(--border))}.pcard:first-child{border-left:none}.pcard.pop{background:hsl(var(--hover))}.pbadge{position:absolute;top:0;right:0;padding:5px 10px 6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground,0 0% 100%));font-size:8.5px}.pbadge,.peyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.peyebrow{font-size:9px;color:hsl(var(--muted-foreground))}.pname{margin-top:9px;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:pretty}.pprice{display:flex;align-items:baseline;gap:5px;margin-top:11px}.pprice-v{font-size:26px;font-weight:600;letter-spacing:-.03em;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.pprice-u{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;color:hsl(var(--muted-foreground))}.pfix{margin-top:7px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:hsl(var(--foreground)/.7)}.pfix,.pprice-was{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.pprice-was{margin-top:6px;color:hsl(var(--muted-foreground))}.pprice-was s{color:hsl(var(--muted-foreground)/.7)}.pl-offer{padding:15px 30px 17px;border-bottom:1px dashed hsl(var(--border));background:hsl(var(--primary)/.04)}.pl-offer-k{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary))}.pl-offer-t{margin:7px 0 0;max-width:60ch;font-size:13px;color:hsl(var(--foreground))}.pdesc,.pl-offer-t{line-height:1.55;text-wrap:pretty}.pdesc{margin:13px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground))}.plist{display:grid;gap:7px;margin:14px 0 18px;padding:0;list-style:none}.plist li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;text-wrap:pretty}.plist svg{margin-top:3px}.pcta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:auto -20px 0;padding:13px 20px;background:none;border:none;border-top:1px dashed hsl(var(--border));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--primary));text-align:left;cursor:pointer;transition:background .15s}.pcta:hover{background:hsl(var(--hover))}@media (max-width:900px){.pl .pgrid{grid-template-columns:minmax(0,1fr)}.pgrid>.pl-gap{height:26px;border-left:none;border-right:none;border-top:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border))}.pl-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-trust li:nth-child(odd){border-left:none;padding-left:30px}.pl-trust li:nth-child(2n){padding-right:30px}.pl-trust li:nth-child(n+3){border-top:1px dashed hsl(var(--border))}}@media (max-width:720px){.pl-after{grid-template-columns:minmax(0,1fr)}.pl-after-i,.pl-after-i:first-child,.pl-after-i:last-child{border-left:none;padding:20px 30px 22px}.pl-after-i+.pl-after-i{border-top:1px dashed hsl(var(--border))}}@media (max-width:560px){.pl-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;-moz-column-gap:0;column-gap:0;row-gap:4px;padding:0 22px}.pl-topr{display:contents}.pl-brand{grid-column:1;grid-row:1;min-width:0}.pl-step{grid-column:1;grid-row:2}.pl-topr>.pl-out{grid-row:1/span 2;align-self:center;padding-left:8px;padding-right:8px}.pl-topr>.pl-out:last-child{margin-right:-8px}.pl-trust{grid-template-columns:minmax(0,1fr)}.pl-trust li,.pl-trust li:nth-child(2n),.pl-trust li:nth-child(odd){border-left:none;padding:16px 30px 17px}.pl-trust li+li{border-top:1px dashed hsl(var(--border))}.pl .pcta{white-space:normal}.pl-foot{gap:14px;padding:12px 22px}.pl-foot .aq-back{flex:none;white-space:nowrap}}.paid-hero{position:relative;overflow:hidden;padding:56px 30px 52px;text-align:center;border-bottom:1px dashed hsl(var(--border))}.paid-hero-in{position:relative;z-index:1}.paid-hero>.threads{left:-90px;right:-90px;width:calc(100% + 180px);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 14%,#000 28%,transparent 46%),linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(0deg,transparent 0,#000 14%,#000 28%,transparent 46%),linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.paid-mark{position:relative;display:inline-grid;place-items:center;width:62px;height:62px;box-sizing:border-box;border:1px dashed hsl(var(--primary));color:hsl(var(--primary))}@media (prefers-reduced-motion:no-preference){.paid-mark{border:none}.paid-mark:after{content:"";position:absolute;inset:0;pointer-events:none;--ant:repeating-linear-gradient(to right,hsl(var(--primary)) 0 3px,transparent 3px 6px);--antv:repeating-linear-gradient(to bottom,hsl(var(--primary)) 0 3px,transparent 3px 6px);background-image:var(--ant),var(--ant),var(--antv),var(--antv);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:0 0,0 100%,0 0,100% 0;animation:pop-ants 4s linear infinite}}.paid-tick{stroke-dasharray:30}@media (prefers-reduced-motion:no-preference){.paid-tick{stroke-dashoffset:30;animation:paid-draw .5s cubic-bezier(.65,0,.35,1) .12s both}.paid-mark{animation:tl-in .3s ease-out both}.paid-cta,.paid-h1,.paid-k,.paid-l{animation:tl-up .5s cubic-bezier(.22,1,.36,1) both}.paid-k{animation-delay:.18s}.paid-h1{animation-delay:.24s}.paid-l{animation-delay:.3s}.paid-cta{animation-delay:.38s}}@keyframes paid-draw{to{stroke-dashoffset:0}}.paid-k{margin-top:22px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary))}.paid-h1{margin:13px 0 0;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.paid-l{margin:14px auto 0;max-width:54ch;font-size:14.5px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.paid-cta{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding:11px 18px;background:hsl(var(--background));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.16);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s}.paid-cta:hover{background:hsl(var(--primary)/.9);color:hsl(var(--background));box-shadow:3px 3px 0 hsl(var(--primary)/.28)}.paid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px dashed hsl(var(--border))}.paid-cell{padding:20px 24px 22px;border-left:1px dashed hsl(var(--border))}.paid-cell:first-child{border-left:none;padding-left:30px}.paid-cell:last-child{padding-right:30px}.paid-gk{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.paid-gv{margin-top:9px;font-size:14px;font-weight:500;letter-spacing:-.015em;text-wrap:pretty}.paid-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.paid-step{padding:22px 24px 24px;border-left:1px dashed hsl(var(--border))}.paid-step:first-child{border-left:none;padding-left:30px}.paid-sn{font-size:9.5px;font-weight:500;letter-spacing:.12em;color:hsl(var(--primary))}.paid-sh{margin-top:11px;font-size:14px;font-weight:600;letter-spacing:-.015em}.paid-sl{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}@media (max-width:900px){.paid-hero{padding:40px 22px 38px}.paid-hero>.threads{left:-60px;right:-60px;width:calc(100% + 120px)}.paid-h1{font-size:30px}.paid-grid,.paid-next{grid-template-columns:minmax(0,1fr)}.paid-cell,.paid-step{border-left:none;border-top:1px dashed hsl(var(--border));padding-left:22px;padding-right:22px}.paid-cell:first-child,.paid-step:first-child{border-top:none}}.ord-head{display:flex;align-items:baseline;justify-content:space-between;gap:26px;padding:24px 30px 22px;border-bottom:1px dashed hsl(var(--border))}.ord-name{font-size:20px;font-weight:600;letter-spacing:-.025em;text-wrap:pretty}.ord-fix{margin-top:8px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.11em;color:hsl(var(--primary))}.ord-price{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.ord-pv{font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1;color:hsl(var(--primary))}.ord-pu{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.ord-body{padding:22px 30px 24px;border-bottom:1px dashed hsl(var(--border))}.ord-desc{margin:0;max-width:68ch;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.ord-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 26px;margin:18px 0 0;padding:0;list-style:none}.ord-list li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;font-size:12.5px;line-height:1.5;text-wrap:pretty}.ord-list svg{margin-top:3px}.ord-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 30px 17px;border-bottom:1px dashed hsl(var(--border))}.ord-rk{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.ord-tv{font-size:20px;font-weight:600;letter-spacing:-.025em;color:hsl(var(--primary))}.ord-note{margin:0;padding:15px 30px 0;max-width:76ch;font-size:11.5px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}@media (max-width:900px){.ord-head{flex-direction:column;align-items:start;gap:14px}.ord-body,.ord-head,.ord-note,.ord-total{padding-left:22px;padding-right:22px}.ord-list{grid-template-columns:minmax(0,1fr)}}.paid.fail .paid-mark{border:1px dashed hsl(var(--foreground)/.45);color:hsl(var(--foreground))}.paid.fail .paid-mark:after{display:none}.paid.fail .paid-k{color:hsl(var(--foreground))}.paid-tick.d2{animation-delay:.26s}.paid-acts{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.paid-out{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding:11px 18px;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:3px 3px 0 hsl(var(--foreground)/.12);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .15s,color .15s}.paid-out:hover{border-color:hsl(var(--foreground)/.4);color:hsl(var(--foreground))}.paid-vgap{height:26px;border-bottom:1px dashed hsl(var(--border))}@media (prefers-reduced-motion:no-preference){.paid-rv>*{opacity:0;transform:translateY(7px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.paid-rv>.in{opacity:1;transform:none}.paid-acts{animation:tl-up .5s cubic-bezier(.22,1,.36,1) .38s both}}.stag{white-space:nowrap;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.stag.now,.stag.ok{color:hsl(var(--primary))}.stag.now{display:inline-flex;align-items:center;gap:6px}.stag.now:before{content:"";width:5px;height:5px;background:hsl(var(--primary))}@keyframes stag-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){.stag.now:before{animation:stag-pulse 1.6s ease-in-out infinite}}.envbadge{position:fixed;left:0;bottom:0;z-index:90;display:flex;align-items:center;gap:8px;padding:5px 10px 6px;background:hsl(var(--background));border-top:1px dashed hsl(var(--border));border-right:1px dashed hsl(var(--border));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:8.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground));pointer-events:none}.envbadge-v{color:hsl(var(--foreground)/.45);text-transform:none;letter-spacing:.04em}.envbadge.live{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground,0 0% 100%))}.envbadge.live .envbadge-v{color:hsl(var(--primary-foreground,0 0% 100%)/.75)}@media (prefers-reduced-motion:no-preference){.pl-body>:not(.paid){animation:pg-rise .34s cubic-bezier(.22,1,.36,1) backwards}.pl-body>:nth-child(3){animation-delay:.06s}.pl-body>:nth-child(4){animation-delay:.1s}.pl-body>:nth-child(5){animation-delay:.13s}.pl-body>:nth-child(n+6){animation-delay:.16s}.paid-mark:after{will-change:background-position}}.schp .sch-mark.fail{color:hsl(var(--foreground)/.8);border:1px dashed hsl(var(--foreground)/.45)}.schp .sch-mark.wait{color:hsl(var(--muted-foreground));border-color:hsl(var(--muted-foreground)/.5)}.schp .sch-mark.wait:after{--ant:repeating-linear-gradient(to right,hsl(var(--muted-foreground)) 0 3px,transparent 3px 6px);--antv:repeating-linear-gradient(to bottom,hsl(var(--muted-foreground)) 0 3px,transparent 3px 6px)}.schp .sch-mark.fail:after{display:none}@keyframes sch-hand{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.sch-hand{transform-origin:12px 12px;animation:sch-hand 3.6s linear infinite}}.schp .paid-out,.schp .paid-out:hover{background:hsl(var(--background))}.schp-step,.schp-steps{border-bottom:1px dashed hsl(var(--border))}.schp-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 30px 16px}.schp-step:last-child{border-bottom:none}.schp-sn{font-size:9.5px;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.schp-step.on .schp-sn{color:hsl(var(--primary))}.schp-sh{font-size:13.5px;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.schp-step.on .schp-sh{color:hsl(var(--primary))}.schp-step.done .schp-sh,.schp-step.wait .schp-sh{color:hsl(var(--muted-foreground))}.schp-step.fail .schp-sh{color:hsl(var(--foreground))}.schp-sl{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}.schp-step.on{background:hsl(var(--primary)/.06);box-shadow:inset 2px 0 0 hsl(var(--primary))}.schp-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px dashed hsl(var(--border))}.schp-sumi{padding:13px 30px 15px}.schp-sumi:nth-child(2n){border-left:1px dashed hsl(var(--border))}.schp-sumi:nth-child(-n+2){border-bottom:1px dashed hsl(var(--border))}.schp-sumv{margin-top:6px;font-size:13.5px;font-weight:500;letter-spacing:-.015em;text-wrap:pretty}.schp-storyw{border-bottom:1px dashed hsl(var(--border))}.schp-story{font-size:13.5px;line-height:1.65;color:hsl(var(--foreground)/.82)}.schp-note,.schp-story{margin:0;padding:17px 30px 21px;max-width:78ch;text-wrap:pretty}.schp-note{font-size:12.5px;line-height:1.6;color:hsl(var(--muted-foreground))}.schp-code{display:inline-block;margin-top:2px;padding:5px 11px 6px;border:1px dashed hsl(var(--primary)/.5);font-size:13px;font-weight:500;letter-spacing:.16em;color:hsl(var(--primary))}@media (max-width:720px){.schp-sum{grid-template-columns:minmax(0,1fr)}.schp-sumi:nth-child(2n){border-left:none}.schp-sumi:nth-child(3){border-bottom:1px dashed hsl(var(--border))}}.dark .aqr,.dark .dashboard,.dark .lgm-screen,.dark .pf-modal-scrim,.dark .pf-modal-wrap,.dark .pl,.dark .selmenu.aqa,.dark .selscrim.aqa{--background:inherit;--foreground:inherit;--card:inherit;--card-foreground:inherit;--popover:inherit;--popover-foreground:inherit;--primary:inherit;--primary-foreground:inherit;--secondary:inherit;--secondary-foreground:inherit;--muted:inherit;--muted-foreground:inherit;--accent:inherit;--accent-foreground:inherit;--terracotta:inherit;--destructive:inherit;--destructive-foreground:inherit;--border:inherit;--input:inherit;--ring:inherit;--hover:28 8% 12%;color-scheme:dark}.dark .selmenu.aqa,.foot-menu,.pf-modal,.selmenu,.selmenu.aqa{--hover:var(--muted)}.pstart-mark{position:relative;flex:none;width:15px;height:15px;border:1px solid hsl(var(--input))}.pstart-day.on .pstart-mark{border:1px solid hsl(var(--primary))}.pstart-day.on .pstart-mark:after{content:"";position:absolute;inset:3px;background:hsl(var(--primary))}.pstart-cta{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;background:hsl(var(--primary));border:none;color:hsl(var(--primary-foreground,0 0% 100%));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;transition:background .15s}.pstart-cta:hover{background:hsl(var(--primary)/.88)}.pstart-cta{box-shadow:3px 3px 0 hsl(var(--primary)/.3);transition:background .15s,transform .14s ease,box-shadow .14s ease}.pstart-cta:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}.pstart-cta:disabled{cursor:default;opacity:.6;box-shadow:none}.pstart-note{margin:0;max-width:48ch;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));text-wrap:pretty}.pl{--pstart-bar-h:74px}.pstart-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;box-sizing:border-box;min-height:var(--pstart-bar-h);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--edge-gap,30px) 15px;background:hsl(var(--background));border-top:1px dashed hsl(var(--border))}.pstart-gap{height:var(--pstart-bar-h)}.pstart-bar-k{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.pstart-bar-k,.pstart-bar-v{display:block;font-weight:500}.pstart-bar-v{margin-top:5px;font-size:14.5px;letter-spacing:-.02em}.pstart-nrow{padding:13px 30px 15px}.pstart-cal,.pstart-nrow{border-bottom:1px dashed hsl(var(--border))}.pstart-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px dashed hsl(var(--border))}.pl-sec+.ppv-strip,.pl-sec+.pstart-cal{border-top:none}.pstart-c{display:grid;gap:6px;justify-items:center;padding:15px 6px 17px;background:none;border:none;border-left:1px dashed hsl(var(--border));font:inherit;cursor:pointer;transition:background .15s}.pstart-c:first-child{border-left:none}.pstart-c:hover{background:hsl(var(--hover))}.pstart-c.on{position:relative;background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary))}.pstart-cd{font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.pstart-c.on .pstart-cd,.pstart-c.on .pstart-cm{color:hsl(var(--primary))}.pstart-cn{font-size:19px;font-weight:600;letter-spacing:-.03em}.pstart-c.on .pstart-cn{color:hsl(var(--primary))}.pstart-cm{font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}@media (max-width:720px){.pstart-cal{grid-template-columns:repeat(4,minmax(0,1fr))}.pstart-c:nth-child(5){border-left:none}}.ppv-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border))}.ppv-cell{padding:16px 20px 18px;border-left:1px dashed hsl(var(--border))}.ppv-cell:first-child{border-left:none;padding-left:30px}.ppv-cell:last-child{padding-right:30px}.ppv-v{display:flex;align-items:baseline;gap:7px;margin-top:9px;font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1}.ppv-u{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.ppv-bar{height:3px;margin-top:12px;background:hsl(var(--muted))}.ppv-bar>span{display:block;height:3px;background:hsl(var(--primary))}.ppv-kc .ppv-v{color:hsl(var(--primary))}.ppv-cell.macro-b .ppv-bar>span{background:hsl(var(--macro-b))}.ppv-cell.macro-a .ppv-bar>span{background:hsl(var(--macro-a))}.ppv-cell.macro-r .ppv-bar>span{background:hsl(var(--macro-r))}.ppv-row{border-bottom:1px dashed hsl(var(--border))}.ppv-row .pmeal-thumb{cursor:default}.ppv-noimg{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--muted));font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground)/.8)}.ppv-more{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px dashed hsl(var(--border))}.paid>.ppv-more:last-child{border-bottom:none}.ppv-more-i{padding:16px 20px 18px;border-left:1px dashed hsl(var(--border))}.ppv-more-i:first-child{border-left:none;padding-left:30px}.ppv-more-i:last-child{padding-right:30px}.ppv-more-h{font-size:12.5px;font-weight:600;letter-spacing:-.015em;text-wrap:pretty}.ppv-more-l{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:hsl(var(--muted-foreground));text-wrap:pretty}@media (max-width:900px){.ppv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ppv-cell:nth-child(3){border-left:none;padding-left:30px}.ppv-cell:nth-child(2){padding-right:30px}.ppv-cell:nth-child(-n+2){border-bottom:1px dashed hsl(var(--border))}.ppv-more{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ppv-more-i:nth-child(3){border-left:none;padding-left:30px}.ppv-more-i:nth-child(-n+2){border-bottom:1px dashed hsl(var(--border))}}.pstartg-when{position:relative;z-index:1;width:min(100%,720px);margin:30px auto 0;background:hsl(var(--background));border:1px dashed hsl(var(--border));text-align:left}.pstartg-k{padding:11px 18px 12px;border-bottom:1px dashed hsl(var(--border));font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.pstartg-when .pstart-cal{border-top:none}.pstartg-acts{display:grid;justify-items:center;gap:12px;padding:18px 20px 20px}.pstartg-acts .pstart-note{max-width:52ch;text-align:center}@media (max-width:720px){.pstartg-when{margin-top:22px}}.prep-mark{color:hsl(var(--muted-foreground));border-color:hsl(var(--muted-foreground)/.5)}.prep-mark:after{--ant:repeating-linear-gradient(to right,hsl(var(--muted-foreground)) 0 3px,transparent 3px 6px);--antv:repeating-linear-gradient(to bottom,hsl(var(--muted-foreground)) 0 3px,transparent 3px 6px)}.sk{position:relative;display:block;flex:none;box-sizing:border-box;max-width:100%;overflow:hidden;background:hsl(var(--foreground)/.07)}.sk.round{border-radius:50%}.sk.soft{background:hsl(var(--foreground)/.05)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,hsl(var(--background)/.9) 50%,transparent 100%);transform:translateX(-100%)}@keyframes sk-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:no-preference){.sk:after{animation:sk-sweep 1.6s cubic-bezier(.4,0,.2,1) infinite}.sk:nth-child(2n):after{animation-delay:.12s}.sk:nth-child(3n):after{animation-delay:.24s}}.sk-tr{display:none}.dash-sk .dash-lead>div{display:grid}.dash-sk .sk-col{display:grid;min-width:0}.dash-sk .sk-li{display:flex;align-items:baseline;gap:10px}.sk-week{container:sk-week/inline-size;display:flex;overflow:hidden;border-top:1px dashed hsl(var(--border))}.sk-week-d{flex:none;width:146px;display:grid;padding:16px 18px 17px;border-left:1px dashed hsl(var(--border))}.sk-week-d:first-child{border-left:none}@container sk-week (min-width: 720px){.sk-week-d{flex:1 1 0;width:auto;min-width:0;padding-left:14px;padding-right:14px}}.sk-next{display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px dashed hsl(var(--border))}.sk-next>.sk.fill{min-height:196px;height:100%}.sk-next-b{display:flex;flex-direction:column;padding:20px 30px 0;border-left:1px dashed hsl(var(--border))}.sk-next-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto -30px 0;border-top:1px dashed hsl(var(--border))}.sk-next-c{display:grid;justify-items:center;padding:14px 30px 15px;border-bottom:1px dashed hsl(var(--border))}.sk-next-c:nth-of-type(2n){border-left:1px dashed hsl(var(--border))}.sk-next-c:nth-last-of-type(-n+2){border-bottom:none}.sk-mtable{border-top:1px dashed hsl(var(--border))}.sk-mrow{display:grid;grid-template-columns:74px 44px minmax(0,1fr) 84px 150px 104px;align-items:center;gap:16px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.sk-mrow.head{padding:10px 30px 11px}.sk-mtable>.sk-mrow:last-child{border-bottom:none}.sk-sum2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px dashed hsl(var(--border))}.sk-sum-c{display:grid;padding:16px 30px 18px;border-bottom:1px dashed hsl(var(--border))}.sk-sum-c:nth-of-type(2n){border-left:1px dashed hsl(var(--border))}.sk-sum-c:nth-last-of-type(-n+2){border-bottom:none}.sk-metric{align-items:flex-end;gap:20px}.sk-chart-x,.sk-metric{display:flex;justify-content:space-between}.sk-chart-x{gap:7px;margin-top:11px}.sk-foot{display:flex;align-items:center;gap:11px;padding:12px 30px 13px;border-top:1px dashed hsl(var(--border))}.sk-foot>.sk:last-child{margin-left:auto}.rail .sk-foot{padding-inline:24px}.sk-coach{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:2px 24px 18px}.sk-todo{border-top:1px dashed hsl(var(--border))}.sk-todo-r{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px var(--pad,24px) 14px;border-bottom:1px dashed hsl(var(--border))}.sk-todo>.sk-todo-r:last-child{border-bottom:none}.sk.mid{margin-top:2px}.dash-main>.sk-wband-wrap{max-width:none;border-right:none}.sk-wband-wrap{padding:0 var(--edge-gap);border-bottom:1px dashed hsl(var(--border))}.sk-wband{grid-template-columns:repeat(auto-fill,132px);grid-template-rows:auto;grid-auto-rows:0;overflow:hidden;border-right:1px dashed hsl(var(--border))}.sk-wband,.sk-wband-w{display:grid;border-left:1px dashed hsl(var(--border))}.sk-wband-w{width:132px;padding:15px 18px 16px}.sk-wband-w:first-child{border-left:none}.sk-dstrip{display:flex;overflow:hidden;border-top:1px dashed hsl(var(--border))}.sk-dstrip-d{flex:1 1 0;min-width:0;display:grid;padding:15px 20px 16px;border-left:1px dashed hsl(var(--border))}.sk-dstrip-d:first-child{border-left:none}.sk-pmeals{border-top:1px dashed hsl(var(--border))}.sk-pmeal{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:stretch;min-height:92px;border-bottom:1px dashed hsl(var(--border))}.sk-pmeals>.sk-pmeal:last-child{border-bottom:none}.sk-pmeal>.sk.fill{height:100%}.sk-pmeal-b{display:grid;align-content:center;padding:14px 18px}.sk-pmeal-s{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px;min-width:134px;padding:14px 30px 14px 18px;border-left:1px dashed hsl(var(--border))}.sk-cal-h{justify-items:center;padding:0 30px 6px}.sk-cal,.sk-cal-h{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sk-cal{padding:0 30px 20px}.sk-cal>.sk.cal{aspect-ratio:1;height:auto;border-radius:0}.sk-tbl{border-top:1px dashed hsl(var(--border))}.sk-tbl-r{display:grid;grid-template-columns:minmax(0,1fr) repeat(calc(var(--cols) - 1),62px);gap:14px;align-items:center;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.sk-tbl-r.head{padding:10px 30px 11px}.sk-tbl-r>:not(:first-child){justify-self:end}.sk-tbl>.sk-tbl-r:last-child{border-bottom:none}.sk-thr{border-top:1px dashed hsl(var(--border));padding:0 30px 28px}.thr-panel>.sk-thr{border-top:none}.sk-thr-day{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 0 22px}.sk-thr-day:after,.sk-thr-day:before{content:"";flex:1;height:0;border-top:1px dashed hsl(var(--border))}.sk-msg{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;max-width:648px}.sk-msg+.sk-msg{margin-top:22px}.sk-msg.me{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;justify-items:end}.sk-msg-b{min-width:0;width:100%}.sk-msg-tx{display:grid;margin-top:10px}.sk-msg.me .sk-msg-tx{padding:13px 17px 14px;background:hsl(var(--secondary)/.65)}.sk-wcomp{border-top:1px dashed hsl(var(--border));padding:19px 30px 0}.sk-wcomp-bar{gap:4px;padding:22px 0 14px}.sk-wcomp-bar,.sk-wcomp-end{display:flex;align-items:center}.sk-wcomp-end{gap:14px;margin-left:auto}.msg-thr>.sk-wcomp{margin-top:auto;position:sticky;bottom:0;background:hsl(var(--background))}.sk-mz{border-top:1px dashed hsl(var(--border))}.sk-mz-r{display:grid;grid-template-columns:minmax(0,1.25fr) 82px 82px 74px 56px;align-items:center;gap:14px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.sk-mz-r.head{padding:10px 30px 11px}.sk-mz-r>:not(:first-child){justify-self:end}.sk-mz>.sk-mz-r:last-child{border-bottom:none}.sk-meas{border-top:1px dashed hsl(var(--border))}.sk-meas-r{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px var(--pad,24px) 12px;border-bottom:1px dashed hsl(var(--border))}.sk-meas>.sk-meas-r:last-child{border-bottom:none}.sk-pfme{gap:14px;height:89px;padding:0 22px}.sk-pfgrp,.sk-pfme{display:flex;align-items:center;box-sizing:border-box;border-bottom:1px dashed hsl(var(--border))}.sk-pfgrp{height:46px;padding:4px 22px 0}.sk-pfgo{display:flex;align-items:center;gap:12px;height:49px;box-sizing:border-box;padding:0 22px;border-bottom:1px dashed hsl(var(--border))}.sk-pfgo>.sk.end{margin-left:auto}.sk-pfrows{border-top:1px dashed hsl(var(--border))}.sk-pfrow{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:18px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.sk-pfrows>.sk-pfrow:last-child{border-bottom:none}.sk-pfrow>span{display:flex;align-items:center;height:20px}@media (max-width:1140px){.sk-pfrow{padding-left:22px;padding-right:22px}}@media (max-width:900px){.sk-next,.sk-pfrow{grid-template-columns:minmax(0,1fr)}.sk-next-b{border-left:none;border-top:1px dashed hsl(var(--border))}.sk-mrow{grid-template-columns:66px 44px minmax(0,1fr) 76px 104px;padding-inline:22px}.sk-mrow>:nth-child(6){display:none}}@media (max-width:720px){.sk-pmeal{grid-template-columns:92px minmax(0,1fr)}.sk-pmeal-s{display:none}.sk-sum2,.sk-tbl-r{grid-template-columns:minmax(0,1fr)}.sk-thr,.sk-wcomp{padding-inline:22px}}.dash-sk.pen .sk{background:none;border:none}.dash-sk.pen .sk.soft{background:none}.dash-sk.pen .sk:after,.sk-s{display:none}.dash-sk.pen .sk-s{display:block;position:absolute;pointer-events:none}.dash-sk.pen .sk-s.t{top:0}.dash-sk.pen .sk-s.b,.dash-sk.pen .sk-s.t{left:0;right:0;border-top:1px dashed hsl(var(--border))}.dash-sk.pen .sk-s.b{bottom:0}.dash-sk.pen .sk-s.l{left:0}.dash-sk.pen .sk-s.l,.dash-sk.pen .sk-s.r{top:0;bottom:0;border-left:1px dashed hsl(var(--border))}.dash-sk.pen .sk-s.r{right:0}.dash-sk.pen .sk.fill .sk-s:not(.r){display:none}@keyframes sk-dt{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sk-dr{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sk-db{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sk-dl{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sk-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.dash-sk.pen .sk-s.t{animation:sk-dt var(--dt,.3s) linear calc(var(--sd, 0s) + var(--st, 0s)) 1 both}.dash-sk.pen .sk-s.r{animation:sk-dr var(--dr,.1s) linear calc(var(--sd, 0s) + var(--sr, .3s)) 1 both}.dash-sk.pen .sk-s.b{animation:sk-db var(--db,.3s) linear calc(var(--sd, 0s) + var(--sb, .4s)) 1 both}.dash-sk.pen .sk-s.l{animation:sk-dl var(--dl,.1s) linear calc(var(--sd, 0s) + var(--sl, .7s)) 1 both}.dash-sk.pen.fade .sk-s{animation:sk-fade .34s linear calc(var(--sd, 0s) * .8) both}.dash-sk.pen .sk.fill .sk-s.r{animation:sk-dr var(--dr,.1s) linear var(--sd,0s) 1 both}}.aq-back:active:not([disabled]),.aq-next:active,.mz-cancel:active,.mz-save:active,.nrq-send:active:not(:disabled),.wcomp-send:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}.icon-btn.on{border-color:hsl(var(--primary)/.45)}.btn-line:disabled{color:hsl(var(--muted-foreground)/.55);border-color:hsl(var(--input));cursor:default}.btn-line:disabled:hover{background:none}.btn-line:active,.icon-btn:active,.paid-cta:active,.paid-out:active,.pl-faqside-b:active,.prec-back:active{transform:translate(3px,3px);box-shadow:none}:where(.icon-btn,.btn-line,.mstate.mark,.pmeal-swap,.prec-back,.wcomp-send,.nrq-send,.mz-save,.mz-cancel,.pfin-go,.pnote-go,.aq-back,.aq-next,.pl-faqside-b,.pl-out,.paid-cta,.paid-out,.pstart-cta,.ow-back,.ow-next,.bk-cta,.pf-btn,.pf-out,.msg-save,.demo-go){border-radius:var(--btn-radius)}.foot-wrap.open>.panel-foot:hover{background:hsl(var(--card))}.foot-menu,.foot-wrap.open>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row){animation:sheet-lift .22s cubic-bezier(.22,1,.36,1) both}.foot-wrap.grow .foot-menu:not(.scrolls){overflow:hidden;animation:sheet-lift .22s cubic-bezier(.22,1,.36,1) both,sheet-grow .26s cubic-bezier(.22,1,.36,1) both}.foot-menu>*{animation:sheet-row-in .22s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--row-d,.1s)}.foot-menu.down>*{--row-y:-6px}.foot-menu.down>:first-child,.foot-menu:not(.down)>:last-child{--row-d:0.1s}.foot-menu.down>:nth-child(2),.foot-menu:not(.down)>:nth-last-child(2){--row-d:0.13s}.foot-menu.down>:nth-child(3),.foot-menu:not(.down)>:nth-last-child(3){--row-d:0.16s}.foot-menu.down>:nth-child(n+4),.foot-menu:not(.down)>:nth-last-child(n+4){--row-d:0.19s}.foot-wrap.out.open>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row){animation:sheet-drop .17s cubic-bezier(.4,0,1,1) both}.foot-menu.out:not(.scrolls){overflow:hidden;animation:sheet-drop .17s cubic-bezier(.4,0,1,1) both,sheet-shut .17s cubic-bezier(.4,0,1,1) both}.foot-menu.out>*{animation:sheet-row-out .09s ease-in both}.foot-menu.out.scrolls{animation:sheet-drop .17s cubic-bezier(.4,0,1,1) both}.foot-wrap.open.down>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row){--sh-b:var(--sh-o) 0 0 var(--sh-ink);border-top:1px solid hsl(var(--border));border-bottom:none}.foot-menu:not(.down){--sh-b:var(--sh-o) 0 0 var(--sh-ink)}.foot-wrap.open:not(.down)>:is(.todo-item,.panel-foot,.meas-row,.pmeal-row){--sh-b:var(--sh-o) 0 0 var(--sh-ink),var(--sh-o) var(--sh-o) 0 var(--sh-ink);--sh-a:0 0 0 var(--sh-ink),0 0 0 var(--sh-ink)}.foot-wrap.out .foot-scrim{animation:fm-veil-out .16s ease-in both}.foot-scrim.es-out{animation:es-row-out .18s ease-in both}@keyframes sheet-rise{0%{transform:translateY(14%);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-lift{0%{transform:translate(0);box-shadow:var(--sh-a)}to{transform:translate(var(--lift),var(--lift));box-shadow:var(--sh-b)}}@keyframes sheet-drop{0%{transform:translate(var(--lift),var(--lift));box-shadow:var(--sh-b)}to{transform:translate(0);box-shadow:var(--sh-a)}}@keyframes sheet-grow{0%{max-height:0}to{max-height:var(--sheet-h,420px)}}@keyframes sheet-shut{0%{max-height:var(--sheet-h,420px)}to{max-height:0}}@keyframes sheet-row-in{0%{opacity:0;transform:translateY(var(--row-y,6px))}to{opacity:1;transform:none}}@keyframes sheet-row-out{0%{opacity:1}to{opacity:0}}.nt{border-top:1px dashed hsl(var(--border))}a.nt-r{color:inherit}.nt-r{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 30px 15px;border-bottom:1px dashed hsl(var(--border));cursor:pointer;transition:background .15s}.nt>.nt-r:last-child{border-bottom:none}.nt-r:hover{background:hsl(var(--hover))}.nt-r.new{box-shadow:inset 2px 0 0 hsl(var(--primary))}.nt-ic{display:grid;place-items:center;width:28px;height:28px;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground))}.nt-r.new .nt-ic{border-color:hsl(var(--primary)/.45)}.nt-b{flex-direction:column;gap:5px;min-width:0}.nt-b,.nt-k{display:flex}.nt-k{align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.01em}.nt-r.new .nt-k{color:hsl(var(--primary))}.nt-dot{width:5px;height:5px;flex:none;border-radius:50%;background:hsl(var(--primary))}.nt-s{font-size:13px;line-height:1.5;text-wrap:pretty}.nt-s,.nt-t{color:hsl(var(--muted-foreground))}.nt-t{justify-self:end;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.nt-set{border-top:1px dashed hsl(var(--border))}.nt-set-g{padding:13px 24px 6px;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.nt-set>.nt-set-g:first-child{padding-top:4px}.nt-set-r{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 24px 12px;border-bottom:1px dashed hsl(var(--border))}.nt-set>.nt-set-r:last-child{border-bottom:none}.nt-set-b{display:flex;flex-direction:column;gap:4px;min-width:0}.nt-set-k{font-size:13px;font-weight:500;letter-spacing:-.01em}.nt-set-s{font-size:10.5px;color:hsl(var(--muted-foreground))}.nt-sw{position:relative;width:34px;height:18px;flex:none;padding:0;background:none;border:1px solid hsl(var(--input));border-radius:9px;cursor:pointer;transition:background .16s,border-color .16s}.nt-sw.on{background:hsl(var(--primary));border:1px solid hsl(var(--primary))}.nt-sw-k{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:hsl(var(--muted-foreground)/.55);transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s}.nt-sw.on .nt-sw-k{transform:translateX(16px);background:hsl(var(--background))}.nt-sw:hover{border-color:hsl(var(--primary)/.5)}.day-start{width:150px;flex:none}.day-start .selbtn{padding:8px 10px;font-size:12px;font-variant-numeric:tabular-nums;border:1px solid hsl(var(--input))}.day-start .selbtn:hover{border-color:hsl(var(--foreground)/.4)}@media (max-width:1140px){.nt-r{padding-left:22px;padding-right:22px}}@media (max-width:640px){.nt-r{gap:12px}}.lgm,.lgm-band{display:grid;justify-items:center}.lgm-band{position:relative;width:100%;padding:34px 0 36px}.lgm-rail{position:absolute;left:0;right:0;height:1px;background-image:repeating-linear-gradient(to right,hsl(var(--rule-dash)) 0 6px,transparent 6px 14px)}.lgm-rail.t{top:0}.lgm-rail.b{bottom:0}.lgm-svg{display:block;width:auto;height:var(--lgm-size,84px);overflow:visible}.lgm-pen{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.lgm-ink{fill:none;stroke:hsl(var(--primary));stroke-width:1.5;stroke-linejoin:round}.lgm.dashed .lgm-ink{stroke-dasharray:6 8}.lgm-sol{fill:hsl(var(--primary))}.lgm-greet{margin:20px 0 0;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.16}.lgm-cap,.lgm-greet{text-align:center;text-wrap:pretty}.lgm-cap{margin:10px 0 0;max-width:46ch;font-size:13.5px;line-height:1.6;color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:no-preference){.lgm-a .lgm-pen.n1{stroke-dasharray:var(--l1,999);stroke-dashoffset:var(--l1,999)}.lgm-a .lgm-pen.n2{stroke-dasharray:var(--l2,999);stroke-dashoffset:var(--l2,999)}.lgm-a .lgm-pen.n3{stroke-dasharray:var(--l3,999);stroke-dashoffset:var(--l3,999)}.lgm-a .lgm-sol{fill-opacity:0}.lgm-a .lgm-rail{clip-path:inset(0 50% 0 50%)}.lgm-a .lgm-cap,.lgm-a .lgm-greet{opacity:0}.lgm-a.on .lgm-pen.n1{animation:lgm-draw var(--t1) linear var(--o1) both}.lgm-a.on .lgm-pen.n2{animation:lgm-draw var(--t2) linear var(--o2) both}.lgm-a.on .lgm-pen.n3{animation:lgm-draw var(--t3) linear var(--o3) both}.lgm-a.on .lgm-sol.n1{animation:lgm-fill var(--fill) ease-out calc(var(--o1) + var(--t1)) both}.lgm-a.on .lgm-sol.n2{animation:lgm-fill var(--fill) ease-out calc(var(--o2) + var(--t2)) both}.lgm-a.on .lgm-sol.n3{animation:lgm-fill var(--fill) ease-out calc(var(--o3) + var(--t3)) both}.lgm-a.on .lgm-ink.n1{animation:lgm-unink var(--fill) ease-out calc(var(--o1) + var(--t1)) both}.lgm-a.on .lgm-ink.n2{animation:lgm-unink var(--fill) ease-out calc(var(--o2) + var(--t2)) both}.lgm-a.on .lgm-ink.n3{animation:lgm-unink var(--fill) ease-out calc(var(--o3) + var(--t3)) both}.lgm-a.on .lgm-rail{animation:lgm-rail var(--railms) cubic-bezier(.22,1,.36,1) var(--rail) both}.lgm-a.on .lgm-greet{animation:lgm-up .46s cubic-bezier(.22,1,.36,1) var(--settle) both}.lgm-a.on .lgm-cap{animation:lgm-up .46s cubic-bezier(.22,1,.36,1) calc(var(--settle) + 90ms) both}}@keyframes lgm-draw{to{stroke-dashoffset:0}}@keyframes lgm-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes lgm-unink{to{stroke-width:0}}@keyframes lgm-rail{to{clip-path:inset(0 0 0 0)}}@keyframes lgm-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lgm-screen{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:hsl(var(--background));color:hsl(var(--foreground))}.lgm-splash{display:inline-flex}.lgm-splash svg{display:block;overflow:visible}.lgm-ant{fill:hsl(var(--primary));fill-opacity:0;stroke:hsl(var(--primary));stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:6 8;transition:fill-opacity .38s ease-out,stroke-width .38s ease-out}.lgm-splash.fill .lgm-ant{fill-opacity:1;stroke-width:0}@media (prefers-reduced-motion:no-preference){.lgm-ant{animation:lgm-ants var(--ant-d,.64s) linear infinite}.lgm-splash.fill .lgm-ant{animation:none}}@keyframes lgm-ants{to{stroke-dashoffset:-14}}.ow{--bar:104px;position:fixed;inset:0;z-index:60;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground))}@media (prefers-reduced-motion:no-preference){.ow{animation:ow-in .42s cubic-bezier(.22,1,.36,1) both}}@keyframes ow-in{0%{opacity:0}to{opacity:1}}.pstartg-wrap{transition:opacity .26s ease}.pstartg-wrap.out{opacity:0;pointer-events:none}.ow-welcome{position:fixed;inset:0;z-index:60;display:grid;place-items:center;box-sizing:border-box;padding:40px 30px;text-align:center;background:hsl(var(--background));color:hsl(var(--foreground))}.ow-welcome .paid-hero-in{max-width:44ch}.ow-welcome .paid-l{margin-inline:auto}.ow-welcome .pstart-cta{margin-top:30px}.ow-loading-k{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:no-preference){.ow-loading-k{animation:ow-late .3s ease .45s both}}@keyframes ow-late{0%{opacity:0}to{opacity:1}}.ow.narrow{--bar:172px}.ow-stage{position:absolute;top:0;left:0;right:0;bottom:var(--bar);padding:26px;transition:opacity .3s}.ow-screen,.ow-stage{box-sizing:border-box;overflow:hidden}.ow-screen{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-width:1440px;margin-inline:auto;background:hsl(var(--background));border:1px solid hsl(var(--border));--sh-o:6px;--sh-ink:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)));box-shadow:var(--sh-o) var(--sh-o) 0 var(--sh-ink)}.ow-screen-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:31px;padding:0 14px;border-bottom:1px dashed hsl(var(--border))}.ow-screen-k,.ow-screen-p{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.17em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-screen-k{color:hsl(var(--muted-foreground))}.ow-screen-p{color:hsl(var(--primary))}.ow-screen-body{position:relative;flex:1;min-height:0;overflow:hidden}.ow-cam{position:absolute;top:0;left:0;width:100%;transform-origin:0 0;transition:transform .86s cubic-bezier(.22,1,.36,1)}.ow-cam.still{transition:none}.ow-w{position:relative;width:100%}.ow-w .dashboard{min-height:0}.ow-w .side{position:static;height:auto}@media (min-width:901px){.ow-w .side{height:var(--ow-vh,760px)}}.ow-w .dash-top{position:static}.ow-w .foot-scrim{position:absolute}@media (max-width:900px){.ow-w .msg-page{min-height:var(--ow-vh,760px)}.ow-w .msg-thr .thr{flex:none;overflow:visible}}@media (min-width:901px){.ow-w .msg-page{height:var(--ow-vh,760px);overflow:hidden}.ow-w .msg-cols>main{overflow-y:auto;min-height:0}.ow-w .msg-thr .thr{overflow-y:auto}}:is(.ow-w,.vitrina) .mstate.mark.ow-demo-hover{background:hsl(var(--hover));color:hsl(var(--primary));border-color:hsl(var(--primary))}:is(.ow-w,.vitrina) .mstate.mark.ow-demo-hover .mstate-l{display:inline}:is(.ow-w,.vitrina) .mstate.mark.ow-demo-press{transform:translate(3px,3px);box-shadow:0 0 0 var(--mst-ink)}:is(.ow-w,.vitrina) .ow-demo-press:not(.mstate){transform:translate(3px,3px);box-shadow:none}@media (prefers-reduced-motion:no-preference){:is(.ow-w,.vitrina) .ow-demo-in{animation:ow-msg-in .34s cubic-bezier(.22,1,.36,1) both}}@keyframes ow-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ow-veil{z-index:40;background:hsl(var(--background)/.86);animation:ow-veil-in .34s ease both}.ow-fr,.ow-veil{position:absolute}.ow-fr{z-index:41;pointer-events:none}.ow-fr-s{position:absolute}.ow-fr-s.t{top:0}.ow-fr-s.b,.ow-fr-s.t{left:0;right:0;border-top:1px solid hsl(var(--primary))}.ow-fr-s.b{bottom:0}.ow-fr-s.l{left:0}.ow-fr-s.l,.ow-fr-s.r{top:0;bottom:0;border-left:1px solid hsl(var(--primary))}.ow-fr-s.r{right:0}@media (prefers-reduced-motion:no-preference){.ow-fr-s.t{animation:sk-dt .3s linear 0s 1 both}.ow-fr-s.r{animation:sk-dr .1s linear .3s 1 both}.ow-fr-s.b{animation:sk-db .3s linear .4s 1 both}.ow-fr-s.l{animation:sk-dl .1s linear .7s 1 both}}@keyframes ow-veil-in{0%{opacity:0}to{opacity:1}}.ow-bar{position:absolute;left:0;right:0;bottom:0;height:var(--bar);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:34px;padding:0 30px;background:hsl(var(--background));border-top:1px dashed hsl(var(--input))}.ow-bar,.ow-nav{align-items:center}.ow-nav{display:flex;gap:22px}.ow-back{display:inline-flex;align-items:center;gap:12px;padding:0 18px;height:42px;white-space:nowrap;cursor:pointer;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:3px 3px 0 hsl(var(--foreground)/.12);transition:transform .14s ease,box-shadow .14s ease,border-color .15s}.ow-back:hover{border-color:hsl(var(--foreground)/.4)}.ow-back:active{transform:translate(3px,3px);box-shadow:none}.ow-back svg{flex:none;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.ow-back:hover svg{transform:translateX(-3px)}.ow-count{display:grid;gap:9px}.ow-num{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.ow-num b{font-weight:500;color:hsl(var(--primary))}.ow-ticks{display:flex;gap:5px}.ow-ticks i{width:13px;height:0;border-top:1px solid hsl(var(--input))}.ow-ticks i.on{border-top:2px solid hsl(var(--primary))}.ow-say{min-width:0}.ow-k{display:block;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.17em;color:hsl(var(--muted-foreground))}.ow-s{margin:7px 0 0;max-width:78ch;font-size:15.5px;line-height:1.5;letter-spacing:-.012em;text-wrap:pretty;color:hsl(var(--foreground))}.ow-skip{padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));-webkit-text-decoration:underline dashed transparent;text-decoration:underline dashed transparent;text-underline-offset:5px;transition:color .15s,text-decoration-color .15s}.ow-skip:hover{color:hsl(var(--foreground));text-decoration-color:currentColor}.ow-next{display:inline-flex;align-items:center;gap:14px;padding:0 20px;height:42px;white-space:nowrap;cursor:pointer;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.3);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.ow-next:hover{background:hsl(var(--primary)/.88)}.ow-next:active{transform:translate(3px,3px);box-shadow:none}.ow-next svg{flex:none;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.ow-next:hover svg{transform:translateX(3px)}@media (max-width:640px){.ow-screen-p{display:none}}@media (prefers-reduced-motion:no-preference){.ow-say{animation:ow-say-in .4s cubic-bezier(.22,1,.36,1) both}}@keyframes ow-say-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ow.narrow .ow-stage{padding:14px}.ow.narrow .ow-screen{--sh-o:4px}.ow.narrow .ow-bar{display:block;padding:15px 16px 16px}.ow.narrow .ow-count{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:12px}.ow.narrow .ow-say{margin-top:13px}.ow.narrow .ow-s{margin-top:6px;font-size:15px}.ow.narrow .ow-nav{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-top:14px}.ow.narrow .ow-next{display:flex;width:100%;justify-content:space-between;height:46px}.ow.narrow .ow-nav>.ow-next:nth-child(2){grid-column:3}.bk-seg{display:flex;align-items:center;flex:none;border:1px solid hsl(var(--input))}.bk-seg-b{height:26px;padding:0 12px;cursor:pointer;background:none;border:0;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));transition:color .14s ease,background .14s ease}.bk-seg-b+.bk-seg-b{border-left:1px solid hsl(var(--input))}.bk-seg-b:hover{color:hsl(var(--foreground));background:hsl(var(--card))}.bk-seg-b.on{color:hsl(var(--primary));background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary))}.bk-find{display:flex;align-items:center;gap:11px;padding:0 30px;height:46px;color:hsl(var(--muted-foreground));border-top:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border));background:hsl(var(--muted)/.35);transition:background .14s ease,box-shadow .14s ease,color .14s ease}.bk-find:focus-within{background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary));color:hsl(var(--primary))}.bk-find>svg{flex:none}.bk-find input{flex:1;min-width:0;height:100%;padding:0;background:none;border:0;outline:none;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground))}.bk-find input::-moz-placeholder{color:hsl(var(--muted-foreground))}.bk-find input::placeholder{color:hsl(var(--muted-foreground))}.bk-find-x{display:grid;place-items:center;width:22px;height:22px;flex:none;padding:0;cursor:pointer;background:none;border:0;color:hsl(var(--muted-foreground))}.bk-find-x:hover{color:hsl(var(--primary))}.bk-find-n{flex:none;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em}.bk-find-n,.bk-none{color:hsl(var(--muted-foreground))}.bk-none{padding:26px 30px;font-size:13px;border-top:1px dashed hsl(var(--border))}.bk-find+.bk-none{border-top:none}.bk-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:10px 30px;border-bottom:1px dashed hsl(var(--border));transition:background .14s ease}.bk .bk-row:last-child{border-bottom:none}.bk-row:hover{background:hsl(var(--card))}.bk-row.on .bk-name{text-decoration:line-through;text-decoration-color:hsl(var(--primary)/.5)}.bk-row.on .bk-name,.bk-row.on .bk-q{color:hsl(var(--muted-foreground))}.bk-chk{display:grid;place-items:center;width:28px;height:28px;padding:0;cursor:pointer;background:hsl(var(--background));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--input));box-shadow:3px 3px 0 hsl(var(--primary)/.14);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bk-chk:hover{border-color:hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.28)}.bk-chk:active{transform:translate(3px,3px);box-shadow:none}.bk-chk.on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.bk-k{display:grid;gap:3px;min-width:0}.bk-name{font-size:14px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground))}.bk-sub{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.bk-q{flex:none;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.bk-foot{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.bk-foot,.bk-src-r{align-items:center;gap:16px;padding:12px 30px}.bk-src-r{display:grid;grid-template-columns:62px minmax(0,1fr) auto;width:100%;text-align:left;background:none;border:0;border-top:1px dashed hsl(var(--border));cursor:pointer;transition:background .14s ease}.bk-src-r:hover{background:hsl(var(--card))}.bk-src-t{font-size:11px;color:hsl(var(--muted-foreground))}.bk-src-k{display:grid;gap:3px;min-width:0}.bk-src-a{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));opacity:0;transition:opacity .14s ease}.bk-src-r:hover .bk-src-a{opacity:1}.bk-bar{padding:14px 24px 0}.bk-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 18px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border:1px solid hsl(var(--primary));box-shadow:3px 3px 0 hsl(var(--primary)/.22);transition:box-shadow .14s ease,transform .14s ease,background .14s ease}.bk-cta:hover{background:hsl(var(--primary)/.92);box-shadow:3px 3px 0 hsl(var(--primary)/.38)}.bk-cta:active{transform:translate(3px,3px);box-shadow:none}.bk-note{margin-top:12px;font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground));text-wrap:pretty}@media (max-width:1220px){.bk-find{padding:0 16px}.bk-foot,.bk-row,.bk-src-r{padding-left:16px;padding-right:16px}}.vitrina{position:relative;min-height:100vh}.vitrina-s{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .32s ease}.vitrina-s.on{opacity:1}.vitrina .dash-top.stick{position:static}@media (max-width:900px){.vitrina{height:100vh;min-height:0}.vitrina,.vitrina-s{overflow:hidden}}.dash-cols.edged.pf-one{grid-template-columns:var(--edge-gap) minmax(0,1fr) var(--edge-gap)}@media (max-width:1140px){.dash-cols.edged.pf-one{grid-template-columns:minmax(0,1fr)}}.side-nav>.side-item{color:hsl(var(--foreground)/.8)}.side-nav>.side-item:hover{color:hsl(var(--foreground))}.side-nav>.side-item.on{color:hsl(var(--primary))}@media (min-width:901px){.side:has(.side-back) .side-nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.side:has(.side-back) .side-nav>*{flex:none}}.side-item.out{transition:color .15s,background .15s,box-shadow .15s}.side-item.out,.side-item.out:hover{color:hsl(var(--destructive))}.side-item.out:hover{background:hsl(var(--hover))}.side-item.out.on,.side-item.out.on:hover{color:hsl(var(--destructive));background:hsl(var(--destructive)/.06);box-shadow:inset 2px 0 0 hsl(var(--destructive))}@media (max-width:900px){.side-item.out.on,.side-item.out.on:hover{box-shadow:inset 0 2px 0 hsl(var(--destructive))}}.side-user.on div>div:first-child{color:hsl(var(--primary))}.pf-card{display:flex;align-items:center;gap:18px;padding:4px 30px 8px}.pf-av{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:hsl(var(--secondary));font-size:19px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.pf-card-b{min-width:0}.pf-name{margin:0;font-size:19px;line-height:28px;font-weight:600;letter-spacing:-.025em}.pf-card-b .meta{margin-top:5px;line-height:19px}.pf-stats{display:flex;align-items:stretch;gap:0;margin-left:auto}.pf-stat{display:flex;flex-direction:column;gap:7px;padding:0 22px;border-left:1px dashed hsl(var(--border))}.pf-stat:first-child{border-left:none}.pf-stat-v{font-size:16px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.pf-stat .macro-k{line-height:15px}.pf-rows{border-top:1px dashed hsl(var(--border))}.pf-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.pf-rows>.pf-faq:last-child,.pf-rows>.pf-row:last-child{border-bottom:none}.pf-row.tap{cursor:pointer;transition:background .15s}.pf-row.tap:hover{background:hsl(var(--hover))}.pf-k{font-weight:500;letter-spacing:-.01em}.pf-k,.pf-v{font-size:13px;line-height:20px}.pf-v{font-variant-numeric:tabular-nums}.pf-sub,.pf-v{color:hsl(var(--muted-foreground))}.pf-sub{display:block;margin-top:4px;font-size:11.5px;line-height:18px}.pf-row.danger .pf-k,.pf-row.danger .todo-act{color:hsl(var(--destructive))}.pf-row.danger:hover{background:hsl(var(--destructive)/.05)}.pf-row.tog{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pf-tog-b{min-width:0}.pf-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 30px 17px;border-top:1px dashed hsl(var(--border))}:is(.pf-row,.pf-inv)+.pf-acts{border-top:none}.pf-one>main>.panel-gap:last-child{border-bottom:none}.pf-btn{height:34px;flex:none;padding:0 18px;background:hsl(var(--background));border:1px solid hsl(var(--primary)/.45);box-shadow:3px 3px 0 hsl(var(--primary)/.16);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s}.pf-btn:hover{background:hsl(var(--hover));border-color:hsl(var(--primary))}.pf-btn:active{transform:translate(3px,3px);box-shadow:none}.pf-hint{font-size:9.5px;line-height:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.pf-row.seg{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pf-sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:24px 30px 9px}.pf-group{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.pf-sub-head .pf-group{line-height:14px}.pf-opts{border-top:1px dashed hsl(var(--border))}.pf-opts+.pf-rows{border-top:none}.pf-opt{display:flex;align-items:center;gap:13px;width:100%;padding:13px 30px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s}.pf-opt:hover{background:hsl(var(--hover))}.pf-opt.on{background:hsl(var(--primary)/.05);box-shadow:inset 2px 0 0 hsl(var(--primary))}.pf-opt-r{width:13px;height:13px;flex:none;border-radius:50%;border:1px solid hsl(var(--input))}.pf-opt.on .pf-opt-r{border:1px solid hsl(var(--primary));background:radial-gradient(circle,hsl(var(--primary)) 0 3px,transparent 3.5px)}.pf-opt-b{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-opt-l{font-size:13px;line-height:20px;font-weight:600;letter-spacing:-.01em}.pf-opt.on .pf-opt-l{color:hsl(var(--primary))}.pf-opt-s{font-size:11.5px;line-height:18px;color:hsl(var(--muted-foreground))}.pf-inv{display:grid;grid-template-columns:88px 82px minmax(0,1fr) 92px 74px;align-items:baseline;gap:16px;padding:12px 30px 13px;border-bottom:1px dashed hsl(var(--border))}.pf-inv>:last-child{text-align:right}.pf-inv.head>span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;line-height:14px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.pf-inv-d{letter-spacing:-.01em}.pf-inv-a,.pf-inv-d{font-size:13px;line-height:20px;font-weight:500}.pf-inv-m{font-size:10.5px;line-height:16px;color:hsl(var(--muted-foreground))}.pf-inv-s{font-size:11.5px;line-height:18px;color:hsl(var(--primary))}.pf-faq{border-bottom:1px dashed hsl(var(--border))}.pf-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 30px 14px;font-size:13px;line-height:20px;font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground));cursor:pointer;list-style:none;transition:background .15s,color .15s}.pf-faq>summary::-webkit-details-marker{display:none}.pf-faq>summary:hover{background:hsl(var(--hover));color:hsl(var(--primary))}.pf-faq>summary>svg{flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1);color:hsl(var(--muted-foreground))}.pf-faq[open]>summary>svg{transform:rotate(45deg);color:hsl(var(--primary))}.pf-faq[open]{background:hsl(var(--hover))}.pf-faq[open]>summary,.pf-faq[open]>summary:hover{background:none;color:hsl(var(--primary))}.pf-faq>p{margin:0;padding:0 30px 16px;max-width:62ch;font-size:13px;line-height:21px;text-wrap:pretty;color:hsl(var(--muted-foreground))}.pf-out{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 16px;background:hsl(var(--background));border:1px solid hsl(var(--destructive)/.4);box-shadow:3px 3px 0 hsl(var(--destructive)/.14);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--destructive));cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .15s,color .15s,border-color .15s}.pf-out:hover{background:hsl(var(--destructive)/.06);border-color:hsl(var(--destructive)/.7)}.pf-out:active{transform:translate(3px,3px);box-shadow:none}.pf-me{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px dashed hsl(var(--border))}.pf-me-b{min-width:0}.pf-me-n{margin:0;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.pf-me-s{margin:2px 0 0;font-size:12.5px;line-height:19px;color:hsl(var(--muted-foreground))}.pf-grp-h{margin:0;padding:18px 22px 13px;border-bottom:1px dashed hsl(var(--border));font-size:9.5px;line-height:14px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.pf-go{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin:0;padding:14px 22px;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;text-align:left;color:hsl(var(--foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.pf-go-l{flex:1 1 auto;font-size:14px;font-weight:500;letter-spacing:-.01em}.pf-go-l,.pf-go-v{min-width:0;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-go-v{flex:0 1 auto;font-size:13px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.pf-go.warn .pf-go-v{color:hsl(var(--destructive))}.pf-go>svg{flex:none;color:hsl(var(--muted-foreground))}.pf-go:hover{color:hsl(var(--foreground))}.pf-go.go,.pf-go:active{background:hsl(var(--hover))}@media (hover:hover) and (pointer:fine){.pf-go:hover{background:hsl(var(--hover))}}.pf-go.out,.pf-go.out:hover{gap:11px;color:hsl(var(--destructive))}.pf-go.out>svg{color:inherit}.pf-go.out.on,.pf-go.out.on:hover{background:hsl(var(--destructive)/.06);box-shadow:inset 2px 0 0 hsl(var(--destructive))}@media (min-width:901px){.pf-ph{display:none}}@media (max-width:900px){.pf-dsk{display:none}}.side-user{transition:background .15s}.side-user,.side-user:hover{color:hsl(var(--foreground))}.side-user:hover{background:hsl(var(--hover))}.side-user:hover div>div:first-child{color:hsl(var(--primary))}@media (max-width:1140px){.pf-acts,.pf-card,.pf-faq>p,.pf-faq>summary,.pf-inv,.pf-opt,.pf-row,.pf-sub-head{padding-left:22px;padding-right:22px}.pf-stat{padding:0 16px}}@media (max-width:900px){.pf-row.seg{grid-template-columns:minmax(0,1fr)}.pf-card{flex-wrap:wrap}.pf-stats{margin-left:0;flex-basis:100%;padding-top:14px}.pf-stat:first-child{padding-left:0}.pf-row{grid-template-columns:minmax(0,1fr) auto}.pf-row>.pf-v{grid-column:1}.pf-inv{grid-template-columns:78px 74px minmax(0,1fr) 74px}.pf-inv.head>span:nth-child(4),.pf-inv>.pf-inv-s{display:none}}a.pf-row{color:inherit}a.pf-btn,a.pf-row{text-decoration:none}a.pf-btn{display:inline-flex;align-items:center}.pf-btn:disabled{opacity:.55;cursor:default}.pf-btn.ghost{border-color:hsl(var(--border));box-shadow:none;color:hsl(var(--muted-foreground))}.pf-btn.ghost:hover{color:hsl(var(--foreground))}.pf-row.pf-edit{align-items:center;grid-template-columns:minmax(0,200px) minmax(0,1fr)}.pf-in{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-row.pf-edit{position:relative;transition:background .14s ease,box-shadow .14s ease}.pf-row.pf-edit:focus-within{background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary))}.pf-row.pf-edit:focus-within .pf-k{color:hsl(var(--primary))}.pf-row.pf-edit .pf-k{transition:color .14s ease}.pf-in input{width:100%;padding:0;background:none;border:none;outline:none;font:inherit;font-size:13.5px;line-height:20px;color:hsl(var(--foreground))}.pf-in input::-moz-placeholder{color:hsl(var(--muted-foreground)/.6)}.pf-in input::placeholder{color:hsl(var(--muted-foreground)/.6)}.pf-num{display:flex;align-items:baseline;gap:8px;max-width:280px}.pf-num input{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.pf-del .pf-in input{box-sizing:border-box;padding:10px 12px;background:hsl(var(--card));transition:box-shadow .14s ease}.pf-del .pf-in input:focus{box-shadow:inset 2px 0 0 hsl(var(--destructive))}.pf-err{font-size:11.5px;line-height:18px;color:hsl(var(--destructive))}button.pf-row{width:100%;background:none;border:none;border-bottom:1px dashed hsl(var(--border));font:inherit;color:inherit;text-align:left}button.pf-row:disabled{cursor:progress}.pf-del{display:grid;gap:14px;padding:16px 30px 18px;background:hsl(var(--destructive)/.04);box-shadow:inset 2px 0 0 hsl(var(--destructive))}.pf-del-t{margin:0;max-width:62ch;font-size:13px;line-height:20px;color:hsl(var(--foreground))}.pf-del-a{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-out:disabled{opacity:.55;cursor:progress}.pf-del.pf-note{background:hsl(var(--primary)/.04);box-shadow:inset 2px 0 0 hsl(var(--primary))}.pf-link{text-decoration:underline;text-underline-offset:3px}.pf-lead-k,.pf-link{color:hsl(var(--primary))}.pf-lead-k{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.pf-lead-t{margin:10px 0 0;font-size:19px;font-weight:600;letter-spacing:-.025em}.pf-lead-p{margin:8px 0 0;max-width:60ch;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.side:has(.side-back) .side-foot{border-top:none}.dategrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr)}.dategrid>.selwrap+.selwrap{border-left:1px dashed hsl(var(--border))}.selmenu.fixed{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width:560px){.aqa .panel .fld-c:has(>.dategrid) .selbtn{padding-left:16px;padding-right:16px}.aqa .panel .fld-c:has(>.dategrid) .dategrid>.selwrap:first-child .selbtn{padding-left:22px}}.pf-modal-scrim{position:fixed;inset:0;z-index:60;background:hsl(var(--background)/.72)}.pf-modal-wrap{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:16px;color:hsl(var(--foreground))}.pf-modal{--sh-o:3px;--sh-ink:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--background)));--sh-b:var(--sh-o) var(--sh-o) 0 var(--sh-ink);--lift:calc(-1 * var(--sh-o));width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--sh-b);transform:translate(var(--lift),var(--lift))}.pf-modal-lead{padding:24px 28px 22px}.pf-modal-sec{padding:16px 28px 18px;border-top:1px dashed hsl(var(--border))}.pf-modal-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px}.pf-modal-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.5;color:hsl(var(--foreground))}.pf-modal-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:hsl(var(--primary))}.pf-modal-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:hsl(var(--foreground));text-wrap:pretty}.pf-modal-acts{display:flex;align-items:center;gap:14px;padding:16px 28px 20px;border-top:1px dashed hsl(var(--border))}.pf-modal .pf-lead-t{font-size:20px}@media (prefers-reduced-motion:no-preference){.pf-modal-scrim{animation:tip-in .15s ease-out both}.pf-modal-wrap .pf-modal{animation:aq-drop .18s cubic-bezier(.22,1,.36,1) both}.pf-modal-scrim.out,.pf-modal-wrap.out{opacity:0;transition:opacity .14s ease-in}}.pf-modal-scrim.out,.pf-modal-wrap.out{opacity:0}button.side-item{font:inherit;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.aqa .side-brand{position:relative}.aqa .aq-out-m{display:none}@media (max-width:900px){.aqa .aq-out-m{display:inline-flex;position:absolute;right:10px;top:50%;transform:translateY(-50%)}}:where(.dashboard,.pl,.foot-menu,.selmenu,.pf-modal-wrap) :where(a[href],button,summary,[role=button],[role=tab],[role=radio],[role=checkbox],[role=menuitem],[role=menuitemradio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:1px solid hsl(var(--primary));outline-offset:2px}.pf-faq>summary:focus-visible,.selmenu button:focus-visible,:is(.side-item,.side-back,.side-user,.foot-mi,.entry-do,.pick-r,.nrq-opt,.nrq-chip,.opt,.pf-opt,.pf-row,.pf-go,.pvar-i,.mrq,.mz-r,.nt-r,.bk-src-r,.wm-more,.daydone-recap,.todo-item,.meas-row,.panel-foot,.pl-faq-q,.pmeal-body,.nextrow,.nextrow-macro,.msum-c,.prec-macros):focus-visible{outline:none;background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary));color:hsl(var(--primary))}.pmeal-body:focus-visible .pmeal-t{color:hsl(var(--primary))}.nextrow{position:relative}.nextrow:focus-visible:before{content:"";position:absolute;left:0;top:0;bottom:0;z-index:3;width:2px;background:hsl(var(--primary));pointer-events:none}.entry-quick button:focus-visible,:is(.week-day,.dstrip-d,.wband-w,.pstart-c,.wm-v,.wm-tick):focus-visible{outline:none;background:hsl(var(--card));box-shadow:inset 0 2px 0 hsl(var(--primary));color:hsl(var(--primary))}.entry-quick button.on:focus-visible,.selmenu button.on:focus-visible,:is(.side-item:not(.out),.foot-mi,.pick-r,.nrq-opt,.nrq-chip,.opt,.pf-opt,.pvar-i,.mrq,.mz-r,.week-day,.dstrip-d,.wband-w,.pstart-c):is(.on,.sel):focus-visible{background:hsl(var(--primary)/.12)}.aqa .panel .fld-c:has(>.opts) .opt.on:focus-visible{background:color-mix(in srgb,hsl(var(--primary)) 12%,hsl(var(--background)))}.thr:focus-visible{outline:none;background:hsl(var(--card));box-shadow:inset 2px 0 0 hsl(var(--primary))}@media (max-width:900px){:is(.side-item,.side-back):focus-visible{box-shadow:inset 0 2px 0 hsl(var(--primary))}}.pf-go.out:focus-visible,.side-item.out:focus-visible{color:hsl(var(--destructive));box-shadow:inset 2px 0 0 hsl(var(--destructive))}@media (max-width:900px){.side-item.out:focus-visible{box-shadow:inset 0 2px 0 hsl(var(--destructive))}}.phtabs,.phtop{display:none}.dashboard.pnav{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (max-width:900px){.dashboard.pnav{--phtop-h:49px;--phtabs-h:57px;--phtop-at:0px;--phtop-off:calc(var(--phtop-h) + env(safe-area-inset-top, 0px));--phtabs-off:calc(var(--phtabs-h) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;padding-top:var(--phtop-off);padding-bottom:var(--phtabs-off)}.dashboard.pnav.kb{--phtabs-off:0px}.dashboard.pnav.kb>.phtabs,.dashboard.pnav>.side{display:none}.dashboard.demo.pnav{--phtop-at:calc(var(--demo-h) + env(safe-area-inset-top, 0px));--phtop-off:calc(var(--phtop-at) + var(--phtop-h));grid-template-rows:minmax(0,1fr)}.dashboard.demo.pnav>.demo-bar{position:fixed;top:0;left:0;right:0;height:var(--phtop-at);padding-top:env(safe-area-inset-top,0);padding-left:calc(22px + env(safe-area-inset-left, 0px));padding-right:calc(22px + env(safe-area-inset-right, 0px))}.dashboard.pnav>.phtop{display:flex;align-items:stretch;position:fixed;top:var(--phtop-at);left:0;right:0;z-index:15;height:calc(var(--phtop-off) - var(--phtop-at));box-sizing:border-box;padding:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding-top:calc(var(--phtop-off) - var(--phtop-at) - var(--phtop-h));background:hsl(var(--background));border-bottom:1px dashed hsl(var(--border))}.phtop-lead{flex:1;min-width:0;display:flex;align-items:stretch}.phtop-mark,.phtop-title{align-self:center;min-width:0}.phtop-mark{display:flex;align-items:center;gap:8px;padding:0 22px;font-size:16px;letter-spacing:.02em}.phtop-mark,.phtop-title{line-height:20px;font-weight:600}.phtop-title{padding:0 16px 0 22px;font-size:15px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phtop-back+.phtop-title{padding-left:16px}.phtop-back{flex:none;display:grid;place-items:center;width:48px;height:100%;padding:0;margin:0;cursor:pointer;background:none;border:none;border-right:1px dashed hsl(var(--border));color:hsl(var(--primary));-webkit-tap-highlight-color:transparent;transition:background .15s}.phtop-back svg{transform:rotate(180deg)}.phtop-c{position:relative;flex:none;display:grid;place-items:center;width:48px;box-sizing:border-box;border-left:1px dashed hsl(var(--border));color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.phtop-c.on{color:hsl(var(--primary));background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary))}.phtop-c.off{color:hsl(var(--muted-foreground))}.phtop-i{position:relative;display:grid;place-items:center;width:18px;height:18px}.phtop-n{left:11px;top:-7px;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;font-size:10px;line-height:16px;font-weight:500;letter-spacing:0;text-align:center;color:hsl(var(--primary-foreground))}.phtop-dot,.phtop-n{position:absolute;background:hsl(var(--primary))}.phtop-dot{top:0;right:0;width:5px;height:5px;border-radius:50%}.dashboard.pnav>.phtabs,.ow-screen>.phtabs.still{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);box-sizing:border-box;background:hsl(var(--background));border-top:1px dashed hsl(var(--border))}.dashboard.pnav>.phtabs{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.phtabs[data-n="4"]{grid-template-columns:repeat(3,round(down,calc(25% + .01px),1px)) minmax(0,1fr)}.phtabs[data-n="5"]{grid-template-columns:repeat(4,round(down,calc(20% + .01px),1px)) minmax(0,1fr)}.phtab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;height:56px;box-sizing:border-box;padding:0 3px;border-right:1px dashed hsl(var(--border));color:hsl(var(--foreground)/.8);-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.phtab:last-child{border-right:none}.phtab.on{color:hsl(var(--primary));background:hsl(var(--primary)/.06);box-shadow:inset 0 2px 0 hsl(var(--primary))}.phtab-l{display:block;max-width:100%;font-size:10px;line-height:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden}.phtab-short{display:none}@media (hover:hover) and (pointer:fine){:is(.phtab,.phtop-c:not(.off),.phtop-back):hover{color:hsl(var(--foreground));background:hsl(var(--hover))}:is(.phtab,.phtop-c).on:hover{color:hsl(var(--primary));background:hsl(var(--hover))}}:is(.dashboard.pnav>.phtabs>.phtab,.phtop-c:not(.off),.phtop-back):active{background:hsl(var(--hover))}:is(.phtab,.phtop-c,.phtop-back):focus-visible{outline:none;color:hsl(var(--primary));background:hsl(var(--card));box-shadow:inset 0 2px 0 hsl(var(--primary))}:is(.phtab,.phtop-c).on:focus-visible{background:hsl(var(--primary)/.12)}.dashboard.pnav>.dash-main>.dash-top{position:static}.dashboard.pnav>.dash-main>.dash-top .dash-date{line-height:16px}.dashboard.pnav>.dash-main.dash-sk>.dash-top>.dash-actions>:last-child,.dashboard.pnav>.dash-main>.dash-top .prec-back,.dashboard.pnav>.dash-main>.dash-top>.dash-actions>.icon-btn{display:none}.dashboard.pnav:not(.kb) .msg-cols>main>.wcomp{bottom:var(--phtabs-off)}.dashboard.pnav:not(.kb) .msg-cols>main>.wcomp+.panel-gap:last-child{position:static}.dashboard.pnav .msg-thr>.sk-wcomp,.dashboard.pnav>.envbadge{bottom:var(--phtabs-off)}.dashboard.pnav>.dash-main.locked [data-nav-go]{pointer-events:auto}.dashboard.pnav>.dash-main.locked [data-nav-go] .todo-act{color:hsl(var(--primary))!important}.dashboard.pnav :is(.bk-find input,.thr-find input,.pf-in input,.pf-num input){font-size:16px}.dashboard.pnav :is(.area,.nrq-in,.wcomp-in),.dashboard.pnav :is(.wcomp,.msg-ed) .rte-bare :is(.ProseMirror,.ProseMirror+div,[aria-hidden=true]){font-size:16px;line-height:24px}@media (max-width:419px){.phtabs[data-n="5"] .phtab-long{display:none}.phtabs[data-n="5"] .phtab-short{display:inline}}@media (max-width:359px){.phtabs[data-n="5"] .phtab{padding:0 2px}.phtabs[data-n="5"] .phtab-l{letter-spacing:.02em}}@media (max-width:640px){.dashboard.demo.pnav>.demo-bar{padding-left:calc(16px + env(safe-area-inset-left, 0px));padding-right:calc(16px + env(safe-area-inset-right, 0px))}.phtop-mark{padding:0 16px}.phtop-title{padding-left:16px}}@media (min-width:641px){.phtab{flex-direction:row;gap:10px}.phtab-l{font-size:10.5px;letter-spacing:.13em}}.ow-w .dashboard>.side.side-dash{display:none}.ow-screen>.phtabs.still{flex:none;pointer-events:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.phtab,.phtop-back,.phtop-c{transition:none}}@media (max-width:900px){html:has(>body .dashboard.pnav){scroll-padding-top:calc(49px + env(safe-area-inset-top, 0px));scroll-padding-bottom:calc(57px + env(safe-area-inset-bottom, 0px))}html:has(>body .dashboard.demo.pnav){scroll-padding-top:calc(97px + env(safe-area-inset-top, 0px))}html:has(>body .dashboard.pnav:not(.kb)) .toast-vp{bottom:calc(57px + env(safe-area-inset-bottom, 0px))}}.ow-stage{padding-left:max(26px,env(safe-area-inset-left,0px));padding-right:max(26px,env(safe-area-inset-right,0px))}.ow.narrow .ow-stage{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.ow-bar{padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}.ow.narrow .ow-bar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ow-welcome{padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}.pf-modal-wrap{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}:where(.dashboard,.pl) .zk-state{--zk-size:120px;margin:2px 0 16px -6px}@media (max-width:640px){:where(.dashboard,.pl) .zk-state{--zk-size:96px;margin-left:-5px}}.thr-empty{padding-top:26px}.thr-empty>.thr-none{padding-top:0}.mz-empty>.zk-state{margin-bottom:0}@media (max-height:599px){.pnote .zk-state{display:none}}.paid-zk{--zk-size:144px;margin:0 auto}@media (max-width:640px){.paid-zk{--zk-size:112px}}@media (prefers-reduced-motion:no-preference){.paid-zk{animation:tl-in .3s ease-out both}}.dashboard.aqa.site,.pl.site{--background:var(--marketing-background);--foreground:var(--marketing-foreground);--muted-foreground:var(--marketing-muted-foreground);--border:var(--rule-dash);--site-head:64px;min-height:0;padding:1px;background:none}@media (min-width:768px){.dashboard.aqa.site,.pl.site{--site-head:72px}}html :is(.selmenu,.selscrim).aqa.site{--background:var(--marketing-background);--foreground:var(--marketing-foreground);--muted-foreground:var(--marketing-muted-foreground);--border:var(--rule-dash)}.selscrim.aqa.site{z-index:45}.aqa.site .selwrap .selbtn.open,.selmenu.aqa.site{z-index:46}.animate-page-enter:has(.site:is(.aqa,.pl)){animation-fill-mode:backwards}html:has(:is(.dashboard.aqa,.pl).site){scroll-padding:64px 0 120px}@media (min-width:768px){html:has(:is(.dashboard.aqa,.pl).site){scroll-padding-top:72px}}.aqa.site .dash-top{position:static;background:none}.aqa.site .dash-main{min-height:0}.aqa.site .dash-main>:not(.dash-top){border-left:none;border-right:none}.aqa.site .aqa-intro-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.aqa.site .aqa-intro-t{font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:20px}.aqa.site .aqa-intro-in{display:none}@media (max-width:767px){.aqa.site .aqa-intro-in{display:inline-flex;margin:-10px -12px -10px 0;padding:10px 12px;line-height:12px}}.aqa.site .aqa-intro-l{margin-top:5px;font-size:12px;line-height:17px;color:hsl(var(--muted-foreground));text-wrap:pretty}.aqa.site .aqa-intro-sw{display:inline-flex;margin:0 0 -10px;padding:10px 0;font-size:9.5px;line-height:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s}.aqa.site .aqa-intro-sw:hover{color:hsl(var(--foreground))}@media (min-width:901px){.dashboard.aqa.site{grid-template-columns:224px minmax(0,1fr)}.aqa.site .side{top:var(--site-head);height:auto;max-height:calc(100vh - var(--site-head));overflow-y:auto;border-right:none;margin-left:-1px;padding-left:1px}.aqa.site .dash-main{border-left:1px dashed hsl(var(--border))}.aqa.site .side-item.on,.aqa.site .side-item:focus-visible{box-shadow:none}.aqa.site .side-item.on:before,.aqa.site .side-item:focus-visible:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:hsl(var(--primary));pointer-events:none}.aqa.site .side-foot{margin-top:26px}}@media (min-width:1141px){.aqa.site .dash-cols{grid-template-columns:26px minmax(0,1fr) 26px 288px}.aqa.site .dash-cols>.col-gap:last-child{display:none}.aqa.site .dash-rail{top:var(--site-head)}}@media (max-width:820px){.aqa.site .panel .fld-c:has(>.opts) .opts:not(.c4)>.opt{border-right:none}}.aqa.site .aq-foot>:is(.aq-back,.aq-next){flex:none}@media (max-width:480px){.aqa.site .aq-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px}.aqa.site .aq-count:not(.err){display:none}.aqa.site .aq-count.err{order:-1;grid-column:1/-1}.aqa.site .aq-foot>.aq-next{grid-column:3}}@media (max-width:360px){.aqa.site .panel .fld-c:has(>.dategrid) .dategrid>.selwrap:first-child .selbtn,.aqa.site .panel .fld-c:has(>.dategrid) .selbtn{padding-left:10px;padding-right:10px;gap:8px}.aqa.site .side-nav>.side-item{padding-left:10px;padding-right:10px;letter-spacing:.1em}.aqa.site .aq-foot>.aq-back{align-self:stretch;justify-content:center}.aqa.site .aq-back-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pl.site .pl-top{position:static;background:none}.pl.site .pl-kind{margin-top:0}.pl.site .pl-grid{grid-template-columns:minmax(0,1fr)}.pl.site .pl-edge{display:none}.selmenu.aqa.site button,:is(.dashboard.aqa.site,.pl.site) :is(.side,.side-brand,.side-item,.side-back,.side-foot,.side-plan,.dash-main,.dash-top,.col-gap,.dash-rail,.panel,.panel-gap,.panel-split,.fld-c,.opt,.selwrap,.selbtn:not(.open),.aq-foot,.pl-top,.pl-vgap,.pl-sec,.paid-hero,.paid-grid,.paid-cell,.paid-vgap,.paid-step){--aq-dash-h:repeating-linear-gradient(to right,hsl(var(--rule-dash)) 0 6px,transparent 6px 14px);--aq-dash-v:repeating-linear-gradient(to bottom,hsl(var(--rule-dash)) 0 6px,transparent 6px 14px);border-color:transparent!important;background-image:var(--aq-dash-h),var(--aq-dash-h),var(--aq-dash-v),var(--aq-dash-v)!important;background-repeat:no-repeat!important;background-size:calc(100% + 30px) 1px,calc(100% + 30px) 1px,1px calc(100% + 30px),1px calc(100% + 30px)!important;background-position:calc(var(--dash-ox, 0px) - 14px) -1px,calc(var(--dash-ox, 0px) - 14px) calc(100% + 1px),-1px calc(var(--dash-oy, 0px) - 14px),calc(100% + 1px) calc(var(--dash-oy, 0px) - 14px)!important;background-origin:padding-box!important;background-clip:border-box!important}.aqa.site :is(.side-item,.side-back){transition-property:color,background-color}.aqa.site .panel{transition-property:background-color}.aqa.site .panel .fld-c:has(>.opts) .opt{transition-property:background-color,color,box-shadow}.aqa.site .selwrap .selbtn{transition:background-color .15s,transform .18s cubic-bezier(.22,1,.36,1)}.selmenu.aqa.site button{transition-property:background-color}@media (prefers-reduced-motion:reduce){.aqa.site .selwrap .selbtn{transition:background-color .15s}}.aqa.site :is(.side-item,.side-back,.dash-date,.aqa-val){line-height:16px}.aqa.site :is(.aqa-lab,.aq-count,.fld-tag){line-height:14px}.aqa.site .side-item>:is(.aqa-n,.side-item-count){line-height:14px}.aqa.site :is(.aqa-note,.aqa-left-i,.selbtn){line-height:19px}.aqa.site .opt-l{line-height:17px}.aqa.site .aqa-left-i .mono{line-height:14px}.selmenu.aqa.site button{line-height:20px}.pl.site :is(.pl-kind,.pl-step,.pl-sec-t,.pl-sec-m,.paid-k,.paid-gk,.paid-sn){line-height:14px}.pl.site .paid-sl{line-height:19px}.pl.site .paid-l{line-height:23px}@media (max-width:900px){.pl.site .paid-h1{line-height:32px}}.aqa.site .dategrid{grid-template-columns:round(down,calc(100% / 3.3 + .01px),1px) round(down,calc(100% * 1.4 / 3.3 + .01px),1px) minmax(0,1fr)}.aqa.site .panel .fld-c:has(>.opts) .opts.c4{grid-template-columns:repeat(2,round(down,calc(100% / 3 + .01px),1px)) minmax(0,1fr)}@media (min-width:821px){.aqa.site .panel .fld-c:has(>.opts) .opts.c2{grid-template-columns:round(down,calc(50% + .01px),1px) minmax(0,1fr)}.aqa.site .panel .fld-c:has(>.opts) .opts.c3{grid-template-columns:repeat(2,round(down,calc(100% / 3 + .01px),1px)) minmax(0,1fr)}}@media (min-width:901px){.aqa.site .panel-split{grid-template-columns:round(down,calc(50% + .01px),1px) minmax(0,1fr)}.pl.site .paid-grid{grid-template-columns:repeat(2,round(down,calc(100% / 3 + .01px),1px)) minmax(0,1fr)}.pl.site .paid-next{grid-template-columns:round(down,calc(50% + .01px),1px) minmax(0,1fr)}}@media (max-width:900px){.aqa.site .side-nav{grid-template-columns:repeat(2,round(down,calc(100% / 3 + .01px),1px)) minmax(0,1fr)}}.aqa.site .panel .fld-c:has(>.opts) .opts{container-type:inline-size}.aqa.site .panel .fld-c:has(>.opts) .opts.c4>.opt{--aq-cut:calc(100cqw / 3 - round(down, calc(100cqw / 3 + 0.01px), 1px));padding-right:calc(18px - var(--aq-cut))}.aqa.site .panel .fld-c:has(>.opts) .opts.c4>.opt:nth-child(3n){padding-right:calc(18px + 2 * var(--aq-cut))}@media (min-width:821px){.aqa.site .panel .fld-c:has(>.opts) .opts.c3>.opt{--aq-cut:calc(100cqw / 3 - round(down, calc(100cqw / 3 + 0.01px), 1px));padding-right:calc(18px - var(--aq-cut))}.aqa.site .panel .fld-c:has(>.opts) .opts.c3>.opt:nth-child(3n){padding-right:calc(18px + 2 * var(--aq-cut))}.aqa.site .panel .fld-c:has(>.opts) .opts.c2>.opt{--aq-cut:calc(50cqw - round(down, calc(50cqw + 0.01px), 1px));padding-right:calc(18px - var(--aq-cut))}.aqa.site .panel .fld-c:has(>.opts) .opts.c2>.opt:nth-child(2n){padding-right:calc(18px + var(--aq-cut))}}@media (min-width:901px){.aqa.site .side{margin-bottom:-1px}}