.v2root{--font-v2-sans:var(--font-dm-sans);--font-v2-serif:var(--font-fraunces);--font-v2-serif-display:var(--font-fraunces-display);--ivory:#faf4ea;--ivory-hi:#fffdf8;--dawn:#ffe9cc;--dawn-hi:#fff3de;--blush:#f6d8c4;--amber:#d9a05b;--amber-ink:#8a5a20;--espresso:#33291f;--umber:#6e5b47;--moss:#5a6247;--moss-lo:#4a5139;--hairline:#33291f1a;--amber-hairline:#d9a05b73;--glide:cubic-bezier(.19, 1, .22, 1);--motion-flip:.15s;--motion-base:.26s;--motion-slow:.4s;--motion-bloom:.7s;--motion-scene:1.2s;background:var(--ivory);color:var(--espresso);font-family:var(--font-v2-sans), "DM Sans", -apple-system, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}.v2root *,.v2root :before,.v2root :after{box-sizing:border-box}.v2root .fr{font-family:var(--font-v2-serif), "Fraunces", Georgia, serif}html:has(.v2root){scroll-behavior:auto;background-color:#faf4ea}body:has(.v2root){background:#faf4ea;padding-top:0}.v2col{max-width:430px;padding-bottom:calc(96px + env(safe-area-inset-bottom));margin:0 auto}.v2root .caption{letter-spacing:.09em;text-transform:uppercase;color:var(--umber);font-size:11.5px;font-weight:600;line-height:1.22}.v2root .caption .amber{color:var(--amber-ink)}.v2root .display{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.005em;margin:0;font-size:40px;font-weight:380;line-height:1.1}.v2root .title{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;margin:0;font-size:24px;font-weight:460;line-height:1.21}.v2root .whisper{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--umber);margin:0;font-size:19px;font-style:italic;font-weight:400;line-height:1.47}.v2root .body{color:var(--umber);margin:0;font-size:15px;line-height:1.5}.v2root .statusrow{z-index:2;padding:calc(18px + env(safe-area-inset-top)) 24px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.v2root .avatar{background:var(--moss);width:36px;height:36px;color:var(--ivory-hi);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.v2root .avatar img{object-fit:cover;width:100%;height:100%}.v2root .syncnote{letter-spacing:.06em;color:var(--umber);opacity:.75;font-size:11px;font-weight:600}.v2root .today-hero{padding-bottom:8px;position:relative}.v2root .today-hero .field{pointer-events:none;background:radial-gradient(120% 55% at 50% -4%, var(--dawn-hi) 0%, var(--dawn) 36%, #f6d8c48c 58%, #f6d8c400 76%);opacity:0;animation:v2daybreak var(--motion-scene) var(--glide) .15s forwards;position:absolute;inset:-140px 0 0;transform:translateY(-26px)}.v2root .today-hero .field.settled{opacity:1;animation:none;transform:none}.v2root .today-hero .field.dim{opacity:.55;transition:opacity var(--motion-bloom) var(--glide);animation:none;transform:none}.v2root .today-hero .field.dim.igniting{opacity:.8}@keyframes v2daybreak{to{opacity:1;transform:none}}.v2root .today-hero .inner{position:relative}.v2root .greeting{padding:14px 24px 0}.v2root .bloom-wrap{justify-content:center;align-items:center;min-height:270px;margin-top:2px;display:flex;position:relative}.v2root .bloom{background:radial-gradient(46% 44% at 50% 50%, var(--dawn-hi) 0%, var(--dawn) 38%, #f6d8c4bf 58%, #f6d8c400 74%);width:330px;height:280px;animation:v2breathe 22s var(--glide) 1.6s infinite;position:absolute}@keyframes v2breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.045)}}.v2root .bloom.ignite{animation:v2ignite var(--motion-bloom) var(--glide) forwards, v2breathe 22s var(--glide) 2s infinite}@keyframes v2ignite{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.v2root .bloom-core{text-align:center;padding:12px 24px;position:relative}.v2root .score{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;font-feature-settings:"lnum";margin-top:4px;font-size:96px;font-weight:300;line-height:1}.v2root .verdict{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40;color:var(--umber);font-size:19px;font-style:italic;font-weight:400;line-height:1.4}.v2root .verdict.arrive{animation:v2wordset var(--motion-base) var(--glide) both;animation-delay:.55s}@keyframes v2wordset{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v2root .daymeta{color:var(--umber);margin-top:10px;font-size:12px;line-height:1.4}.v2root .daymeta b{color:var(--espresso);font-weight:600}.v2root .trend{width:100%;height:64px;display:block}.v2root .candles{justify-content:center;gap:14px;margin-top:2px;padding-bottom:6px;display:flex}.v2root .candle{background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);width:8px;height:8px;transition:opacity var(--motion-slow) var(--glide);border-radius:50%;box-shadow:0 0 8px #d9a05b8c}.v2root .candle--today{box-shadow:inset 0 0 0 1.5px var(--amber-ink);background:0 0}.v2root .candle--future{background:0 0;box-shadow:inset 0 0 0 1px #6e5b4780}.v2root .candle--justlit{animation:v2candleset var(--motion-bloom) var(--glide)}@keyframes v2candleset{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.v2root .unlit{text-align:center;padding:26px 24px 8px;position:relative}.v2root .unlit .ring{border:1.5px solid var(--amber-hairline);width:108px;height:108px;transition:opacity var(--motion-base) var(--glide);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 0 34px #ffe9cccc,inset 0 0 22px #ffe9cc8c}.v2root .unlit .ring i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--amber-ink);background:0 0;border-radius:50%}.v2root .linen{background:var(--ivory-hi);border:1px solid var(--hairline);border-radius:24px;margin:14px 24px 0;padding:20px;position:relative;box-shadow:0 1px 2px #33291f0a,0 6px 20px #33291f12}.v2root .linen--ready{border-color:var(--amber-hairline)}.v2root .linen .caption{margin-bottom:5px}.v2root .linen .body{margin-top:6px}.v2root .rowflex{align-items:flex-start;gap:14px;display:flex}.v2root .rowflex .grow{flex:1;min-width:0}.v2root .chev{color:var(--amber-ink);flex:none;align-self:center}.v2root .moon{background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%);border:1px solid var(--amber-hairline);border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex}.v2root .btn{background:var(--moss);width:100%;min-height:48px;color:var(--ivory-hi);letter-spacing:.01em;cursor:pointer;transition:transform var(--motion-flip) var(--glide), background var(--motion-flip);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.v2root .btn:active{background:var(--moss-lo);transform:scale(.98)}.v2root .btn--quiet{color:var(--moss);background:0 0;border:1px solid #5a624766;min-height:44px;margin-top:10px}.v2root .btn[disabled]{cursor:default}.v2root .steprow{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:14px;padding:12px 0;display:flex}.v2root .steprow:first-of-type{border-top:0}.v2root .steprow .meta{flex:1}.v2root .steprow .meta b{color:var(--espresso);font-size:15px;font-weight:600;display:block}.v2root .steprow .meta span{color:var(--umber);font-size:12.5px}.v2root .pillbtn{background:var(--moss);min-height:40px;color:var(--ivory-hi);cursor:pointer;transition:transform var(--motion-flip) var(--glide);border:0;border-radius:100px;flex:none;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600}.v2root .pillbtn:active{transform:scale(.97)}.v2root .pillbtn--ghost{color:var(--moss);background:0 0;border:1px solid #5a624759}.v2root .signal{border-top:1px solid var(--hairline);padding:14px 0 2px}.v2root .signal:first-of-type{border-top:0;padding-top:6px}.v2root .signal .top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2root .signal .name{color:var(--espresso);font-size:15px;font-weight:600}.v2root .signal .name i{vertical-align:1px;background:radial-gradient(circle at 40% 35%, var(--dawn-hi), var(--amber));border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.v2root .signal .val{font-family:var(--font-v2-serif), Georgia, serif;color:var(--umber);font-size:15px;font-style:italic;font-weight:400}.v2root .signal .val.unset{color:var(--amber-ink);font-family:inherit;font-size:13px;font-style:normal;font-weight:600}.v2root .signal .val .word{animation:v2wordset .2s var(--glide);display:inline-block}.v2root .track{touch-action:none;cursor:pointer;align-items:center;height:44px;margin-top:2px;display:flex;position:relative}.v2root .track:focus-visible{outline:2px solid var(--amber-ink);outline-offset:4px;border-radius:8px}.v2root .track .rail{background:#33291f1f;border-radius:2px;height:2px;position:absolute;left:0;right:0}.v2root .track .fill{background:linear-gradient(90deg, #d9a05b59, var(--amber));transform-origin:0;border-radius:2px;width:100%;height:2px;position:absolute;left:0}.v2root .track .thumb{background:radial-gradient(circle at 38% 32%, var(--dawn-hi) 0%, var(--dawn) 55%, var(--blush) 100%);border:1px solid var(--amber-hairline);border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%);box-shadow:0 1px 4px #33291f2e,0 0 12px #ffe9cce6}.v2root .track .thumb.settle{animation:v2thumbsettle var(--motion-base) var(--glide)}@keyframes v2thumbsettle{0%{transform:translate(-50%)scale(1.15)}to{transform:translate(-50%)scale(1)}}.v2root .track.dragging .thumb{box-shadow:0 1px 4px #33291f2e,0 0 16px #ffe9cc}.v2root .ground{border-top:1px solid var(--hairline);text-align:left;cursor:pointer;width:calc(100% - 48px);color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;margin:18px 24px 0;padding:14px 2px 0;font-family:inherit;display:flex}.v2root .ground .body{flex:1}.v2root .ground svg{color:var(--amber-ink);flex:none}.v2root .ground .chevdown{color:var(--umber);transition:transform var(--motion-base) var(--glide)}.v2root .ground[aria-expanded=true] .chevdown{transform:rotate(180deg)}.v2root .groundnote{color:var(--umber);margin:8px 24px 0;padding:0 2px;font-size:12.5px;line-height:1.5}.v2root .locrow{align-items:center;gap:10px;margin:10px 24px 0;padding:0 2px;display:flex}.v2root .locrow p{color:var(--umber);flex:1;margin:0;font-size:12.5px;line-height:1.45}.v2root .chip{border:1px solid var(--hairline);background:var(--ivory-hi);min-height:40px;color:var(--espresso);cursor:pointer;border-radius:100px;flex:none;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600}.v2root .weekdots{gap:8px;margin-top:14px;display:flex}.v2root .weekdots i{background:#33291f1a;border-radius:2px;flex:1;height:3px}.v2root .weekdots i.lit{background:linear-gradient(90deg, var(--amber), var(--amber-ink))}.v2root .weekdots i.lit.faint{opacity:.4}.v2root .progressline{color:var(--umber);margin-top:10px;font-size:12.5px}.v2root .progressline b{color:var(--espresso);font-weight:600}.v2root .tabbar{z-index:40;background:var(--ivory-hi);border-top:1px solid var(--hairline);padding:10px 8px calc(10px + max(env(safe-area-inset-bottom), 18px));justify-content:center;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.v2root .tabbar .tabs{align-items:stretch;width:100%;max-width:430px;display:flex}.v2root .tab{letter-spacing:.02em;color:var(--umber);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:44px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;display:flex}.v2root .tab:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px;border-radius:10px}.v2root .tab svg{display:block}.v2root .tab .dotlit{opacity:0;width:4px;height:4px;transition:opacity var(--motion-base) var(--glide), transform var(--motion-base) var(--glide);border-radius:50%;transform:scale(.5)}.v2root .tab.active{color:var(--espresso)}.v2root .tab.active .dotlit{opacity:1;background:radial-gradient(circle at 40% 35%, var(--dawn-hi), var(--amber));transform:scale(1);box-shadow:0 0 6px #d9a05bb3}.v2root .v2page{animation:v2pagein var(--motion-base) var(--glide)}@keyframes v2pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v2root .stubwrap{padding:26px 24px 0}.v2root .stubnote{color:var(--umber);margin-top:10px;font-size:12.5px}.v2root .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v2root .today-hero .field,.v2root .bloom,.v2root .bloom.ignite,.v2root .candle--justlit,.v2root .verdict.arrive,.v2root .signal .val .word,.v2root .track .thumb.settle,.v2root .v2page{animation:none!important}.v2root .today-hero .field{opacity:1;transform:none}.v2root .today-hero .field.dim{opacity:.55}.v2root .today-hero .field.dim.igniting{opacity:.8;transition:none}.v2root .btn,.v2root .btn:active,.v2root .pillbtn:active,.v2root .tab .dotlit,.v2root .ground .chevdown{transition:none;transform:none}.v2root .verdict.arrive{opacity:1}}.v2root{--ink:#221b12;--ink-raised:#2b2317;--ink-text:#f6eddd;--ink-text-soft:#c9b89b;--ink-amber:#e0b268;--ink-hairline:#e0b26847;--alert-text:#9a4a35;--motion-press:.32s;--motion-plate:.64s;--press-ease:cubic-bezier(.25, 1, .3, 1)}@keyframes v2press{0%{opacity:0;filter:blur(2px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}@supports not (filter:blur(2px)){@keyframes v2press{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}}.v2root .press-in{animation:v2press var(--motion-press) var(--press-ease) both}.v2root .press-d1{animation-delay:.12s}.v2root .press-d2{animation-delay:.24s}.v2root .press-d3{animation-delay:.36s}.v2root .press-d4{animation-delay:.48s}.v2root .press-d5{animation-delay:.6s}.v2root .pill{border:1px solid var(--amber-hairline);background:var(--ivory);min-height:32px;color:var(--amber-ink);border-radius:100px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.v2root .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2root .chiptag{color:var(--espresso);background:var(--ivory);border:1px solid var(--hairline);border-radius:100px;padding:7px 14px;font-size:12.5px;font-weight:500}.v2root .linkline{color:var(--moss);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.v2root .quietbtn{border:1px solid var(--hairline);background:var(--ivory-hi);min-height:46px;color:var(--espresso);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:calc(100% - 48px);margin:14px 24px 0;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.v2root .textbtn{min-height:44px;color:var(--umber);cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-family:inherit;font-size:14.5px;font-weight:600;display:block}.v2root .msgrow{border-top:1px solid var(--hairline);gap:12px;padding:12px 0 10px;display:flex}.v2root .msgrow:first-of-type{border-top:0;padding-top:8px}.v2root .msgrow.past{opacity:.5}.v2root .msgday{width:34px;height:34px;color:var(--umber);border:1px solid var(--hairline);background:var(--ivory);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.v2root .msgrow.today .msgday{background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%);border-color:var(--amber-hairline);color:var(--espresso)}.v2root .msgrow .txt{flex:1;min-width:0}.v2root .msgrow .txt em{letter-spacing:.04em;color:var(--umber);margin-bottom:2px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.v2root .msgrow .txt p{color:var(--espresso);margin:0;font-size:13.5px;line-height:1.5}@keyframes v2weekdim{to{opacity:.35}}.v2root .weekdim{animation:v2weekdim var(--motion-bloom) var(--glide) both}@keyframes v2weekignite{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.v2root .weekignite{animation:v2weekignite var(--motion-bloom) var(--glide)}.v2root .inkcard{background:var(--ink);color:var(--ink-text);border-radius:24px;margin:16px 24px 0;padding:22px;position:relative;overflow:hidden}.v2root .inkcard:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 82% -10%,#ffe9cc24 0%,#ffe9cc00 65%);position:absolute;inset:0}.v2root .inkcard .caption{color:var(--ink-text-soft);letter-spacing:.14em;position:relative}.v2root .inkread{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--ink-text);margin:12px 0 0;font-size:20px;font-style:italic;font-weight:400;line-height:1.5;position:relative}.v2root .inkmeta{color:var(--ink-text-soft);border-top:1px solid #e0b26829;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:12.5px;display:flex;position:relative}.v2root .inkmeta b{color:var(--ink-text);font-weight:600}.v2root .inkveil{z-index:60;animation:v2veilin var(--motion-base) var(--glide) both;background:linear-gradient(#33291f61,#33291f8c);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes v2veilin{0%{opacity:0}to{opacity:1}}.v2root .inksheet{overscroll-behavior:contain;background:var(--ink);width:100%;max-width:430px;max-height:calc(100dvh - 24px);color:var(--ink-text);padding:10px 28px calc(44px + env(safe-area-inset-bottom));animation:v2platein var(--motion-plate) var(--press-ease) both;border-radius:28px 28px 0 0;position:relative;overflow-y:auto;box-shadow:0 -12px 48px #211b1280}@keyframes v2platein{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.v2root .inksheet:before{content:"";pointer-events:none;background:radial-gradient(90% 40% at 50% -8%,#ffe9cc29 0%,#ffe9cc00 70%);height:340px;position:absolute;inset:0 0 auto}.v2root .inksheet>*{position:relative}.v2root .grabber{background:#faf4ea59;border-radius:3px;width:44px;height:5px;margin:0 auto 10px}.v2root .inksheet .caption{color:var(--ink-text-soft);letter-spacing:.14em;text-align:center}.v2root .inkclose{width:44px;height:44px;color:var(--ink-text-soft);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:20px;position:absolute;top:8px;right:-8px}.v2root .gradhead{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.005em;color:var(--ink-text);text-align:center;margin:10px 0 0;font-size:34px;font-weight:380;line-height:1.18}.v2root .gradhead em{color:var(--ink-amber);font-style:italic}.v2root .gradbody{color:var(--ink-text-soft);text-align:center;max-width:334px;margin:8px auto 0;font-size:15px;line-height:1.55}.v2root .week2line{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--ink-text);text-align:center;max-width:320px;margin:12px auto 0;font-size:20px;font-weight:460;line-height:1.4}.v2root .week2line em{color:var(--ink-amber);font-style:italic}.v2root .recap{background:var(--ink-raised);border:1px solid #e0b26829;border-radius:18px;margin-top:12px;padding:2px 18px}.v2root .recaprow{border-top:1px solid #e0b2681f;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.v2root .recaprow:first-child{border-top:0}.v2root .recaprow .k{color:var(--ink-text-soft);font-size:14px}.v2root .recaprow .v{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--ink-text);font-feature-settings:"lnum";font-size:20px;font-weight:460}.v2root .recaprow .v.read{font-style:italic;font-weight:400}.v2root .recapfoot{color:var(--ink-text-soft);border-top:1px solid #e0b2681f;margin:0;padding:8px 2px 10px;font-size:12.5px;line-height:1.5}.v2root .pricewrap{margin-top:12px;position:relative}.v2root .pricewrap:before{content:"";pointer-events:none;animation:v2bloomonce var(--motion-bloom) var(--glide) .64s both;background:radial-gradient(60% 90%,#ffe9cc52 0%,#ffe9cc00 70%);border-radius:28px;position:absolute;inset:-14px}@keyframes v2bloomonce{0%{opacity:.45}to{opacity:1}}.v2root .price-yearly{cursor:pointer;text-align:center;background:radial-gradient(120% 160% at 50% -20%, var(--dawn-hi) 0%, var(--dawn) 55%, var(--blush) 100%);width:100%;color:var(--espresso);border:0;border-radius:18px;padding:13px 20px;font-family:inherit;display:block;position:relative;box-shadow:0 0 0 1px #e0b26859,0 0 34px #ffe9cc38}.v2root .price-yearly .l1{letter-spacing:.01em;font-size:16.5px;font-weight:700}.v2root .price-yearly .l2{color:#5c4526;margin-top:3px;font-size:12.5px;font-weight:500}.v2root .price-monthly{cursor:pointer;text-align:center;background:var(--ink-raised);width:100%;color:var(--ink-text);border:1px solid #e0b26833;border-radius:18px;margin-top:10px;padding:11px 20px;font-family:inherit;display:block}.v2root .price-monthly .l1{font-size:15px;font-weight:600}.v2root .price-monthly .l2{color:var(--ink-text-soft);margin-top:3px;font-size:12.5px}.v2root .price-yearly[disabled],.v2root .price-monthly[disabled]{opacity:.6;cursor:default}.v2root .checkouterr{text-align:center;color:#ffd9c9;margin:12px 0 0;font-size:12.5px}.v2root .guarantee{border-top:1px solid #e0b26829;margin-top:16px;padding-top:14px}.v2root .guarantee .gname{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-amber);margin-bottom:8px;font-size:11.5px;font-weight:600}.v2root .guarantee p{color:var(--ink-text-soft);margin:0;font-size:13.5px;line-height:1.6}.v2root .guarantee .gfoot{font-family:var(--font-v2-serif), Georgia, serif;color:var(--ink-text);margin-top:10px;font-size:14.5px;font-style:italic}.v2root .maybelater{min-height:48px;color:var(--ink-text);cursor:pointer;background:0 0;border:0;margin:2px auto 0;font-family:inherit;font-size:15px;font-weight:600;display:block}.v2root .included{border-top:1px solid #e0b26829;margin-top:18px;padding-top:14px}.v2root .included .iname{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-amber);margin-bottom:10px;font-size:11.5px;font-weight:600}.v2root .included ul{margin:0;padding:0;list-style:none}.v2root .included li{color:var(--ink-text);margin-top:8px;padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.v2root .included li:first-child{margin-top:0}.v2root .included li:before{content:"";background:var(--ink-amber);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.v2root .included .ifoot{color:var(--ink-text-soft);margin:12px 0 0;font-size:12.5px;line-height:1.55}.v2root .inkfaq{border-top:1px solid #e0b26829;margin-top:18px;padding-top:14px}.v2root .inkfaq .ifname{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-soft);margin-bottom:4px;font-size:11.5px;font-weight:600}.v2root .inkfaq-item{border-top:1px solid #e0b2681f}.v2root .inkfaq-item:first-of-type{border-top:0}.v2root .inkfaq-item>summary{cursor:pointer;min-height:48px;color:var(--ink-text);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:flex}.v2root .inkfaq-item>summary::-webkit-details-marker{display:none}.v2root .inkfaq-item>summary:after{content:"+";color:var(--ink-amber);flex:none;font-size:17px;font-weight:400;line-height:1}.v2root .inkfaq-item[open]>summary:after{content:"–"}.v2root .inkfaq-item>p{color:var(--ink-text-soft);margin:0;padding:0 0 14px;font-size:13.5px;line-height:1.62}.v2root .included--light{border-top-color:var(--hairline)}.v2root .included--light .iname{color:var(--amber-ink)}.v2root .included--light li{color:var(--espresso)}.v2root .included--light li:before{background:var(--amber)}.v2root .included--light .ifoot{color:var(--umber)}.v2root .faqlight{margin-top:14px}.v2root .faqlight .fgroup+.fgroup{margin-top:18px}.v2root .faqlight .fgrouphead{letter-spacing:.09em;text-transform:uppercase;color:var(--umber);margin:0 0 2px;font-size:11.5px;font-weight:600}.v2root .faqlight-item{border-top:1px solid var(--hairline)}.v2root .faqlight-item>summary{cursor:pointer;min-height:48px;color:var(--espresso);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:14.5px;font-weight:600;line-height:1.4;list-style:none;display:flex}.v2root .faqlight-item>summary::-webkit-details-marker{display:none}.v2root .faqlight-item>summary:after{content:"+";color:var(--amber-ink);flex:none;font-size:17px;font-weight:400;line-height:1}.v2root .faqlight-item[open]>summary:after{content:"–"}.v2root .faqlight-item>p{color:var(--umber);margin:0;padding:0 0 14px;font-size:14px;line-height:1.62}.v2root .steprow .meta .cat{color:var(--umber);margin-top:1px;font-size:12px;display:block}.v2root .steprow--paused{opacity:.6}.v2root .stepdot{background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #d9a05b73}.v2root .stepdot--dim{background:0 0;box-shadow:inset 0 0 0 1.5px #6e5b4780}.v2root .steptag{letter-spacing:.04em;color:var(--umber);border:1px solid var(--hairline);border-radius:100px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600}.v2root .steptag--alert{color:var(--alert-text);border-color:#e8845c66}@media (prefers-reduced-motion:reduce){.v2root .press-in,.v2root .inkveil,.v2root .inksheet,.v2root .pricewrap:before,.v2root .weekdim,.v2root .weekignite{animation:none!important}.v2root .weekdim{opacity:1}}@media (prefers-contrast:more){.v2root{--umber:#33291f;--ink-text-soft:#f6eddd}}.v2root.v2funnel{min-height:100dvh}.v2funnel .qfield{pointer-events:none;background:radial-gradient(130% 48% at 50% -10%, var(--dawn-hi) 0%, var(--dawn) 40%, #f6d8c480 60%, #f6d8c400 78%);transition:opacity var(--motion-bloom) var(--glide);position:fixed;inset:0}.v2funnel .qscreen{flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;padding:20px 24px 40px;display:flex;position:relative}.v2funnel .qtop{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.v2funnel .qback{width:44px;height:44px;color:var(--umber);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-12px;display:flex}.v2funnel .qback:last-child{cursor:default;margin-left:0;margin-right:-12px}.v2funnel .qprogress{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.v2funnel .qdot{border-radius:50%;width:7px;height:7px}.v2funnel .qdot--done{background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);box-shadow:0 0 6px #d9a05b80}.v2funnel .qdot--now{box-shadow:inset 0 0 0 1.5px var(--amber-ink);background:0 0}.v2funnel .qdot--next{background:0 0;box-shadow:inset 0 0 0 1px #6e5b4773}.v2funnel .qbar{background:#33291f1a;border-radius:1px;height:1px;margin:10px 40px 26px;position:relative;overflow:hidden}.v2funnel .qbar i{background:linear-gradient(90deg, var(--amber), var(--amber-ink));transform-origin:0;width:100%;transition:transform var(--motion-slow) var(--glide);border-radius:1px;position:absolute;top:0;bottom:0;left:0}.v2funnel .qbody{flex-direction:column;min-height:calc(100dvh - 170px);display:flex}.v2funnel .qtitle{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.005em;outline:none;margin:8px 0 0;font-size:32px;font-weight:380;line-height:1.16}.v2funnel .qtitle--breather{margin-top:10px}.v2funnel .qtitle em{color:var(--amber-ink);font-style:italic}.v2funnel .qopt{text-transform:none;letter-spacing:normal;font-style:italic;font-weight:500}.v2funnel .brule{background:var(--amber);transform-origin:0;width:32px;height:1px;animation:v2qdraw .4s var(--glide) .3s both;margin-top:16px}@keyframes v2qdraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2funnel .option{text-align:left;cursor:pointer;background:var(--ivory-hi);border:1px solid var(--hairline);width:100%;min-height:56px;color:var(--espresso);transition:border-color var(--motion-flip), background var(--motion-flip), transform var(--motion-flip) var(--glide);border-radius:18px;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.v2funnel .option:active{transform:scale(.985)}.v2funnel .option .box{background:var(--ivory);width:24px;height:24px;transition:background var(--motion-flip), border-color var(--motion-flip);border:1.5px solid #6e5b4780;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.v2funnel .option .box--radio{border-radius:50%}.v2funnel .option .box svg,.v2funnel .option .box .dot{opacity:0;transition:opacity var(--motion-flip), transform var(--motion-flip) var(--glide);transform:scale(.6)}.v2funnel .option .box .dot{background:var(--ivory-hi);border-radius:50%;width:9px;height:9px;display:block}.v2funnel .option.sel{border-color:var(--amber-hairline);background:linear-gradient(180deg, var(--dawn-hi), var(--ivory-hi) 80%)}.v2funnel .option.sel .box{background:var(--moss);border-color:var(--moss)}.v2funnel .option.sel .box svg,.v2funnel .option.sel .box .dot{opacity:1;transform:scale(1)}.v2funnel .continue{margin-top:auto;padding-top:26px}.v2funnel .cbtn{background:var(--moss);width:100%;min-height:52px;color:var(--ivory-hi);letter-spacing:.01em;cursor:pointer;transition:transform var(--motion-flip) var(--glide), background var(--motion-flip);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:15.5px;font-weight:600;display:flex}.v2funnel .cbtn:active{background:var(--moss-lo);transform:scale(.98)}.v2funnel .cbtn[disabled]{background:var(--ivory-hi);color:var(--umber);border:1px solid var(--hairline);cursor:default}.v2funnel .cbtn--ghost{color:var(--moss);background:0 0;border:1px solid #5a624766}.v2funnel .qfoot{text-align:center;color:var(--umber);margin:14px 0 0;font-size:12.5px}.v2funnel .qspec{color:var(--umber);margin:12px 0 0;font-size:13px;line-height:1.55}.v2funnel .qrecap{border-top:1px solid var(--hairline);margin-top:22px}.v2funnel .qrecaprow{border-bottom:1px solid var(--hairline);align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.v2funnel .qrecaprow .k{width:118px;color:var(--umber);flex:none}.v2funnel .qrecaprow .v{color:var(--espresso);font-weight:600}.v2funnel .ghost{margin-top:18px;position:relative}.v2funnel .ghost .cols{filter:blur(4px);opacity:.55;gap:12px;display:flex}.v2funnel .ghost .col{flex:1;min-width:0}.v2funnel .ghost .col b{letter-spacing:.09em;text-transform:uppercase;color:var(--umber);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.v2funnel .ghost .bone{background:var(--ivory);border:1px solid var(--hairline);min-height:34px;color:var(--espresso);border-radius:12px;margin-bottom:8px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.3}.v2funnel .ghost .veil{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2funnel .ghost .veil span{background:var(--ivory-hi);border:1px solid var(--amber-hairline);color:var(--espresso);text-align:center;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:0 6px 20px #33291f1a}@keyframes v2qout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes v2qin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.v2funnel .qout{animation:v2qout .25s var(--glide) both}.v2funnel .qout *{animation:none!important}.v2funnel .qin{animation:v2qin .35s var(--glide) .12s both}.v2funnel .heldwrap{justify-content:center;align-items:center;min-height:100dvh;padding:0 24px;display:flex;position:relative}.v2funnel .heldinner{text-align:center;width:100%;max-width:340px;animation:v2heldenter var(--motion-bloom) var(--glide) both}@keyframes v2heldenter{0%{opacity:0}to{opacity:1}}.v2funnel .heldbloom{background:radial-gradient(circle at 45% 40%, var(--dawn-hi) 0%, var(--dawn) 52%, #f6d8c466 78%, #f6d8c400 100%);width:110px;height:110px;animation:v2heldbreathe 2.2s var(--glide) infinite;border-radius:50%;margin:0 auto 30px;box-shadow:0 0 44px #ffe9cce6}@keyframes v2heldbreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}.v2funnel .buildline{inset-inline:0;transition:opacity var(--motion-slow) var(--glide);position:absolute;top:0}.v2funnel .gatewrap{max-width:430px;margin:0 auto;padding:28px 24px 40px;position:relative}.v2funnel .ginput{border:1px solid var(--hairline);background:var(--ivory);width:100%;min-height:48px;color:var(--espresso);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:16px}.v2funnel .ginput::placeholder{color:var(--umber);opacity:.8}.v2funnel .ginput:focus-visible{outline:2px solid var(--amber-ink);outline-offset:1px}.v2funnel .gatewrap .linen{margin-left:0;margin-right:0}.v2funnel .gbtn{border:1px solid var(--hairline);background:var(--ivory-hi);width:100%;min-height:48px;color:var(--espresso);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.v2funnel .gdivider{align-items:center;gap:12px;margin:12px 0;display:flex}.v2funnel .gdivider i{background:var(--hairline);flex:1;height:1px}.v2funnel .gdivider span{color:var(--umber);font-size:12px;font-weight:600}.v2funnel .gatelegal{text-align:center;color:var(--umber);margin:14px 0 0;font-size:12px}.v2funnel .gatelegal a{color:inherit;text-decoration:underline}.v2funnel .revealroot{background:var(--ivory);max-width:430px;min-height:100dvh;margin:0 auto}.v2funnel .inkplate{background:var(--ink);color:var(--ink-text);padding:60px 28px 46px;position:relative;overflow:hidden}.v2funnel .inkplate:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 84% -8%,#ffe9cc1f 0%,#ffe9cc00 65%);position:absolute;inset:0}.v2funnel .inkplate>*{position:relative}.v2funnel .inkplate .caption{color:var(--ink-text-soft);letter-spacing:.14em}.v2funnel .ink-greeting{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.005em;color:var(--ink-text);margin:14px 0 0;font-size:34px;font-weight:380;line-height:1.18}.v2funnel .inkrule{background:linear-gradient(90deg, transparent, var(--ink-hairline) 30%, var(--ink-hairline) 70%, transparent);height:1px;margin:22px 0}.v2funnel .verdict-stage{justify-content:center;align-items:center;min-height:250px;margin:8px -28px 0;display:flex;position:relative}.v2funnel .verdict-glow{width:330px;height:250px;animation:v2glowbloom var(--motion-bloom) var(--glide) both;background:radial-gradient(44% 42%,#ffe9cc4d 0%,#ffe9cc29 42%,#ffe9cc0d 62%,#ffe9cc00 76%);position:absolute}@keyframes v2glowbloom{0%{opacity:0}to{opacity:1}}.v2funnel .verdict-core{text-align:center;padding:16px 28px;position:relative}.v2funnel .verdict-word{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.01em;color:var(--ink-amber);font-size:72px;font-weight:300;line-height:1.05}.v2funnel .tierbars{justify-content:center;gap:8px;margin-top:16px;display:flex}.v2funnel .tierbars i{background:#f6eddd2e;border-radius:2px;height:3px}.v2funnel .tierbars i:first-child{width:34px}.v2funnel .tierbars i:nth-child(2){width:26px}.v2funnel .tierbars i:nth-child(3){width:18px}.v2funnel .tierbars i.lit{background:var(--ink-amber);box-shadow:0 0 8px #e0b26880}.v2funnel .verdict-sub{color:var(--ink-text-soft);max-width:280px;margin:12px auto 0;font-size:13px;line-height:1.5}.v2funnel .threelines{margin-top:26px}.v2funnel .threelines .line{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--ink-text);border-top:1px solid #e0b26824;margin:0;padding:14px 0;font-size:21px;font-weight:400;line-height:1.42}.v2funnel .threelines .line:first-child{border-top:0}.v2funnel .threelines .line em{color:var(--ink-amber);font-style:italic}.v2funnel .rationale-note{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--ink-text-soft);margin:26px 0 0;font-size:19px;font-style:italic;font-weight:400;line-height:1.5}.v2funnel .rationale-note b{color:var(--ink-text);font-style:normal;font-weight:460}.v2funnel .inkconcerns{margin-top:26px}.v2funnel .inkconcerns .caption{margin-bottom:10px}.v2funnel .inktags{flex-wrap:wrap;gap:8px;display:flex}.v2funnel .inktag{color:var(--ink-text-soft);border:1px solid var(--ink-hairline);border-radius:100px;padding:7px 14px;font-size:12.5px;font-weight:500}.v2funnel .seam{background:linear-gradient(180deg, var(--ink) 0%, #4a3a26 32%, #a08360 55%, #e8d6bc 76%, var(--ivory) 100%);height:150px;position:relative}.v2funnel .seam .horizon{background:linear-gradient(90deg,#d9a05b00,#ffe9ccbf 30% 70%,#d9a05b00);height:1px;position:absolute;top:58%;left:28px;right:28px}.v2funnel .choose{padding:8px 28px 56px}.v2funnel .door{text-align:left;background:var(--ivory-hi);border:1px solid var(--hairline);cursor:pointer;width:100%;color:var(--espresso);transition:transform var(--motion-press) var(--glide), box-shadow var(--motion-press) var(--glide);border-radius:24px;margin-top:14px;padding:22px;font-family:inherit;display:block;box-shadow:0 1px 2px #33291f0a,0 6px 20px #33291f12}.v2funnel .door:active{transform:scale(.985)}.v2funnel .door[disabled]{opacity:.6;cursor:default}.v2funnel .door--lean{border-color:var(--amber-hairline)}.v2funnel .door .lean{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.v2funnel .door h2{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--espresso);margin:0 0 8px;font-size:22px;font-weight:460;line-height:1.25}.v2funnel .door .body{margin-bottom:10px}.v2funnel .door .fit{color:var(--amber-ink);margin:0;font-size:13px;line-height:1.5}.v2funnel .door .fit b{font-weight:600}.v2funnel .leannote{color:var(--umber);margin:8px 4px 0;font-size:13px;font-style:italic}.v2funnel .choose .linen{margin-left:0;margin-right:0}.v2funnel .stepnum{background:var(--ivory);border:1px solid var(--hairline);width:28px;height:28px;color:var(--moss);border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.v2funnel .steprow .meta .brandline{letter-spacing:.09em;text-transform:uppercase;color:var(--umber);font-size:11px;font-weight:600;display:block}.v2funnel .steprow .meta .why{color:var(--umber);margin-top:2px;font-size:12.5px;font-style:italic;display:block}.v2funnel .linkline{color:var(--moss);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.v2funnel .groundnote{color:var(--umber);margin:8px 24px 0;padding:0 2px;font-size:12.5px;line-height:1.5}.v2funnel .steprow .meta .linkline{margin-top:4px}.v2funnel [data-v2-affiliate-note]{margin-top:14px;margin-left:0;margin-right:0}.v2funnel .feelnote{border:1px solid var(--amber-hairline);background:var(--dawn-hi);border-radius:16px;margin-top:14px;padding:12px 14px}.v2funnel .weekmap{margin-top:18px;padding:0 2px}.v2funnel .wmrow{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.v2funnel .wmrow .candle{flex:none;margin-top:6px}.v2funnel .wmrow .body{flex:1}@media (prefers-reduced-motion:reduce){.v2funnel .qfield,.v2funnel .qbar i{transition:none}.v2funnel .qout,.v2funnel .qin,.v2funnel .brule,.v2funnel .heldinner,.v2funnel .heldbloom,.v2funnel .verdict-glow{animation:none!important}.v2funnel .buildline{transition:none}.v2funnel .option,.v2funnel .option:active,.v2funnel .option .box,.v2funnel .option .box svg,.v2funnel .option .box .dot,.v2funnel .cbtn,.v2funnel .cbtn:active,.v2funnel .door,.v2funnel .door:active{transition:none;transform:none}.v2funnel .option .box svg,.v2funnel .option .box .dot{transform:scale(.6)}.v2funnel .option.sel .box svg,.v2funnel .option.sel .box .dot{transform:scale(1)}}.v2root .chatwrap{padding-bottom:120px;position:relative}.v2root .headfield{pointer-events:none;background:radial-gradient(120% 90% at 50% -30%, var(--dawn-hi) 0%, var(--dawn) 45%, #f6d8c400 80%);opacity:.6;height:170px;position:absolute;top:-70px;left:0;right:0}.v2root .chathead{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 24px 14px;display:flex;position:relative}.v2root .chathead h1{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;flex:1;margin:0;font-size:24px;font-weight:460;line-height:1.2}.v2root .headbtn{border:1px solid var(--hairline);background:var(--ivory-hi);cursor:pointer;width:40px;min-width:40px;height:40px;color:var(--umber);border-radius:12px;justify-content:center;align-items:center;font-family:inherit;display:flex}.v2root .gdot{background:radial-gradient(circle at 38% 32%, var(--dawn-hi) 0%, var(--dawn) 50%, var(--blush) 100%);border:1px solid var(--amber-hairline);border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 0 12px #ffe9cce6}.v2root .gdot--sm{width:26px;height:26px}.v2root .gdot--lg{width:56px;height:56px}.v2root .gdot.composing{animation:v2breathe 2.4s var(--glide) infinite}.v2root .thread{flex-direction:column;gap:18px;padding:20px 24px 12px;display:flex;position:relative}.v2root .datechip{letter-spacing:.09em;text-transform:uppercase;color:var(--umber);align-self:center;font-size:11.5px;font-weight:600}.v2root .gmsg{gap:12px;max-width:340px;display:flex}.v2root .gmsg .gdot--sm{margin-top:3px}.v2root .gmsg .txt{flex:1;min-width:0}.v2root .gmsg .who{letter-spacing:.09em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:5px;font-size:11.5px;font-weight:600}.v2root .gmsg .lead{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--espresso);margin:0 0 8px;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.v2root .gmsg .prose{color:#4a4036;margin:0;font-size:15px;line-height:1.55}.v2root .gmsg .prose+.prose,.v2root .gmsg .prose+.lettercard,.v2root .gmsg .lettercard+.prose,.v2root .gmsg .lettercard+.lettercard{margin-top:8px}.v2root .gmsg .prose a{color:var(--moss);text-decoration:underline;-webkit-text-decoration-color:var(--amber-hairline);text-decoration-color:var(--amber-hairline);font-weight:600}.v2root .gmsg .disclose{color:var(--umber);margin:8px 0 0;font-size:12px;line-height:1.45}.v2root .arriveblock{animation:v2letterin var(--motion-base) var(--glide) both}@keyframes v2letterin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2root .lettercard{background:var(--ivory-hi);border:1px solid var(--hairline);color:var(--espresso);border-radius:16px;padding:14px 16px;font-size:14.5px;line-height:1.55}.v2root .lettercard p{margin:0 0 10px}.v2root .lettercard p:last-child{margin-bottom:0}.v2root .lettercard h1,.v2root .lettercard h2,.v2root .lettercard h3,.v2root .lettercard h4{letter-spacing:.07em;text-transform:uppercase;color:var(--umber);margin:14px 0 6px;font-size:12px;font-weight:600}.v2root .lettercard h1:first-child,.v2root .lettercard h2:first-child,.v2root .lettercard h3:first-child,.v2root .lettercard h4:first-child{margin-top:0}.v2root .lettercard ul,.v2root .lettercard ol{margin:0 0 10px;padding-left:18px}.v2root .lettercard ul:last-child,.v2root .lettercard ol:last-child{margin-bottom:0}.v2root .lettercard li{margin:5px 0}.v2root .lettercard ul li::marker{color:var(--amber)}.v2root .lettercard ol li::marker{color:var(--amber-ink);font-size:12.5px;font-weight:600}.v2root .lettercard a{color:var(--moss);text-decoration:underline;-webkit-text-decoration-color:var(--amber-hairline);text-decoration-color:var(--amber-hairline);font-weight:600}.v2root .lettercard code{background:var(--ivory);border:1px solid var(--hairline);border-radius:6px;padding:1px 5px;font-size:13px}.v2root .lettercard pre{background:var(--ivory);border:1px solid var(--hairline);border-radius:12px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.v2root .lettercard pre code{background:0 0;border:0;padding:0}.v2root .lettercard table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:13px}.v2root .lettercard th,.v2root .lettercard td{text-align:left;border-bottom:1px solid var(--hairline);padding:6px 8px}.v2root .lettercard th{letter-spacing:.07em;text-transform:uppercase;color:var(--umber);font-size:11px;font-weight:600}.v2root .lettercard blockquote{border-left:2px solid var(--amber-hairline);color:var(--umber);margin:0 0 10px;padding:2px 0 2px 12px;font-style:italic}.v2root .umsg{background:var(--moss);max-width:280px;color:var(--ivory-hi);white-space:pre-wrap;overflow-wrap:break-word;border-radius:20px 20px 6px;align-self:flex-end;padding:12px 16px;font-size:15px;line-height:1.5}.v2root .gchips{flex-direction:column;gap:8px;padding:0 24px 14px;display:flex}.v2root .gsug{text-align:left;cursor:pointer;background:var(--ivory-hi);border:1px solid var(--hairline);width:100%;min-height:46px;color:var(--espresso);transition:transform var(--motion-flip) var(--glide), border-color var(--motion-flip);border-radius:16px;padding:12px 16px;font-family:inherit;font-size:14.5px;font-weight:500;display:block}.v2root .gsug:active{border-color:var(--amber-hairline);transform:scale(.985)}.v2root .gsug[disabled]{opacity:.5;cursor:default}.v2root .gempty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:52px 32px 36px;display:flex;position:relative}.v2root .gempty .gdot--lg{margin-bottom:20px}.v2root .gempty h2{font-family:var(--font-v2-serif-display), var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 60;margin:0;font-size:28px;font-weight:380;line-height:1.16}.v2root .gempty .whisper{max-width:300px;margin-top:10px}.v2root .inputdock{left:0;right:0;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;position:fixed}.v2root .inputdock .dockcol{pointer-events:auto;background:linear-gradient(180deg, #faf4ea00 0%, var(--ivory) 38%);max-width:430px;margin:0 auto;padding:26px 16px 10px}.v2root .inputbar{background:var(--ivory-hi);border:1px solid var(--hairline);border-radius:24px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 1px 2px #33291f0a,0 6px 20px #33291f12}.v2root .inputbar input{min-width:0;color:var(--espresso);background:0 0;border:0;outline:none;flex:1;min-height:40px;font-family:inherit;font-size:16px}.v2root .inputbar input::placeholder{color:var(--umber);opacity:.85}.v2root .send{background:var(--moss);cursor:pointer;width:44px;min-width:44px;height:44px;transition:transform var(--motion-flip) var(--glide);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.v2root .send:active{transform:scale(.95)}.v2root .send[disabled]{opacity:.4;cursor:default}.v2root .dockmeta{text-align:center;color:var(--umber);margin:8px 4px 0;font-size:12px;line-height:1.45}.v2root .dockmeta .quota{color:var(--amber-ink);font-weight:600}.v2root .convoveil{z-index:60;animation:v2veilin var(--motion-base) var(--glide) both;background:#33291f59;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v2root .convosheet{overscroll-behavior:contain;background:var(--ivory-hi);width:100%;max-width:430px;max-height:70dvh;padding:14px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -10px 40px #33291f40}.v2root .convorow{text-align:left;border:0;border-top:1px solid var(--hairline);cursor:pointer;width:100%;color:var(--espresso);background:0 0;min-height:44px;padding:12px 2px;font-family:inherit;display:block}.v2root .convorow:first-of-type{border-top:0}.v2root .convorow b{font-size:15px;font-weight:600;display:block}.v2root .convorow span{color:var(--umber);font-size:12.5px}.v2root .convorow.current b{color:var(--amber-ink)}.v2root .feelgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.v2root .feelbtn{text-align:left;background:var(--ivory);border:1px solid var(--hairline);cursor:pointer;min-height:72px;color:var(--espresso);transition:border-color var(--motion-flip), background var(--motion-flip), transform var(--motion-flip) var(--glide);border-radius:16px;padding:14px;font-family:inherit}.v2root .feelbtn:active{transform:scale(.985)}.v2root .feelbtn.sel{border-color:var(--amber-hairline);background:linear-gradient(180deg, var(--dawn-hi), var(--ivory-hi) 85%)}.v2root .feelbtn b{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;font-size:19px;font-weight:460;display:block}.v2root .feelbtn span{color:var(--umber);margin-top:3px;font-size:12.5px;display:block}.v2root .issuegrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v2root .issuebtn{border:1px solid var(--hairline);background:var(--ivory);min-height:42px;color:var(--espresso);cursor:pointer;transition:border-color var(--motion-flip), background var(--motion-flip);border-radius:100px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500}.v2root .issuebtn.sel{border-color:var(--amber-hairline);background:var(--dawn-hi);font-weight:600}.v2root .notesarea{border:1px solid var(--hairline);background:var(--ivory);width:100%;min-height:96px;color:var(--espresso);resize:none;border-radius:14px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5}.v2root .notesarea::placeholder{color:var(--umber);opacity:.8}.v2root .notesarea:focus-visible{outline:2px solid var(--amber-ink);outline-offset:1px}.v2root .jdots{gap:10px;margin-top:12px;display:flex}.v2root .jdots i{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #6e5b4773}.v2root .jdots i.done{background:radial-gradient(circle at 42% 38%, var(--dawn-hi) 0%, var(--amber) 75%);box-shadow:0 0 6px #d9a05b80}.v2root .jdots i.now{box-shadow:inset 0 0 0 1.5px var(--amber-ink)}.v2root .horizonwrap{margin-top:12px;position:relative}.v2root .horizonwrap svg{width:100%;height:96px;display:block}.v2root .histrow{border-top:1px solid var(--hairline);align-items:baseline;gap:12px;padding:11px 0;display:flex}.v2root .histrow:first-of-type{border-top:0}.v2root .histrow .wk{letter-spacing:.04em;width:58px;color:var(--umber);flex:none;font-size:12px;font-weight:600}.v2root .histrow .word{font-family:var(--font-v2-serif), Georgia, serif;color:var(--espresso);font-size:15px;font-style:italic;font-weight:400}.v2root .histrow .issues{min-width:0;color:var(--umber);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.v2root .histrow .when{color:var(--umber);flex:none;font-size:12px}.v2root .idrow{align-items:center;gap:16px;display:flex}.v2root .avatar--lg{width:56px;height:56px;font-size:20px}.v2root .idrow .who{flex:1;min-width:0}.v2root .idrow .who b{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--espresso);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:460;line-height:1.2;display:block;overflow:hidden}.v2root .idrow .who span{color:var(--umber);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.v2root .planrow{background:var(--ivory);border:1px solid var(--hairline);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.v2root .planrow.pro{border-color:var(--amber-hairline);background:linear-gradient(180deg, var(--dawn-hi), var(--ivory) 85%)}.v2root .planrow .plan{color:var(--espresso);font-size:15px;font-weight:600}.v2root .prefrow{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.v2root .prefrow:first-of-type{border-top:0}.v2root .prefrow .meta{flex:1;min-width:0}.v2root .prefrow .meta b{color:var(--espresso);font-size:15px;font-weight:600;display:block}.v2root .prefrow .meta span{color:var(--umber);margin-top:1px;font-size:12.5px;line-height:1.45;display:block}.v2root .switch{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:52px;min-height:44px;padding:0;display:flex}.v2root .switch .trackpill{border:1px solid var(--hairline);background:var(--ivory);width:46px;height:28px;transition:background var(--motion-base) var(--glide), border-color var(--motion-base);border-radius:100px;display:block;position:relative}.v2root .switch[aria-checked=true] .trackpill{background:var(--moss);border-color:var(--moss)}.v2root .switch .knob{background:var(--ivory-hi);width:22px;height:22px;transition:transform var(--motion-base) var(--glide);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #33291f40}.v2root .switch[aria-checked=true] .knob{transform:translate(18px)}.v2root .switch[disabled]{opacity:.5;cursor:default}.v2root .prefgroup.off{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.v2root .arriveblock,.v2root .gdot.composing,.v2root .convoveil,.v2root .convosheet{animation:none!important}.v2root .gsug,.v2root .gsug:active,.v2root .send,.v2root .send:active,.v2root .feelbtn,.v2root .feelbtn:active,.v2root .issuebtn,.v2root .switch .trackpill,.v2root .switch .knob{transition:none}.v2root .gsug:active,.v2root .send:active,.v2root .feelbtn:active{transform:none}}.v2root .backlink{min-height:32px;color:var(--umber);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.v2root .backlink:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px;border-radius:8px}.v2root .backlink svg{color:var(--amber-ink)}.v2root .headline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v2root .headline .grow{flex:1;min-width:0}.v2root .frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 24px 0;display:grid}.v2root .frames--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.v2root .framecap{letter-spacing:.06em;min-height:15px;color:var(--umber);justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px;font-size:11.5px;font-weight:600;display:flex}.v2root .framecap .when{letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.v2root .frame{aspect-ratio:3/4;border:1px solid var(--hairline);background:var(--ivory-hi);cursor:pointer;width:100%;transition:transform var(--motion-flip) var(--glide);border-radius:20px;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden}.v2root .frame:active{transform:scale(.985)}.v2root .frame:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.v2root .frame img{object-fit:cover;width:100%;height:100%;display:block}.v2root .frame--empty{cursor:default;border-color:var(--amber-hairline);background:radial-gradient(120% 110% at 32% 16%, var(--dawn-hi) 0%, var(--dawn) 42%, var(--ivory) 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.v2root .frame--empty span{letter-spacing:.06em;color:var(--amber-ink);text-transform:uppercase;font-size:11.5px;font-weight:600}.v2root .frame--empty i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--amber-ink);border-radius:50%}.v2root .frame--thumb{cursor:default;border-radius:12px;flex:none;width:54px}.v2root .frame .lit{background:radial-gradient(120% 110% at 32% 16%, var(--dawn-hi) 0%, var(--ivory) 78%);position:absolute;inset:0}.v2root .frame img.fadein{opacity:0;transition:opacity var(--motion-slow) var(--glide);position:relative}.v2root .frame img.fadein.shown{opacity:1}.v2root .compare{aspect-ratio:3/4;border:1px solid var(--hairline);background:var(--ivory-hi);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:24px;margin:14px 24px 0;position:relative;overflow:hidden}.v2root .compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v2root .compare .clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2root .compare .seamline{background:var(--dawn-hi);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #ffe9cce6}.v2root .compare .grip{background:radial-gradient(circle at 38% 32%, var(--dawn-hi) 0%, var(--dawn) 55%, var(--blush) 100%);border:1px solid var(--amber-hairline);pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #33291f3d}.v2root .compare .edge{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-text);pointer-events:none;background:#221b129e;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:12px}.v2root .compare .edge.l{left:12px}.v2root .compare .edge.r{right:12px}.v2root .lightbox{z-index:60;animation:v2veilin var(--motion-base) var(--glide) both;background:#221b12fb;position:fixed;inset:0}.v2root .lightbox .shot{padding:calc(env(safe-area-inset-top) + 72px) 16px calc(env(safe-area-inset-bottom) + 76px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2root .lightbox .shot img{object-fit:contain;border-radius:20px;max-width:100%;max-height:100%}.v2root .lightbox .bar{align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;left:0;right:0}.v2root .lightbox .bar.top{padding-top:calc(env(safe-area-inset-top) + 12px);top:0}.v2root .lightbox .bar.bottom{padding-bottom:calc(env(safe-area-inset-bottom) + 12px);justify-content:center;bottom:0}.v2root .lightbox .meta{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text);flex:1;font-size:11.5px;font-weight:600}.v2root .lightbox .meta span{letter-spacing:.02em;text-transform:none;color:var(--ink-text-soft);margin-top:3px;font-weight:500;display:block}.v2root .lightbox .round{border:1px solid var(--ink-hairline);width:40px;height:40px;color:var(--ink-text);cursor:pointer;background:#f6eddd14;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.v2root .lightbox .step{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.v2root .lightbox .step.prev{left:10px}.v2root .lightbox .step.next{right:10px}.v2root .lightbox .danger{border:1px solid var(--ink-hairline);color:#ffd9c9;cursor:pointer;background:#f6eddd14;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.v2root .lightbox .danger.armed{color:#33291f;background:#f0a184;border-color:#f0a184}.v2root .folio{margin-top:6px}.v2root .foliosec{border-top:1px solid var(--hairline);margin:0 24px;padding:20px 0}.v2root .foliosec:first-of-type{border-top:0;padding-top:8px}.v2root .foliosec>h2{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--espresso);margin:6px 0 0;font-size:21px;font-weight:460;line-height:1.24}.v2root .foliosec>.sub{color:var(--umber);margin:4px 0 0;font-size:13px;line-height:1.5}.v2root .foliosec .none{font-family:var(--font-v2-serif), Georgia, serif;color:var(--umber);margin:12px 0 0;font-size:17px;font-style:italic;font-weight:400;line-height:1.5}.v2root .foliostats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 24px 0;padding:16px 0;display:grid}.v2root .foliostats div{min-width:0}.v2root .foliostats b{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--espresso);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1;display:block}.v2root .foliostats span{color:var(--umber);margin-top:6px;font-size:12px;display:block}.v2root .folionote{border:1px solid var(--amber-hairline);background:var(--ivory-hi);color:var(--umber);border-radius:16px;margin:14px 24px 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.v2root .ledger{margin-top:12px}.v2root .ledgerrow{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.v2root .ledgerrow:first-child{border-top:0;padding-top:2px}.v2root .ledgerrow .k{color:var(--umber);flex:none;font-size:13px}.v2root .ledgerrow .v{color:var(--espresso);text-align:right;max-width:64%;font-size:14px;font-weight:600}.v2root .ledgerrow .v.quiet{color:var(--umber);font-weight:500}.v2root .ledgeritem{border-top:1px solid var(--hairline);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:baseline;gap:12px;padding:10px 0;font-family:inherit;display:flex}.v2root .ledgeritem:first-of-type{border-top:0}.v2root .ledgeritem.past{opacity:.5}.v2root .ledgeritem .idx{letter-spacing:.06em;min-width:42px;color:var(--amber-ink);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:600}.v2root .ledgeritem .main{flex:1;min-width:0}.v2root .ledgeritem .main b{color:var(--espresso);font-size:14.5px;font-weight:600;line-height:1.35;display:block}.v2root .ledgeritem .main span{color:var(--umber);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.v2root .ledgeritem .tail{color:var(--umber);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.v2root .ledgeritem .tail.done{color:var(--moss);font-weight:600}.v2root .measure{background:#33291f1a;border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.v2root .measure i{background:linear-gradient(90deg, var(--amber), var(--amber-ink));border-radius:2px;height:100%;display:block}.v2root .monthbar{justify-content:space-between;align-items:center;gap:10px;margin:16px 24px 0;display:flex}.v2root .monthbar h2{font-family:var(--font-v2-serif), Georgia, serif;font-variation-settings:"opsz" 40, "SOFT" 60;color:var(--espresso);margin:0;font-size:21px;font-weight:460;line-height:1.2}.v2root .monthbar button{border:1px solid var(--hairline);background:var(--ivory-hi);width:40px;height:40px;color:var(--amber-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.v2root .monthhead,.v2root .monthgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 24px;display:grid}.v2root .monthhead{margin-top:14px}.v2root .monthhead span{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--umber);padding-bottom:4px;font-size:11px;font-weight:600}.v2root .monthgrid{margin-top:2px}.v2root .daycell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0;font-family:inherit;display:flex}.v2root .daycell:focus-visible{outline:2px solid var(--amber-ink);outline-offset:-2px}.v2root .daycell .n{font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--espresso);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.v2root .daycell--out .n{color:#33291f52}.v2root .daycell--today .n{background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%);box-shadow:inset 0 0 0 1px var(--amber-hairline);font-weight:600}.v2root .daycell--sel{background:#d9a05b1f}.v2root .daycell .candle{flex:none}.v2root .daycell .spacer{width:8px;height:8px}.v2root .tickrow{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:8px 0;display:flex}.v2root .tickrow:first-of-type{border-top:0}.v2root .tickrow .box{width:20px;height:20px;color:var(--ivory-hi);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #33291f38}.v2root .tickrow .box.on{background:var(--moss);box-shadow:none}.v2root .tickrow .nm{min-width:0;color:var(--espresso);flex:1;font-size:14px}.v2root .tickrow .nm.done{color:var(--umber)}.v2root .tickrow .freq{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);flex:none;font-size:11px;font-weight:600}.v2root .statusline{color:var(--alert-text,#9a4a35);margin:10px 24px 0;font-size:12.5px;line-height:1.5}.v2root .statusline--quiet{color:var(--umber)}.v2root .btn--page{width:calc(100% - 48px);margin:18px 24px 0}.v2root button.linen{text-align:left;cursor:pointer;width:calc(100% - 48px);font-family:inherit;display:block}.v2root [data-v2-wide] .v2side button.linen{width:100%}.v2root .ledgeritem .tail{align-self:center}.v2root .ledgeritem .tail svg{color:var(--amber-ink);display:block}@media (prefers-reduced-motion:reduce){.v2root .frame,.v2root .frame img.fadein,.v2root .lightbox{transition:none!important;animation:none!important}.v2root .frame img.fadein{opacity:1}}.v2root .railyou{display:none}@keyframes v2pagefade{0%{opacity:0}to{opacity:1}}.v2root .v2split,.v2root .v2side{display:contents}@media (min-width:768px){.v2col{max-width:560px}.v2root:not(.v2funnel){isolation:isolate}.v2root:not(.v2funnel):before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(95% 100% at 50% -22%, var(--dawn-hi) 0%, var(--dawn) 32%, #f6d8c46b 58%, #f6d8c400 80%);height:480px;position:fixed;top:0;left:0;right:0}.v2root:not(.v2funnel):has(.today-hero):before{display:none}.v2root .today-hero .field{height:520px;position:fixed;inset:0 0 auto}.v2root .v2page{animation-name:v2pagefade}.v2root .tabbar .tabs{max-width:460px}.v2root .bloom{width:384px;height:300px}.v2root .inputdock .dockcol{max-width:560px}.v2root .gmsg{max-width:min(62ch,460px)}.v2root .umsg{max-width:380px}.v2root .compare{max-width:380px;margin-left:auto;margin-right:auto}.v2root .inkveil{align-items:center;padding:28px 0}.v2root .inksheet{border-radius:28px;max-width:468px;max-height:min(100dvh - 56px,900px);padding-bottom:34px}.v2root .convoveil{align-items:center}.v2root .convosheet{border-radius:24px;max-width:468px;max-height:min(70dvh,640px);padding-bottom:22px}.v2root .inksheet .grabber,.v2root .convosheet .grabber{display:none}.v2funnel{isolation:isolate}.v2funnel:has(.revealroot):before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(95% 100% at 50% -22%, var(--dawn-hi) 0%, var(--dawn) 32%, #f6d8c46b 58%, #f6d8c400 80%);height:520px;position:fixed;inset:0 0 auto}.v2funnel .qscreen,.v2funnel .gatewrap{max-width:520px}.v2funnel .revealroot{max-width:560px}}@media (min-width:1024px){.v2root{--v2-rail:264px}.v2root:not(.v2funnel){padding-left:calc(var(--v2-rail) + 24px);padding-right:24px}.v2root:not(.v2funnel):before,.v2root .today-hero .field{left:var(--v2-rail)}.v2col{max-width:560px;padding-bottom:56px}.v2root .statusrow{padding-top:calc(30px + env(safe-area-inset-top))}.v2col:has([data-v2-wide]){max-width:960px}.v2col:has(.chatwrap){max-width:720px}.v2root .tabbar{width:var(--v2-rail);border-top:0;border-right:1px solid var(--hairline);padding:calc(30px + env(safe-area-inset-top)) 14px 20px;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;top:0;bottom:0;right:auto;overflow-y:auto}.v2root .tabbar .tabs{flex-direction:column;align-items:stretch;gap:2px;width:100%;max-width:none}.v2root .tab{letter-spacing:0;min-height:46px;transition:background-color var(--motion-base) var(--glide);border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:13px;padding:11px 14px;font-size:14px}.v2root .tab svg{flex:none}.v2root .tab:hover{background-color:#33291f09}.v2root .tab:focus-visible{border-radius:14px}.v2root .tab.active{background-image:linear-gradient(90deg,#ffe9cce6 0%,#ffe9cc61 58%,#ffe9cc00 100%)}.v2root .tab.active svg{color:var(--amber-ink)}.v2root .tab .dotlit{margin-left:auto}.v2root .railyou{border-top:1px solid var(--hairline);min-height:44px;color:var(--espresso);align-items:center;gap:12px;margin:auto -14px 0;padding:16px 20px 6px;text-decoration:none;display:flex}.v2root .railyou:focus-visible{outline:2px solid var(--amber-ink);outline-offset:-2px;border-radius:10px}.v2root .railwho{flex-direction:column;min-width:0;line-height:1.25;display:flex}.v2root .railwho b{color:var(--espresso);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;overflow:hidden}.v2root .railwho i{letter-spacing:.06em;color:var(--umber);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600}.v2root .statusyou{display:none}.v2root [data-v2-wide] .v2split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 28px;padding:0 24px;display:grid}.v2root [data-v2-wide] .v2side{min-width:0;display:block}.v2root [data-v2-wide] .v2side .linen,.v2root [data-v2-wide] .v2side .inkcard,.v2root [data-v2-wide] .v2side .groundnote,.v2root [data-v2-wide] .v2side .locrow{margin-left:0;margin-right:0}.v2root [data-v2-wide] .v2side .ground,.v2root [data-v2-wide] .v2side .quietbtn{width:100%;margin-left:0;margin-right:0}.v2root [data-v2-wide] .v2side .frames,.v2root [data-v2-wide] .v2side .foliosec,.v2root [data-v2-wide] .v2side .foliostats,.v2root [data-v2-wide] .v2side .folionote,.v2root [data-v2-wide] .v2side .compare,.v2root [data-v2-wide] .v2side .monthbar,.v2root [data-v2-wide] .v2side .monthhead,.v2root [data-v2-wide] .v2side .monthgrid,.v2root [data-v2-wide] .v2side .statusline{margin-left:0;margin-right:0}.v2root .lightbox{padding-left:var(--v2-rail)}.v2root .gmsg{max-width:min(68ch,620px)}.v2root .umsg{max-width:460px}.v2root .thread{padding-left:28px;padding-right:28px}.v2root .chatwrap{padding-bottom:128px}.v2root .inputdock{left:var(--v2-rail);bottom:0}.v2root .inputdock .dockcol{max-width:720px;padding:26px 28px 18px}.v2root .inkveil,.v2root .convoveil{padding-left:var(--v2-rail)}.v2funnel .qscreen{max-width:560px}.v2funnel .revealroot{max-width:620px}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.v2root .tab{transition:none}}@media (min-width:1440px){.v2root{--v2-rail:288px}.v2root .tabbar{padding-left:18px;padding-right:18px}.v2root .railyou{margin-left:-18px;margin-right:-18px;padding-left:24px;padding-right:24px}.v2root .tab{padding:12px 16px}}.v2root{--alert-red:#e8845c;--alert-bg:#fff5f0;--alert-hairline:#e8845c80}.v2root .field{margin-top:14px;display:block}.v2root .field>label,.v2root .field>.lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--umber);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.v2root .field input[type=text],.v2root .field input[type=email],.v2root .field input[type=password],.v2root .field input[type=search],.v2root .field input[type=time],.v2root .field input[type=number],.v2root .field select,.v2root .field textarea{border:1px solid var(--hairline);background:var(--ivory);width:100%;min-height:46px;color:var(--espresso);appearance:none;border-radius:14px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;display:block}.v2root .field textarea{resize:none;min-height:92px;line-height:1.5}.v2root .field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.5 7 9l3.5-3.5' stroke='%238A5A20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.v2root .field input::placeholder,.v2root .field textarea::placeholder{color:var(--umber);opacity:.75}.v2root .field input:focus-visible,.v2root .field select:focus-visible,.v2root .field textarea:focus-visible{outline:2px solid var(--amber-ink);outline-offset:1px}.v2root .field input:disabled,.v2root .field select:disabled,.v2root .field textarea:disabled{opacity:.55;cursor:not-allowed}.v2root .field .hint{color:var(--umber);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.v2root .field .hint.bad{color:var(--alert-text)}.v2root .field--search{position:relative}.v2root .field--search input{padding-left:40px}.v2root .field--search>svg{color:var(--umber);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.v2root .field--search.haslbl>svg{top:auto;bottom:13px;transform:none}.v2root .fieldrow{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.v2root .iconbtn{border:1px solid var(--hairline);background:var(--ivory-hi);width:40px;height:40px;color:var(--umber);cursor:pointer;transition:transform var(--motion-flip) var(--glide);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.v2root .iconbtn:active{transform:scale(.94)}.v2root .iconbtn:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.v2root .iconbtn:disabled{opacity:.45;cursor:not-allowed}.v2root .iconbtn.on{color:var(--amber-ink);border-color:var(--amber-hairline);background:radial-gradient(120% 120% at 30% 20%, var(--dawn) 0%, var(--blush) 100%)}.v2root .iconbtn--sm{width:34px;height:34px}.v2root .btn--danger,.v2root .pillbtn--danger{border:1px solid var(--alert-hairline);color:var(--alert-text);background:0 0}.v2root .btn--danger.armed,.v2root .pillbtn--danger.armed{background:var(--alert-red);border-color:var(--alert-red);color:#33291f}.v2root .btn--danger:disabled,.v2root .pillbtn--danger:disabled{opacity:.5;cursor:not-allowed}.v2root .linen--alert{border-color:var(--alert-hairline);background:var(--alert-bg)}.v2root .linen--alert .caption{color:var(--alert-text)}.v2root .chip.on{color:var(--amber-ink);border-color:var(--amber-hairline);background:radial-gradient(130% 130% at 30% 20%, var(--dawn-hi) 0%, var(--dawn) 100%)}.v2root .chip:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.v2root .chip:disabled{opacity:.45;cursor:not-allowed}.v2root .chips--scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.v2root .chips--scroll::-webkit-scrollbar{display:none}.v2root .secrule{border-top:1px solid var(--hairline);margin:26px 24px 0;padding-top:18px}.v2root .secrule:first-of-type{border-top:0;padding-top:0}.v2root .secrule>.caption{margin-bottom:2px}@media (prefers-reduced-motion:reduce){.v2root .iconbtn{transition:none}.v2root .iconbtn:active{transform:none}}@media (min-width:768px){.v2root .fieldrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media (min-width:1024px){.v2root [data-v2-wide] .v2side .secrule,.v2root [data-v2-wide] .v2side .chips{margin-left:0;margin-right:0}}
