@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Unbounded:wght@500;600;700;800&display=swap";.group .row{background:0 0;border:0;border-bottom:1px solid #232634;border-radius:0;min-height:60px;padding:10px 14px 10px 0}.group .row:last-child{border-bottom:0}.group .row.add{min-height:52px}.extras .group .row,.extras .group button.row{background:0 0;border:0;border-bottom:1px solid #232634;border-radius:0;min-height:60px;padding:10px 14px 10px 0}.extras .group .row:last-child,.extras .group button.row:last-child{border-bottom:0}.shell>.eyebrow{letter-spacing:.1em;margin:22px 0 8px;font-weight:700}.live{background:var(--volt);border-radius:4px;flex:none;width:8px;height:8px}.chev{color:var(--dim);flex:none}.overlay .group{padding-left:16px}.token-once{word-break:break-all;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font-family:ui-monospace,monospace;font-size:13px}.intro-scrim{z-index:11;background:#0d0e13e6;flex-direction:column;justify-content:flex-end;animation:.22s both fade;display:flex;position:absolute;inset:0}.intro-card{margin:0 12px calc(var(--tab-h) + 12px);background:var(--panel);border:1px solid var(--line);border-radius:24px 24px 18px 18px;flex-direction:column;gap:10px;padding:18px 16px 16px;animation:.22s both intro-up;display:flex;box-shadow:0 -12px 40px #0008}.intro-card.volt{border-color:#3a4a18}.intro-card.ember{border-color:#6b4128}.intro-card.ice{border-color:#2a3558}.intro-card .eyebrow{color:var(--mute)}.intro-card.volt .eyebrow{color:var(--volt)}.intro-card.ember .eyebrow{color:var(--ember)}.intro-card.ice .eyebrow{color:var(--ice)}.intro-card h2{color:var(--chalk);margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.intro-card>p{color:var(--soft);margin:0;font-size:15px;line-height:1.45}.intro-marks{flex-wrap:wrap;gap:6px;display:flex}.intro-marks span{background:var(--panel-2);height:28px;color:var(--mute);border-radius:10px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.intro-card.volt .intro-marks span{color:var(--volt)}.intro-card.ember .intro-marks span{color:var(--ember)}.intro-card.ice .intro-marks span{color:var(--ice)}.intro-card .helper{margin:0}.intro-card .primary{margin-top:4px}@keyframes intro-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intro-scrim,.intro-card{animation:.22s fade}}.overlay.captured{inset:auto 0;bottom:var(--tab-h);z-index:7;background:var(--ink);border-top:1px solid var(--line);box-sizing:border-box;view-transition-name:none;border-radius:28px 28px 0 0;flex-direction:column;gap:0;padding:10px 16px 22px;display:flex;top:196px;overflow:hidden}.captured-handle{background:#3a3f52;border-radius:3px;align-self:center;width:40px;height:5px}.captured-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.captured-head h1{margin:0;font-family:Unbounded,sans-serif;font-size:20px}.captured-saved{color:var(--volt);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.captured .wrote{background:var(--ground);border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;display:flex}.captured .wrote p{color:#c9ccd6;margin:0;font-size:15px;line-height:1.4}.captured .restore{height:36px;color:var(--volt);background:0 0;border:0;border-radius:10px;align-self:flex-start;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:700}.captured .label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:18px;font-size:12px}.captured-list{flex:1;margin-top:8px;padding-bottom:0;overflow:auto}.captured .inbox-row.maybe{border:1px dashed var(--line);background:0 0}.captured .xp-pill{background:var(--panel-2);color:var(--volt);border-radius:10px;flex:none;padding:6px 8px;font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.captured-done{height:52px;margin-top:auto}.captured .row-title{flex:1;font-size:16px}.captured .row-meta{color:var(--dim);font-size:12px}.dialog-scrim{z-index:10;animation:fade var(--tap) ease;background:#0d0e13cc;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.dialog-scrim .sheet{padding:12px 16px calc(18px + var(--safe-bottom));max-height:86%;animation:sheet-up var(--tap) ease;gap:12px;overflow:hidden}.dialog-handle{background:var(--line);border-radius:99px;width:36px;height:4px;margin:2px auto 4px}.dialog-scrim h1{letter-spacing:-.03em;margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;line-height:1.15}.dialog-scrim .helper{margin:0}.dialog-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.dialog-actions .primary,.dialog-actions .ghost{width:100%}.dialog-actions .primary.ice{background:var(--ice);color:#12140a}.dialog-actions .primary.ember{background:var(--ember);color:#12140a}.dialog-extra{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}@keyframes sheet-up{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialog-scrim,.dialog-scrim .sheet{animation:1ms fade}}.notice-stack{flex-direction:column;gap:8px;margin-top:12px;display:flex}.notice{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;height:auto;min-height:48px;margin-top:0;padding:6px 4px 6px 14px;font-size:14px;font-weight:500;display:flex}.notice>svg{color:var(--volt);flex:none}.notice p{flex:1;min-width:0;margin:0;line-height:1.35}.notice.ember{min-height:0;color:var(--ember-soft);background:0 0;border:1px dashed #6b4128;padding:10px 6px 10px 12px}.notice.ember p{font-size:13px}.notice.risk{background:var(--ember-ink);border-color:#0000;grid-template-columns:auto 1fr;align-items:start;display:grid}.notice.risk>svg{color:var(--ember);grid-area:1/1}.notice.risk p{grid-area:1/2}.notice.risk .notice-actions{grid-area:2/1/auto/-1;justify-content:flex-end;margin-left:0}.notice.ice{border-color:#3a4a72}.notice-actions{flex:none;align-items:center;margin-left:auto;display:flex}.notice-verb{height:40px;color:var(--volt);border-radius:10px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.notice.ember .notice-verb{background:var(--ember);height:44px;color:var(--ground);border-radius:12px;font-size:13px}.notice-verb.ice{color:var(--ice)}.notice-x{width:40px;height:40px;color:var(--dim);border-radius:10px;flex:none;place-items:center;display:grid}.chip.ember.hatch{background-image:repeating-linear-gradient(45deg, var(--ember-ink) 0 2px, #ff8a3d55 2px 5px)}.risk{background:var(--ember-ink);color:var(--ember-soft);border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.risk p{margin:0;font-size:15px;font-weight:500;line-height:1.4}.risk .bar button{transition:transform var(--tap) ease;flex:1}.risk .bar button:active{transform:scale(.98)}.risk .ember{color:var(--ember);border-color:#ff8a3d55}.risk .ice{color:var(--ice);border-color:#9db8ff55}.risk .dismiss{min-height:36px;color:var(--ember-soft);align-self:flex-start}.shell.today{padding-top:max(54px, calc(14px + var(--safe-top)));padding-bottom:calc(var(--tab-h) + 148px)}.today .top-row{height:44px;min-height:44px}.today .chips{gap:8px}.today .chip.rank{margin-left:6px}.today .hero{margin-top:12px}.today .ring-center .xp-num{letter-spacing:0}.today .xp-sub:empty{display:none}.today .notice,.today .approval{min-height:48px;margin-top:12px;padding:0 4px 0 14px}.today .notice .bar button,.today .approval .bar button{background:0 0;border:0;border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700}.today .notice .bar .primary,.today .approval .bar .primary{color:var(--volt);background:0 0}.today .notice p,.today .approval p{flex:1;margin:0}.today .inbox{flex:none;gap:6px;margin-top:12px;padding-bottom:0}.today .inbox-row{padding:4px 10px 4px 4px}.today .inbox-row.warn{background:var(--warn-row)}.today .inbox-check i{border-color:#464b60}.today .inbox-row.warn .inbox-check i{border-color:var(--warn-box)}.today .inbox-row.out{opacity:0;transition:transform .3s,opacity .3s;transform:translateY(8px)}.today .inbox-empty{border:1px dashed #3a3f52;border-radius:16px;min-height:56px}.today .logged{margin-top:14px;margin-bottom:0}.today .logged summary{cursor:pointer;height:48px;color:var(--mute);border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.today .logged summary::-webkit-details-marker{display:none}.today .logged-label{flex:1;min-width:0}.today .logged-total{color:var(--volt);font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.today .logged summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)}.today .logged[open] summary:after{transform:rotate(-135deg)}.today .check-mini{background:var(--logged-check);width:22px;height:22px;color:var(--volt);border-radius:7px;flex:none;place-items:center;display:grid}.today .check-mini.summary{background:var(--summary-check)}.today .check-mini.slip{background:var(--hatch-ink);color:var(--ember)}.today .row-undo{width:44px;height:44px;color:var(--mute);border-radius:12px;flex:none;place-items:center;display:grid}.today .inbox-logged-row{border-bottom:1px solid #1a1d27;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 4px;display:flex}.today .inbox-logged-row .inbox-title{min-width:0;color:var(--mute);flex:1;font-size:14px;font-weight:500}.today .inbox-logged-row .source-chip{color:var(--soft)}.today .inbox-logged-row .inbox-xp{min-width:0;color:var(--logged-xp);background:0 0;padding:0;font-family:Unbounded,sans-serif;font-size:12px;font-weight:700}.today .inbox-logged-row .inbox-xp.slip{color:var(--ember)}.today .dock{padding:12px 16px 8px}.phone:has(.dock) .tabs{border-top:0;padding-top:0}.today .bar .what-now,.today button.what-now{padding:0 16px}.today .add-box input{font-size:16px}.slip-scrim{z-index:8;background:#050609b8;position:absolute;inset:0}.slip-scrim>button:first-child{width:100%;height:100%;position:absolute;inset:0}.slip-sheet{z-index:1;background:var(--ink);border-top:1px solid var(--line);border-radius:28px 28px 0 0;flex-direction:column;gap:8px;padding:10px 16px 30px;animation:.22s cubic-bezier(.2,.8,.2,1) lu-up;display:flex;position:absolute;bottom:0;left:0;right:0}.slip-handle{background:#3a3f52;border-radius:3px;align-self:center;width:40px;height:5px}.slip-sheet h2{margin:10px 0 0;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800}.slip-sheet .helper{margin:0 0 6px}.slip-pick{text-align:left;background:#1b1e28;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:0 16px;display:flex}.slip-pick .row-title{flex:1;min-width:0;font-size:15px;font-weight:600}.slip-pick .cost{color:var(--ember);font-family:Unbounded,sans-serif;font-size:14px;font-weight:800}.slip-cancel{height:48px;color:var(--soft);font-size:15px;font-weight:600}@keyframes lu-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.slip-sheet{animation:none}.today .inbox-row.out{transform:none}}.date-week.ice,.helper.ice,.shell.away .top-row,.overlay.vacation h1{color:var(--ice)}.shell.away .slip{flex:1}.phone.feel{transition:transform var(--tap) ease, opacity var(--tap) ease;transform:scale(.992)}@media (prefers-reduced-motion:reduce){.phone.feel{opacity:.92;transform:none}}.invite{height:100dvh;min-height:100dvh;padding:calc(28px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));background:var(--ground);flex-direction:column;display:flex}.invite-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin:0 0 18px;font-size:11px;font-weight:700}.invite h1{letter-spacing:-.04em;color:var(--chalk);margin:0;font-family:Unbounded,sans-serif;font-size:40px;font-weight:800;line-height:1.05}.invite .lede{color:var(--soft);margin:12px 0 0;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.invite-form{flex-direction:column;flex:1;gap:12px;margin-top:32px;display:flex}.invite-form .label{flex-direction:column;gap:8px;display:flex}.invite-form input{border:1px solid var(--line);background:var(--ink);min-height:52px;color:var(--chalk);border-radius:16px;outline:0;padding:0 16px}.invite-form input:focus{border-color:var(--volt)}.invite-code{letter-spacing:.28em;text-align:center;font-family:Unbounded,sans-serif;font-weight:800}.invite-alert{background:var(--ember-ink);color:var(--ember);border:1px solid #5c2b2e;border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.invite-go{border-radius:999px;width:100%;min-height:52px;margin-top:auto}.invite-form input:disabled,.invite-go:disabled{opacity:.6}.invite .sign-out{background:var(--panel);color:var(--chalk);border:1px solid var(--line);margin-top:auto}.inbox{flex-direction:column;flex:1;gap:6px;margin-top:12px;padding-bottom:148px;display:flex}.inbox-row{background:var(--panel);box-sizing:border-box;width:100%;min-height:56px;transition:transform var(--tap) ease, opacity var(--tap) ease;border-radius:16px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.inbox-row:active{transform:scale(.98)}.inbox-row.out{opacity:0;transform:translateY(8px)}.inbox-row.warn{background:#2a1a10}.inbox-check{flex:none;place-items:center;width:48px;height:48px;display:grid}.inbox-check i{box-sizing:border-box;width:28px;height:28px;color:var(--ground);border:2px solid #464b60;border-radius:9px;place-items:center;display:grid}.inbox-check.pop i{background:var(--volt);border-color:var(--volt);animation:.22s pop}.inbox-body{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inbox-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:15px;font-weight:600;overflow:hidden}.inbox-meta{color:var(--mute);font-size:12px;font-weight:500}.inbox-meta.warn{color:#ffb27f;align-items:center;gap:6px;font-weight:600;display:flex}.inbox-hatch{background:repeating-linear-gradient(45deg,#ff8a3d 0 2px,#3a2416 2px 4px);border-radius:2px;width:14px;height:8px}.inbox-agent{color:var(--mute);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.source-chip{color:var(--chalk);border:1px solid #464b60;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.inbox-undo{width:44px;height:44px;color:var(--mute);border-radius:12px;flex:none;place-items:center;display:grid}.inbox-xp{text-align:center;background:var(--raised);min-width:44px;color:var(--volt);box-sizing:border-box;border-radius:10px;flex:none;padding:6px 8px;font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.inbox-xp.pending{color:var(--mute);background:0 0;border:1px dashed #5a6075;font-family:Figtree,system-ui,sans-serif;font-size:12px;font-weight:600}.inbox-xp.slip{color:var(--ember)}.inbox-restore{height:36px;color:var(--volt);border-radius:10px;align-self:flex-start;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:700}.inbox-empty{text-align:center;min-height:56px;color:var(--mute);border:1px dashed #3a3f52;border-radius:16px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.inbox-error,.add-box-error{color:var(--ember);margin:0;font-size:13px;font-weight:600}.inbox-logged{margin-bottom:0}.inbox-logged-row{border-bottom:1px solid #1a1d27;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 4px;display:flex}.inbox-logged-row .inbox-title{color:var(--mute);flex:1;font-size:14px;font-weight:500}.add-box{align-items:center;gap:8px;display:flex}.add-box input,.field input.add-box,input.add-box{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-width:0;height:48px;min-height:48px;color:var(--chalk);font:inherit;border-radius:14px;outline:0;flex:1;padding:0 16px;font-size:16px}.add-box input:focus,input.add-box:focus{border-color:var(--volt)}.add-send{background:var(--volt);width:48px;height:48px;color:var(--ground);border-radius:14px;flex:none;place-items:center;display:grid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0e13;--ink:#13151c;--panel:#171922;--panel-2:#20232e;--raised:#20232e;--line:#2c3040;--hair:#232634;--track:#252836;--chalk:#f3f1ea;--mute:#a3a7b6;--dim:#7d8294;--soft:#c9ccd6;--volt:#c8f135;--volt-2:#e2ff7a;--volt-lap:#e9ff9e;--logged-xp:#8fa84a;--logged-check:#3a4720;--summary-check:#2a3510;--hatch-ink:#3a2416;--warn-row:#21170f;--warn-box:#8a5532;--ember:#ff8a3d;--ember-soft:#ffb27f;--ember-ink:#2a1a10;--ice:#9db8ff;--bronze:#d08a57;--silver:#cdd5e0;--gold:#f2c94c;--platinum:#8fe3d6;--diamond:#7fa0ff;--master:#c79bff;--legend:#ff8fb1;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tab-h:calc(72px + var(--safe-bottom));--tap:.2s;--complete:.3s}*{box-sizing:border-box}html,body,#root{background:var(--ground);min-height:100%;color:var(--chalk);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:Figtree,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{appearance:none;background:0 0;border:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.phone{background:var(--ground);overscroll-behavior:none;max-width:390px;height:100dvh;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.pane{height:100%}.shell{height:100%;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(var(--tab-h) + 16px) calc(16px + var(--safe-left));flex-direction:column;display:flex;overflow-y:auto}.shell.today{padding-bottom:calc(var(--tab-h) + 148px)}.top-row{align-items:center;gap:8px;min-height:44px;display:flex}.date-stack{flex-direction:column;flex:none;gap:2px;display:flex}.date-week{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.date-day{font-family:Unbounded,sans-serif;font-size:16px;font-weight:700}.date-day.ice{color:var(--ice)}.screen-title{margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.icon-btn{background:var(--panel);width:44px;height:44px;color:var(--volt);border-radius:14px;flex:none;place-items:center;display:grid}.chips{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.chip{background:var(--panel);border-radius:14px;align-items:center;gap:5px;height:44px;padding:0 10px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.chip.rank{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:6px;min-width:0;padding:0 12px}.chip.rank .rank-line{align-items:center;gap:6px;display:flex}.chip.rank .rank-name{white-space:nowrap;font-size:12px;font-weight:800}.chip.ember{background:var(--ember-ink);color:var(--ember);flex:none}.chip.ice{color:var(--ice);flex:none}.chip.flash,.chip.flash-big{animation:.42s flash}.chip.flash-big{animation-name:flash-big}.chip.stat{text-transform:none;letter-spacing:0;border-radius:14px;gap:5px;height:44px;padding:0 10px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.chip.stat.ember{color:var(--ember);background:#2a1a10;border-color:#0000}.chip.stat.ice{background:var(--panel);color:var(--ice)}.chip.stat.hatch.ember{background-image:repeating-linear-gradient(45deg,#2a1a10 0 2px,#ff8a3d55 2px 5px)}.chip.stat.hatch.ice{background-image:repeating-linear-gradient(45deg,#171922 0 2px,#9db8ff55 2px 5px)}.rank-badge{flex:none;display:block}.rank-badge.none{color:var(--dim)}.rank-badge.Bronze{color:var(--bronze)}.rank-badge.Silver{color:var(--silver)}.rank-badge.Gold{color:var(--gold)}.rank-badge.Platinum{color:var(--platinum)}.rank-badge.Diamond{color:var(--diamond)}.rank-badge.Master{color:var(--master)}.rank-badge.Legend{color:var(--legend)}.rank-badge.dim{opacity:.35}.badge{flex:none;width:14px;height:14px}.badge.none{color:var(--line)}.badge.Bronze{color:var(--bronze)}.badge.Silver{color:var(--silver)}.badge.Gold{color:var(--gold)}.badge.Platinum{color:var(--platinum)}.badge.Diamond{color:var(--diamond)}.badge.Master{color:var(--master)}.badge.Legend{color:var(--legend)}.stage-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.stage-track{background:var(--line);border-radius:99px;width:28px;height:3px;overflow:hidden}.chip.rank .stage-track{width:36px}.stage-bar i{background:var(--silver);height:100%;display:block}.stage-track i{background:var(--volt);height:100%;display:block}.hero{background:var(--panel);border-radius:24px;place-items:center;margin-top:12px;padding:18px;display:grid}.ring-wrap{width:184px;height:184px;position:relative}.ring-wrap svg{width:100%;height:100%}.ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.xp-total{text-align:center}.xp-num{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-size:44px;font-weight:800;line-height:1}.xp-sub{color:var(--volt);font-size:13px;font-weight:700}.ring-wrap.pulse,.ring-wrap.pulse-big{animation:.5s pulse}.ring-wrap.pulse-big{animation-name:pulse-big}.hatch{stroke:var(--ember);opacity:.85}.hatch.ice{stroke:var(--ice)}.ring-progress{transition:stroke-dasharray .28s}.stack{flex-direction:column;flex:1;gap:6px;margin-top:12px;display:flex}.card{background:var(--panel);border-radius:24px;padding:18px 16px 8px}.row{text-align:left;background:var(--panel);width:100%;min-height:56px;transition:transform var(--complete) ease, opacity var(--complete) ease;border-radius:16px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.row:active{transition-duration:var(--tap);transform:scale(.98)}.row.out{opacity:0;transform:translateY(8px)}.row.in{animation:row-in var(--complete) ease}.row.due{background:var(--ember-ink)}.row.compact{min-height:48px}.row.logged{background:0 0;border-bottom:1px solid #1a1d27;border-radius:0;min-height:48px;padding:0 10px 0 4px}.row-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.row-meta.cost{color:var(--ember-soft);align-items:center;gap:6px;font-weight:600;display:flex}.hatch-swatch{background:repeating-linear-gradient(45deg,#ff8a3d 0 2px,#3a2416 2px 4px);border-radius:2px;width:14px;height:8px}.row.due .check i{border-color:#6b4128}.xp-text{text-align:center;color:#8fa84a;background:0 0;border-radius:10px;flex:none;min-width:44px;padding:6px 8px;font-family:Unbounded,sans-serif;font-size:12px;font-weight:700}.xp-text.cost{color:var(--ember)}.suggested{color:var(--mute);font-family:Figtree,sans-serif;font-size:10px;font-weight:700;display:block}.stepper{flex:none;align-items:center;gap:4px;display:flex}.stepper button{background:var(--raised);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.stepper button:disabled{opacity:.4}.stepper-value{text-align:center;min-width:44px;color:var(--volt);font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.icon-ghost{width:44px;height:44px;color:var(--mute);border-radius:12px;flex:none;place-items:center;display:grid}.ghost.tight{min-height:28px;padding:0 8px;font-size:12px}.check-mini{width:22px;height:22px;color:var(--volt);background:#2a3510;border-radius:7px;flex:none;place-items:center;display:grid}.row.logged .check-mini{background:0 0;width:44px;height:44px}.row.logged .check-mini svg{box-sizing:content-box;background:#3a4720;border-radius:7px;width:22px;height:22px;padding:4px}.row-title{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;font-size:15px;font-weight:600;display:flex}.row-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.row-body .row-title{width:100%}.row-meta{color:var(--mute);font-size:12px;font-weight:500}.cost,.row-meta.cost{color:var(--ember-soft)}.via{color:var(--chalk);border:1px solid #464b60;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.xp-pill{text-align:center;background:var(--raised);min-width:44px;color:var(--volt);border-radius:10px;flex:none;padding:6px 8px;font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.xp-pill.solid{background:var(--volt);color:var(--ground)}.check{flex:none;place-items:center;width:48px;height:48px;display:grid}.check i{border:2px solid var(--line);box-sizing:border-box;width:28px;height:28px;color:var(--ground);border-radius:9px;place-items:center;display:grid}.check.pop i{background:var(--volt);border-color:var(--volt);animation:.22s pop}.notice,.approval{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:48px;margin-top:12px;padding:0 4px 0 14px;font-size:14px;font-weight:500;display:flex}.notice.fail{margin:calc(10px + var(--safe-top)) 16px 0;border:1px solid var(--ember)}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.label.cost{color:var(--ember)}.logged{margin-top:14px}.logged summary{cursor:pointer;height:48px;color:var(--mute);align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.logged summary::-webkit-details-marker{display:none}.check-mini{background:var(--logged-check);width:22px;height:22px;color:var(--volt);border-radius:7px;place-items:center;display:grid}.fly{z-index:20;background:var(--volt);color:var(--ground);pointer-events:none;transform:translate(var(--fly-x), var(--fly-y));border-radius:14px;padding:8px 14px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800;animation:.42s forwards fly;position:fixed;top:0;left:0}.fly.neg{background:var(--ember)}.dock{width:min(390px,100%);left:50%;bottom:var(--tab-h);z-index:4;background:var(--ground);border-top:1px solid var(--raised);flex-direction:column;gap:8px;padding:12px 16px 8px;display:flex;position:fixed;transform:translate(-50%)}.bar{gap:8px;display:flex}.bar button,.primary,.ghost{border-radius:16px;min-height:48px;padding:0 14px}.primary,.bar .what-now,button.what-now{background:var(--volt);color:var(--ground);justify-content:center;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.bar .what-now,button.what-now{flex:1;height:52px}.ghost,.slip{border:1px solid var(--line);color:var(--soft);background:0 0;font-size:14px;font-weight:700}button.slip{color:var(--ember-soft);border-color:#6b4128;flex:none;height:52px}.capture{align-items:center;gap:8px;display:flex}.capture input{border:1px solid var(--line);background:var(--panel);border-radius:14px;outline:0;flex:1;min-width:0;height:48px;padding:0 16px;font-size:16px}.capture:focus-within{border-color:var(--volt)}.send{background:var(--volt);width:48px;height:48px;color:var(--ground);border-radius:14px;place-items:center;display:grid}.tabs{width:min(390px,100%);height:var(--tab-h);padding:6px calc(16px + var(--safe-right)) var(--safe-bottom) calc(16px + var(--safe-left));background:var(--ground);border-top:1px solid var(--raised);z-index:5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabs button{height:50px;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.tabs button.on{color:var(--volt)}.overlay{background:var(--ground);z-index:8;padding:calc(14px + var(--safe-top)) calc(20px + var(--safe-right)) calc(30px + var(--safe-bottom)) calc(20px + var(--safe-left));view-transition-name:overlay;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.back{width:44px;height:44px;color:var(--mute);border-radius:14px;place-items:center;margin-left:-8px;display:grid}.search{border:1px solid var(--line);background:var(--ink);border-radius:14px;width:100%;min-height:44px;padding:0 12px}.progress{color:var(--mute);font-size:12px}.ticks{gap:2px;height:6px;display:grid}.ticks i{background:var(--line);border-radius:3px}.ticks i.on{background:var(--volt)}.interval{gap:3px;display:grid}.interval i{background:var(--line);border-radius:4px;height:8px}.interval i.on{background:var(--volt)}.interval i.ember{background:var(--ember)}.form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.plan-row{grid-template-columns:auto 110px 1fr;align-items:center;gap:8px;display:grid}.plan-row input[type=checkbox]{width:20px;height:20px}.source-link{color:var(--ice);font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:44px;padding:0 12px}.group{background:var(--panel);border-radius:18px;margin:0;padding:0 0 0 16px;list-style:none}.group button{color:var(--chalk)}.group>*{text-align:left;border-bottom:1px solid var(--hair);align-items:center;gap:10px;width:100%;min-height:52px;padding-right:14px;display:flex}.group>:last-child{border-bottom:0}.toggle{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.switch{background:var(--line);border-radius:16px;flex:none;width:52px;height:32px;position:relative}.switch.on{background:var(--volt)}.switch i{background:var(--ground);width:26px;height:26px;transition:transform var(--tap) ease;border-radius:13px;position:absolute;top:3px;left:3px}.switch.on i{transform:translate(20px)}.energy{gap:6px;margin-top:12px;display:flex}.energy button{background:var(--panel);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;flex:1;min-height:36px;font-size:11px;font-weight:700}.energy button.on{background:var(--volt);color:var(--ground)}.section{margin-top:8px}.season-bar{background:var(--panel-2);border-radius:99px;height:10px;overflow:hidden}.season-bar i{background:var(--volt);height:100%;display:block}.season-bar.ice{background-image:repeating-linear-gradient(45deg,#9db8ff 0 2px,#252836 2px 5px)}.season-bar.ice i{background:var(--ice)}.risk{color:#ffd2b3;background:#2a1a10;border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.risk p{margin:0;font-size:15px;line-height:1.4}.freeze-bank{align-items:baseline;gap:8px;display:flex}.freeze-bank .xp-num{font-size:36px}.ice-action{background:var(--ice);color:#12140a}.streak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.streak-card{background:var(--panel);border-radius:20px;flex-direction:column;gap:6px;padding:14px;display:flex}.streak-card.ember{background:#2a1a10}.streak-card.ember .label,.streak-card.ember .xp-num{color:var(--ember)}.streak-card.ice{background-image:repeating-linear-gradient(45deg,#171922 0 2px,#9db8ff33 2px 5px)}.streak-card.ice .label,.streak-card.ice .xp-num,.streak-card.ice .bank-line{color:var(--ice)}.bank-line{color:#ffb27f;align-items:center;gap:6px;font-size:12px;display:flex}.reach{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.reach div{text-align:center}.reach b{font-family:Unbounded,sans-serif;font-size:18px;display:block}.takeover,.burst{z-index:12;text-align:center;background:#0d0e13f2;place-items:center;animation:.7s fade;display:grid;position:absolute;inset:0}.takeover h2,.burst h2{color:var(--volt);font-family:Unbounded,sans-serif;font-size:28px}.sync{top:calc(8px + var(--safe-top));background:var(--volt);opacity:.35;border-radius:50%;width:8px;height:8px;position:absolute;right:12px}.gate{text-align:center;min-height:100dvh;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));place-items:center;display:grid}.gate h1{color:var(--volt);font-family:Unbounded,sans-serif}.sheet{background:var(--ink);border-top:1px solid var(--line);border-radius:28px 28px 0 0;flex-direction:column;gap:8px;margin-top:auto;padding:10px 16px 30px;display:flex}.helper{color:var(--mute);font-size:13px;line-height:1.45}.chapter{flex-direction:column;gap:10px;margin:16px 0;display:flex}.chapter-title{color:var(--volt);margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700}.chapter-body{color:var(--chalk);margin:0;font-size:15px;line-height:1.45}.chapter .primary{align-self:stretch}@keyframes pop{0%{transform:scale(.5)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fly{to{transform:translate(calc(var(--fly-x) + var(--fly-dx)), calc(var(--fly-y) + var(--fly-dy)));opacity:0}}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes pulse-big{50%{transform:scale(1.12)}}@keyframes flash{50%{box-shadow:0 0 0 4px #c8f13544}}@keyframes flash-big{50%{box-shadow:0 0 0 8px #c8f13566}}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-pulse{50%{opacity:.7}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.row.out{transform:none}.row.in{animation-name:fade}.fly{animation-name:fade-out}.check.pop,.check.pop i{animation-name:fade}.ring-wrap.pulse,.ring-wrap.pulse-big,.chip.flash,.chip.flash-big{animation-name:fade-pulse}.takeover{animation-name:fade}}.lede{margin:0;font-family:Unbounded,sans-serif;font-size:22px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.steps{color:var(--chalk);margin:0;padding-left:18px}.coach{left:12px;right:12px;bottom:calc(var(--tab-h) + 128px);z-index:9;background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute}.bronze-preview{color:var(--mute);align-items:center;gap:8px;display:flex}.badge.dim{opacity:.35;opacity:.35}.goals-title{margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.goals-new{background:var(--panel);width:44px;height:44px;color:var(--volt);border-radius:14px;place-items:center;display:grid}.goals-count{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 8px;font-size:11px;font-weight:700;display:flex}.goals-count span:last-child{letter-spacing:0;text-transform:none;color:var(--dim);font-size:12px;font-weight:500}.shell.goals .search{margin:4px 0 12px}.goal-card{background:var(--panel);border-radius:24px;margin-top:10px;padding:18px 16px 8px}.goal-head{text-align:left;align-items:flex-start;gap:12px;width:100%;display:flex}.goal-flag{flex:none}.goal-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.goal-name{font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.goal-xp{background:var(--volt);color:var(--ground);border-radius:10px;flex:none;padding:6px 10px;font-family:Unbounded,sans-serif;font-size:13px;font-weight:800}.goal-tree{margin:14px 0 0;padding:0;list-style:none}.goal-line{text-align:left;width:100%;min-height:56px;color:var(--chalk);border-top:1px solid #232634;align-items:center;gap:12px;padding:8px 0;display:flex}.goal-line.habit{min-height:52px}.goal-line-copy{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:15px;font-weight:600;display:flex}.goal-line-top{justify-content:space-between;gap:8px;display:flex}.goal-ticks{gap:2px;height:6px;display:grid}.goal-ticks i{background:var(--line);border-radius:3px}.goal-ticks i.on{background:var(--volt)}.goal-bar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.goal-bar i{background:var(--volt);height:100%;display:block}.maybe-row{border:1px dashed #3a3f52;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 16px;display:flex}.maybe-real{height:44px;color:var(--volt);padding:0 12px;font-size:13px;font-weight:700}.habits h1,.habit-form h1{letter-spacing:-.04em;color:var(--chalk);margin:0;font-family:Unbounded,sans-serif;font-size:28px}.habits .helper{margin:8px 0 4px;line-height:1.45}.plus{border:1px solid var(--line);background:var(--panel);border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.habits .label.ember{color:var(--ember)}.habits .label.volt{color:var(--volt)}.habit-row{align-items:stretch}.habit-row .row-title{flex-direction:column;gap:8px;min-width:0;display:flex}.habit-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.habit-head .row-meta{flex-shrink:0}.habit-bar{gap:4px;display:flex}.habit-bar i{background:var(--line);border-radius:99px;flex:1;height:6px}.habit-bar i.on{background:currentColor}.habit-bar.ember,.habit-note.ember{color:var(--ember)}.habit-bar.volt,.habit-note.volt{color:var(--volt)}.habit-bar.mute,.habit-note.mute{color:var(--dim)}.habit-note{font-size:12px}.habit-xp{background:var(--volt);color:#12140a;border-radius:50%;flex-shrink:0;align-self:center;width:48px;height:48px;font-family:Unbounded,sans-serif;font-size:13px}.habit-row.compact{min-height:44px;padding:8px 12px}.habit-row.compact .habit-xp{width:40px;height:40px;font-size:12px}.ghost.slip{color:var(--ember);border-color:#ff8a3d55}.habit-form .kind,.habit-form .stepper{gap:8px;display:flex}.habit-form .kind button,.habit-form .stepper button{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex:1;min-height:44px}.habit-form .kind button.on{background:var(--volt);color:#12140a;border-color:#0000}.habit-form .stepper input{text-align:center;width:72px}.wrap-xp{font-size:36px}.wrap-risk{color:var(--ember);background:#2a1810;border:1px solid #5c2b2e;border-radius:14px;padding:12px}.wrap-risk .bar{margin-top:10px}.xp-log{gap:0}.xp-log-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.xp-log-title{align-items:center;gap:2px;display:flex}.xp-log-title .back{width:36px;height:44px;margin-left:-8px}.xp-log h1{letter-spacing:-.03em;margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700}.xp-range{background:var(--panel);border-radius:12px;padding:3px;display:flex}.xp-range button{height:34px;color:var(--mute);border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.xp-range button.on{background:var(--line);color:var(--chalk)}.xp-day{flex-direction:column;display:flex}.xp-day-head{padding:18px 4px 8px}.xp-day-head h2{margin:0;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.xp-amt.neg{color:var(--ember)}.xp-list{background:var(--panel);border-radius:16px;overflow:hidden}.xp-event{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.xp-list .xp-event:last-child{border-bottom:0}.xp-amt{text-align:right;min-width:44px;color:var(--volt);flex:none;font-family:Unbounded,sans-serif;font-size:15px;font-weight:700}.xp-log .row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mark{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.mark.suggested{color:var(--volt);background:#2a3510}.mark.correction{color:var(--ember);background:#2a1a10}.xp-suggest{color:var(--volt);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.xp-suggest.rough,.xp-pill.rough{color:var(--mute);border-bottom:1px dashed var(--dim)}.suggest-badge{border:1px solid var(--line);background:var(--ink);min-height:18px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.xp-suggest.rough .suggest-badge,.xp-pill.rough .suggested{color:var(--dim);border-style:dashed}.xp-reason{color:var(--dim);flex-basis:100%;font-size:11px}.notice.confirm,.maybe-row.confirm,.row.confirm{border-color:var(--volt)}.notice.ask,.maybe-row.ask,.row.ask{border-style:dashed;border-color:var(--ice)}.gate-screen{max-width:390px;min-height:100dvh;padding:calc(28px + var(--safe-top)) calc(20px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(20px + var(--safe-left));background:var(--ground);flex-direction:column;gap:16px;margin:0 auto;display:flex}.gate-screen .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--volt);font-size:13px;font-weight:700}.gate-screen h1{letter-spacing:-.04em;color:var(--chalk);margin:0;font-family:Unbounded,sans-serif;font-size:40px;font-weight:800;line-height:1}.gate-screen h1.long{font-size:28px}.gate-screen .lede{color:#c9ccd6;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:17px;line-height:1.5}.gate-screen .helper{color:var(--mute);margin:0;font-size:14px;line-height:1.45}.gate-screen .steps{background:var(--panel);color:var(--chalk);border-radius:28px;flex-direction:column;gap:10px;margin:0;padding:18px 18px 18px 36px;display:flex}.gate-form{flex-direction:column;flex:1;gap:16px;display:flex}.gate-field{flex-direction:column;gap:8px;display:flex}.gate-screen input{background:var(--panel);min-height:52px;color:var(--chalk);font:inherit;border:0;border-radius:16px;outline:0;padding:0 16px}.gate-screen input.gate-code{letter-spacing:.18em;text-align:center;font-family:Unbounded,sans-serif;font-size:28px;font-weight:800}.gate-screen .primary,.gate-screen button[type=submit]{background:var(--volt);min-height:52px;color:var(--ground);border-radius:16px;margin-top:auto;font-family:Unbounded,sans-serif;font-size:15px;font-weight:700}.gate-screen button:disabled{opacity:.6}.gate-screen .sign-out{background:var(--panel);color:var(--chalk);margin-top:auto}.gate-screen [role=alert]{color:var(--ember);margin:0}.shell.season{gap:14px}.season-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.season h1{letter-spacing:-.04em;margin:0;font-family:Unbounded,sans-serif;font-size:36px;font-weight:700;line-height:1}.season h2{margin:8px 0 0;font-family:Unbounded,sans-serif;font-size:28px;font-weight:700}.season-left{text-align:right;letter-spacing:.08em;text-transform:uppercase;max-width:7.5rem;color:var(--mute);margin:6px 0 0;font-size:11px;font-weight:600}.season-rank{text-align:center;flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.season-hex.none{color:var(--line)}.season-stages{letter-spacing:.08em;width:100%;max-width:240px;color:var(--dim);grid-template-columns:1fr 1fr 1fr;justify-items:center;gap:0 8px;margin-top:14px;font-size:11px;display:grid}.season-stages i{background:var(--line);border-radius:99px;grid-column:1/-1;width:100%;height:3px;display:block;overflow:hidden}.season-stages b{background:var(--silver);height:100%;display:block}.season-goal{text-align:center;flex-direction:column;gap:6px;width:100%;display:flex}.season-goal .xp-num{font-size:28px}.season-wrap,.season-vac{text-align:left;background:var(--panel);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;display:flex}.season-vac{color:var(--ice)}.season-min{color:var(--dim);font-size:10px;display:block}.reach{grid-template-columns:repeat(7,1fr)}.season-streaks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.season-card{background:var(--panel);border-radius:16px;padding:14px}.season-card .xp-num{font-size:32px}.season-card.ember{background:#2a1a10}.season-card.ember .label,.season-card.ember .xp-num{color:var(--ember)}.ice-copy{color:var(--ice)}.season-risk{background:#2a1a10;border-radius:16px;padding:12px 14px}.season-fix{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.season-fix .ghost{min-height:36px;color:var(--ember);border-color:#6b4128;font-size:12px}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100dvh;min-height:-webkit-fill-available}body{overscroll-behavior:none}.gate,.extras .gate{padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-left)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-right))}.gate-screen{padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right))}main.session{padding:calc(48px + var(--safe-top)) calc(24px + var(--safe-left)) calc(32px + var(--safe-bottom)) calc(24px + var(--safe-right))}main.session input{font-size:16px}@media (display-mode:standalone){html,body,#root,.phone{height:100dvh;height:-webkit-fill-available}}
