@font-face{font-family:Archivo;src:url(/assets/archivo-D_62q4BN.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-italic-BBflTUW9.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}html,body,#root{height:100%;margin:0}:root{--zu-canvas: #fbf9f7;--zu-card: #ffffff;--zu-ink: #2a2724;--zu-ink-dim: #8a847e;--zu-hairline: #ece7e2;--zu-accent: #f59e0b;--zu-accent-ink: #201503;--zu-accent-soft: rgba(245, 158, 11, .12);--zu-amber: #e8a33d;--zu-overdue: #e0594b;--zu-prio-high: #e0594b;--zu-prio-med: #e8a33d;--zu-prio-low: #4c8dd6;--zu-shadow: 0 1px 2px rgba(40, 39, 36, .05), 0 6px 18px rgba(40, 39, 36, .07);--zu-shadow-card: 0 1px 2px rgba(40, 39, 36, .04), 0 10px 28px rgba(40, 39, 36, .1);--zu-r-card: 14px;--zu-r-row: 10px;--zu-r-pill: 999px;--zu-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--zu-navy: #1c2230;--zu-hover: rgba(0, 0, 0, .04)}html[data-theme=dark]{--zu-canvas: #161616;--zu-card: #212121;--zu-ink: #ececec;--zu-ink-dim: #969696;--zu-hairline: #333333;--zu-accent-soft: rgba(245, 158, 11, .17);--zu-navy: #e8e8e8;--zu-hover: rgba(255, 255, 255, .055);--zu-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 18px rgba(0, 0, 0, .45);--zu-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px rgba(0, 0, 0, .5)}html[data-theme=dark] .zu-ed-scrim{background:#0000008c}body{font-family:var(--zu-font);color:var(--zu-ink);background:var(--zu-canvas);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-stretch:106%}.zu,.zu *{box-sizing:border-box}.zu{--spring: cubic-bezier(.34, 1.4, .5, 1);--spring-out: cubic-bezier(.32, .72, 0, 1);font-family:var(--zu-font);color:var(--zu-ink);-webkit-font-smoothing:antialiased;line-height:1.35;height:100vh;height:100dvh;width:100%;-webkit-tap-highlight-color:transparent}.zu-h1{font-size:22px;font-weight:800;font-style:italic;letter-spacing:-.02em}.zu-meta{font-size:12px;font-weight:430;color:var(--zu-ink-dim)}.zu-label{font-size:11px;font-weight:530;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim)}.zu-window{display:flex;overflow:hidden;background:var(--zu-canvas)}.zu-app{flex-direction:column;width:100%;height:100vh;height:100dvh;position:relative}.zu-titlebar{height:42px;flex:0 0 42px;display:flex;align-items:center;gap:4px;padding:0 14px 0 88px;background:var(--zu-canvas);position:relative;-webkit-app-region:drag}html[data-platform=win] .zu-titlebar,html[data-platform=linux] .zu-titlebar{padding:0 150px 0 4px}.zu-appbody{flex:1;display:flex;min-height:0}.zu-navwrap{flex:0 0 210px;position:relative;height:100%;min-width:0;transition:flex-basis calc(.4s * var(--zu-motion, 1)) var(--spring)}.zu[data-sidebar=collapsed] .zu-navwrap{flex-basis:58px}.zu-sidebar{width:100%;padding:14px 10px;background:var(--zu-canvas);display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--zu-hairline);height:100%;overflow:hidden;transition:border-color .2s ease}.zu-navlabel{white-space:nowrap;overflow:hidden;min-width:0;transition:opacity .16s ease}.zu-sidebar .zu-label{transition:opacity .16s ease}.zu-logo,.zu-barspulse{display:block;width:auto}.zu-logo-bar{fill:var(--zu-logo-bar, #a2a3a9)}.zu-logo-letter{fill:currentColor}.zu-logo-bar,.zu-logo-letter{transform-box:fill-box}.zu-auth-card>.zu-logo{height:28px;width:148px;margin:0 0 10px;color:var(--zu-ink)}.zu-ob-card>.zu-logo{height:34px;margin:0 auto 14px;color:var(--zu-ink)}.zu-ob-thinking .zu-barspulse{display:inline-block;height:12px;width:auto;margin-right:7px;vertical-align:-2px}@media(prefers-reduced-motion:no-preference){.zu-logo[data-enter] .zu-logo-bar{transform-origin:left center;animation:zu-logo-bar-in calc(.4s * var(--zu-motion, 1)) cubic-bezier(.2,.7,.2,1.15) both}.zu-logo[data-enter] .zu-logo-bar:nth-of-type(2){animation-delay:calc(.08s * var(--zu-motion, 1))}.zu-logo[data-enter] .zu-logo-bar:nth-of-type(3){animation-delay:calc(.16s * var(--zu-motion, 1))}.zu-logo[data-enter] .zu-logo-letter{animation:zu-logo-letter-in calc(.35s * var(--zu-motion, 1)) ease-out both;animation-delay:calc(.25s * var(--zu-motion, 1))}.zu-logo[data-enter] .zu-logo-letter:nth-of-type(2){animation-delay:calc(.31s * var(--zu-motion, 1))}.zu-logo[data-enter] .zu-logo-letter:nth-of-type(3){animation-delay:calc(.37s * var(--zu-motion, 1))}.zu-logo[data-enter] .zu-logo-letter:nth-of-type(4){animation-delay:calc(.43s * var(--zu-motion, 1))}.zu-barspulse .zu-logo-bar{animation:zu-logo-pulse calc(.9s * var(--zu-motion, 1)) ease-in-out infinite}.zu-barspulse .zu-logo-bar:nth-of-type(2){animation-delay:calc(.15s * var(--zu-motion, 1))}.zu-barspulse .zu-logo-bar:nth-of-type(3){animation-delay:calc(.3s * var(--zu-motion, 1))}}@keyframes zu-logo-bar-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes zu-logo-letter-in{0%{transform:translateY(12%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zu-logo-pulse{50%{opacity:.35}}@keyframes zu-logo-flick{50%{transform:translate(8%)}}.zu[data-sidebar=collapsed] .zu-navlabel,.zu[data-sidebar=collapsed] .zu-sidebar .zu-label,.zu[data-sidebar=collapsed] .zu-nav-indicator{opacity:0}.zu[data-sidebar=collapsed] .zu-navitem.sel{background:color-mix(in oklab,currentColor 14%,transparent)}.zu-sidebar-toggle{-webkit-app-region:no-drag;-webkit-appearance:none;appearance:none;border:0;background:transparent;width:34px;height:34px;flex:0 0 34px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--zu-ink-dim);transition:background .14s,color .14s;z-index:1}.zu-sidebar-toggle:hover{background:var(--zu-accent-soft);color:var(--zu-accent)}html[data-platform=win] .zu-sidebar-toggle,html[data-platform=linux] .zu-sidebar-toggle{border-radius:4px}.zu-navitem{appearance:none;-webkit-appearance:none;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:470;color:var(--zu-ink);transition:background .14s,color .14s}.zu-navitem .ico{width:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--zu-ink-dim)}.zu-navitem .ico svg{width:16px;height:16px;display:block}.zu-navitem.sel{background:var(--zu-accent-soft);color:var(--zu-accent)}.zu-navitem.sel .ico{color:var(--zu-accent)}.zu-navitem .star{color:var(--zu-amber)}.zu-navitem:hover:not(.sel){background:var(--zu-hover)}.zu .zu-navitem{position:relative;z-index:1;border-radius:9px;transition:color .2s ease,transform .12s ease}.zu .zu-navitem.sel{background:transparent}.zu .zu-navitem:active{transform:scale(.97)}.zu-nav-indicator{position:absolute;left:10px;right:10px;top:0;height:0;z-index:0;border-radius:9px;opacity:0;pointer-events:none;background:color-mix(in oklab,var(--ind-tint, var(--zu-accent)) 14%,transparent)}.zu-nav-indicator.ready{opacity:1}.zu-nav-indicator.animate{transition:top .42s var(--spring),left .42s var(--spring)}.zu .zu-navbullet{display:inline-block;width:8px;height:8px;border-radius:999px;border:1.5px solid var(--zu-ink-dim);background:var(--zu-ink-dim);opacity:1;vertical-align:middle;transition:background .2s,border-color .2s,opacity .2s}.zu-side-foot{display:flex;align-items:center;gap:7px;padding:9px 10px;margin-top:6px;font-size:11.5px;font-weight:470;color:var(--zu-ink-dim);border-top:1px solid var(--zu-hairline)}.zu-main{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.zu .zu-main{background:transparent}.zu-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.zu-scroll::-webkit-scrollbar,.zu-ed-body::-webkit-scrollbar{width:10px}.zu-scroll::-webkit-scrollbar-thumb,.zu-ed-body::-webkit-scrollbar-thumb{background:var(--zu-hairline);border-radius:99px;border:3px solid transparent;background-clip:content-box}.zu-view{display:flex;flex-direction:column;gap:10px;max-width:620px;width:100%;margin:0 auto}.zu-vhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.zu-vsub{font-size:13px;color:var(--zu-ink-dim);font-weight:430}.zu-empty{padding:22px;text-align:center;color:var(--zu-ink-dim);font-size:13.5px}.zu-emptystate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:54px 24px 60px}.zu-emptystate-icon{display:grid;place-items:center;margin-bottom:14px;color:var(--zu-ink-dim);opacity:.5;animation:zuEmptyPop calc(.5s * var(--zu-motion, 1)) var(--spring) both}.zu-emptystate-icon svg{width:48px;height:48px}.zu-emptystate-title{font-size:14.5px;font-weight:530;color:var(--zu-ink-dim);letter-spacing:-.01em}.zu-emptystate-hint{font-size:13px;font-weight:430;color:var(--zu-ink-dim);max-width:330px;line-height:1.55}@keyframes zuEmptyPop{0%{opacity:0;transform:scale(.85)}to{opacity:.5;transform:none}}@media(prefers-reduced-motion:reduce){.zu-emptystate-icon{animation:none}}.zu-fade{animation:zuViewIn calc(.4s * var(--zu-motion, 1)) var(--spring) both}@keyframes zuViewIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes zuFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.zu-nav-indicator.animate{transition:none!important}.zu-fade{animation:zuFade .25s ease both!important}}.ico{width:17px;text-align:center;color:var(--zu-ink-dim)}.ico.star{color:var(--zu-amber)}.zu[data-motion=calm]{--zu-motion: 1.4;--spring: cubic-bezier(.32, .72, 0, 1)}.zu[data-motion=playful]{--zu-motion: 1;--spring: cubic-bezier(.34, 1.4, .5, 1)}.zu[data-motion=snappy]{--zu-motion: .5;--spring: cubic-bezier(.4, 0, .2, 1)}.zu-nav-indicator.animate{transition:top calc(.42s * var(--zu-motion, 1)) var(--spring),left calc(.42s * var(--zu-motion, 1)) var(--spring),opacity .16s ease}.zu-shimmer{animation-duration:calc(1.1s * var(--zu-motion, 1))}.zu-rise{animation-duration:calc(.42s * var(--zu-motion, 1))}@media(prefers-reduced-motion:reduce){.zu-nav-indicator.animate{transition:none!important}.zu-shimmer,.zu-rise{animation:none!important}}.zu[data-density=compact]{--zu-rowpad: 7px 12px;--zu-rowgap: 4px;--zu-cardpad: 10px 12px;--zu-blockgap: 6px;--zu-sectiongap: 14px}.zu[data-density=regular]{--zu-rowpad: 13px 15px;--zu-rowgap: 8px;--zu-cardpad: 14px 16px;--zu-blockgap: 10px;--zu-sectiongap: 22px}.zu[data-density=comfy]{--zu-rowpad: 19px 20px;--zu-rowgap: 14px;--zu-cardpad: 20px 22px;--zu-blockgap: 16px;--zu-sectiongap: 32px}.zu-list{display:flex;flex-direction:column;gap:var(--zu-rowgap, 8px)}.zu-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:var(--zu-rowpad, 13px 14px);background:var(--zu-card);border-radius:var(--zu-r-row);box-shadow:var(--zu-shadow);min-height:48px;cursor:default;transition:transform .16s ease,box-shadow .16s ease}.zu-row:hover{transform:translateY(-1px);box-shadow:var(--zu-shadow-card)}.zu-leaving{pointer-events:none}.zu-row.zu-leaving{will-change:transform,opacity;animation:zuRowFade calc(.3s * var(--zu-motion, 1)) var(--spring-out, ease-out) both}@keyframes zuRowFade{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.965)}}.zu-done-row-wrap.zu-leaving{overflow:hidden;min-height:0;will-change:height;animation:zuRowLeave calc(.3s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) both}@keyframes zuRowLeave{0%{opacity:1;height:var(--row-h, 80px);margin-bottom:0}to{opacity:0;height:0;margin-top:0;margin-bottom:calc(-1 * var(--leave-gap, 0px));padding-top:0;padding-bottom:0;border-width:0}}.zu-next-card{box-shadow:var(--zu-shadow-card)}.zu-row.zu-row-clickable{cursor:pointer}.zu-row-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.zu-row-titleline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.zu-title-due{font-size:12.5px;font-weight:430;color:var(--zu-ink-dim);white-space:nowrap}.zu-title-pipe{color:var(--zu-hairline);margin-right:6px;font-weight:400}.zu-title-due.today{color:color-mix(in oklab,var(--zu-amber) 64%,var(--zu-ink))}.zu-title-due.overdue{color:color-mix(in oklab,var(--zu-prio-high) 72%,var(--zu-ink))}.zu-title-recur{margin-left:4px;font-size:11.5px;color:var(--zu-ink-dim);display:inline-block}.zu-ai-spark{color:var(--zu-accent);display:inline-flex;align-items:center;flex:0 0 auto}.zu-ai-spark svg{width:13px;height:13px}.zu-title{font-size:14px;font-weight:600;color:var(--zu-ink)}.zu-title.done{color:var(--zu-ink-dim);text-decoration:line-through}.zu-row-meta{display:flex;align-items:center;gap:9px}.zu-meta-line{display:flex;align-items:center;gap:7px}.zu-pdot{width:7px;height:7px;border-radius:999px;flex:0 0 7px}.zu-plabel{font-size:12px;font-weight:470;color:var(--zu-ink-dim);letter-spacing:-.005em}.zu-meta-dot{color:var(--zu-hairline);font-weight:400}.zu-meta-when{font-size:12px;font-weight:470;color:var(--zu-ink-dim);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.zu-meta-area{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:470;color:var(--zu-ink-dim);letter-spacing:-.005em}.zu-meta-area-dot{width:6px;height:6px;border-radius:50%;flex:none}.zu-dot{width:7px;height:7px;border-radius:var(--zu-r-pill);flex:0 0 7px}.zu-dot.high{background:var(--zu-prio-high)}.zu-dot.med{background:var(--zu-prio-med)}.zu-dot.low{background:var(--zu-prio-low)}.zu-prio{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:530}.zu-prio svg{width:12px;height:12px;flex:0 0 12px}.zu-prio-ico{display:inline-flex;align-items:center;margin-right:1px}.zu-prio-ico svg{width:12px;height:12px}.zu-area-mini{font-size:12px;font-weight:530;color:var(--zu-ink-dim)}.zu-due{font-size:12px;font-weight:430;color:var(--zu-ink-dim)}.zu-due.today{color:var(--zu-amber)}.zu-due.overdue{color:var(--zu-overdue)}.zu-from{font-size:11.5px;color:var(--zu-ink-dim);font-style:italic;opacity:.85}.zu-guess-marker{font-size:11.5px;color:var(--zu-ink-dim);opacity:.85;margin-left:2px}.zu-check{width:22px;height:22px;flex:0 0 22px;border-radius:var(--zu-r-pill);border:2px solid var(--zu-hairline);background:transparent;display:grid;place-items:center;transition:background-color .2s ease,border-color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.zu-check svg path{stroke:var(--zu-ink-dim);stroke-dasharray:13;stroke-dashoffset:13;transition:stroke-dashoffset .3s ease .06s}.zu-check.done{border-color:var(--zu-accent);background:var(--zu-accent);animation:zuPop .36s cubic-bezier(.34,1.56,.64,1)}.zu-check.done svg path{stroke:var(--zu-accent-ink);stroke-dashoffset:0}.zu-check:focus-visible{outline:2px solid var(--zu-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.zu-check svg path{transition:none}.zu-check.done,.zu-check.unchecking{animation:none}.zu-ripple{animation:none;opacity:0}}.zu-ripple{position:absolute;inset:-3px;border-radius:999px;border:2px solid var(--zu-accent);pointer-events:none;animation:zuRipple .48s ease-out forwards}@keyframes zuPop{0%{transform:scale(.8)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes zuRipple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes zuUnpop{0%{transform:scale(1)}45%{transform:scale(.86)}to{transform:scale(1)}}.zu-check.unchecking{animation:zuUnpop .3s ease}.zu-capture-slot{margin-bottom:18px}.zu-grouphead{display:flex;align-items:center;gap:8px;padding:0 2px 9px}.zu-areadot{width:9px;height:9px;border-radius:var(--zu-r-pill)}.zu-groupname{font-size:14px;font-weight:585;color:var(--zu-ink)}.zu-groupsub{font-size:12px;color:var(--zu-ink-dim);font-weight:430}.zu-ent-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;font-size:13px;font-weight:530;background:var(--zu-amber);color:#201503}.zu-ent-banner .zu-btn{padding:5px 13px}.zu-update-pill{margin:8px 6px 2px;padding:7px 11px;font-family:var(--zu-font);font-size:12px;font-weight:530;color:var(--zu-ink);background:var(--zu-card);border:1.5px solid var(--zu-hairline);border-radius:var(--zu-r-pill);text-align:left;cursor:pointer;outline:none;transition:border-color .12s,color .12s}.zu-update-pill:hover{border-color:var(--zu-accent);color:var(--zu-accent)}.zu-update-pill:focus-visible{box-shadow:0 0 0 3px var(--zu-accent-soft);border-color:var(--zu-accent)}.zu-update-float{position:fixed;top:52px;left:0;right:0;display:flex;justify-content:center;z-index:60;pointer-events:none}.zu-update-float .zu-update-pill{margin:0;pointer-events:auto;box-shadow:0 6px 20px #00000024}.zu-toasts{position:absolute;left:0;right:0;bottom:18px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.zu-toasts>*{pointer-events:auto}.zu-snack{display:flex;align-items:center;gap:10px;background:var(--zu-card);color:var(--zu-ink);border:1px solid var(--zu-hairline);padding:9px 9px 9px 14px;border-radius:12px;box-shadow:var(--zu-shadow-card);max-width:90%}.zu-snack-check{width:20px;height:20px;flex:0 0 20px;border-radius:999px;background:var(--zu-accent);color:#fff;display:grid;place-items:center}.zu-snack-text{font-size:13px;font-weight:470;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-snack-calm{color:var(--zu-ink)}.zu-snack-undo{display:inline-flex;align-items:center;gap:5px;font-family:var(--zu-font);font-size:12.5px;font-weight:640;cursor:pointer;border:1px solid color-mix(in oklab,var(--zu-ink) 15%,transparent);border-radius:8px;padding:6px 11px;background:transparent;color:var(--zu-ink-dim)}.zu-snack-undo:hover{color:var(--zu-ink);border-color:color-mix(in oklab,var(--zu-ink) 30%,transparent)}.zu-snack-undo svg{width:14px;height:14px}.zu-snack-in{animation:zuSnack calc(.32s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) both}@keyframes zuSnack{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.zu-snack-out{animation:zuSnackOut .2s ease both}@keyframes zuSnackOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}.zu-toast-x{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:24px;height:24px;flex:0 0 24px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--zu-ink-dim);transition:background .14s,color .14s}.zu-toast-x:hover{background:var(--zu-hover);color:var(--zu-ink)}.zu-toast-x svg{width:13px;height:13px}@media(prefers-reduced-motion:reduce){.zu-snack-in,.zu-snack-out{animation:none}}.zu-titlebar-spacer{flex:1;-webkit-app-region:drag}.zu-status-pill{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--zu-overdue);background:color-mix(in oklab,var(--zu-overdue) 12%,transparent);padding:4px 10px;border-radius:var(--zu-r-pill);cursor:pointer;position:relative;-webkit-app-region:no-drag}.zu-status-dot{width:6px;height:6px;border-radius:999px;background:var(--zu-overdue)}.zu-status-panel{position:absolute;top:30px;right:0;width:250px;background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:12px;box-shadow:var(--zu-shadow-card);padding:10px;z-index:20;color:var(--zu-ink);font-weight:400}.zu-status-panel h4{margin:0 0 8px 2px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--zu-ink-dim)}.zu-status-svc{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:8px}.zu-status-svc.warn{background:color-mix(in oklab,var(--zu-overdue) 7%,transparent)}.zu-status-ind{width:8px;height:8px;border-radius:999px;background:var(--zu-prio-low);flex:0 0 8px}.zu-status-svc.warn .zu-status-ind{background:var(--zu-overdue)}.zu-status-name{font-size:12.5px;font-weight:650;flex:1}.zu-status-state{font-size:11px;color:var(--zu-ink-dim)}.zu-status-svc.warn .zu-status-state{color:var(--zu-overdue);font-weight:650}.zu-status-pill-mobile{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom) + 66px);z-index:46;box-shadow:var(--zu-shadow-card)}.zu-status-pill-mobile .zu-status-panel{top:auto;bottom:30px}.zu-failure-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:650;background:color-mix(in oklab,var(--zu-overdue) 8%,var(--zu-canvas));color:var(--zu-ink);border-bottom:1px solid color-mix(in oklab,var(--zu-overdue) 22%,var(--zu-hairline))}.zu-failure-banner-sub{font-size:11.5px;color:var(--zu-ink-dim);font-weight:500}.zu-failure-banner-cta{margin-left:auto;font-size:11px;font-weight:700;color:var(--zu-overdue);background:transparent;border:1px solid color-mix(in oklab,var(--zu-overdue) 30%,transparent);border-radius:8px;padding:5px 10px;cursor:pointer}.zu-toasts-top{position:absolute;left:0;right:0;top:52px;z-index:6;display:flex;flex-direction:column;align-items:center;pointer-events:none}.zu-toasts-top>*{pointer-events:auto}.zu-lt-morph{position:relative;overflow:hidden;width:min(520px,92vw);background:color-mix(in oklab,var(--zu-accent) 9%,var(--zu-card));border:1px solid color-mix(in oklab,var(--zu-accent) 22%,var(--zu-hairline));border-radius:13px;box-shadow:var(--zu-shadow-card);color:var(--zu-ink);will-change:height}.zu-lt-morph.armed{transition:height calc(.3s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.zu-lt-morph.expanded{border-color:color-mix(in oklab,var(--zu-accent) 45%,var(--zu-hairline));box-shadow:var(--zu-shadow-card),0 0 0 3px var(--zu-accent-soft)}.zu-lt-in{animation:zuToastDown calc(.3s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) both}@keyframes zuToastDown{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}.zu-lt-out{animation:zuToastUp .22s ease both}@keyframes zuToastUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-12px);opacity:0}}.zu-lt-face{position:absolute;left:0;right:0;top:50%;transform-origin:center}.zu-lt-collapsed{display:flex;align-items:flex-start;gap:10px;padding:11px 10px 11px 14px}.zu-lt-edit-face{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.zu-lt-collapsed{opacity:1;transform:translateY(-50%)}.zu-lt-morph.expanded .zu-lt-collapsed{opacity:0;pointer-events:none}.zu-lt-edit-face{opacity:0;transform:translateY(-50%) scale(.98);pointer-events:none}.zu-lt-morph.expanded .zu-lt-edit-face{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.zu-lt-morph.armed .zu-lt-collapsed{transition:opacity calc(.2s * var(--zu-motion, 1)) ease calc(.14s * var(--zu-motion, 1))}.zu-lt-morph.armed .zu-lt-edit-face{transition:opacity calc(.12s * var(--zu-motion, 1)) ease,transform calc(.12s * var(--zu-motion, 1)) ease}.zu-lt-morph.armed.expanded .zu-lt-collapsed{transition:opacity calc(.1s * var(--zu-motion, 1)) ease}.zu-lt-morph.armed.expanded .zu-lt-edit-face{transition:opacity calc(.18s * var(--zu-motion, 1)) ease calc(.12s * var(--zu-motion, 1)),transform calc(.26s * var(--zu-motion, 1)) var(--spring) calc(.12s * var(--zu-motion, 1))}.zu-lt-spark{color:var(--zu-accent);display:inline-flex;flex:0 0 auto;margin-top:1px}.zu-lt-spark svg{width:16px;height:16px}.zu-lt-text{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.zu-lt-edit{flex:0 0 auto;font-family:var(--zu-font);font-size:12.5px;font-weight:640;cursor:pointer;border:1px solid color-mix(in oklab,var(--zu-ink) 15%,transparent);border-radius:8px;padding:6px 11px;background:transparent;color:var(--zu-ink-dim);transition:color .16s ease,border-color .16s ease}.zu-lt-edit:hover{color:var(--zu-ink);border-color:color-mix(in oklab,var(--zu-ink) 30%,transparent)}.zu-lt-trash{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;cursor:pointer;border:0;border-radius:8px;background:transparent;color:var(--zu-ink-dim);transition:background .14s ease,color .14s ease}.zu-lt-trash svg{width:16px;height:16px}.zu-lt-trash:hover{background:color-mix(in oklab,var(--zu-prio-high) 13%,var(--zu-card));color:var(--zu-prio-high)}@media(max-width:760px){.zu-lt-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}}.zu-lt-editlabel{font-size:11px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--zu-accent)}.zu-lt-textarea{font-family:var(--zu-font);font-size:13px;line-height:1.4;color:var(--zu-ink);background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:9px;padding:8px 10px;resize:none}.zu-lt-textarea:focus{outline:none;border-color:var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft)}.zu-lt-editrow{display:flex;justify-content:flex-end;gap:8px}.zu-lt-btn{font-family:var(--zu-font);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--zu-hairline);border-radius:8px;padding:6px 13px;background:var(--zu-card);color:var(--zu-ink-dim)}.zu-lt-btn-primary{border-color:transparent;background:var(--zu-accent);color:var(--zu-accent-ink)}.zu-lt-btn-primary:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.zu-lt-in{animation:none}.zu-lt-morph.armed,.zu-lt-morph.armed .zu-lt-collapsed,.zu-lt-morph.armed .zu-lt-edit-face,.zu-lt-morph.armed.expanded .zu-lt-collapsed,.zu-lt-morph.armed.expanded .zu-lt-edit-face{transition:none}}.zu-seg{position:relative;display:inline-flex;background:var(--zu-canvas);border:1px solid var(--zu-hairline);border-radius:9px;padding:2px;gap:2px}.zu-seg-indicator{position:absolute;left:0;top:0;border-radius:7px;background:var(--zu-card);box-shadow:var(--zu-shadow);transition:transform calc(.34s * var(--zu-motion, 1)) var(--spring),width calc(.34s * var(--zu-motion, 1)) var(--spring);pointer-events:none;z-index:0}.zu-seg-btn{position:relative;z-index:1;font-family:var(--zu-font);font-size:12.5px;font-weight:530;color:var(--zu-ink-dim);border:0;background:transparent;padding:5px 13px;border-radius:7px;cursor:pointer;transition:color .2s ease}.zu-seg-btn.on{color:var(--zu-accent)}.zu-task-filter{flex:0 0 auto}.zu-task-filter .zu-seg-btn{display:inline-flex;align-items:center}.zu-seg-badge{position:absolute;top:-7px;right:-7px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:640;line-height:1;background:var(--zu-accent);color:var(--zu-accent-ink);border:1.5px solid var(--zu-card);box-shadow:0 1px 3px #28272438;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.zu-seg-indicator{transition:none}}.zu-done-summary{display:flex;align-items:center;gap:18px;padding:14px 18px}.zu-done-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.zu-done-num{font-size:22px;font-weight:660;color:var(--zu-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.zu-done-lab{font-size:11px;font-weight:530;color:var(--zu-ink-dim);text-transform:uppercase;letter-spacing:.05em}.zu-done-sep{width:1px;align-self:stretch;background:var(--zu-hairline);margin:2px 0}.zu-done-cheer{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:585;color:var(--zu-accent);background:var(--zu-accent-soft);padding:5px 12px;border-radius:999px}.zu-done-cheer svg{width:14px;height:14px}.zu-done-bucket-section{display:flex;flex-direction:column;gap:var(--zu-rowgap, 8px)}.zu-done-bucket-section+.zu-done-bucket-section{margin-top:14px}.zu-done-bucket-heading{padding:6px 18px 2px;font-size:11px;font-weight:640;color:var(--zu-ink-dim);text-transform:uppercase;letter-spacing:.06em}.zu-done-row{opacity:.92}.zu-done-row:hover{opacity:1}.zu-done-row .zu-check{cursor:pointer}.zu-done-row-wrap .zu-done-row{min-width:0}.zu-ed-scrim{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:26px;background:#1c1d2652}.zu-ed{width:min(468px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--zu-card);border-radius:16px;box-shadow:var(--zu-shadow-card);overflow:hidden;animation:zuSheet calc(.42s * var(--zu-motion, 1)) cubic-bezier(.34,1.32,.5,1)}@keyframes zuSheet{0%{transform:translateY(22px) scale(.955)}to{transform:none}}.zu-scope-scrim{z-index:40}.zu-scope{width:min(340px,100%);display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--zu-card);border-radius:14px;box-shadow:var(--zu-shadow-card)}.zu-scope-title{font-weight:600;color:var(--zu-ink)}.zu-scope-options{display:flex;flex-direction:column;gap:6px}.zu-scope-opt{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--zu-hairline);background:transparent;color:var(--zu-ink);cursor:pointer}.zu-scope-opt:hover{background:var(--zu-hover)}.zu-scope-foot{display:flex;justify-content:flex-end}.zu-ed-titlerow{animation:zuEdIn calc(.46s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) calc(.03s * var(--zu-motion, 1)) backwards}.zu-ed-body>*{animation:zuEdIn calc(.46s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) backwards}.zu-ed-panel.active>*:nth-child(1){animation-delay:calc(.06s * var(--zu-motion, 1))}.zu-ed-panel.active>*:nth-child(2){animation-delay:calc(.1s * var(--zu-motion, 1))}.zu-ed-panel.active>*:nth-child(3){animation-delay:calc(.14s * var(--zu-motion, 1))}.zu-ed-panel.active>*:nth-child(4){animation-delay:calc(.18s * var(--zu-motion, 1))}.zu-ed-panel.active>*:nth-child(5){animation-delay:calc(.22s * var(--zu-motion, 1))}.zu-ed-panel.active>*:nth-child(6){animation-delay:calc(.26s * var(--zu-motion, 1))}.zu-ed-foot{animation:zuEdIn calc(.46s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) calc(.2s * var(--zu-motion, 1)) backwards}@keyframes zuEdIn{0%{transform:translateY(10px)}to{transform:none}}.zu-ed-top{display:flex;align-items:center;gap:8px;padding:13px 13px 0 18px}.zu-ed-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:585;color:var(--zu-accent);background:var(--zu-accent-soft);padding:4px 11px;border-radius:999px}.zu-ed-x{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--zu-ink-dim);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.zu-ed-x:hover{background:var(--zu-hover);color:var(--zu-ink)}.zu-ed-titlerow{display:flex;align-items:flex-start;gap:13px;padding:11px 18px 6px}.zu-ed-title-in{flex:1;min-width:0;font-family:var(--zu-font);font-size:18px;font-weight:530;color:var(--zu-ink);border:0;outline:none;background:transparent;padding:1px 0;line-height:1.32}.zu-ed-title-in::placeholder{color:var(--zu-ink-dim)}.zu-ed-topseg{margin-left:auto}.zu-ed-topseg .zu-seg-btn{display:inline-flex;align-items:center;gap:6px}.zu-seg-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.zu-ed-body{padding:8px 18px 16px;display:grid;overflow-y:auto}.zu-ed-panel{grid-area:1 / 1;display:flex;flex-direction:column;gap:15px;min-width:0}.zu-ed-panel:not(.active){opacity:0;pointer-events:none}.zu-ed-lab{font-size:10.5px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim)}.zu-ed-pills{display:flex;flex-wrap:wrap;gap:7px;width:100%}.zu-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--zu-font);font-size:13px;font-weight:530;color:var(--zu-ink);background:var(--zu-canvas);border:1.5px solid var(--zu-hairline);border-radius:999px;padding:6px 13px;cursor:pointer;outline:none;transition:border-color .12s,background .12s,color .12s,transform .12s}.zu-pill:hover{border-color:var(--zu-ink-dim)}.zu-pill:active{transform:scale(.96)}.zu-pill:focus-visible{box-shadow:0 0 0 3px var(--zu-accent-soft);border-color:var(--zu-accent)}.zu-navitem:focus-visible,.zu-tab:focus-visible,.zu-seg-btn:focus-visible,.zu-btn:focus-visible,.zu-switch:focus-visible,.zu-snack-undo:focus-visible,.zu-toast-x:focus-visible,.zu-grip:focus-visible,.zu-row-clickable:focus-visible{outline:2px solid var(--zu-accent);outline-offset:2px}.zu-pill.on{border-color:var(--zu-accent);background:var(--zu-accent-soft);color:var(--zu-accent)}.zu-pill-danger{color:var(--zu-overdue)}.zu-pill-danger:hover{border-color:var(--zu-overdue)}.zu-pill-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--zu-overdue) 22%,transparent);border-color:var(--zu-overdue)}.zu-ed-when-in{flex:1;min-width:130px;font-family:var(--zu-font);font-size:13px;font-weight:430;color:var(--zu-ink);background:var(--zu-canvas);border:1.5px solid var(--zu-hairline);border-radius:999px;padding:6px 13px;outline:none;transition:border-color .12s,box-shadow .12s;width:100%}.zu-ed-when-in:focus{border-color:var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft)}.zu-ed-when-in::placeholder{color:var(--zu-ink-dim)}.zu-ed-foot{display:flex;align-items:center;gap:10px;padding:11px 13px 11px 14px;border-top:1px solid var(--zu-hairline);background:var(--zu-canvas)}.zu-ed-del{width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:var(--zu-ink-dim);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.zu-ed-del:hover{background:#e0594b21;color:var(--zu-overdue)}.zu-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--zu-font);font-size:13px;font-weight:585;border:0;border-radius:8px;padding:9px 16px;cursor:pointer;transition:opacity .12s,transform .12s}.zu-btn:active{transform:scale(.97)}.zu-btn:disabled{opacity:.55;cursor:default}.zu-btn:disabled:active{transform:none}.zu-btn-accent{background:var(--zu-accent);color:var(--zu-accent-ink)}.zu-btn-accent:hover{opacity:.88}.zu-btn-danger{background:var(--zu-overdue);color:#fff}.zu-btn-danger:hover{opacity:.88}.zu .zu-btn:not(.ghost){background:var(--zu-accent);transition:transform .12s var(--spring),filter .15s ease}.zu .zu-btn:not(.ghost):hover{filter:brightness(1.06)}.zu .zu-btn:active{transform:scale(.96)}.zu .zu-eg,.zu .zu-snack-undo{transition:transform .12s var(--spring)}.zu .zu-eg:active,.zu .zu-snack-undo:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.zu .zu-btn:not(.ghost){transition:none}.zu .zu-btn:active{transform:none}.zu .zu-eg,.zu .zu-snack-undo{transition:none}.zu .zu-eg:active,.zu .zu-snack-undo:active{transform:none}}.zu-ed-scrim.closing{animation:zuScrimOut .22s ease forwards;pointer-events:none}@keyframes zuScrimOut{0%{opacity:1}to{opacity:0}}.zu-ed.closing{transform-origin:center 45%;animation:zuSheetOut .22s cubic-bezier(.4,0,.7,1) forwards}@keyframes zuSheetOut{0%{transform:none;opacity:1}to{transform:translateY(14px) scale(.965);opacity:0}}.zu-ed-preview{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:530;color:var(--zu-accent);background:var(--zu-accent-soft);border:0;border-radius:999px;padding:6px 12px;cursor:default;animation:zuEdPreviewIn .22s ease both}.zu-ed-preview svg{width:12px;height:12px}@keyframes zuEdPreviewIn{0%{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}.zu-ed-learn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:530;color:var(--zu-accent);animation:zuEdPreviewIn .26s ease both}.zu-ed-learn svg{width:13px;height:13px}.zu-ed-learn .spk{display:inline-flex;animation:zuSparkPulse 1.4s ease-in-out infinite}.zu-pill .kbd{font-size:10px;font-weight:640;color:var(--zu-ink-dim);margin-left:1px}.zu-pill.on .kbd{color:var(--zu-accent)}@media(prefers-reduced-motion:reduce){.zu-ed,.zu-ed-titlerow,.zu-ed-panel>*,.zu-ed-foot{animation:none!important}.zu-ed-scrim.closing,.zu-ed-preview,.zu-ed-learn{animation:none!important}.zu-ed-learn .spk,.zu-reframe-orb svg{animation:none!important}}.zu-cap-spark{color:var(--zu-ink-dim);display:inline-flex}.zu-cap-spark.on{color:var(--zu-accent)}.zu-kbd{font-size:11px;font-weight:530;color:var(--zu-ink-dim);border:1px solid var(--zu-hairline);border-radius:6px;padding:1px 6px;background:var(--zu-canvas)}.zu-kbd.on{border-color:#fff6;color:var(--zu-accent-ink);background:#ffffff2e}.zu-capture-head{display:flex;align-items:center;gap:8px;padding:12px 16px 8px}.zu-capture-title{font-size:13.5px;font-weight:585;color:var(--zu-ink)}.zu-capture-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.zu-ta{width:100%;resize:none;border:0;outline:none;background:transparent;font-family:var(--zu-font);font-size:15px;line-height:1.5;color:var(--zu-ink);font-weight:430}.zu-ta:focus-visible{outline:none}.zu-ta::placeholder{color:var(--zu-ink-dim)}.zu-capture-foot{display:flex;align-items:center;gap:8px}.zu-eg{display:inline-flex;align-items:center;gap:6px;font-family:var(--zu-font);font-size:12.5px;font-weight:530;color:var(--zu-accent);background:var(--zu-accent-soft);border:0;border-radius:8px;padding:6px 11px;cursor:pointer}.zu-eg svg{width:13px;height:13px}.zu-btn.ghost{background:transparent;color:var(--zu-ink-dim);border:0}.zu-btn.ghost:hover{color:var(--zu-ink)}.zu .zu-capture-foot .zu-btn:not(.ghost){background:var(--zu-accent-soft);color:var(--zu-accent);border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:585;box-shadow:none;transition:background .14s ease,transform .12s var(--spring)}.zu .zu-capture-foot .zu-btn:not(.ghost):hover{background:color-mix(in oklab,var(--zu-accent-soft) 74%,var(--zu-accent) 26%);filter:none;box-shadow:none}.zu-capture-foot .zu-btn .zu-kbd.on{border-color:color-mix(in oklab,var(--zu-accent) 28%,transparent);color:var(--zu-accent);background:color-mix(in oklab,var(--zu-accent) 12%,transparent)}.zu-capture-morph{position:relative;width:100%;overflow:hidden;border-radius:var(--zu-r-card);border:1.5px solid var(--zu-hairline);background:var(--zu-card);box-shadow:var(--zu-shadow);will-change:height}.zu-capture-morph.armed{transition:height calc(.3s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .24s ease}.zu-capture-morph.expanded{border-color:var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft),var(--zu-shadow-card)}.zu-cap-face{position:absolute;left:0;right:0;top:50%;transform-origin:center}.zu-cap-collapsed{display:flex;align-items:center;gap:10px;padding:11px 14px;text-align:left;cursor:text;background:transparent;border:0;font-family:var(--zu-font)}.zu-cap-collapsed .ph{color:var(--zu-ink-dim);font-size:14px;flex:1}.zu-cap-collapsed .plus{width:26px;height:26px;border-radius:var(--zu-r-pill);flex:0 0 26px;background:var(--zu-accent);color:var(--zu-accent-ink);display:grid;place-items:center}.zu-cap-collapsed .plus svg{width:15px;height:15px}.zu-cap-collapsed{opacity:1;transform:translateY(-50%)}.zu-capture-morph.expanded .zu-cap-collapsed{opacity:0;pointer-events:none}.zu-cap-expanded{opacity:0;transform:translateY(-50%) scale(.97);pointer-events:none}.zu-capture-morph.expanded .zu-cap-expanded{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.zu-capture-morph.armed .zu-cap-collapsed{transition:opacity calc(.22s * var(--zu-motion, 1)) ease calc(.22s * var(--zu-motion, 1))}.zu-capture-morph.armed .zu-cap-expanded{transition:opacity calc(.12s * var(--zu-motion, 1)) ease,transform calc(.12s * var(--zu-motion, 1)) ease}.zu-capture-morph.armed.expanded .zu-cap-collapsed{transition:opacity calc(.1s * var(--zu-motion, 1)) ease}.zu-capture-morph.armed.expanded .zu-cap-expanded{transition:opacity calc(.18s * var(--zu-motion, 1)) ease calc(.15s * var(--zu-motion, 1)),transform calc(.26s * var(--zu-motion, 1)) cubic-bezier(.34,1.45,.5,1) calc(.15s * var(--zu-motion, 1))}.zu .zu-capture-morph:not(.expanded):hover{border-color:var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft),var(--zu-shadow)}@media(prefers-reduced-motion:reduce){.zu-capture-morph.armed,.zu-capture-morph.armed .zu-cap-collapsed,.zu-capture-morph.armed .zu-cap-expanded,.zu-capture-morph.armed.expanded .zu-cap-collapsed,.zu-capture-morph.armed.expanded .zu-cap-expanded{transition:none}}.zu-shimmer{height:8px;border-radius:99px;background:linear-gradient(100deg,var(--zu-hairline) 30%,var(--zu-accent-soft) 50%,var(--zu-hairline) 70%);background-size:220% 100%;animation:zuShimmer 1.1s linear infinite}@keyframes zuShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.zu-insights{display:flex;flex-wrap:wrap;gap:7px}.zu-insight{font-size:12px;font-weight:470;color:var(--zu-ink-dim);background:var(--zu-canvas);border:1px solid var(--zu-hairline);border-radius:999px;padding:4px 11px}.zu-insight b{color:var(--zu-accent);font-weight:640}@keyframes zuSparkPulse{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1.1);opacity:1}}.zu-reframing{align-items:flex-start;gap:12px;background:var(--zu-card);border:1.5px solid var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft),var(--zu-shadow)}.zu-reframe-orb{width:22px;height:22px;flex:0 0 22px;margin-top:1px;border-radius:999px;background:var(--zu-accent-soft);color:var(--zu-accent);display:grid;place-items:center}.zu-reframe-orb svg{animation:zuSparkPulse 1.1s ease-in-out infinite}.zu-reframe-title{font-size:13.5px;font-weight:585;color:var(--zu-accent)}.zu-reframe-error{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;border-radius:10px;background:color-mix(in oklab,var(--zu-overdue) 12%,var(--zu-card));border:1px solid color-mix(in oklab,var(--zu-overdue) 32%,var(--zu-card));color:var(--zu-overdue);font-size:13px}.zu-reframe-error-msg{flex:1}.zu-reframe-error-dismiss{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--zu-overdue);font-size:14px;line-height:1;padding:2px 4px;opacity:.7}.zu-reframe-error-dismiss:hover{opacity:1}.zu-smart-recovery{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;border-radius:10px;background:color-mix(in oklab,var(--zu-accent) 10%,var(--zu-card));border:1px solid color-mix(in oklab,var(--zu-accent) 28%,var(--zu-card));color:var(--zu-ink);font-size:13px}.zu-smart-recovery span{flex:1}.zu-smart-recovery-dismiss{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--zu-ink-dim);font-size:14px;line-height:1;padding:2px 4px;opacity:.7}.zu-smart-recovery-dismiss:hover{opacity:1}@keyframes zuRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.zu-rise{animation:zuRise .42s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.zu-rise{animation:none}}@keyframes zuFlash{0%{opacity:1;transform:scale(1)}25%{opacity:.5;transform:scale(1.018)}55%{opacity:1;transform:scale(1)}75%{opacity:.7;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.zu-flash{animation:zuFlash calc(.9s * var(--zu-motion, 1)) ease-in-out}@media(prefers-reduced-motion:reduce){.zu-flash{animation:none}}.zu-reframing .zu-shimmer{margin:8px 0 3px}.zu-learn-intro{display:flex;gap:11px;align-items:flex-start}.zu-learn-intro p{margin:0;font-size:13.5px;line-height:1.5;color:var(--zu-ink);font-weight:410}.zu-learn-row{align-items:center}.zu-learn-map{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.zu-learn-rule{font-size:13.5px;font-weight:530;color:var(--zu-ink)}.zu-learn-arrow{color:var(--zu-ink-dim)}.zu-learn-to{font-size:12.5px;font-weight:530;color:var(--zu-accent)}.zu-learn-meta{display:flex;align-items:center;gap:10px;margin-top:8px}.zu-conf{width:120px;height:5px;border-radius:99px;background:var(--zu-hairline);overflow:hidden}.zu-conf-fill{height:100%;background:var(--zu-accent);border-radius:99px}.zu-source-line{font-size:11.5px;color:var(--zu-ink-dim);margin-top:4px}.zu-promo-card{display:flex;align-items:center;gap:11px;margin-bottom:12px;border-color:color-mix(in oklab,var(--zu-accent) 22%,var(--zu-hairline))}.zu-promo-text{flex:1;margin:0;font-size:13.5px;font-weight:470;color:var(--zu-ink)}.zu-promo-actions{display:flex;gap:8px;flex:0 0 auto}.zu-cascade-banner{margin-bottom:12px}.zu-cascade-head{display:flex;align-items:center;gap:11px;justify-content:space-between;flex-wrap:wrap}.zu-cascade-text{font-size:13.5px;font-weight:470;color:var(--zu-ink)}.zu-cascade-actions{display:flex;gap:8px;flex:0 0 auto}.zu-cascade-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.zu-cascade-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--zu-hover)}.zu-cascade-row-actions{display:flex;gap:6px;flex:0 0 auto}.zu-cascade-edit{display:flex;flex-direction:column;gap:8px;width:100%}.zu-heading{font-size:20px;font-weight:640;letter-spacing:-.01em;color:var(--zu-ink);margin:0}.zu-card-el{border-radius:var(--zu-r-card);background:var(--zu-card);box-shadow:var(--zu-shadow);border:1px solid var(--zu-hairline);padding:var(--zu-cardpad, 16px 18px)}.zu-next-grid{display:flex;flex-direction:column;gap:14px}.zu-next-card{display:flex;flex-direction:column;gap:12px;border:1.5px solid color-mix(in oklab,var(--tint, var(--zu-accent)) 60%,var(--zu-hairline))}.zu-next-area-dot{width:9px;height:9px;border-radius:var(--zu-r-pill);flex:0 0 9px}.zu-next-focus-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.zu-next-focus-meta{display:flex;align-items:center;gap:10px}.zu-next-titleline{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.zu-switch{display:inline-flex;align-items:center;width:40px;height:24px;border-radius:999px;background:var(--zu-hairline);border:none;cursor:pointer;padding:2px;transition:background .18s ease;flex-shrink:0}.zu-switch.on{background:var(--zu-accent)}.zu-switch .knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:translate(0)}.zu-switch.on .knob{transform:translate(16px)}.zu-switch:disabled{opacity:.45;cursor:default}.zu-swatches{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.zu-swatch{width:26px;height:26px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;padding:0;transition:transform .13s ease,box-shadow .13s ease}.zu-swatch:hover{transform:scale(1.12)}.zu-swatch.sel{border-color:var(--zu-ink);box-shadow:0 0 0 2px #fff inset}.zu-sacc{border-top:1px solid var(--zu-hairline);margin-bottom:var(--zu-sectiongap, 28px)}.zu-sacc-item{border-bottom:1px solid var(--zu-hairline)}.zu-sacc-item:last-child{border-bottom:0}.zu-sacc-head{margin:0}.zu-sacc-btn{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;background:none;border:0;border-radius:var(--zu-r-row);color:var(--zu-ink);font-family:inherit;font-size:13.5px;font-weight:620;text-align:left;cursor:pointer;transition:background .16s ease}.zu-sacc-btn:hover{background:var(--zu-hover)}.zu-sacc-btn:focus-visible{outline:2px solid var(--zu-accent);outline-offset:-2px}.zu-sacc-ico{display:inline-flex;color:var(--zu-ink-dim);transition:color .16s ease}.zu-sacc-item.open .zu-sacc-ico{color:var(--zu-accent)}.zu-sacc-title{flex:1}.zu-sacc-chev{display:inline-flex;color:var(--zu-ink-dim);transition:transform calc(.3s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1)}.zu-sacc-item.open .zu-sacc-chev{transform:rotate(180deg)}.zu-sacc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.3s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1)}.zu-sacc-panel.open{grid-template-rows:1fr}.zu-sacc-panel-in{overflow:hidden;visibility:hidden;opacity:0;transition:opacity calc(.18s * var(--zu-motion, 1)) ease,visibility 0s linear calc(.3s * var(--zu-motion, 1))}.zu-sacc-panel.open .zu-sacc-panel-in{visibility:visible;opacity:1;transition:opacity calc(.26s * var(--zu-motion, 1)) ease calc(.06s * var(--zu-motion, 1)),visibility 0s}.zu-sacc-panel-in>.zu-set-section{margin-bottom:0;padding:2px 10px 16px}@media(prefers-reduced-motion:reduce){.zu-sacc-panel,.zu-sacc-panel-in,.zu-sacc-panel.open .zu-sacc-panel-in,.zu-sacc-chev{transition:none}}.zu-set-section{margin-bottom:var(--zu-sectiongap, 28px)}.zu-set-danger{border-top:1px solid var(--zu-hairline);padding-top:18px}.zu-set-label{font-size:11px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim);margin-bottom:10px}.zu-set-label-brand{display:flex;align-items:center}.zu-set-label-brand .zu-logo{height:15px;color:var(--zu-ink)}.zu-set-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--zu-accent);text-decoration:underline;text-underline-offset:2px}.zu-set-links{display:flex;align-items:center;gap:8px}.zu-set-shortcuts{display:flex;flex-direction:column;gap:6px}.zu-set-shortcut{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--zu-ink-dim)}.zu-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--zu-hairline)}.zu-set-row:last-child{border-bottom:none}.zu-set-row-label{font-size:13.5px;color:var(--zu-ink)}.zu-set-row-value{font-size:13px;color:var(--zu-ink-dim)}.zu-set-text{flex:1;min-width:0}.zu-set-title{font-size:13.5px;font-weight:530;color:var(--zu-ink)}.zu-set-desc{font-size:12.5px;color:var(--zu-ink-dim);font-weight:410;margin-top:2px}.zu-set-time{font:inherit;font-size:13px;color:var(--zu-ink);background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:8px;padding:4px 8px}.zu-set-time:disabled{opacity:.45}.zu-set-select{font:inherit;font-size:13px;color:var(--zu-ink);background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:8px;padding:4px 8px}.zu-langsel{pointer-events:auto;font:inherit;font-size:11.5px;color:var(--zu-ink-dim);background:transparent;border:none;margin-left:10px;cursor:pointer}.zu-langsel:hover,.zu-langsel:focus-visible{color:var(--zu-ink)}.zu-swatch-row{display:flex;gap:8px}.zu-acc{width:26px;height:26px;border-radius:999px;border:0;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px #00000014;transition:transform .14s ease}.zu-acc:hover{transform:scale(1.08)}.zu-acc.on{box-shadow:0 0 0 2px var(--zu-card),0 0 0 4px var(--zu-accent)}@media(prefers-reduced-motion:reduce){.zu-acc{transition:none}}.zu-field{display:flex;flex-direction:column;gap:4px}.zu-field-label{font-size:10.5px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim)}.zu-field-count{align-self:flex-end;font-size:11px;color:var(--zu-ink-dim);font-variant-numeric:tabular-nums}.zu-input{font-family:var(--zu-font);font-size:14px;font-weight:430;color:var(--zu-ink);background:var(--zu-canvas);border:1.5px solid var(--zu-hairline);border-radius:9px;padding:8px 11px;outline:none;width:100%;resize:vertical;transition:border-color .12s,box-shadow .12s}.zu-input:focus{border-color:var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft)}.zu-input::placeholder{color:var(--zu-ink-dim)}.zu-input.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.zu-you-card{background:var(--zu-card);border-radius:var(--zu-r-card);box-shadow:var(--zu-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.zu-area-backdrop{position:fixed;inset:0;z-index:15}.zu-area-pop{position:absolute;top:-4px;left:30px;z-index:16;display:flex;gap:6px;padding:7px 8px;background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:11px;box-shadow:var(--zu-shadow-card)}.zu-area-pop button{width:21px;height:21px;border-radius:999px;border:0;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .12s ease}.zu-area-pop button:hover{transform:scale(1.12)}.zu-area-pop button.on{box-shadow:0 0 0 2px var(--zu-card),0 0 0 4px var(--zu-ink-dim)}@media(prefers-reduced-motion:reduce){.zu-area-pop button{transition:none}}.zu-area-del{width:28px;height:28px;flex:0 0 28px;border:0;background:transparent;border-radius:8px;color:var(--zu-ink-dim);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .14s,background .14s,color .14s}.zu-life-head:hover .zu-area-del{opacity:1}.zu-area-del:hover{background:#e0594b21;color:var(--zu-overdue)}.zu-area-del:disabled{cursor:not-allowed;color:var(--zu-ink-dim);opacity:0}@media(prefers-reduced-motion:reduce){.zu-area-del{transition:none}}.zu-area-add{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 2px 4px;width:calc(100% - 4px);padding:10px;border:1.5px dashed var(--zu-hairline);border-radius:10px;background:transparent;color:var(--zu-ink-dim);font-family:var(--zu-font);font-size:13px;font-weight:530;cursor:pointer;transition:border-color .14s,color .14s}.zu-area-add:hover{border-color:var(--zu-accent);color:var(--zu-accent)}.zu-area-add svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.zu-area-add{transition:none}}.zu-life-suffix{text-transform:none;font-weight:430;letter-spacing:0;color:var(--zu-ink-dim);margin-left:6px}.zu-life-block{border:1px solid var(--zu-hairline);border-radius:12px;padding:var(--zu-cardpad, 12px 14px);margin-bottom:var(--zu-blockgap, 10px);background:var(--zu-card);transition:opacity calc(.3s * var(--zu-motion, 1)) var(--spring),transform calc(.3s * var(--zu-motion, 1)) var(--spring)}.zu-life-dead{opacity:.55}.zu-life-dead .zu-life-line-in{font-style:italic}.zu-life-head{display:flex;align-items:center;gap:9px}.zu-grip{color:var(--zu-ink-dim);width:14px;flex-shrink:0;cursor:grab;display:inline-flex}.zu-grip svg{width:12px;height:12px}.zu-grip-kbd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zu-grip-kbd:focus-visible{position:static;width:14px;height:auto;margin:0;overflow:visible;clip-path:none}.zu-rankbadge{font-size:11px;font-weight:800;color:var(--zu-ink-dim);background:var(--zu-hover);border-radius:6px;padding:2px 7px}.zu-life-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0}.zu-life-name-in{font-weight:800;font-size:14.5px;border:none;background:transparent;color:var(--zu-ink);padding:2px 0 2px 4px;field-sizing:content;min-width:40px;max-width:200px}.zu-life-name-in:focus{outline:none}.zu-life-name-wrap{display:inline-flex;align-items:center;gap:2px;flex:0 1 auto;min-width:0;padding-right:4px;border-radius:6px;transition:background .12s}.zu-life-name-wrap:hover,.zu-life-name-wrap:focus-within{background:var(--zu-hover)}.zu-life-name-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--zu-accent)}.zu-pulse{margin-left:auto;text-align:right;flex-shrink:0}.zu-pulse .n{font-size:12.5px;font-weight:700;color:var(--zu-ink);display:block}.zu-pulse .t{font-size:10.5px;color:var(--zu-ink-dim);display:block}.zu-editable-line{border:none;background:transparent}.zu-editable-line:focus{outline:none}.zu-editable-pencil{flex-shrink:0;color:var(--zu-ink-dim);opacity:.45;pointer-events:none}.zu-life-line-wrap{display:inline-flex;align-items:center;gap:5px;margin:-6px 0 0 49px;max-width:calc(100% - 49px);padding-right:4px;border-radius:6px;transition:background .12s}.zu-life-line-wrap:hover,.zu-life-line-wrap:focus-within{background:var(--zu-hover)}.zu-life-line-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--zu-accent)}.zu-life-line-in{font-size:12.5px;color:var(--zu-ink-dim);field-sizing:content;min-width:60px;max-width:340px;padding:2px 0 2px 4px}.zu-area-sub-wrap{display:inline-flex;align-items:center;gap:5px;margin:-18px 0 16px 21px;max-width:calc(100% - 21px);align-self:flex-start;padding-right:4px;border-radius:6px;transition:background .12s}.zu-area-sub-wrap:hover,.zu-area-sub-wrap:focus-within{background:var(--zu-hover)}.zu-area-sub-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--zu-accent)}.zu-area-sub-in{font-family:var(--zu-font);field-sizing:content;min-width:80px;max-width:420px;padding:2px 0 2px 4px}.zu-area-title-wrap{display:inline-flex;align-items:center;gap:7px;padding-right:4px;border-radius:6px;transition:background .12s}.zu-area-title-wrap:hover,.zu-area-title-wrap:focus-within{background:var(--zu-hover)}.zu-area-title-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--zu-accent)}.zu-area-title-in{font-family:var(--zu-font);font-size:22px;font-weight:800;font-style:italic;letter-spacing:-.02em;color:var(--zu-ink);border:none;background:transparent;field-sizing:content;min-width:60px;max-width:340px;padding:2px 0 2px 4px}.zu-area-title-in:focus{outline:none}.zu-tiegroup{border:1.5px dashed var(--zu-hairline);border-radius:14px;padding:8px;margin-bottom:10px;position:relative}.zu-tiegroup .zu-life-block{margin-bottom:8px}.zu-tiegroup .zu-life-block:last-child{margin-bottom:0}.zu-tietag{position:absolute;top:-9px;left:14px;background:var(--zu-card);padding:0 8px;font-size:10.5px;font-weight:700;color:var(--zu-ink-dim);letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.zu-life-block{transition:none}}.zu-entchips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0 33px;align-items:center}.zu-entchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--zu-hover);color:var(--zu-ink);cursor:pointer;border:none;transition:transform calc(.25s * var(--zu-motion, 1)) var(--spring)}.zu-entchip:hover{transform:translateY(-1px)}.zu-entnote{color:var(--zu-ink-dim);font-size:11.5px}.zu-also{font-size:10.5px;color:var(--zu-accent);background:color-mix(in srgb,var(--zu-accent) 12%,var(--zu-card));border-radius:999px;padding:1px 7px}.zu-capsule{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 6px 4px 11px;border-radius:11px}.zu-capsule-kind{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.zu-capsule-name{font-weight:700;font-size:12.5px;cursor:pointer}.zu-capsule .zu-entchip{background:var(--zu-card)}.zu-capsule-wide{flex-basis:100%}.zu-entgroup{display:inline-flex;gap:5px;padding:3px 6px;border:1.5px dashed var(--zu-hairline);border-radius:999px;align-items:center}.zu-chip-add{border:none;background:transparent;color:var(--zu-accent);font-size:13px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:999px}.zu-chip-add:hover{background:var(--zu-hover)}.zu-ob-rowdel{border:none;background:transparent;color:var(--zu-ink-faint, #8a94a6);font-size:12px;line-height:1;cursor:pointer;padding:6px;border-radius:999px;flex-shrink:0}.zu-ob-rowdel:hover{background:var(--zu-hover);color:var(--zu-ink)}.zu-entedit{border:1px solid var(--zu-hairline);border-radius:12px;background:var(--zu-card);box-shadow:var(--zu-shadow);padding:14px;margin:10px 0 0 33px;transform-origin:top center;animation:zuEntEditIn calc(.26s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) both}@keyframes zuEntEditIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.zu-entedit-hint{margin:2px 0 10px;font-size:12px;line-height:1.45;color:var(--zu-ink-dim);animation:zuEntHintIn calc(.22s * var(--zu-motion, 1)) ease both}@keyframes zuEntHintIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.zu-entedit-fixed{font-size:13px;font-weight:640;color:var(--zu-ink);padding:6px 2px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.zu-entedit,.zu-entedit-hint{animation:none}}.zu-entedit-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.zu-entedit-in{border:1px solid var(--zu-hairline);border-radius:7px;padding:5px 9px;font-size:13px;color:var(--zu-ink);background:var(--zu-card);flex:1}.zu-entedit-select{border:1px solid var(--zu-hairline);border-radius:7px;padding:5px 9px;font-size:13px;color:var(--zu-ink);background:var(--zu-card)}.zu-entedit-word{color:var(--zu-ink-dim);font-size:12.5px;width:20px}.zu-entedit-err{color:var(--zu-overdue);font-size:12px}.zu-btn.ghost.zu-btn-danger{color:var(--zu-overdue)}.zu-btn.ghost.zu-btn-danger:hover{background:#e0594b17}.zu-dragging{opacity:.9;z-index:5;position:relative;box-shadow:var(--zu-shadow);cursor:grabbing;transition:none}.zu-drop-before{box-shadow:0 -2px 0 0 var(--zu-accent)}.zu-drop-after{box-shadow:0 2px 0 0 var(--zu-accent)}.zu-entchips .zu-drop-before{box-shadow:-2px 0 0 0 var(--zu-accent)}.zu-entchips .zu-drop-after{box-shadow:2px 0 0 0 var(--zu-accent)}.zu-shifting{transition:transform calc(.35s * var(--zu-motion, 1)) var(--spring)}.zu-shifting,.zu-shifting *,.zu-dragging,.zu-dragging *{-webkit-user-select:none;user-select:none}.zu-dragging.zu-shifting{transition:none}.zu-tie-target{transform:scale(1.045);box-shadow:0 0 0 2px var(--zu-accent),var(--zu-shadow);outline:none}.zu-life-block,.zu-entchip,.zu-capsule{will-change:auto}@keyframes zu-pop{0%{transform:scale(.96);opacity:.8}to{transform:scale(1);opacity:1}}.zu-tiegroup{animation:zu-pop calc(.3s * var(--zu-motion, 1)) var(--spring)}@media(prefers-reduced-motion:reduce){.zu-shifting{transition:none}.zu-tiegroup{animation:none}}.zu-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.zu-st-view{max-width:880px;gap:14px}.zu-st-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.zu-st-duo>.zu-st-card--full{grid-column:1 / -1}@media(max-width:760px){.zu-st-duo{grid-template-columns:1fr}}.zu-st-hero{background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--zu-accent) 16%,var(--zu-card)) 0%,var(--zu-card) 58%);border:1px solid color-mix(in oklab,var(--zu-accent) 24%,var(--zu-hairline));border-radius:var(--zu-r-card);box-shadow:var(--zu-shadow-card);padding:20px 22px}.zu-st-hero-top{display:flex;align-items:flex-start;gap:16px}.zu-st-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-accent);background:var(--zu-accent-soft);padding:5px 10px;border-radius:999px}.zu-st-eyebrow svg{width:12px;height:12px}.zu-st-htitle{font-size:25px;font-weight:670;letter-spacing:-.025em;margin:12px 0 5px;line-height:1.06;color:var(--zu-ink)}.zu-st-hsub{margin:0;font-size:13px;line-height:1.45;font-weight:430;color:var(--zu-ink-dim);max-width:44ch}.zu-st-ring{position:relative;width:112px;height:112px;flex:0 0 112px;margin-left:auto;display:grid;place-items:center}.zu-st-ring-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.zu-st-ring-num{font-size:25px;font-weight:680;color:var(--zu-ink);line-height:1;font-variant-numeric:tabular-nums}.zu-st-ring-num i{font-size:13px;font-weight:585;color:var(--zu-ink-dim);font-style:normal}.zu-st-ring-lab{font-size:9.5px;font-weight:560;letter-spacing:.06em;text-transform:uppercase;color:var(--zu-ink-dim);margin-top:3px}.zu-st-ring-arc{transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 2px 5px color-mix(in oklab,var(--zu-accent) 45%,transparent))}.zu-st-htrend{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--zu-hairline)}.zu-st-big{font-size:33px;font-weight:680;letter-spacing:-.02em;line-height:1;color:var(--zu-ink);font-variant-numeric:tabular-nums}.zu-st-biglab{font-size:12px;font-weight:530;color:var(--zu-ink-dim);margin-top:4px}.zu-st-spark{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.zu-st-spark svg{display:block;overflow:visible}.zu-st-delta{font-size:12.5px;font-weight:640;color:var(--zu-accent);margin-top:6px}.zu-st-delta.quiet{color:var(--zu-ink-dim);font-weight:530}.zu-st-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:var(--zu-r-card);box-shadow:var(--zu-shadow-card)}.zu-st-card .zu-st-cluster--tight{border:0;box-shadow:none;background:transparent;margin-bottom:16px}.zu-st-cl{padding:16px 18px;border-left:1px solid var(--zu-hairline)}.zu-st-cl:first-child{border-left:0}.zu-st-card .zu-st-cluster--tight .zu-st-cl{padding:0 14px}.zu-st-cl-v{font-size:28px;font-weight:660;letter-spacing:-.02em;line-height:1;color:var(--zu-ink);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:7px}.zu-st-view>.zu-st-cluster>.zu-st-cl:nth-child(2) .zu-st-cl-v{color:var(--zu-accent)}.zu-st-flame{color:var(--zu-amber);display:inline-flex}.zu-st-flame svg{width:19px;height:19px}.zu-st-cl-l{font-size:12px;font-weight:530;color:var(--zu-ink-dim);margin-top:7px}.zu-st-card{background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:var(--zu-r-card);box-shadow:var(--zu-shadow-card);padding:18px 20px}.zu-st-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.zu-st-title{font-size:13.5px;font-weight:585;color:var(--zu-ink);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.zu-st-title:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--zu-accent);flex:0 0 auto}.zu-st-note{font-size:11.5px;font-weight:530;color:var(--zu-ink-dim);white-space:nowrap}.zu-st-note b{color:var(--zu-accent);font-weight:640}.zu-st-vhead-txt .zu-vsub{display:block;margin-top:3px}.zu-st-dl{display:inline-flex;align-items:center;gap:10px}.zu-st-dlmsg{font-size:12px;font-weight:530}.zu-st-dlmsg.ok{color:var(--zu-accent)}.zu-st-dlmsg.err{color:var(--zu-overdue)}h2.zu-st-title{margin:0}.zu-st-card .zu-st-note{white-space:normal;text-align:right}.zu-st-quiet{font-size:11.5px;font-weight:500;color:var(--zu-ink-faint, #8a94a6);margin:0;line-height:1.5}.zu-st-sublab{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zu-ink-dim);margin-bottom:10px}.zu-st-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px}.zu-st-when{display:grid;grid-template-columns:1fr 1fr;gap:22px}.zu-st-when-half{min-width:0}.zu-st-donutrow{display:flex;align-items:center;gap:18px}.zu-st-donutside{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}@media(max-width:760px){.zu-st-when{grid-template-columns:1fr}}.zu-donut{position:relative;flex:none;display:grid;place-items:center}.zu-donut svg{display:block}.zu-donut-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.zu-donut-num{font-size:21px;font-weight:660;letter-spacing:-.02em;color:var(--zu-ink);font-variant-numeric:tabular-nums;line-height:1}.zu-donut-lab{font-size:10px;font-weight:530;color:var(--zu-ink-dim);margin-top:3px}.zu-dlegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zu-dlegend-row{display:flex;align-items:center;gap:8px;font-size:12px}.zu-dlegend-name{color:var(--zu-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-dlegend-val{margin-left:auto;display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.zu-dlegend-val b{color:var(--zu-ink);font-weight:640}.zu-dlegend-val i{font-style:normal;color:var(--zu-ink-faint, #8a94a6)}.zu-lc{width:100%;height:auto;overflow:visible}.zu-lc-grid{stroke:var(--zu-hairline);stroke-width:1}.zu-lc-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.zu-lc-area{opacity:.1;stroke:none}.zu-lc-axis{font-size:10px;font-weight:530;fill:var(--zu-ink-faint, #8a94a6)}.zu-lc-empty{font-size:12px;font-weight:500;fill:var(--zu-ink-faint, #8a94a6)}.zu-lc-legend{display:inline-flex;gap:14px}.zu-lc-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:530;color:var(--zu-ink-dim)}.zu-heat-wrap{overflow-x:auto;scrollbar-width:none}.zu-heat-wrap::-webkit-scrollbar{display:none}.zu-heat{display:block;flex:none}.zu-heat-c{fill:var(--zu-hairline);transition:fill .15s ease}.zu-heat-ax{font-size:9.5px;font-weight:530;fill:var(--zu-ink-faint, #8a94a6)}.zu-heat-c.i0{fill:var(--zu-hairline)}.zu-heat-c.i1{fill:color-mix(in oklab,var(--zu-accent) 28%,var(--zu-card))}.zu-heat-c.i2{fill:color-mix(in oklab,var(--zu-accent) 52%,var(--zu-card))}.zu-heat-c.i3{fill:color-mix(in oklab,var(--zu-accent) 76%,var(--zu-card))}.zu-heat-c.i4{fill:var(--zu-accent)}.zu-heat-row{display:flex;align-items:flex-start;gap:22px}.zu-heat-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}@media(max-width:760px){.zu-heat-row{flex-direction:column;gap:12px}}.zu-heat-key{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--zu-ink-faint, #8a94a6)}.zu-heat-key i{width:10px;height:10px;border-radius:2.5px;display:inline-block}.zu-heat-key i.i0{background:var(--zu-hairline)}.zu-heat-key i.i1{background:color-mix(in oklab,var(--zu-accent) 28%,var(--zu-card))}.zu-heat-key i.i2{background:color-mix(in oklab,var(--zu-accent) 52%,var(--zu-card))}.zu-heat-key i.i3{background:color-mix(in oklab,var(--zu-accent) 76%,var(--zu-card))}.zu-heat-key i.i4{background:var(--zu-accent)}.zu-bars{display:flex;align-items:flex-end;gap:3px}.zu-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.zu-bar-track{flex:1;display:flex;align-items:flex-end;min-height:0}.zu-bar-fill{width:100%;border-radius:3px 3px 0 0;background:color-mix(in oklab,var(--zu-accent) 45%,var(--zu-card));transition:height .3s var(--spring)}.zu-bar-col.peak .zu-bar-fill{background:var(--zu-accent)}.zu-bar-lab{font-size:9.5px;font-weight:530;color:var(--zu-ink-faint, #8a94a6);text-align:center;margin-top:6px;min-height:12px;white-space:nowrap;overflow:visible}.zu-bar-col.peak .zu-bar-lab{color:var(--zu-accent);font-weight:640}.zu-rank{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.zu-rank-row{display:flex;align-items:center;gap:10px;font-size:12px}.zu-rank-name{width:34%;flex:none;color:var(--zu-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-rank-track{flex:1;height:8px;border-radius:99px;background:var(--zu-hairline);overflow:hidden}.zu-rank-track>i{display:block;height:100%;border-radius:99px;background:var(--zu-accent);transition:width .35s var(--spring)}.zu-rank-val{font-variant-numeric:tabular-nums;font-weight:640;color:var(--zu-ink);min-width:22px;text-align:right}.zu-st-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.zu-st-rule{display:flex;align-items:baseline;gap:10px;font-size:12px}.zu-st-rule-txt{color:var(--zu-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-st-rule-n{margin-left:auto;flex:none;font-size:10.5px;font-weight:600;color:var(--zu-accent);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.zu-st-ring-arc,.zu-bar-fill,.zu-rank-track>i,.zu-heat-c{transition:none}}.zu-next-card.zu-card-el{padding:0;gap:0}.zu-next-head{display:flex;align-items:center;gap:9px;padding:12px 16px 0 18px;min-height:33px}.zu-next-areaname{font-size:12.5px;font-weight:640;letter-spacing:.01em;flex:0 0 auto;color:var(--zu-ink)}.zu-next-areasub{font-size:12px;color:var(--zu-ink-dim);font-weight:430;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-next-remain{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:585;color:var(--zu-ink-dim);background:var(--zu-canvas);border:1px solid var(--zu-hairline);padding:2px 9px;border-radius:999px}@keyframes zuRemainLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.zu-next-remain-leaving{transform-origin:right center;animation:zuRemainLeave .44s cubic-bezier(.4,0,.2,1) .12s both;pointer-events:none}.zu-next-focus{position:relative;overflow:hidden}.zu-next-focus-current{display:flex;align-items:flex-start;gap:13px;padding:9px 16px 15px 18px}.zu-next-title{font-family:var(--zu-font);font-size:17px;font-weight:600;line-height:1.32;color:var(--zu-ink);letter-spacing:-.005em;background:transparent;border:0;padding:0;margin:0;cursor:pointer;text-align:left;transition:color .14s}.zu-next-title:hover{color:var(--zu-accent)}.zu-next-then{display:flex;align-items:center;gap:8px;padding:10px 16px 11px 18px;border-top:1px solid var(--zu-hairline);transition:background .12s}.zu-next-then:hover{background:var(--zu-hover)}.zu-next-then-lab{font-size:10.5px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim);flex:0 0 auto}.zu-next-then-title{font-size:13px;font-weight:430;color:var(--zu-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-next-layer{position:absolute;inset:0;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;display:flex;align-items:flex-start;gap:13px;padding:9px 16px 15px 18px;background:var(--zu-glass)}@keyframes zuRollOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes zuRollIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.zu-rolling{animation:zuRollOut .6s cubic-bezier(.22,1,.36,1) .14s both;transform-origin:top center;pointer-events:none}.zu-roll-in{animation:zuRollIn .6s cubic-bezier(.22,1,.36,1) .14s both;transform-origin:bottom center}@keyframes zuThenSwap{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}.zu-then-swap .zu-next-then-title{animation:zuThenSwap .56s cubic-bezier(.22,1.25,.4,1) .16s both}@keyframes zuThenCollapse{0%{max-height:44px;opacity:1;padding-top:10px;padding-bottom:11px;border-top-width:1px}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top-width:0}}.zu-then-collapsing{overflow:hidden;pointer-events:none;animation:zuThenCollapse .6s cubic-bezier(.22,1,.36,1) .12s both}@keyframes zuCardRollUp{0%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(-12px) scaleY(.9);opacity:0}}.zu-next-leaving{animation:zuCardRollUp .62s cubic-bezier(.5,0,.2,1) both;transform-origin:center top;pointer-events:none}@media(prefers-reduced-motion:reduce){.zu-rolling,.zu-roll-in,.zu-then-swap .zu-next-then-title,.zu-then-collapsing,.zu-next-remain-leaving,.zu-leaving,.zu-next-leaving{animation:none!important}}.zu-auth-stage{flex:1;min-height:0;overflow-y:auto;padding:clamp(40px,15vh,140px) clamp(24px,8vw,80px) 72px;background:var(--zu-canvas)}.zu-auth-card{width:min(400px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:18px;padding:0;animation:zuAuthIn calc(.42s * var(--zu-motion, 1)) cubic-bezier(.22,1,.36,1) both}@keyframes zuAuthIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.zu-auth-head{display:flex;flex-direction:column;gap:5px}.zu-auth-title{font-size:clamp(21px,2.6vw,27px);font-weight:800;font-style:italic;color:var(--zu-ink);letter-spacing:-.02em;margin:0}.zu-auth-sub{font-size:13px;font-weight:430;color:var(--zu-ink-dim);margin:0;line-height:1.4}.zu-auth-fields{display:flex;flex-direction:column;gap:12px}.zu-auth-field{display:flex;flex-direction:column;gap:5px}.zu-auth-label{font-size:10.5px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim)}.zu-auth-input{font-family:var(--zu-font);font-size:14px;font-weight:430;color:var(--zu-ink);background:var(--zu-card);border:1.5px solid var(--zu-hairline);border-radius:9px;padding:9px 12px;outline:none;width:100%;transition:border-color .12s,box-shadow .12s}.zu-auth-input:focus{border-color:var(--zu-accent);box-shadow:0 0 0 3px var(--zu-accent-soft)}.zu-auth-input::placeholder{color:var(--zu-ink-dim)}.zu-auth-error{font-size:12.5px;font-weight:470;color:var(--zu-overdue);background:#e0594b17;border-radius:8px;padding:8px 11px}.zu-auth-suggest{align-self:flex-start;margin-top:6px;font-family:var(--zu-font);font-size:12.5px;font-weight:470;color:var(--zu-ink-dim);background:transparent;border:0;cursor:pointer;padding:2px;border-radius:6px;transition:color .12s}.zu-auth-suggest strong{color:var(--zu-accent);font-weight:640}.zu-auth-suggest:hover{color:var(--zu-ink)}.zu-auth-submit{justify-content:center;align-self:flex-start;width:auto;min-width:170px;padding:12px 22px;font-size:14px}.zu-auth-submit:disabled{opacity:.55;cursor:default}.zu-auth-reset{display:flex;justify-content:flex-start;gap:10px;margin-left:-6px;padding-top:2px}@media(max-width:480px){.zu-auth-submit{width:100%;align-self:stretch}}.zu-auth-link{font-family:var(--zu-font);font-size:12.5px;font-weight:510;color:var(--zu-ink-dim);background:transparent;border:0;cursor:pointer;padding:4px 6px;border-radius:7px;transition:color .12s,background .12s}.zu-auth-link:hover{color:var(--zu-ink);background:var(--zu-accent-soft)}.zu-auth-link-danger{color:var(--zu-overdue)}.zu-auth-link-danger:hover{color:var(--zu-overdue);background:#e0594b1c}.zu-auth-reset-confirm{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.zu-auth-reset-text{font-size:12px;font-weight:430;color:var(--zu-ink-dim);line-height:1.4}.zu-auth-reset-actions{display:flex;gap:8px}.zu-set-row-stack{align-items:flex-start;flex-direction:column;gap:10px}.zu-set-pwform{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.zu-set-pwform .zu-auth-input{flex:1;min-width:150px;width:auto}.zu-set-pwwarn{font-size:12.5px;font-weight:500;width:100%;color:var(--zu-overdue)}.zu-set-pwstatus{font-size:12.5px;font-weight:470;width:100%}.zu-set-pwstatus.ok{color:var(--zu-accent)}.zu-set-pwstatus.err{color:var(--zu-overdue)}@media(prefers-reduced-motion:reduce){.zu-auth-card{animation:none}}.zu-due-in-wrap{display:flex;flex-direction:column;gap:6px;position:relative;width:100%}.zu-due-in-row{display:flex;align-items:center;gap:6px}.zu-due-in-row .zu-ed-when-in{flex:1}.zu-due-cal-btn,.zu-due-clear{border:1px solid var(--zu-hairline);background:var(--zu-card);border-radius:8px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;color:var(--zu-ink-dim);transition:background calc(.2s * var(--zu-motion, 1)) var(--spring),color calc(.2s * var(--zu-motion, 1)) var(--spring)}.zu-due-cal-btn:hover,.zu-due-clear:hover{background:var(--zu-hover);color:var(--zu-ink)}.zu-due-cal-btn svg{width:14px;height:14px}.zu-due-clear{font-size:11px}.zu-due-echo{font-size:12px;color:var(--zu-accent);padding-left:2px}.zu-due-picker{border:1px solid var(--zu-hairline);border-radius:10px;background:var(--zu-card);box-shadow:var(--zu-shadow);padding:10px;position:absolute;top:100%;left:0;z-index:5;width:220px}.zu-due-picker.up{top:auto;bottom:100%}.zu-due-picker-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--zu-ink);margin-bottom:8px}.zu-due-picker-head button{border:none;background:transparent;cursor:pointer;color:var(--zu-ink-dim);font-size:14px;padding:2px 6px;border-radius:6px}.zu-due-picker-head button:hover{background:var(--zu-hover);color:var(--zu-ink)}.zu-due-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.zu-due-picker-dow{font-size:10px;text-align:center;color:var(--zu-ink-dim);padding-bottom:4px}.zu-due-picker-day{border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--zu-ink);padding:5px 0;cursor:pointer}.zu-due-picker-day:hover:not(:disabled){background:var(--zu-accent-soft);color:var(--zu-accent)}.zu-due-picker-day:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.zu-due-cal-btn,.zu-due-clear{transition:none}}.zu-set-row .zu-due-clear{width:26px;height:26px}.zu-repeat,.zu-repeat-preview{display:flex;flex-direction:column;gap:8px}.zu-repeat-off{opacity:.38;pointer-events:none;filter:grayscale(.6)}.zu-repeat-advanced{font-size:12.5px;color:var(--zu-ink-dim);margin:0;line-height:1.4}.zu-repeat-interval{display:flex;align-items:center;gap:8px}.zu-repeat-interval-label{font-size:13px;color:var(--zu-ink);min-width:96px}.zu-repeat-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid var(--zu-hairline);border-radius:999px;background:var(--zu-canvas);color:var(--zu-ink);cursor:pointer;font-size:14px;line-height:1;transition:border-color .12s,background .12s}.zu-repeat-step:hover:not(:disabled){border-color:var(--zu-ink-dim)}.zu-repeat-step:disabled,.zu-repeat .zu-pill:disabled{opacity:.5;cursor:default}.zu-repeat-summary{font-size:12.5px;color:var(--zu-ink-dim)}@media(prefers-reduced-motion:reduce){.zu-repeat-step{transition:none}}.zu-recur-chip{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 4px 3px 8px;border-radius:999px;border:1.5px solid var(--zu-hairline);background:var(--zu-canvas);font-size:12px;color:var(--zu-ink-dim);width:fit-content}.zu-recur-chip-inferred{border-color:var(--zu-accent);color:var(--zu-ink)}.zu-recur-chip-label{white-space:nowrap}.zu-recur-chip-action{border:none;background:transparent;color:var(--zu-accent);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.zu-recur-chip-action:hover{text-decoration:underline}.zu-recur-chip-x{border:none;background:transparent;color:var(--zu-ink-dim);cursor:pointer;padding:2px 4px;line-height:1;font-size:11px;border-radius:999px}.zu-recur-chip-x:hover{color:var(--zu-ink);background:var(--zu-hover)}.zu-row-skip{border:none;background:transparent;color:var(--zu-ink-dim);cursor:pointer;padding:4px;margin-left:4px;border-radius:6px;display:inline-flex;align-items:center;flex-shrink:0}.zu-row-skip:hover{color:var(--zu-accent);background:var(--zu-hover)}.zu-reminder-wrap{position:relative;display:inline-flex}.zu-reminder-bell{border:none;background:transparent;color:var(--zu-ink-dim);cursor:default;padding:0 2px;display:inline-flex;align-items:center}.zu-reminder-bell.fired{color:var(--zu-amber);cursor:pointer}.zu-reminder-bell.fired:hover{color:var(--zu-accent)}.zu-snooze-menu{position:absolute;top:100%;right:0;z-index:6;display:flex;flex-direction:column;background:var(--zu-card);border:1px solid var(--zu-hairline);border-radius:10px;box-shadow:var(--zu-shadow);padding:4px;min-width:140px}.zu-snooze-item{border:none;background:transparent;text-align:left;font-size:12.5px;color:var(--zu-ink);padding:6px 8px;border-radius:6px;cursor:pointer}.zu-snooze-item:hover{background:var(--zu-hover)}.zu-search-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:12vh 26px 26px;background:#1c1d2647}html[data-theme=dark] .zu-search-scrim{background:#00000080}.zu-search{width:min(560px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--zu-card);border-radius:14px;box-shadow:var(--zu-shadow-card);overflow:hidden;transform-origin:top center;animation:zuSearchIn calc(.32s * var(--zu-motion, 1)) cubic-bezier(.34,1.32,.5,1)}@keyframes zuSearchIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.zu-search{animation:none}}.zu-search-inputrow{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--zu-hairline)}.zu-search-icon{color:var(--zu-ink-dim);flex-shrink:0}.zu-search-input{flex:1;min-width:0;font-family:var(--zu-font);font-size:15px;font-weight:460;color:var(--zu-ink);border:0;outline:none;background:transparent}.zu-search-input::placeholder{color:var(--zu-ink-dim)}.zu-search-header{font-size:10.5px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--zu-ink-dim);padding:10px 18px 4px}.zu-search-empty{padding:22px 18px;font-size:13.5px;color:var(--zu-ink-dim)}.zu-search-list{overflow-y:auto;padding:4px 8px 8px}.zu-search-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer}.zu-search-row.sel{background:var(--zu-hover)}.zu-search-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.zu-search-titleline{display:flex;align-items:baseline;gap:6px;min-width:0}.zu-search-title{font-size:14px;font-weight:530;color:var(--zu-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zu-search-title.done{color:var(--zu-ink-dim);text-decoration:line-through}.zu-search-hit{background:var(--zu-accent-soft);color:var(--zu-accent);border-radius:3px;padding:0 1px}.zu-search-arealine{display:flex;align-items:center;gap:6px}.zu-search-areadot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.zu-search-areaname{font-size:12px;color:var(--zu-ink-dim)}.zu-search-check{color:var(--zu-accent);display:inline-flex;align-items:center;margin-top:2px}.zu-ob-stage{flex:1;min-height:0;overflow-y:auto;padding:clamp(36px,12vh,110px) clamp(20px,8vw,120px) 72px}.zu-ob-card{width:min(920px,100%);margin-inline:auto;padding:0;display:flex;flex-direction:column;text-align:left}.zu-ob-trans{text-align:center;align-items:center;margin-top:clamp(0px,8vh,90px)}.zu-ob-top{display:flex;align-items:center;gap:16px;min-height:22px;margin-bottom:clamp(16px,3.5vh,30px)}.zu-ob-title{font-size:clamp(26px,4vw,44px);font-weight:800;font-style:italic;letter-spacing:-.02em;margin:0 0 10px;text-align:left;color:var(--zu-ink)}.zu-ob-trans .zu-ob-title{text-align:center;font-size:clamp(28px,5vw,52px);margin:6px 0}.zu-ob-hero .zu-logo{display:inline-block;height:.8em;width:auto;vertical-align:-.045em;color:var(--zu-ink)}.zu-ob-sub{font-size:clamp(13.5px,1.1vw,15px);color:var(--zu-ink-dim, #5b6675);text-align:left;margin:0 0 28px;max-width:62ch;line-height:1.55}.zu-ob-trans .zu-ob-sub{text-align:center;margin:0 auto 10px;max-width:52ch}.zu-ob-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));column-gap:20px}.zu-ob-body{flex:1;min-height:40px}.zu-ob-foot{display:flex;align-items:center;gap:18px;margin-top:28px}.zu-ob-cta{width:auto;min-width:170px;justify-content:center;padding:12px 22px;font-size:13.5px}.zu-ob-trans .zu-ob-cta{margin-top:22px;min-width:190px}.zu-ob-skip{background:none;border:none;font-size:12px;color:var(--zu-ink-faint, #8a94a6);cursor:pointer;text-align:left;padding:4px 0}.zu-ob-trans .zu-ob-skip{margin-top:12px;text-align:center}.zu-ob-skip:hover{color:var(--zu-ink-dim, #5b6675)}.zu-ob-back{background:none;border:none;padding:2px 0;font-size:12px;font-weight:550;color:var(--zu-ink-faint, #8a94a6);cursor:pointer;flex-shrink:0}.zu-ob-back:hover{color:var(--zu-ink)}.zu-ob-progress{flex:1;max-width:220px;height:3px;border-radius:999px;background:var(--zu-hairline);overflow:hidden}.zu-ob-progress-fill{height:100%;border-radius:999px;background:var(--zu-accent);transition:width calc(.45s * var(--zu-motion, 1)) var(--spring)}.zu-ob-trans .zu-ob-top{align-self:stretch}@media(max-width:480px){.zu-ob-foot{flex-direction:column;align-items:stretch}.zu-ob-cta{width:100%}.zu-ob-foot .zu-ob-skip{text-align:center}}.zu-ob-glyph{width:38px;height:38px;border-radius:50%;border:2px solid var(--zu-accent);color:var(--zu-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:900;font-size:16px}.zu-ob-enter{animation:zu-ob-in calc(.38s * var(--zu-motion, 1)) var(--spring) both}@keyframes zu-ob-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zu-ob-thinking{font-size:12px;color:var(--zu-ink-faint, #8a94a6);text-align:left;margin:0 0 12px}.zu-ob-chiprow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.zu-ob-chip{font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--zu-hairline);background:var(--zu-card);color:var(--zu-ink);cursor:pointer;transition:transform calc(.25s * var(--zu-motion, 1)) var(--spring),background .15s ease,border-color .15s ease}.zu-ob-chip:active{transform:scale(.96)}.zu-ob-chip.on{background:var(--zu-accent-soft, rgba(43, 179, 163, .16));border-color:var(--zu-accent);font-weight:600}.zu-ob-row{display:flex;gap:6px;align-items:center;margin-bottom:8px;font-size:13px;max-width:620px}.zu-ob-row .word{color:var(--zu-ink-faint, #8a94a6);flex-shrink:0}@media(max-width:480px){.zu-ob-row{flex-wrap:wrap;row-gap:8px}.zu-ob-row input.zu-ob-in{flex:1 1 0;width:auto;min-width:80px}.zu-ob-row select.zu-ob-in{flex-basis:100%}}.zu-ob-in{border:1px solid var(--zu-hairline);border-radius:9px;padding:9px 12px;font-size:13.5px;background:var(--zu-card);color:var(--zu-ink);width:100%;box-sizing:border-box}.zu-ob-lab{display:block;font-size:11.5px;font-weight:600;color:var(--zu-ink-faint, #8a94a6);margin:10px 0 4px}.zu-ob-form{width:min(560px,100%)}.zu-ob-form .zu-ob-in{display:block;max-width:20rem}@media(max-width:680px){.zu-ob-form .zu-ob-in{max-width:100%}}.zu-ob-dump{border:1.5px solid var(--zu-hairline);border-radius:12px;min-height:150px;padding:12px;font-size:13px;width:100%;box-sizing:border-box;resize:vertical;background:var(--zu-card);color:var(--zu-ink);font-family:inherit}.zu-ob-life{min-height:104px;line-height:1.5}@media(max-width:560px){.zu-ob-life{min-height:124px}}@media(prefers-reduced-motion:reduce){.zu-ob-enter{animation:none}.zu-ob-progress-fill,.zu-ob-chip{transition:none}}.zu-ob-rankrow{display:flex;align-items:center;gap:8px;border:1px solid var(--zu-hairline);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--zu-card);font-size:13.5px}.zu-ob-rankbtn{background:none;border:1px solid var(--zu-hairline);border-radius:7px;width:24px;height:24px;cursor:pointer;color:var(--zu-ink-faint, #8a94a6);font-size:12px;line-height:1}.zu-ob-minilife{border:1px solid var(--zu-hairline);border-radius:10px;padding:10px 12px;margin-bottom:7px;background:var(--zu-card);font-size:13px}.zu-ob-minilife .nm{font-weight:700}.zu-ob-minilife .ln{font-size:11.5px;color:var(--zu-ink-dim, #5b6675);margin-top:3px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.zu-ob-subchip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;background:var(--zu-accent-soft, rgba(43, 179, 163, .16));border:1px solid var(--zu-hairline);font-size:10.5px;font-weight:700}.zu-ob-task{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--zu-hairline);border-radius:9px;padding:8px 11px;margin-bottom:6px;background:var(--zu-card);font-size:12.5px}.zu-ob-task.ambiguous{border-color:#e8a33d}.zu-ob-tasktitle{flex:1;cursor:text;min-width:120px}.zu-ob-task .zu-ob-in{flex:1;width:auto;min-width:120px}.zu-ob-areachip{margin-left:auto;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--zu-hairline);background:none;cursor:pointer}.zu-ob-orchip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1.5px dashed var(--zu-hairline);color:var(--zu-ink-faint, #8a94a6);background:none;cursor:pointer}.zu-ob-duechip{font-size:10.5px;font-weight:700;color:#c2410c;background:#e8a33d24;border-radius:999px;padding:2px 8px}.zu-ob-toastline{display:flex;gap:7px;align-items:flex-start;border:1px solid var(--zu-hairline);border-radius:10px;padding:8px 11px;font-size:11.5px;color:var(--zu-accent);background:var(--zu-accent-soft, rgba(43, 179, 163, .16));margin-top:9px;animation:zu-ob-in calc(.3s * var(--zu-motion, 1)) var(--spring) both}.zu-ob-toastmark{width:16px;height:16px;border-radius:50%;background:var(--zu-accent);color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zu-ob-offline{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--zu-hairline);border-left:3px solid #d9822b;border-radius:10px;padding:9px 12px;font-size:11.5px;color:var(--zu-ink);background:#d9822b1a;margin-bottom:11px;animation:zu-ob-in calc(.3s * var(--zu-motion, 1)) var(--spring) both}.zu-ob-offlinetext{line-height:1.35}.zu-ob-offlinecode{opacity:.55;font-variant:small-caps;letter-spacing:.02em}.zu-ob-offlineretry{flex-shrink:0;border:1px solid #d9822b;color:#d9822b;background:transparent;border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.zu-ob-offlineretry:hover{background:#d9822b24}.zu-ob-offlineretry:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.zu-ob-toastline,.zu-ob-offline{animation:none}}.zu-ob-check{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:8px;color:var(--zu-ink)}.zu-ob-price{border-top:1px solid var(--zu-hairline);margin-top:10px;padding-top:12px;text-align:center}.zu-ob-price .n{font-size:24px;font-weight:800;color:var(--zu-ink)}.zu-ob-price .note{font-size:11.5px;color:var(--zu-ink-faint, #8a94a6);margin-top:4px}.zu-nudge{display:flex;align-items:center;gap:10px;border:1px solid var(--zu-hairline);border-radius:10px;padding:9px 12px;margin-bottom:12px;font-size:12.5px;color:var(--zu-ink);background:var(--zu-card);animation:zu-ob-in calc(.35s * var(--zu-motion, 1)) var(--spring) both}.zu-nudge-btn{margin-left:auto;background:none;border:none;color:var(--zu-accent);font-weight:700;font-size:12px;cursor:pointer;flex-shrink:0}@media(prefers-reduced-motion:reduce){.zu-nudge{animation:none}}.zu-skel{position:relative;overflow:hidden;background:var(--zu-hairline);border-radius:999px;opacity:.5}.zu-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--zu-card),transparent);transform:translate(-100%);animation:zu-shimmer 1.4s ease infinite}@keyframes zu-shimmer{to{transform:translate(100%)}}.zu-skel-chip{display:inline-block;height:33px}.zu-skel-line{display:block;border-radius:9px;height:38px;width:100%}.zu-reveal{animation:zu-ob-in calc(.32s * var(--zu-motion, 1)) var(--spring) both}.zu-ob-sortwait{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 0 6px}.zu-ob-sortwait .zu-barspulse{height:26px;width:auto}.zu-ob-sortverb{font-size:13.5px;color:var(--zu-ink-dim, #5b6675);animation:zu-ob-in calc(.3s * var(--zu-motion, 1)) var(--spring) both}.zu-ob-trans .zu-barspulse{height:30px;width:auto;margin:0 auto 6px}.zu-ob-trans .zu-ob-sortverb{text-align:center;margin:2px auto 0}.zu-ob-donemark{width:46px;height:46px;border-radius:50%;background:var(--zu-accent);color:var(--zu-accent-ink, #201503);font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;animation:zu-ob-in calc(.3s * var(--zu-motion, 1)) var(--spring) both}@media(prefers-reduced-motion:reduce){.zu-ob-donemark{animation:none}}@media(prefers-reduced-motion:reduce){.zu-skel:after{animation:none}.zu-reveal,.zu-ob-sortverb{animation:none}}.zu-pylogo{display:inline-block;height:1em;width:auto;fill:currentColor}.zu-pyfoot{position:fixed;bottom:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:480;letter-spacing:.02em;color:var(--zu-ink-faint, #8a94a6);pointer-events:none}.zu-pyfoot .zu-pylogo{height:13px;opacity:.8}.zu-pylink{pointer-events:auto;display:inline-flex;align-items:center;background:none;border:0;padding:2px 3px;margin:0;color:inherit;cursor:pointer;border-radius:6px;transition:color .12s}.zu-pylink:hover{color:var(--zu-ink)}.zu-set-maker .zu-pylogo{height:12px;vertical-align:-1px}.zu-set-maker .zu-pylink{padding:0 1px;vertical-align:-2px}.zu-areafilter{display:flex;gap:7px;overflow-x:auto;margin-bottom:2px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent 100%)}.zu-areafilter::-webkit-scrollbar{display:none}.zu-afchip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--zu-hairline);background:var(--zu-card);color:var(--zu-ink-dim);font:inherit;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.zu-afchip:hover{color:var(--zu-ink)}.zu-afchip.sel{background:var(--zu-accent-soft);color:var(--zu-accent);border-color:transparent}.zu-afchip-dot{width:8px;height:8px;border-radius:50%;flex:none}.zu-afchip.triage{color:var(--zu-accent);border-color:color-mix(in oklab,var(--zu-accent) 35%,var(--zu-hairline))}.zu-afchip.triage.sel{background:var(--zu-accent);color:var(--zu-accent-ink);border-color:var(--zu-accent)}.zu-afchip-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:800;background:var(--zu-accent);color:var(--zu-accent-ink);margin-left:4px}.zu-afchip.triage.sel .zu-afchip-count{background:#0000002e}.zu-recheck-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--zu-accent);background:color-mix(in oklab,var(--zu-accent) 15%,transparent);padding:2px 7px;border-radius:var(--zu-r-pill);margin-left:8px}.zu-triage-actions{display:flex;gap:6px}.zu-triage-bulk{display:flex;justify-content:flex-end;margin:0 0 10px}.zu-tri-recheck{background:color-mix(in oklab,var(--zu-accent) 15%,transparent);color:var(--zu-accent);border:1px solid color-mix(in oklab,var(--zu-accent) 30%,transparent);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;cursor:pointer}.zu-tri-keep{background:transparent;color:var(--zu-ink-dim);border:1px solid var(--zu-hairline);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;cursor:pointer}.zu-bottomtabs{display:none}@media(max-width:760px){.zu input,.zu textarea,.zu [contenteditable]{font-size:16px}.zu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zu-titlebar,.zu-navwrap{display:none}.zu-scroll{padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 68px)}.zu-toasts{bottom:calc(env(safe-area-inset-bottom) + 66px)}.zu-bottomtabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;padding-bottom:env(safe-area-inset-bottom);background:var(--zu-canvas);border-top:1px solid var(--zu-hairline)}.zu[data-kb=open] .zu-bottomtabs{display:none}.zu-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:8px 0 6px;border:none;background:none;color:var(--zu-ink-dim);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.zu-tab-ico{width:22px;height:22px;display:grid;place-items:center}.zu-tab-ico svg{width:21px;height:21px}.zu-tab-lab{font-size:10.5px;font-weight:600;letter-spacing:.01em}.zu-tab.sel{color:var(--zu-accent)}.zu-tab:active{opacity:.55}}.zu-st-clusternote{margin:-6px 0 0;padding:0 2px}.zu-pay{width:100%}.zu-pay-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.zu-pay-card{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--zu-hairline);border-radius:12px;background:var(--zu-card);color:var(--zu-ink);padding:14px 8px;cursor:pointer;font-family:var(--zu-font);transition:border-color .15s ease}.zu-pay-card:hover{border-color:var(--zu-accent)}.zu-pay-card:disabled{cursor:default;opacity:.6}.zu-pay-featured{border:1.5px solid var(--zu-accent);background:var(--zu-accent-soft, rgba(43, 179, 163, .16))}.zu-pay-name{font-size:12.5px;font-weight:600;color:var(--zu-ink-dim, #5b6675)}.zu-pay-price{font-size:18px;font-weight:800;font-style:italic;color:var(--zu-ink)}.zu-pay-note{font-size:10.5px;color:var(--zu-ink-faint, #8a94a6);text-align:center}.zu-pay-error{margin-top:10px;font-size:12px;color:var(--zu-overdue);text-align:center}.zu-pay-fine{margin-top:12px;font-size:11px;color:var(--zu-ink-faint, #8a94a6);text-align:center}.zu-pay-lock{width:min(560px,100%);max-width:560px}.zu-pay-lockrow{display:flex;gap:8px;justify-content:center;margin-top:14px}
