#__nuxt,body,html{width:100%;height:100%;margin:0;background-color:var(--arc-app-bg,#142124)}body{overflow-x:hidden;overflow-y:auto;color:var(--arc-text,#f4f7f7);background:var(--arc-body-bg,linear-gradient(145deg,rgba(13,17,20,.94),rgba(23,52,57,.86)),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80) center/cover no-repeat fixed);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:transparent}ion-toolbar{--background:var(--arc-toolbar-bg,rgba(13,17,20,.94));--border-color:var(--arc-border,hsla(0,0%,100%,.08));--color:var(--arc-text,#f4f7f7)}.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-route{min-height:100dvh}.auth-screen{position:fixed;z-index:200;top:calc(env(safe-area-inset-top,0px)*-1);right:0;bottom:calc(env(safe-area-inset-bottom,0px)*-1);left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:calc(100vh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));min-height:calc(100dvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;color:var(--arc-text);background:var(--arc-body-bg);background-color:var(--arc-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-overflow-scrolling:touch}.auth-loading{flex-direction:column;gap:7px}.auth-loading p{margin:0;color:var(--arc-subtle)}.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:var(--arc-bg-soft)}.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(var(--arc-mint-rgb),.5);border-top-color: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);margin:auto 0;padding:22px;border:1px solid var(--arc-border);border-radius:8px;background:var(--arc-nav-bg);box-shadow:var(--arc-shadow);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 var(--arc-border);border-radius:8px;color:var(--arc-text);background:var(--arc-input-bg);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:var(--arc-on-accent);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>p.auth-legal-copy{margin:12px 0 6px;color:var(--arc-subtle);font-size:.68rem;line-height:1.45;text-align:center}.auth-legal-copy a{color:var(--arc-mint);font-weight:850;text-decoration:none}.auth-panel label{display:grid;gap:6px;margin-top:12px;color:var(--arc-muted-strong);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 var(--arc-border);border-radius:8px;outline:none;color:var(--arc-text);background:var(--arc-input-bg);font:inherit;font-size:16px;box-sizing:border-box;touch-action:manipulation}.auth-panel input:focus{border-color:var(--arc-yellow)}.auth-panel .auth-terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;color:var(--arc-subtle);font-size:.72rem;line-height:1.35}.auth-terms-check input{width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-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 var(--arc-border);border-radius:8px;color:var(--arc-text);background:var(--arc-surface-raised);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:var(--arc-muted);font-size:.7rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--arc-control-track)}.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:var(--arc-on-accent);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:var(--arc-overlay-bg);-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(var(--arc-mint-rgb),.22);border-top-color: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}.auth-public-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.auth-public-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px solid rgba(var(--arc-mint-rgb),.18);border-radius:8px;color:var(--arc-muted);background:#ffffff08;font-size:.74rem;font-weight:850;text-decoration:none}.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:var(--arc-nav-bg);box-shadow:var(--arc-shadow);-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:var(--arc-nav-muted);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 var(--arc-fab-ring);border-radius:50%;color:var(--arc-on-accent);background:var(--arc-yellow);box-shadow:0 10px 26px rgba(var(--arc-yellow-rgb),.24)}.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:var(--arc-sheet-shadow);--handle-background:var(--arc-handle);--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:var(--arc-muted-strong)}.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;color:var(--arc-on-dark);background:var(--arc-blue-strong)}.record-sheet-grid>button>span.rose{background:var(--arc-rose)}.record-sheet-grid>button>span.amber{color:var(--arc-on-accent);background:var(--arc-yellow)}.record-sheet-grid>button>span.teal{background:var(--arc-teal)}.record-sheet-grid>button>span.coral{color:var(--arc-on-accent);background:var(--arc-coral)}.record-sheet-grid>button>span.green{color:var(--arc-on-accent);background:var(--arc-green)}.record-sheet-grid>button>span.mint{color:var(--arc-on-accent);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:rgba(var(--arc-blue-rgb),.62);background:rgba(var(--arc-blue-rgb),.12)}.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:var(--arc-control-track)}.share-comment-toggle>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--arc-control-thumb);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:var(--arc-on-accent);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 var(--arc-border-strong);border-radius:8px;color:var(--arc-text);background:linear-gradient(135deg,rgba(var(--arc-mint-rgb),.12),rgba(var(--arc-yellow-rgb),.05)),var(--arc-surface)}.install-prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:var(--arc-on-accent);background:var(--arc-mint);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:var(--arc-muted);font-size:.72rem;line-height:1.35}.install-prompt button{min-height:36px;padding:0 12px;border:0;border-radius:8px;color:var(--arc-on-accent);background:var(--arc-mint);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(var(--arc-yellow-rgb),.3);border-left:4px solid var(--arc-yellow);border-radius:8px;color:var(--arc-text);background:var(--arc-surface-raised)}.motivation-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--arc-on-accent);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(var(--arc-mint-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--arc-mint-rgb),.1),rgba(var(--arc-yellow-rgb),.05)),var(--arc-surface)}.content-link-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--arc-on-accent);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:var(--arc-on-accent);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:var(--arc-on-accent);background:var(--arc-yellow);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 var(--arc-border);border-radius:8px;background:var(--arc-surface);box-shadow:none}.metric-card{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,.metric-card.warm{--metric-accent:var(--arc-yellow)}.metric-card.coral{--metric-accent:var(--arc-coral)}.metric-card.mint{--metric-accent:var(--arc-mint)}.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:var(--arc-on-accent);font-size:1.35rem;box-shadow:0 7px 16px #0000002e}.metric-icon.warm{background:var(--arc-yellow)}.metric-icon.coral{background:var(--arc-coral)}.metric-icon.mint{background:var(--arc-mint)}.metric-card strong{display:block;color:var(--arc-text);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:var(--arc-muted);font-size:.82rem}.last-activity{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:14px 16px}.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:var(--arc-yellow);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:var(--arc-text);font-size:1.05rem;line-height:1.2}.last-activity>span{color:var(--arc-muted);font-weight:800}.arc-overview,.check-in-strip,.weekly-intent{border:1px solid var(--arc-border);border-radius:8px;box-shadow:none}.check-in-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#f8fbfb;background:var(--arc-teal)}.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:var(--arc-on-accent);background:var(--arc-mint)}.arc-section,.focus-section,.insight-section{display:grid;gap:10px}.arc-overview{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px;color:var(--arc-on-dark);background:var(--arc-overview-bg)}.arc-level-mark{display:grid;align-content:center;justify-items:center;width:82px;min-height:82px;border:1px solid rgba(var(--arc-yellow-rgb),.4);border-radius:8px;color:var(--arc-on-accent);background:var(--arc-yellow)}.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:var(--arc-yellow)}.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:var(--arc-surface)}.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:var(--arc-muted);font-size:.76rem}.arc-activity strong{margin:3px 0 8px;font-size:.94rem}.arc-activity small{margin-top:6px;color:var(--arc-muted);font-size:.72rem}.mini-progress{height:5px;background:var(--arc-control-track)}.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:var(--arc-weekly-bg)}.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}.training-balance{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);align-items:start;gap:16px;padding:16px;border:1px solid var(--arc-border-strong);border-radius:8px;color:#f8fbfb;background:var(--arc-overview-bg);box-shadow:none}.training-balance .section-label{color:#f8fbfbad}.training-balance-copy{display:flex;gap:12px;min-width:0}.training-balance-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px;color:var(--arc-on-accent);background:var(--arc-mint);font-size:1.3rem}.training-balance h2{margin:3px 0 7px;font-size:1.03rem;line-height:1.28}.training-balance p:not(.section-label){margin:0;color:#f8fbfbc7;font-size:.84rem;line-height:1.45}.training-balance-detail{display:grid;gap:10px}.training-balance-tags{display:flex;flex-wrap:wrap;gap:7px}.training-balance-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:var(--arc-on-accent);background:var(--arc-yellow);font-size:.74rem;font-weight:850}.training-balance ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#f8fbfbd1;font-size:.78rem;line-height:1.42}.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 var(--arc-border);border-radius:8px;background:var(--arc-surface)}.focus-card small,.focus-card strong,.insight-card small,.insight-card span,.insight-card strong{display:block}.insight-card span{color:var(--arc-muted);font-size:.76rem;font-weight:700}.insight-card strong{margin:5px 0 3px;color:var(--arc-text);font-size:1.2rem}.focus-card small,.insight-card small{color:var(--arc-muted);font-size:.78rem;line-height:1.35}.record-card{border-top:4px solid var(--arc-yellow)}.focus-card{display:flex;align-items:center;gap:11px}.focus-icon{color:#f8fbfb;background:var(--arc-blue-strong)}.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 var(--arc-border);border-radius:8px;background:var(--arc-surface);box-shadow:none}.badge-card.locked{opacity:.68}.badge-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:var(--arc-on-accent);background:var(--arc-yellow);font-size:1.25rem}.badge-card.coral .badge-icon{background:var(--arc-coral)}.badge-card.green .badge-icon,.badge-card.mint .badge-icon{background:var(--arc-mint)}.badge-card.blue .badge-icon{color:#f8fbfb;background:#4f87c7}.badge-card.rose .badge-icon{color:#f8fbfb;background:#8f3f59}.badge-card.amber .badge-icon{background:var(--arc-yellow)}.badge-card.teal .badge-icon{color:#f8fbfb;background:#216c66}.badge-card small,.badge-card strong,.badge-progress{display:block}.badge-card strong{color:var(--arc-text);font-size:.98rem}.badge-card small{margin-top:3px;color:var(--arc-muted);font-size:.78rem;line-height:1.35}.badge-progress{margin-top:8px;color:var(--arc-muted);font-size:.76rem;font-weight:800}.badge-card.unlocked{border-color:rgba(var(--arc-mint-rgb),.45);background:linear-gradient(145deg,var(--arc-surface),rgba(var(--arc-mint-rgb),.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:var(--arc-text);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:var(--arc-blue-strong)}.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:var(--arc-muted);font-size:.82rem}.activity-card em{align-self:start;padding:5px 8px;border-radius:8px;color:var(--arc-muted);background:var(--arc-input-bg);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 var(--arc-border);border-radius:8px;background:var(--arc-surface)}.backup-panel button,.backup-panel label{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:var(--arc-on-accent);background:var(--arc-yellow);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:var(--arc-muted);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,.training-balance,.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,:root[data-theme=motion-dark]{color-scheme:dark;--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--arc-control-height:42px;--arc-color-scheme:dark;--arc-app-bg:#142124;--arc-body-bg:linear-gradient(145deg,rgba(13,17,20,.94),rgba(23,52,57,.86)),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80) center /cover no-repeat fixed;--arc-bg:#0d1114;--arc-bg-soft:#101518;--arc-surface:#171d21;--arc-surface-raised:#1d252a;--arc-surface-soft:#12171a;--arc-input-bg:#242d32;--arc-wheel-fade-rgb:32,40,45;--arc-border:hsla(0,0%,100%,.08);--arc-border-strong:rgba(139,216,192,.28);--arc-text:#f4f7f7;--arc-muted:#95a3aa;--arc-muted-strong:#aeb9bd;--arc-subtle:rgba(248,251,251,.72);--arc-on-accent:#171d21;--arc-on-dark:#f8fbfb;--arc-toolbar-bg:rgba(13,17,20,.94);--arc-nav-bg:rgba(23,29,33,.96);--arc-nav-muted:#7f8d94;--arc-shadow:0 18px 50px rgba(0,0,0,.44);--arc-sheet-shadow:0 -24px 70px rgba(0,0,0,.5);--arc-overlay-bg:rgba(8,12,14,.74);--arc-control-track:#445158;--arc-control-thumb:#fff;--arc-handle:#718087;--arc-fab-ring:#171d21;--arc-focus-ring:rgba(139,216,192,.22);--arc-yellow:#f7d46a;--arc-yellow-rgb:247,212,106;--arc-mint:#8bd8c0;--arc-mint-rgb:139,216,192;--arc-coral:#ff9274;--arc-coral-rgb:255,146,116;--arc-blue:#4f87c7;--arc-blue-strong:#2e5f98;--arc-blue-rgb:79,135,199;--arc-rose:#8f3f59;--arc-amber:#d99b35;--arc-teal:#216c66;--arc-green:#70bd87;--arc-overview-bg:linear-gradient(135deg,#171d21,#1b2b31);--arc-weekly-bg:#242116;--page-hero-bg:#17302d}:root[data-theme=arc-light]{color-scheme:light;--arc-color-scheme:light;--arc-app-bg:#edf5f3;--arc-body-bg:linear-gradient(145deg,rgba(244,250,248,.96),rgba(221,239,235,.9)),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80) center /cover no-repeat fixed;--arc-bg:#f4faf8;--arc-bg-soft:#edf5f3;--arc-surface:#fff;--arc-surface-raised:#edf5f3;--arc-surface-soft:#f7fbfa;--arc-input-bg:#f1f7f6;--arc-wheel-fade-rgb:241,247,246;--arc-border:rgba(28,56,60,.13);--arc-border-strong:rgba(34,122,111,.24);--arc-text:#172033;--arc-muted:#5f7078;--arc-muted-strong:#495b64;--arc-subtle:rgba(23,32,51,.72);--arc-on-accent:#152025;--arc-on-dark:#f8fbfb;--arc-toolbar-bg:rgba(250,253,252,.94);--arc-nav-bg:rgba(250,253,252,.96);--arc-nav-muted:#718087;--arc-shadow:0 18px 48px rgba(22,43,48,.16);--arc-sheet-shadow:0 -22px 58px rgba(24,45,50,.18);--arc-overlay-bg:hsla(0,0%,100%,.76);--arc-control-track:#d6e1df;--arc-control-thumb:#fff;--arc-handle:#8ca19d;--arc-fab-ring:#f4faf8;--arc-focus-ring:rgba(34,122,111,.2);--arc-yellow:#e0ad42;--arc-yellow-rgb:224,173,66;--arc-mint:#2b8f7f;--arc-mint-rgb:43,143,127;--arc-coral:#d56c55;--arc-coral-rgb:213,108,85;--arc-blue:#3e79ba;--arc-blue-strong:#2f639d;--arc-blue-rgb:62,121,186;--arc-rose:#b85673;--arc-amber:#c9872b;--arc-teal:#247d75;--arc-green:#3c9460;--arc-overview-bg:linear-gradient(135deg,#fff,#e5f3f0);--arc-weekly-bg:#fff4d8;--page-hero-bg:#e4f3ef}:root[data-theme=mint-focus]{color-scheme:dark;--arc-color-scheme:dark;--arc-app-bg:#071414;--arc-body-bg:linear-gradient(145deg,rgba(7,20,20,.96),rgba(18,54,50,.86)),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80) center /cover no-repeat fixed;--arc-bg:#071414;--arc-bg-soft:#0b1a19;--arc-surface:#10201f;--arc-surface-raised:#172b29;--arc-surface-soft:#0c1b1a;--arc-input-bg:#1a302e;--arc-wheel-fade-rgb:26,48,46;--arc-border:rgba(128,225,204,.14);--arc-border-strong:rgba(128,225,204,.32);--arc-text:#effbf7;--arc-muted:#98b8b1;--arc-muted-strong:#b7ccc7;--arc-subtle:rgba(239,251,247,.72);--arc-on-accent:#0d1b19;--arc-on-dark:#f8fbfb;--arc-toolbar-bg:rgba(7,20,20,.94);--arc-nav-bg:rgba(16,32,31,.96);--arc-nav-muted:#7d9d96;--arc-shadow:0 18px 50px rgba(0,0,0,.42);--arc-sheet-shadow:0 -24px 70px rgba(0,0,0,.48);--arc-overlay-bg:rgba(7,20,20,.76);--arc-control-track:#36514d;--arc-control-thumb:#f4fffb;--arc-handle:#7fa49c;--arc-fab-ring:#071414;--arc-focus-ring:rgba(128,225,204,.22);--arc-yellow:#f3d16d;--arc-yellow-rgb:243,209,109;--arc-mint:#80e1cc;--arc-mint-rgb:128,225,204;--arc-coral:#ff8a73;--arc-coral-rgb:255,138,115;--arc-blue:#79aef6;--arc-blue-strong:#3779bd;--arc-blue-rgb:121,174,246;--arc-rose:#cf6c8d;--arc-amber:#d69a35;--arc-teal:#2e8c80;--arc-green:#73c892;--arc-overview-bg:linear-gradient(135deg,#10201f,#163833);--arc-weekly-bg:#252416;--page-hero-bg:#12302d}:root[data-theme=solar-pulse]{color-scheme:dark;--arc-color-scheme:dark;--arc-app-bg:#17120f;--arc-body-bg:linear-gradient(145deg,rgba(23,18,15,.96),rgba(52,31,26,.86)),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1400&q=80) center /cover no-repeat fixed;--arc-bg:#17120f;--arc-bg-soft:#1c1612;--arc-surface:#211a16;--arc-surface-raised:#2b221d;--arc-surface-soft:#1b1512;--arc-input-bg:#322720;--arc-wheel-fade-rgb:50,39,32;--arc-border:rgba(255,210,103,.13);--arc-border-strong:rgba(255,139,111,.32);--arc-text:#fff7ee;--arc-muted:#c2aa98;--arc-muted-strong:#dbc6b4;--arc-subtle:rgba(255,247,238,.72);--arc-on-accent:#23160f;--arc-on-dark:#f8fbfb;--arc-toolbar-bg:rgba(23,18,15,.94);--arc-nav-bg:rgba(33,26,22,.96);--arc-nav-muted:#a89282;--arc-shadow:0 18px 50px rgba(0,0,0,.42);--arc-sheet-shadow:0 -24px 70px rgba(0,0,0,.48);--arc-overlay-bg:rgba(23,18,15,.76);--arc-control-track:#514239;--arc-control-thumb:#fffaf4;--arc-handle:#ad9584;--arc-fab-ring:#17120f;--arc-focus-ring:rgba(255,139,111,.22);--arc-yellow:#ffd267;--arc-yellow-rgb:255,210,103;--arc-mint:#8ad7c0;--arc-mint-rgb:138,215,192;--arc-coral:#ff8b6f;--arc-coral-rgb:255,139,111;--arc-blue:#76a9e8;--arc-blue-strong:#3f78b8;--arc-blue-rgb:118,169,232;--arc-rose:#d76886;--arc-amber:#e9a943;--arc-teal:#4d9f91;--arc-green:#88c875;--arc-overview-bg:linear-gradient(135deg,#211a16,#3a241d);--arc-weekly-bg:#312817;--page-hero-bg:#332018}body,ion-app{color:var(--arc-text);accent-color:var(--arc-mint)}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:var(--arc-toolbar-bg);--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:var(--arc-bg-soft);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:var(--arc-overview-bg);box-shadow:none}.mini-progress{background:var(--arc-control-track)}.weekly-intent{border-color:rgba(var(--arc-yellow-rgb),.22);color:var(--arc-text);background:var(--arc-weekly-bg);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:var(--arc-surface-soft)}.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:var(--arc-bg-soft)}.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:var(--arc-muted-strong);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 var(--arc-border);border-radius:50%;color:var(--arc-on-dark);background:var(--arc-blue-strong);font-size:1.35rem;box-shadow:0 8px 20px #00000038}.quick-activity-button.rose .quick-activity-icon{background:var(--arc-rose)}.quick-activity-button.amber .quick-activity-icon{color:var(--arc-on-accent);background:var(--arc-yellow)}.quick-activity-button.teal .quick-activity-icon{background:var(--arc-teal)}.quick-activity-button.coral .quick-activity-icon{color:var(--arc-on-accent);background:var(--arc-coral)}.quick-activity-button.green .quick-activity-icon{color:var(--arc-on-accent);background:var(--arc-green)}.quick-activity-button.mint .quick-activity-icon{color:var(--arc-on-accent);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:var(--arc-muted-strong);background:var(--arc-input-bg)}.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(var(--arc-yellow-rgb),.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(var(--arc-yellow-rgb),.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:var(--arc-on-accent);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:var(--arc-on-accent);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:var(--arc-surface-raised);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(var(--arc-yellow-rgb),.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:var(--arc-surface)}.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:var(--arc-on-accent);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:var(--arc-input-bg);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:var(--arc-on-accent);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:var(--arc-on-accent);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:rgba(var(--arc-mint-rgb),.32);color:var(--arc-mint);background:rgba(var(--arc-mint-rgb),.08)}@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(var(--arc-coral-rgb),.34);border-radius:8px;color:var(--arc-coral);background:rgba(var(--arc-coral-rgb),.08);font:inherit;font-weight:800;cursor:pointer}.danger-panel{align-items:stretch;flex-direction:column;border-color:rgba(var(--arc-coral-rgb),.25);background:rgba(var(--arc-coral-rgb),.06)}.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}}
