#__nuxt,body,html{width:100%;height:100%;margin:0;background:#0d1114}body{overflow:hidden;color:#172033;background:#0d1114;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,ion-button,ion-segment-button{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]),ion-select,select,textarea{font-size:16px!important}ion-app{width:100%;height:100%;background:#0d1114}ion-toolbar{--background:rgba(246,249,250,.92);--border-color:rgba(32,48,60,.1);--color:#172033}.brand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:800;letter-spacing:0;cursor:pointer}.brand-slot{margin-inline-start:10px}.app-main{width:100%;max-width:1040px;min-height:100%;margin:0 auto;padding:18px;box-sizing:border-box}.page-back-enter-active,.page-back-leave-active,.page-fade-enter-active,.page-fade-leave-active,.page-forward-enter-active,.page-forward-leave-active{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(4px)}.page-forward-enter-from{opacity:0;transform:translate(18px)}.page-forward-leave-to{opacity:0;transform:translate(-12px)}.page-back-enter-from{opacity:0;transform:translate(-18px)}.page-back-leave-to{opacity:0;transform:translate(12px)}@media(prefers-reduced-motion:reduce){.page-back-enter-active,.page-back-leave-active,.page-fade-enter-active,.page-fade-leave-active,.page-forward-enter-active,.page-forward-leave-active{transition-duration:1ms}.page-back-enter-from,.page-back-leave-to,.page-fade-enter-from,.page-fade-leave-to,.page-forward-enter-from,.page-forward-leave-to{transform:none}}.auth-screen{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--arc-text);background:linear-gradient(145deg,#0d1114f0,#173439db),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-size:cover}.auth-loading{flex-direction:column;gap:7px}.auth-loading p{margin:0;color:#f4f7f7c2}.auth-loading>strong{margin-top:10px;color:var(--arc-text);font-size:1.25rem;letter-spacing:0}.splash-mark{position:relative;display:grid;place-items:center;width:82px;height:82px}.splash-mark span{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:12px;overflow:hidden;background:#101518}.splash-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splash-mark i{position:absolute;inset:0;border:2px solid rgba(139,216,192,.5);border-top:2px solid var(--arc-mint);border-radius:50%;animation:splash-spin .9s linear infinite}@keyframes splash-spin{to{transform:rotate(1turn)}}.auth-panel{position:relative;width:min(100%,390px);padding:22px;border:1px solid var(--arc-border);border-radius:8px;background:#171d21f5;box-shadow:0 28px 80px #00000075;overflow:hidden}.auth-locale-select{position:absolute;top:18px;right:18px;display:grid;gap:4px;width:128px;color:var(--arc-muted);font-size:.62rem;font-weight:900}.auth-locale-select select{width:100%;height:30px;padding:0 8px;border:1px solid #354148;border-radius:8px;color:var(--arc-text);background:#101518;font:inherit;font-size:.7rem}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:16px;border-radius:8px;color:#171d21;background:var(--arc-yellow);font-weight:900}.auth-panel h1{margin:5px 0 8px;font-size:1.65rem}.auth-panel>p:not(.section-label){margin:0 0 20px;color:var(--arc-muted);line-height:1.45}.auth-panel label{display:grid;gap:6px;margin-top:12px;color:#c7d0d4;font-size:.78rem;font-weight:700}.auth-panel input{width:100%;height:var(--arc-control-height);min-height:var(--arc-control-height);padding:0 12px;border:1px solid #354148;border-radius:8px;outline:none;color:var(--arc-text);background:#101518;font:inherit;font-size:16px;box-sizing:border-box;touch-action:manipulation}.auth-panel input:focus{border-color:var(--arc-yellow)}.auth-panel .app-message{margin-top:12px}.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--arc-control-height);min-height:var(--arc-control-height);border:1px solid #3a464c;border-radius:8px;color:var(--arc-text);background:#242c30;font:inherit;font-weight:800;cursor:pointer}.google-auth-button ion-icon{font-size:1.15rem}.google-auth-button:disabled{cursor:wait;opacity:.68}.auth-busy-note{margin:9px 0 0!important;color:var(--arc-yellow)!important;font-size:.76rem;font-weight:800;text-align:center}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 4px;color:#748188;font-size:.7rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:#303a3f}.app-local-notification{position:fixed;z-index:12001;top:max(12px,env(safe-area-inset-top));left:50%;width:min(420px,calc(100vw - 28px));transform:translate(-50%);pointer-events:auto}.app-notification-enter-active,.app-notification-leave-active{transition:opacity .18s ease,transform .18s ease}.app-notification-enter-from,.app-notification-leave-to{opacity:0;transform:translate(-50%,-12px)}.auth-submit,.auth-switch{width:100%;border:0;font:inherit;cursor:pointer}.auth-submit{height:var(--arc-control-height);min-height:var(--arc-control-height);margin-top:16px;border-radius:8px;color:#171d21;background:var(--arc-yellow);font-weight:900}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-busy-overlay{position:absolute;z-index:4;inset:0;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;border-radius:inherit;background:#080c0ebd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;pointer-events:auto}.auth-busy-overlay span{width:42px;height:42px;border:3px solid rgba(139,216,192,.22);border-top:3px solid var(--arc-yellow);border-radius:50%;animation:splash-spin .85s linear infinite}.auth-busy-overlay strong{color:var(--arc-text);font-size:.88rem}.auth-switch{min-height:40px;margin-top:6px;color:var(--arc-muted);background:transparent;font-size:.78rem}.bottom-nav{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;min-height:66px;padding:5px 8px max(5px,env(safe-area-inset-bottom));border:solid var(--arc-border);border-width:1px 0 0;border-radius:8px 8px 0 0;background:#171d21f5;box-shadow:0 18px 50px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;min-height:48px;padding:4px;border:0;color:#7f8d94;background:transparent;font:inherit;cursor:pointer}.bottom-nav>button ion-icon{font-size:1.25rem}.bottom-nav>button span{overflow:hidden;max-width:100%;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bottom-nav>button.active{color:var(--arc-yellow)}.bottom-nav>.record-fab{width:62px;min-height:62px;margin:-26px auto 0;border:6px solid #171d21;border-radius:50%;color:#171d21;background:var(--arc-yellow);box-shadow:0 10px 26px #f7d46a3d}.bottom-nav>.record-fab ion-icon{font-size:2rem}ion-modal.record-modal{--app-bottom-sheet-height:248px;--background:var(--arc-surface-raised);--border-color:var(--arc-border);--border-radius:8px 8px 0 0;--box-shadow:0 -24px 70px rgba(0,0,0,.5);--handle-background:#718087;--width:min(100%,620px)}.record-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.record-sheet-grid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;min-height:68px;padding:8px 10px;border:1px solid var(--arc-border);border-radius:8px;color:var(--arc-text);background:var(--arc-surface);font:inherit;text-align:left;cursor:pointer}.record-sheet-grid>button.unavailable{opacity:.46;cursor:default}.record-sheet-grid>button.unavailable small{color:#d1d9dc}.arc-activity.unavailable{opacity:1}.arc-activity.unavailable>.arc-activity-heading,.arc-activity.unavailable>.mini-progress,.arc-activity.unavailable>small,.arc-activity.unavailable>span,.arc-activity.unavailable>strong{opacity:.48}.record-sheet-grid>button>span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#2e5f98}.record-sheet-grid>button>span.rose{background:#8f3f59}.record-sheet-grid>button>span.amber{color:#171d21;background:var(--arc-yellow)}.record-sheet-grid>button>span.teal{background:#216c66}.record-sheet-grid>button>span.coral{color:#171d21;background:var(--arc-coral)}.record-sheet-grid>button>span.green{color:#171d21;background:#70bd87}.record-sheet-grid>button>span.mint{color:#171d21;background:var(--arc-mint)}.record-sheet-grid small,.record-sheet-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.record-sheet-grid strong{font-size:.9rem}.record-sheet-grid small{color:var(--arc-muted);font-size:.74rem}.share-options-sheet{display:grid;gap:14px;padding:18px;color:var(--arc-text);background:var(--arc-bg)}.share-kind-options{display:grid;gap:8px}.share-kind-options button{display:grid;gap:4px;min-height:74px;padding:13px;border:1px solid var(--arc-border);border-radius:8px;color:var(--arc-text);background:var(--arc-surface);font:inherit;text-align:left}.share-kind-options button.active{border-color:#4f87c79e;background:#4f87c71f}.share-comment-toggle strong,.share-kind-options small,.share-kind-options strong{display:block}.share-comment-toggle small,.share-kind-options small{color:var(--arc-muted);font-size:.72rem;line-height:1.35}.share-comment-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important;padding:12px;border:1px solid var(--arc-border);border-radius:8px;background:var(--arc-surface)}.share-comment-toggle input{position:absolute;width:1px;min-height:1px;opacity:0}.share-comment-toggle>span{position:relative;width:40px;height:24px;border-radius:999px;background:#445158}.share-comment-toggle>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.share-comment-toggle.active>span{background:var(--arc-mint)}.share-comment-toggle.active>span:after{transform:translate(16px)}.confirm-share-button{min-height:var(--arc-control-height);border:0;border-radius:8px;color:#171d21;background:var(--arc-yellow);font:inherit;font-weight:900}.confirm-share-button:disabled{opacity:.6}.home-page{display:grid;gap:14px}.install-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(139,216,192,.28);border-radius:8px;color:#f8fbfb;background:#19332f}.install-prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#172033;background:#9addc7;font-size:1.2rem}.install-prompt small,.install-prompt strong{display:block}.install-prompt strong{font-size:.86rem}.install-prompt small{margin-top:3px;color:#f8fbfbb8;font-size:.72rem;line-height:1.35}.install-prompt button{min-height:36px;padding:0 12px;border:0;border-radius:8px;color:#172033;background:#9addc7;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:164px;padding:22px;border-radius:8px;color:#f8fbfb;background:linear-gradient(135deg,#11202beb,#224e5acc),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-size:cover;box-shadow:0 18px 44px #14232d2e}.eyebrow,.section-label{margin:0;color:inherit;font-size:.76rem;font-weight:700;letter-spacing:0;opacity:.72;text-transform:uppercase}.home-hero h1{margin:6px 0 8px;font-size:clamp(2rem,7vw,3.6rem);line-height:.95;letter-spacing:0}.hero-copy{max-width:520px;margin:0;color:#f8fbfbd6;font-size:1rem;line-height:1.45}.motivation-quote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(247,212,106,.3);border-left:4px solid var(--arc-yellow);border-radius:8px;color:var(--arc-text);background:#182126}.motivation-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#171d21;background:var(--arc-yellow);font-size:1.05rem}.motivation-quote blockquote{margin:0;font-size:1rem;font-weight:750;line-height:1.45}.motivation-quote cite{color:var(--arc-mint);font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.content-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(139,216,192,.2);border-radius:8px;background:linear-gradient(135deg,#8bd8c01a,#f7d46a0d),var(--arc-surface)}.content-link-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#172033;background:var(--arc-mint);font-size:1.18rem}.content-link-card small,.content-link-card strong{display:block}.content-link-card strong{color:var(--arc-text)}.content-link-card small{margin-top:3px;color:var(--arc-muted);font-size:.72rem}.content-link-card button{min-height:38px;padding:0 13px;border:0;border-radius:8px;color:#172033;background:var(--arc-yellow);font:inherit;font-size:.76rem;font-weight:900}.activity-card,.hero-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer}.hero-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;color:#172033;background:#f7d46a;font-weight:800;white-space:nowrap}.hero-action ion-icon{font-size:1.15rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activity-card,.last-activity,.metric-card{border:1px solid rgba(32,48,60,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 26px #14232d14}.metric-card{--metric-accent:var(--arc-yellow);position:relative;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:9px;min-height:82px;padding:14px;overflow:hidden;text-align:center}.metric-card.warm{--metric-accent:#f7d46a}.metric-card.coral{--metric-accent:#ff9c7a}.metric-card.mint{--metric-accent:#9addc7}.metric-card:after{position:absolute;right:11px;bottom:0;left:11px;height:3px;border-radius:3px 3px 0 0;background:var(--metric-accent);opacity:.72;content:""}.metric-card>div{min-width:0}.activity-icon,.metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px}.metric-icon{width:42px;height:42px;color:#172033;font-size:1.35rem;box-shadow:0 7px 16px #0000002e}.metric-icon.warm{background:#f7d46a}.metric-icon.coral{background:#ff9c7a}.metric-icon.mint{background:#9addc7}.metric-card strong{display:block;color:#172033;font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card span:not(.metric-icon){display:block;margin-top:4px;color:#64717c;font-size:.82rem}.last-activity{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:14px 16px}.last-activity .section-label,.section-heading .section-label{color:#6d7a83}.badge-section .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 2px;border:0;border-radius:6px;color:#f7d46a;background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.section-link ion-icon{font-size:.86rem}.section-link:active{opacity:.68}.last-activity h2,.section-heading h2{margin:3px 0 0;color:#172033;font-size:1.05rem;line-height:1.2}.last-activity>span{color:#47606f;font-weight:800}.arc-overview,.check-in-strip,.weekly-intent{border:1px solid rgba(32,48,60,.08);border-radius:8px;box-shadow:0 10px 26px #14232d14}.check-in-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#f8fbfb;background:#216c66}.check-in-strip .section-label{color:#f8fbfbb8}.check-in-strip strong{display:block;margin-top:3px;font-size:.94rem;line-height:1.4}.check-in-icon,.focus-icon,.intent-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px;font-size:1.3rem}.check-in-icon{color:#172033;background:#9addc7}.arc-section,.focus-section,.insight-section{display:grid;gap:10px}.arc-overview{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px;color:#f8fbfb;background:#172033}.arc-level-mark{display:grid;align-content:center;justify-items:center;width:82px;min-height:82px;border:1px solid rgba(247,212,106,.4);border-radius:8px;color:#172033;background:#f7d46a}.arc-level-mark span{font-size:.68rem;font-weight:900}.arc-level-mark strong{font-size:2rem;line-height:1}.arc-level-copy h2{margin:3px 0 4px;font-size:1.25rem}.arc-level-copy p:not(.section-label){margin:0 0 12px;color:#f8fbfbbd;font-size:.88rem;line-height:1.4}.arc-level-copy small{display:block;margin-top:6px;color:#f8fbfbb3;font-size:.76rem}.mini-progress,.progress-track{overflow:hidden;border-radius:999px;background:#ffffff2e}.progress-track{height:8px}.mini-progress span,.progress-track span{display:block;height:100%;border-radius:inherit;background:#f7d46a}.arc-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.arc-activity{--activity-accent:#4f87c7;padding:12px;border-left:4px solid var(--activity-accent);border-radius:8px;background:#ffffffeb}.arc-activity.blue{--activity-accent:#4f87c7;border-color:var(--activity-accent)}.arc-activity.rose{--activity-accent:#d96b8a;border-color:var(--activity-accent)}.arc-activity.amber{--activity-accent:#d99b35;border-color:var(--activity-accent)}.arc-activity.teal{--activity-accent:#3b9d91;border-color:var(--activity-accent)}.arc-activity.coral{--activity-accent:#ff7d67;border-color:var(--activity-accent)}.arc-activity.green{--activity-accent:#70bd87;border-color:var(--activity-accent)}.arc-activity.mint{--activity-accent:#9addc7;border-color:var(--activity-accent)}.arc-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.arc-activity-heading i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--activity-accent);border-radius:8px;color:var(--activity-accent);background:#ffffff08;font-size:.9rem;font-style:normal}.arc-activity small,.arc-activity span,.arc-activity strong{display:block}.arc-activity span{color:#64717c;font-size:.76rem}.arc-activity strong{margin:3px 0 8px;font-size:.94rem}.arc-activity small{margin-top:6px;color:#64717c;font-size:.72rem}.mini-progress{height:5px;background:#dce5e9}.mini-progress span{background:var(--activity-accent)}.arc-activity.rose .mini-progress span{background:#d96b8a}.arc-activity.amber .mini-progress span{background:#d99b35}.arc-activity.teal .mini-progress span{background:#3b9d91}.arc-activity.coral .mini-progress span{background:#ff7d67}.arc-activity.green .mini-progress span{background:#70bd87}.arc-activity.mint .mini-progress span{background:#9addc7}.weekly-intent{display:grid;grid-template-columns:1fr minmax(170px,240px);align-items:center;gap:18px;padding:16px;background:#fff4cf}.intent-copy{display:flex;align-items:center;gap:12px}.intent-icon{color:#f8fbfb;background:#8a5b16}.weekly-intent h2{margin:3px 0 0;font-size:.98rem;line-height:1.4}.intent-progress strong{display:block;margin-bottom:7px;color:#6b4a15;font-size:.8rem;text-align:right}.weekly-intent .progress-track{background:#8a5b162e}.weekly-intent .progress-track span{background:#8a5b16}.focus-grid,.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-card,.insight-card{min-height:86px;padding:14px;border:1px solid rgba(32,48,60,.08);border-radius:8px;background:#ffffffeb}.focus-card small,.focus-card strong,.insight-card small,.insight-card span,.insight-card strong{display:block}.insight-card span{color:#64717c;font-size:.76rem;font-weight:700}.insight-card strong{margin:5px 0 3px;color:#172033;font-size:1.2rem}.focus-card small,.insight-card small{color:#64717c;font-size:.78rem;line-height:1.35}.record-card{border-top:4px solid #f7d46a}.focus-card{display:flex;align-items:center;gap:11px}.focus-icon{color:#f8fbfb;background:#2e5f98}.focus-card strong{margin-bottom:4px;font-size:.9rem}.activity-section,.badge-section{display:grid;gap:10px}.badge-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.badge-grid::-webkit-scrollbar{display:none}.badge-grid .badge-card{flex:0 0 min(310px,84vw);scroll-snap-align:start}.badge-card{display:grid;grid-template-columns:auto 1fr;gap:10px;min-height:96px;padding:14px;border:1px solid rgba(32,48,60,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 26px #14232d14}.badge-card.locked{opacity:.68}.badge-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:#172033;background:#f7d46a;font-size:1.25rem}.badge-card.coral .badge-icon{background:#ff9c7a}.badge-card.green .badge-icon,.badge-card.mint .badge-icon{background:#9addc7}.badge-card.blue .badge-icon{color:#f8fbfb;background:#4f87c7}.badge-card.rose .badge-icon{color:#f8fbfb;background:#8f3f59}.badge-card.amber .badge-icon{background:#f7d46a}.badge-card.teal .badge-icon{color:#f8fbfb;background:#216c66}.badge-card small,.badge-card strong,.badge-progress{display:block}.badge-card strong{color:#172033;font-size:.98rem}.badge-card small{margin-top:3px;color:#64717c;font-size:.78rem;line-height:1.35}.badge-progress{margin-top:8px;color:#47606f;font-size:.76rem;font-weight:800}.badge-card.unlocked{border-color:#9addc773;background:linear-gradient(145deg,var(--arc-surface),rgba(154,221,199,.08))}.badge-progress.complete{display:inline-flex;align-items:center;gap:5px;color:var(--arc-mint)}.badge-progress.complete ion-icon{flex:0 0 auto;font-size:1rem}.community-action .community-icon{font-size:1.8rem}.community-action:not(.active) .community-icon{transform-origin:center;animation:community-heartbeat 3.4s ease-in-out infinite}@keyframes community-heartbeat{0%,68%,to{opacity:.72;transform:scale(1)}73%{opacity:1;transform:scale(1.14)}77%{opacity:.8;transform:scale(.96)}82%{opacity:1;transform:scale(1.1)}88%{opacity:.72;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.community-action:not(.active) .community-icon{animation:none}}.boot-fallback{z-index:9999}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;color:#172033;text-align:left}.activity-card:active{transform:translateY(1px)}.activity-card.rose{border-left:5px solid #d96b8a}.activity-card.blue{border-left:5px solid #4f87c7}.activity-card.amber{border-left:5px solid #d99b35}.activity-card.teal{border-left:5px solid #3b9d91}.activity-icon{width:44px;height:44px;color:#f8fbfb;font-size:1.35rem;background:#172033}.activity-card.rose .activity-icon{background:#8f3f59}.activity-card.blue .activity-icon{background:#2e5f98}.activity-card.amber .activity-icon{background:#8a5b16}.activity-card.teal .activity-icon{background:#216c66}.activity-card small,.activity-card strong{display:block}.activity-card strong{font-size:1rem}.activity-card small{margin-top:3px;color:#64717c;font-size:.82rem}.activity-card em{align-self:start;padding:5px 8px;border-radius:8px;color:#47606f;background:#eef3f6;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.backup-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 22px;padding:14px;border:1px solid rgba(32,48,60,.08);border-radius:8px;background:#ffffffeb}.backup-panel button,.backup-panel label{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:#172033;background:#f7d46a;font:inherit;font-weight:800;cursor:pointer}.backup-panel input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.backup-panel p{flex-basis:100%;margin:0;color:#47606f;font-size:.9rem}@media(max-width:720px){.app-main{padding:12px}.home-hero{align-items:flex-start;flex-direction:column;min-height:150px;padding:18px}.hero-action{margin-top:14px}.activity-grid,.arc-activity-grid,.arc-overview,.focus-grid,.insight-grid,.metric-grid,.weekly-intent{grid-template-columns:1fr}.arc-overview{gap:12px}.arc-level-mark{width:72px;min-height:72px}.intent-progress strong{text-align:left}.metric-card{min-height:66px}.activity-card{min-height:82px}}:root{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--arc-control-height:42px;--arc-bg:#0d1114;--arc-surface:#171d21;--arc-surface-raised:#1d252a;--arc-border:hsla(0,0%,100%,.08);--arc-text:#f4f7f7;--arc-muted:#95a3aa;--arc-yellow:#f7d46a;--arc-mint:#8bd8c0;--arc-coral:#ff9274}body,ion-app{color:var(--arc-text)}body,ion-app,ion-header{background:var(--arc-bg)}ion-content{--background:var(--arc-bg);--color:var(--arc-text)}ion-toolbar{--min-height:62px;--background:rgba(13,17,20,.94);--border-color:var(--arc-border);--color:var(--arc-text)}.brand-button{display:inline-flex;align-items:center;gap:6px;text-align:left}.brand-button small,.brand-button strong,.brand-button>span:last-child{display:block}.brand-button strong{color:var(--arc-text);font-size:.95rem;line-height:1.1}.brand-button small{margin-top:2px;color:var(--arc-muted);font-size:.64rem;font-weight:600}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border-radius:10px;background:#0f1518;box-shadow:0 8px 18px #00000038}.brand-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-action{--color:var(--arc-yellow);--border-radius:8px}.header-locale{min-width:36px;margin-inline-end:1px;--padding-start:6px;--padding-end:6px;--color:var(--arc-mint);font-size:.72rem;font-weight:900}.app-main{padding-bottom:112px}.home-page{gap:16px}.last-activity .section-label,.section-heading .section-label{color:var(--arc-muted)}.last-activity h2,.section-heading h2{color:var(--arc-text)}.activity-card,.arc-activity,.backup-panel,.badge-card,.focus-card,.insight-card,.last-activity,.metric-card{border-color:var(--arc-border);color:var(--arc-text);background:var(--arc-surface);box-shadow:none}.activity-card strong,.arc-activity strong,.badge-card strong,.focus-card strong,.insight-card strong,.metric-card strong{color:var(--arc-text)}.activity-card small,.arc-activity small,.arc-activity span,.badge-card small,.badge-progress,.focus-card small,.insight-card small,.insight-card span,.metric-card span:not(.metric-icon){color:var(--arc-muted)}.last-activity>span{color:var(--arc-mint)}.arc-overview{border-color:var(--arc-border);background:linear-gradient(135deg,#171d21,#1b2b31);box-shadow:none}.mini-progress{background:#303a40}.weekly-intent{border-color:#f7d46a33;color:var(--arc-text);background:#242116;box-shadow:none}.intent-progress strong{color:var(--arc-yellow)}.activity-section-primary{padding:16px;border:1px solid var(--arc-border);border-radius:8px;background:#12171a}.quick-record-section{display:grid;gap:13px;padding:15px 10px 16px;border-top:1px solid var(--arc-border);border-bottom:1px solid var(--arc-border);background:#101518}.quick-record-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.quick-record-heading h2{margin:0;font-size:1rem}.quick-activity-grid{display:flex;gap:8px;margin:0 -4px;padding:0 4px 5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.quick-activity-grid::-webkit-scrollbar{display:none}.quick-activity-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:center;gap:8px;flex:0 0 calc(25% - 6px);min-width:0;min-height:82px;padding:9px 3px 7px;border:0;border-radius:8px;color:var(--arc-text);background:transparent;font:inherit;cursor:pointer;scroll-snap-align:start}.quick-activity-button.unavailable{opacity:.48;cursor:default}.quick-activity-button.unavailable:active{background:transparent;transform:none}.quick-activity-button small{margin-top:-5px;color:#aeb9bd;font-size:.58rem;line-height:1}.quick-activity-button:active{background:#ffffff0d;transform:translateY(1px)}.quick-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:#fff;background:#2e5f98;font-size:1.35rem;box-shadow:0 8px 20px #00000038}.quick-activity-button.rose .quick-activity-icon{background:#8f3f59}.quick-activity-button.amber .quick-activity-icon{color:#171d21;background:var(--arc-yellow)}.quick-activity-button.teal .quick-activity-icon{background:#216c66}.quick-activity-button.coral .quick-activity-icon{color:#171d21;background:var(--arc-coral)}.quick-activity-button.green .quick-activity-icon{color:#171d21;background:#70bd87}.quick-activity-button.mint .quick-activity-icon{color:#171d21;background:var(--arc-mint)}.quick-activity-button strong{max-width:100%;font-size:.72rem;line-height:1.15;overflow-wrap:anywhere;text-align:center}.activity-card em{color:#c4d0d4;background:#242d32}.badge-card.locked{opacity:.58}.backup-panel p{color:var(--arc-muted)}.sub-page{display:grid;gap:16px;color:var(--arc-text)}.page-heading{padding:8px 0 4px}.page-heading h1{margin:5px 0 6px;font-size:2rem}.page-heading>p:last-child{max-width:620px;margin:0;color:var(--arc-muted);line-height:1.5}.collection-summary,.data-panel,.profile-identity{border:1px solid var(--arc-border);border-radius:8px;background:var(--arc-surface)}.collection-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;padding:18px}.collection-summary span,.collection-summary strong{display:block}.collection-summary strong{color:var(--arc-yellow);font-size:1.8rem}.collection-summary span{color:var(--arc-muted);font-size:.76rem}.collection-progress .progress-track{margin-top:8px}.collection-progress i{display:block;height:100%;border-radius:inherit;background:var(--arc-yellow)}.badge-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-identity{display:flex;align-items:center;gap:20px;padding:20px;background:linear-gradient(120deg,rgba(247,212,106,.06),transparent 48%),var(--arc-surface)}.profile-avatar{position:relative;flex:0 0 auto;width:88px;height:88px}.profile-avatar img,.profile-avatar>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:3px solid rgba(247,212,106,.7);border-radius:50%;box-sizing:border-box}.profile-avatar img{-o-object-fit:cover;object-fit:cover}.profile-avatar>span{font-size:1.2rem;font-weight:900}.profile-avatar>button,.profile-avatar>span{display:inline-flex;color:#171d21;background:var(--arc-yellow)}.profile-avatar>button{position:absolute;right:-3px;bottom:-3px;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:3px solid var(--arc-surface);border-radius:50%;cursor:pointer}.profile-avatar>button:disabled{cursor:wait;opacity:.65}.profile-avatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-identity-copy{min-width:0}.profile-identity h2,.profile-identity p,.profile-identity small{margin:0}.profile-identity p,.profile-identity small{color:var(--arc-muted)}.profile-identity p{font-size:.82rem;font-weight:700}.profile-identity h2{margin:3px 0;font-size:1.3rem}.remove-photo-button{margin-top:9px;padding:0;border:0;color:var(--arc-muted);background:transparent;font:inherit;font-size:.72rem;text-decoration:underline;cursor:pointer}.profile-loading{display:grid;justify-items:center;gap:10px;padding:32px 18px;border:1px solid var(--arc-border);border-radius:8px;color:var(--arc-muted);background:var(--arc-surface)}.profile-loading-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#171d21;background:var(--arc-yellow);font-weight:900}.profile-loading p{margin:0}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-stat-grid article{padding:16px}.location-panel,.profile-stat-grid article{border:1px solid var(--arc-border);border-radius:8px;background:var(--arc-surface)}.location-panel{display:grid;gap:14px;padding:18px;color:var(--arc-text)}.location-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.location-panel h2,.location-panel p{margin:0}.location-panel h2{margin-top:4px;font-size:1.05rem}.location-panel-heading>div>p:last-child{max-width:620px;margin-top:5px;color:var(--arc-muted);font-size:.78rem;line-height:1.4}.location-reminder-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:48px;padding:7px 10px;border:1px solid var(--arc-border);border-radius:8px;color:var(--arc-text);background:#20282d;font-size:.76rem}.location-reminder-toggle small,.location-reminder-toggle strong{display:block}.location-reminder-toggle small{margin-top:2px;color:var(--arc-muted);font-size:.66rem}.location-reminder-toggle ion-toggle{--track-background-checked:rgba(247,212,106,.45);--handle-background-checked:var(--arc-yellow)}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--arc-border);border-radius:8px;background:#171d21}.location-card-title{display:flex;align-items:center;gap:10px}.location-card-title>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#171d21;background:var(--arc-yellow);font-size:1.1rem}.location-card-title small,.location-card-title strong{display:block}.location-card-title small{margin-top:3px;color:var(--arc-muted);font-size:.7rem}.location-card label{display:grid;gap:6px;color:var(--arc-muted);font-size:.72rem;font-weight:800}.location-card input,.location-card ion-select,.location-card select{width:100%;min-width:0;height:var(--arc-control-height);min-height:var(--arc-control-height);padding:0 10px;border:1px solid var(--arc-border);border-radius:8px;box-sizing:border-box;color:var(--arc-text);background:#242d32;font-family:inherit;font-size:16px;outline:none}.location-card ion-select{height:var(--arc-control-height);min-height:var(--arc-control-height);--highlight-color-focused:var(--arc-yellow)}.location-card input:focus,.location-card select:focus{border-color:var(--arc-yellow)}.location-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.location-card-actions button,.save-locations{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--arc-control-height);min-height:var(--arc-control-height);padding:0 13px;border:0;border-radius:8px;color:#171d21;background:var(--arc-yellow);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;margin-top:6px}.location-card-actions button:disabled,.save-locations:disabled{cursor:not-allowed;opacity:.5}.save-locations{width:100%;height:var(--arc-control-height);min-height:var(--arc-control-height)}.profile-stat-grid span,.profile-stat-grid strong{display:block}.profile-stat-grid strong{font-size:1.5rem}.profile-stat-grid span{margin-top:4px;color:var(--arc-muted);font-size:.78rem}.data-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px}.data-panel h2,.data-panel p{margin:0}.data-panel h2{margin:4px 0 6px;font-size:1.08rem}.data-panel>div>p:last-child{color:var(--arc-muted);font-size:.86rem}.data-actions{display:flex;gap:8px}.data-actions button,.data-actions label{display:inline-flex;align-items:center;min-height:var(--arc-control-height);padding:0 12px;border:0;border-radius:8px;color:#171d21;background:var(--arc-yellow);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.data-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.session-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--arc-border);border-radius:8px;background:var(--arc-surface)}.session-panel h2{margin:4px 0 0;font-size:1rem}.settings-panel>div>p:last-child{margin:5px 0 0;color:var(--arc-muted);font-size:.78rem}.settings-panel>button{border-color:#8bd8c052;color:var(--arc-mint);background:#8bd8c014}@media(prefers-reduced-motion:reduce){.splash-mark i{animation:none}}.session-panel button{min-height:var(--arc-control-height);padding:0 14px;border:1px solid rgba(255,146,116,.34);border-radius:8px;color:var(--arc-coral);background:#ff927414;font:inherit;font-weight:800;cursor:pointer}.danger-panel{align-items:stretch;flex-direction:column;border-color:#ff927440;background:#ff92740f}.danger-copy{margin:6px 0 0;color:var(--arc-muted);font-size:.84rem;line-height:1.4}.activity-delete-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.activity-delete-grid button,.delete-all-sports{justify-content:space-between}.activity-delete-grid button{flex-direction:column;align-items:flex-start;min-height:62px}.activity-delete-grid button small,.activity-delete-grid button span{display:block}.activity-delete-grid button small{margin-top:4px;color:var(--arc-muted);font-size:.72rem}.delete-all-sports{width:100%}.danger-panel button:disabled{cursor:wait;opacity:.64}@media(min-width:980px){.bottom-nav{inset:78px auto 18px 14px;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(62px,auto));align-content:start;width:76px;min-height:0;padding:10px 6px;border-width:1px;border-radius:8px}.bottom-nav>.record-fab{order:-1;width:58px;min-height:58px;margin:0 auto 8px;border-width:4px}.app-main{padding-bottom:34px}}@media(max-width:720px){.app-main{padding-bottom:108px}.home-hero h1{font-size:2.25rem}.motivation-quote{grid-template-columns:auto minmax(0,1fr);padding:13px}.motivation-quote cite{grid-column:2;white-space:normal}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{align-items:flex-start;flex-direction:column;gap:8px;padding:11px}.metric-icon{width:34px;height:34px;font-size:1.05rem}.metric-card strong{font-size:1.2rem}.metric-card span:not(.metric-icon){font-size:.7rem}.record-sheet{padding-right:14px;padding-left:14px}ion-modal.record-modal{--app-bottom-sheet-height:min(390px, calc(100dvh - 20px) )}ion-modal.record-modal-count-1{--app-bottom-sheet-height:min(174px, calc(100dvh - 20px) )}ion-modal.record-modal-count-2{--app-bottom-sheet-height:min(246px, calc(100dvh - 20px) )}ion-modal.record-modal-count-3{--app-bottom-sheet-height:min(318px, calc(100dvh - 20px) )}.record-sheet-grid>button{-moz-column-gap:8px;column-gap:8px;padding-right:8px;padding-left:8px}.badge-library,.collection-summary,.data-panel,.profile-stat-grid,.record-sheet-grid{grid-template-columns:1fr}.collection-summary{grid-template-columns:1fr 1fr;gap:16px}.collection-progress{grid-column:1/-1}.data-actions{flex-wrap:wrap}.session-panel{align-items:flex-start;flex-direction:column}.activity-delete-grid{grid-template-columns:1fr 1fr;width:100%}.activity-delete-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:64px;gap:4px;text-align:center}.activity-delete-grid button small{margin-top:0}.profile-identity{align-items:flex-start;gap:14px;padding:16px}.profile-avatar{width:76px;height:76px}.location-panel{padding:14px}.location-panel-heading{align-items:stretch;flex-direction:column}.location-reminder-toggle{justify-content:space-between}.location-card-actions,.location-grid{grid-template-columns:1fr}}.app-message[data-v-6e00662e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;border:1px solid var(--message-border);border-radius:8px;color:var(--arc-text);background:var(--message-bg);box-shadow:var(--message-shadow,none);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-message.dismissible[data-v-6e00662e]{grid-template-columns:auto minmax(0,1fr) auto}.app-message-icon[data-v-6e00662e]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#11181c;background:var(--message-accent);font-size:1rem}.app-message-copy[data-v-6e00662e]{min-width:0}.app-message-copy p[data-v-6e00662e],.app-message-copy strong[data-v-6e00662e]{margin:0}.app-message-copy strong[data-v-6e00662e]{display:block;margin-bottom:2px;font-size:.76rem;font-weight:900;letter-spacing:0}.app-message-copy p[data-v-6e00662e]{color:var(--message-text,var(--arc-muted));font-size:.78rem;font-weight:750;line-height:1.35}.variant-inline[data-v-6e00662e]{padding:11px}.variant-compact[data-v-6e00662e]{align-items:center;padding:8px 10px}.variant-compact .app-message-icon[data-v-6e00662e]{width:24px;height:24px;font-size:.9rem}.variant-floating[data-v-6e00662e]{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:13px;border-radius:12px;border-color:var(--message-floating-border,var(--message-border));background:var(--message-floating-bg,var(--message-bg));box-shadow:0 18px 44px #00000075,inset 0 1px #ffffff0a}.variant-floating[data-v-6e00662e]:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--message-accent);content:""}.variant-floating .app-message-copy p[data-v-6e00662e]{color:var(--message-floating-text,var(--message-text,var(--arc-muted)));font-size:.82rem;font-weight:850}.tone-success[data-v-6e00662e]{--message-accent:var(--arc-mint);--message-bg:rgba(139,216,192,.16);--message-floating-bg:linear-gradient(135deg,rgba(19,58,49,.98),rgba(10,22,24,.98));--message-border:rgba(139,216,192,.48);--message-floating-border:rgba(139,216,192,.72);--message-text:#d8fff3;--message-floating-text:#eafff8}.tone-error[data-v-6e00662e]{--message-accent:var(--arc-coral);--message-bg:rgba(255,143,111,.12);--message-floating-bg:rgba(54,30,27,.96);--message-border:rgba(255,143,111,.38);--message-floating-border:rgba(255,143,111,.52);--message-text:#ffd0c4}.tone-warning[data-v-6e00662e]{--message-accent:var(--arc-yellow);--message-bg:rgba(247,212,106,.12);--message-floating-bg:rgba(52,43,19,.96);--message-border:rgba(247,212,106,.36);--message-floating-border:rgba(247,212,106,.5);--message-text:#f7dfa0}.tone-info[data-v-6e00662e]{--message-accent:#8db8ff;--message-bg:rgba(141,184,255,.11);--message-floating-bg:rgba(24,34,51,.96);--message-border:rgba(141,184,255,.3);--message-floating-border:rgba(141,184,255,.46);--message-text:#c9dcff}.app-message-actions[data-v-6e00662e]{display:flex;align-items:center;gap:6px;grid-column:2;margin-top:4px}.app-message-actions button[data-v-6e00662e],.app-message-dismiss[data-v-6e00662e]{min-height:34px;border:0;border-radius:8px;font:inherit;font-size:.72rem;font-weight:900}.app-message-actions button[data-v-6e00662e]{padding:0 12px;color:#11181c;background:var(--message-accent)}.app-message-dismiss[data-v-6e00662e]{display:grid;place-items:center;grid-column:3;grid-row:1;align-self:center;width:34px;padding:0;color:var(--arc-text);background:#ffffff14;font-size:1rem}@media(max-width:520px){.variant-floating[data-v-6e00662e]{grid-template-columns:auto minmax(0,1fr) auto}}.app-sheet-header[data-v-26165df3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(139,216,192,.17);border-radius:8px;background:linear-gradient(145deg,#1b2d2bf5,#131b1ffa)}.app-sheet-header__icon[data-v-26165df3]{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#172033;background:var(--sheet-accent,var(--arc-mint));font-size:1.25rem}.app-sheet-header h2[data-v-26165df3],.app-sheet-header p[data-v-26165df3],.app-sheet-header small[data-v-26165df3]{margin:0}.app-sheet-header p[data-v-26165df3]{color:var(--sheet-accent,var(--arc-mint));font-size:.68rem;font-weight:900;text-transform:uppercase}.app-sheet-header h2[data-v-26165df3]{margin-top:2px;color:var(--arc-text);font-size:1.12rem}.app-sheet-header small[data-v-26165df3]{display:block;margin-top:4px;color:var(--arc-muted);font-size:.72rem;line-height:1.35}.app-sheet-header button[data-v-26165df3]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--arc-border);border-radius:50%;color:var(--arc-text);background:#20282dd9;font-size:1.15rem}@media(max-width:420px){.app-sheet-header[data-v-26165df3]{align-items:start}.app-sheet-header small[data-v-26165df3]{max-width:210px}}.app-bottom-sheet[data-v-8126190e]{--height:min(var(--app-bottom-sheet-height,620px), calc(100vh - max(18px, env(safe-area-inset-top))) );--border-radius:18px 18px 0 0;--box-shadow:0 -18px 54px rgba(0,0,0,.45);--backdrop-opacity:.46}.app-bottom-sheet--compact[data-v-8126190e]{--app-bottom-sheet-height:430px}.app-bottom-sheet--medium[data-v-8126190e]{--app-bottom-sheet-height:620px}.app-bottom-sheet--large[data-v-8126190e]{--app-bottom-sheet-height:760px}.app-bottom-sheet--tall[data-v-8126190e]{--app-bottom-sheet-height:88vh}.app-bottom-sheet ion-content[data-v-8126190e]{--background:var(--arc-bg)}.app-bottom-sheet__content[data-v-8126190e]{display:grid;gap:14px;align-content:start;grid-auto-rows:max-content;min-height:100%;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--arc-text)}.app-bottom-sheet__content[data-v-8126190e] ion-datetime{align-self:center;width:100%;max-width:100%;margin:0 auto;border-radius:8px;color:var(--arc-text);--background:#20282d;--wheel-highlight-background:rgba(139,216,192,.13);--wheel-fade-background-rgb:32,40,45}@media(max-width:520px){.app-bottom-sheet[data-v-8126190e]{--border-radius:16px 16px 0 0}.app-bottom-sheet__content[data-v-8126190e]{padding:16px 14px calc(16px + env(safe-area-inset-bottom))}}.app-notification-host[data-v-c08b7917]{position:fixed;z-index:12000;top:max(12px,env(safe-area-inset-top));left:50%;width:min(420px,calc(100vw - 28px));transform:translate(-50%);pointer-events:auto}.app-notification-enter-active[data-v-c08b7917],.app-notification-leave-active[data-v-c08b7917]{transition:opacity .18s ease,transform .18s ease}.app-notification-enter-from[data-v-c08b7917],.app-notification-leave-to[data-v-c08b7917]{opacity:0;transform:translate(-50%,-12px)}
