.v11.app2 .ob{display:grid;grid-template-columns:288px minmax(0,1fr);border-radius:24px;background:#fff;border:.5px solid var(--ln);overflow:hidden}.v11.app2 .ob-side{display:grid;grid-template-rows:auto auto 1fr;justify-items:start;grid-gap:22px;gap:22px;padding:28px;border-right:.5px solid var(--ln2)}.v11.app2 .ob-side-x{display:grid;grid-gap:6px;gap:6px}.v11.app2 .ob-side-x h2{margin:0;font-size:24px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.v11.app2 .ob-mood{margin:0;font-size:15px;font-weight:500;color:var(--gr-ink)}.v11.app2 .ob-left{margin:0;font-size:13.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-hide{align-self:end;padding:4px 0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--mut);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px;cursor:pointer}.v11.app2 .ob-hide:hover{color:var(--ink)}.v11.app2 .ob-ring{position:relative;display:inline-grid;place-items:center;flex:none}.v11.app2 .ob-ring svg{position:absolute;inset:0;width:100%;height:100%}.v11.app2 .ob-seg{fill:none;stroke-width:7;stroke:#ebebe7;transition:stroke .5s var(--ease)}.v11.app2 .ob-seg.s-done{stroke:var(--gr)}.v11.app2 .ob-seg.s-skip{stroke:#d9d9d4}.v11.app2 .ob-seg.s-next{stroke:var(--gr);animation:ob-pulse 2.4s ease-in-out infinite}@keyframes ob-pulse{0%,to{opacity:.22}50%{opacity:.6}}.v11.app2 .ob-ring-in{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.v11.app2 .ob-pct{font-size:40px;font-weight:400;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-pct small{font-size:18px;letter-spacing:-.02em;color:var(--mut);margin-left:1px}.v11.app2 .ob-ring-in>small{font-size:12.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-ring .ob-ring-in svg{position:static;width:auto;height:auto;color:var(--gr-ink)}.v11.app2 .ob-list{display:grid;align-content:center;grid-gap:6px;gap:6px;margin:0;padding:16px;list-style:none}.v11.app2 .ob-row{display:grid;grid-template-columns:44px minmax(0,1fr) 132px 64px;grid-column-gap:16px;column-gap:16px;align-items:center;min-height:56px;padding:8px 16px;border-radius:16px}.v11.app2 .ob-c,.v11.app2 .ob-dot{display:grid;place-items:center}.v11.app2 .ob-dot{width:30px;height:30px;border-radius:50%;border:1px solid #d6d6d1;font-size:13px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-x{display:grid;grid-gap:2px;gap:2px;min-width:0}.v11.app2 .ob-x b{font-size:15.5px;font-weight:500;letter-spacing:-.015em}.v11.app2 .ob-x small{overflow:hidden;text-overflow:ellipsis}.v11.app2 .ob-t,.v11.app2 .ob-x small{font-size:13px;color:var(--mut);white-space:nowrap}.v11.app2 .ob-t{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-a{justify-self:end;display:flex;align-items:center;gap:16px}.v11.app2 .ob-skip{padding:4px 0;border:0;background:none;font:inherit;font-size:13px;color:var(--mut);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.v11.app2 .ob-skip:hover{color:var(--ink)}.v11.app2 .ob-row.s-done{min-height:48px;background:var(--gr-wash)}.v11.app2 .ob-row.s-done .ob-dot{border:0;background:var(--gr);color:var(--green-ink)}.v11.app2 .ob-row.s-done .ob-t{color:var(--gr-ink);font-weight:500}.v11.app2 .ob-row.s-skip{min-height:48px}.v11.app2 .ob-row.s-skip .ob-dot{border-style:dashed;color:#a3a39e}.v11.app2 .ob-row.s-skip .ob-x b{color:#8a8a86;font-weight:400}.v11.app2 .ob-row.s-todo{box-shadow:inset 0 0 0 .5px var(--ln)}.v11.app2 .ob-row.s-next{grid-template-rows:auto auto;row-gap:16px;padding:20px 16px;margin:4px 0;background:#0c0c0c;color:#f1f1ef;box-shadow:0 18px 40px hsla(0,0%,7%,.14)}.v11.app2 .ob-row.s-next .ob-c{align-self:start}.v11.app2 .ob-row.s-next .ob-x{gap:3px}.v11.app2 .ob-row.s-next .ob-x b{font-size:21px;font-weight:400;letter-spacing:-.03em}.v11.app2 .ob-row.s-next .ob-x small{color:#a3a39e;font-size:13.5px}.v11.app2 .ob-row.s-next .ob-t{align-self:start;color:#c9c9c4;padding-top:2px}.v11.app2 .ob-row.s-next .ob-a{grid-column:2/-1;justify-self:stretch;justify-content:space-between}.v11.app2 .ob-row.s-next .ob-skip{color:#a3a39e}.v11.app2 .ob-row.s-next .ob-skip:hover{color:#fff}.v11.app2 .ob-k{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#7fe0b9;margin-bottom:4px}.v11.app2 .ob-k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gr);box-shadow:0 0 0 3px rgba(2,180,120,.2)}.v11.app2 .ob-i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.07);border:.5px solid hsla(0,0%,100%,.16);color:#fff}.v11.app2 .ob-i .gl .g{stroke:var(--gr)}.v11.app2 .ob-fin{display:flex;align-items:center;gap:16px;padding:14px 22px 14px 14px;border-radius:20px;background:#fff;border:.5px solid var(--ln)}.v11.app2 .ob-fin-x{display:grid;grid-gap:2px;gap:2px}.v11.app2 .ob-fin-x b{font-size:16px;font-weight:500;letter-spacing:-.015em}.v11.app2 .ob-fin-x b em{margin-left:6px;padding:2px 8px;border-radius:999px;background:#f0f0ed;font-size:12px;font-style:normal;font-weight:500;color:var(--ink-2);vertical-align:1px}.v11.app2 .ob-fin-x small{font-size:13px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-fin-u{display:flex;align-items:center;gap:14px;margin-left:12px;padding-left:28px;border-left:.5px solid var(--ln)}.v11.app2 .ob-fin-i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f7f7f5;border:.5px solid var(--ln)}.v11.app2 .ob-fin-i .gl .g,.v11.app2 .ob-fin-i svg .g{stroke:var(--gr)}.v11.app2 .ob-fin>.ob-skip{margin-left:auto}.v11.app2 .ob-fin-wl{margin-left:8px}.v11.app2 .vc-top:not(:has(>.vc-focus)){grid-template-columns:minmax(0,1fr)}.v11.app2 .vc-top:not(:has(>.vc-focus)) .vc-ghost{height:120px}.v11.app2 .ob-toast{position:fixed;left:50%;bottom:28px;z-index:96;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 18px 8px 8px;border-radius:999px;background:#fff;border:.5px solid var(--ln);box-shadow:0 18px 48px hsla(0,0%,7%,.14);transform:translateX(-50%);animation:ob-up .35s var(--ease) both}.v11.app2 .ob-toast-t{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gr);color:var(--green-ink);flex:none;animation:ob-pop .4s .1s var(--ease) both}.v11.app2 .ob-toast b{font-size:14.5px;font-weight:500;white-space:nowrap}.v11.app2 .ob-toast-n{font-size:13.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.v11.app2 .ob-toast-go{padding-left:12px;border-left:.5px solid var(--ln);font-size:13.5px;font-weight:500;color:var(--gr-ink);white-space:nowrap}.v11.app2 .ob-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:ob-tick .45s .25s var(--ease) forwards}@keyframes ob-tick{to{stroke-dashoffset:0}}@keyframes ob-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes ob-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.v11.app2 .ob-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 9px;border-radius:13px;border:.5px solid var(--ln);background:#fff;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.v11.app2 .ob-pill:hover{border-color:#a3a39e}.v11.app2 .ob-pill .ob-seg{stroke-width:14}.v11.app2 .soon-link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:14.5px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.v11.app2 .soon-link:hover{color:var(--ink)}.v11.app2 .soon-l{margin:-6px 0 0;font-size:13.5px;color:var(--mut)}.v11.app2 .ob-veil{z-index:95}.v11.app2 .sheet.ob-guide{width:min(500px,100%);gap:18px;padding:24px 24px 20px}.v11.app2 .ob-g-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.v11.app2 .ob-g-top h2{margin:0;font-size:28px;font-weight:400;letter-spacing:-.04em;line-height:1.08}.v11.app2 .ob-g-top h2:focus{outline:none}.v11.app2 .ob-g-skip{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;color:var(--mut);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.v11.app2 .ob-g-skip:hover{color:var(--ink)}.v11.app2 .ob-g-vis{display:grid;place-items:center;padding:18px 12px 10px;border-radius:20px;background:#f7f7f5;background-image:var(--tex)}.v11.app2 .ob-g-line{margin:0;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.v11.app2 .ob-g-hold{display:grid;grid-gap:4px;gap:4px;margin:-4px 0 0;padding:0;list-style:none}.v11.app2 .ob-g-hold li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;color:var(--ink-2)}.v11.app2 .ob-g-i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff;border:.5px solid var(--ln);color:var(--ink);flex:none}.v11.app2 .ob-g-i .gl .g{stroke:var(--gr)}.v11.app2 .ob-g-who{display:grid;grid-gap:10px;gap:10px;padding-top:2px;border-top:.5px solid var(--ln2)}.v11.app2 .ob-g-more{justify-self:start;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:14.5px;font-weight:500;color:var(--ink);cursor:pointer}.v11.app2 .ob-g-more span{margin-left:4px;color:var(--mut)}.v11.app2 .ob-g-more:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.v11.app2 .ob-g-a{display:flex;justify-content:space-between;align-items:center;gap:10px}.v11.app2 .note-pop li>a{display:grid;grid-gap:2px;gap:2px;color:inherit}.v11.app2 .me-pop .mp-n{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--gr-wash);color:var(--gr-ink);font-size:12px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v11.app2 .ob-hint{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:16px;background:#0c0c0c;color:#f1f1ef;min-width:0}.v11.app2 .ob-hint-i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:hsla(0,0%,100%,.08);color:#fff;flex:none}.v11.app2 .ob-hint-i .gl .g{stroke:var(--gr)}.v11.app2 .ob-hint b{font-size:14.5px;font-weight:500}.v11.app2 .ob-hint b,.v11.app2 .ob-hint small{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.v11.app2 .ob-hint small{font-size:13.5px;color:#a3a39e}.v11.app2 .ob-hint em{margin-left:auto;font-style:normal;font-size:14px;font-weight:500;color:#7fe0b9;white-space:nowrap}.v11.app2 .ob-help-go{height:34px;font-size:13.5px}.v11.app2 .ob-help-l{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0 8px 8px;list-style:none}.v11.app2 .ob-help-l a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:14px;color:var(--ink)}.v11.app2 .ob-help-l a:hover{background:#f5f5f3}.v11.app2 .ob-help-i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f7f7f5;border:.5px solid var(--ln);font-size:15px}.v11.app2 .ob-help-i .gl .g{stroke:var(--gr)}.v11.app2 .ob-help-x{display:grid;grid-gap:2px;gap:2px;min-width:0}.v11.app2 .ob-help-x b{font-size:14.5px;font-weight:500}.v11.app2 .ob-help-x b,.v11.app2 .ob-help-x small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v11.app2 .ob-help-x small{font-size:12.5px;color:var(--mut)}.v11.app2 .ob-help-l li.s-done .ob-help-i{background:var(--gr);border-color:var(--gr);color:var(--green-ink);border-radius:50%}.v11.app2 .ob-help-l li.s-done small{color:var(--gr-ink)}.v11.app2 .ob-help-l li.s-next .ob-help-i{background:#0c0c0c;border-color:#0c0c0c;color:#fff}.v11.app2 .ob-help-l li.s-skip{opacity:.6}@media (max-width:1099px){.v11.app2 .ob{grid-template-columns:240px minmax(0,1fr)}.v11.app2 .ob-help-l{grid-template-columns:repeat(3,minmax(0,1fr))}.v11.app2 .ob-fin{flex-wrap:wrap}}@media (max-width:760px){.v11.app2 .ob{grid-template-columns:1fr}.v11.app2 .ob-side{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 18px;padding:18px;border-right:0;border-bottom:.5px solid var(--ln2)}.v11.app2 .ob-side .ob-ring{grid-row:span 2;width:96px!important;height:96px!important}.v11.app2 .ob-side-x{align-self:end;gap:3px}.v11.app2 .ob-side-x h2{font-size:21px}.v11.app2 .ob-hide{grid-column:2;align-self:start;justify-self:start;font-size:13px}.v11.app2 .ob-pct{font-size:27px}.v11.app2 .ob-pct small{font-size:13px}.v11.app2 .ob-ring-in>small{font-size:11px}}@media (max-width:560px){.v11.app2 .ob{border-radius:20px}.v11.app2 .ob-list{padding:10px;gap:4px}.v11.app2 .ob-row{grid-template-columns:36px minmax(0,1fr) auto auto;column-gap:12px;padding:8px 12px}.v11.app2 .ob-need{display:none}.v11.app2 .ob-row.s-next{padding:16px 12px;row-gap:14px}.v11.app2 .ob-row.s-next .ob-x b{font-size:19px}.v11.app2 .ob-row.s-next .ob-a{grid-column:1/-1}.v11.app2 .ob-row.s-next .vc-go{flex:1 1;justify-content:space-between}.v11.app2 .ob-i{width:36px;height:36px;border-radius:11px}.v11.app2 .ob-i svg{width:20px;height:20px}.v11.app2 .ob-dot{width:28px;height:28px}.v11.app2 .ob-x small{display:none}.v11.app2 .ob-row.s-next .ob-x small{display:block}.v11.app2 .ob-k{display:none}.v11.app2 .ob-fin{gap:12px;padding:12px 16px 12px 12px}.v11.app2 .ob-fin-u{order:3;width:100%;margin:4px 0 0;padding:12px 0 0;border-left:0;border-top:.5px solid var(--ln2)}.v11.app2 .ob-hint small{display:none}.v11.app2 .ob-toast{bottom:92px;padding-right:14px}.v11.app2 .ob-toast-go{display:none}.v11.app2 .ob-pill{height:36px;padding:0 10px 0 8px;font-size:13px}.v11.app2 .ob-pill span{display:none}.v11.app2 .sheet.ob-guide{padding:18px 16px 16px;gap:14px}.v11.app2 .ob-g-top h2{font-size:24px}.v11.app2 .ob-g-vis{padding:12px 8px 6px}.v11.app2 .ob-g-vis svg{width:160px;height:120px}.v11.app2 .ob-g-line{font-size:17px}.v11.app2 .ob-g-a{flex-direction:column-reverse;align-items:stretch;gap:4px}.v11.app2 .ob-g-a .btn-primary{justify-content:space-between}.v11.app2 .ob-fin-u{flex-wrap:wrap;gap:12px}.v11.app2 .ob-fin-u .ob-fin-x{flex:1 1;min-width:0}.v11.app2 .ob-fin-wl{width:100%;margin-left:0}.v11.app2 .ob-fin-wl .btn,.v11.app2 .ob-fin-wl .k2-wl{width:100%}.v11.app2 .ob-help-l{grid-template-columns:1fr;padding:0 2px 4px}}@media (prefers-reduced-motion:reduce){.v11.app2 .ob-seg.s-next{animation:none;opacity:.45}.v11.app2 .ob-toast,.v11.app2 .ob-toast-t{animation:none}.v11.app2 .ob-draw path{animation:none;stroke-dashoffset:0}.v11.app2 .sheet.ob-guide{animation:none}}.v11.app2:has(.k2-veil) .ob-toast,body:has(.k2-veil) .v11.app2 .ob-toast{display:none}