@charset "UTF-8";.account-danger-btn{background:transparent!important;background-image:none!important;border:1px solid #ff5252!important;color:#ff7a7a!important;box-shadow:none!important}.account-danger-btn:hover,.account-danger-btn:focus,.account-danger-btn:active{background:#ff525214!important;background-image:none!important;border-color:#ff5252!important;color:#ff5252!important}.onboarding-banner{display:flex;align-items:center;gap:1rem;width:100%;padding:.9rem 1.25rem;margin-bottom:2rem;background:#fbbf240f;border:1px solid rgba(251,191,36,.22);border-radius:var(--xreset-interactive-border-radius);text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}.onboarding-banner:hover,.onboarding-banner:focus-visible{background:#fbbf241a;border-color:#fbbf2466}.onboarding-banner:hover .onboarding-banner__cta,.onboarding-banner:focus-visible .onboarding-banner__cta{color:#fbbf24;transform:translate(2px)}.onboarding-banner__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px #fbbf242e;animation:onboarding-banner-pulse 2s ease-in-out infinite}.onboarding-banner__text{display:flex;flex-direction:column;flex:1;gap:.15rem;min-width:0}.onboarding-banner__text strong{font-size:.9375rem;font-weight:600;color:#f1f1f1;letter-spacing:-.01em}.onboarding-banner__text small{font-size:.8125rem;color:#f1f1f18c;line-height:1.4}.onboarding-banner__cta{flex-shrink:0;font-size:.8125rem;font-weight:500;color:#fbbf24d9;letter-spacing:.01em;transition:color .2s ease,transform .2s ease}@media (max-width: 576px){.onboarding-banner{padding:.85rem 1rem;gap:.75rem}.onboarding-banner__cta{display:none}}@keyframes onboarding-banner-pulse{0%,to{box-shadow:0 0 0 4px #fbbf242e}50%{box-shadow:0 0 0 6px #fbbf240f}}.settings-section .hero-cta,.settings-section .account-danger-btn,.settings-section a.glass-glow,.settings-section button{font-weight:400}main.dashboard{display:flex;flex-direction:column;align-items:center;overflow-x:hidden}main.dashboard section{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-block:calc(var(--xreset-section-spacing-vertical) / 2.2);max-width:650px;text-align:left}@media (max-width: 768px){main.dashboard section{margin-block:0}}main.dashboard section.settings-section{margin-top:calc(var(--xreset-spacing) * 7)}@media (max-width: 768px){main.dashboard section.settings-section{margin-top:calc(var(--xreset-spacing) * 4)}}main.dashboard section.settings-section h1{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;text-transform:none}@media (max-width: 768px){main.dashboard section.settings-section h1{text-align:center;width:100%}}main.dashboard section.settings-section form{width:100%}main.dashboard section.settings-section .hero-cta{font-size:.888rem!important;font-weight:500;color:#f1f1f1d9}main.dashboard section.settings-section .account-section-heading{margin-top:2.5rem}main.dashboard section.settings-section h2.account-section-heading{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;text-transform:none}@media (max-width: 768px){main.dashboard section.settings-section h2.account-section-heading{text-align:center;width:100%}}main.dashboard section.settings-section .account-breadcrumb{width:100%;margin-bottom:1rem}main.dashboard section.settings-section .account-breadcrumb-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:#f1f1f18c;text-decoration:none;border-bottom:none!important;transition:color .2s ease}main.dashboard section.settings-section .account-breadcrumb-link svg{width:.85rem;height:.85rem}main.dashboard section.settings-section .account-breadcrumb-link:hover{color:#f1f1f1f2}main.dashboard section.settings-section .account-logout-card{margin-top:1.5rem;padding-block:1.25rem}main.dashboard section.settings-section .account-danger-card h2{font-size:1.1rem;margin-bottom:.5rem}main.dashboard section .step-badge{font-size:.7rem;background:#000;border:1px solid rgba(241,241,241,.2);color:#f1f1f1;padding:.2rem .9rem;border-radius:9999px;margin-top:6rem;margin-bottom:1.2rem;font-family:var(--xreset-font-monospace);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main.dashboard section hgroup{width:100%}main.dashboard section h1{font-size:1.8rem;margin-bottom:2rem}@media (max-width: 768px){main.dashboard section h1{font-size:1.4rem}}main.dashboard section p{color:var(--xreset-color);margin-bottom:1.5rem}main.dashboard section ul{position:relative;margin-left:0;padding-left:1rem}main.dashboard section ul li{padding-left:1rem;margin-bottom:.7rem;list-style:none;color:var(--xreset-color);width:100%}main.dashboard section ul li:before{content:"✦";transform:scale(.7);position:absolute;left:.2rem;color:var(--xreset-text-selection-color);font-weight:700}main.dashboard section ul.onboarding-bullets{padding-left:0;position:static}main.dashboard section ul.onboarding-bullets li{position:relative;padding-left:1.35rem;margin-bottom:1.5rem}main.dashboard section ul.onboarding-bullets li:before{content:"◆";transform:none;left:0;top:0;color:#f59e0b;font-size:.85em;font-weight:400;line-height:1.85}main.dashboard section strong{color:var(--xreset-h1-color)}main.dashboard.settings-dashboard section.settings-shell{max-width:100%}main.dashboard.settings-dashboard .settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem;width:100%;align-items:start}@media (max-width: 768px){main.dashboard.settings-dashboard .settings-layout{display:flex;flex-direction:column;gap:2rem}}main.dashboard.settings-dashboard .settings-panel{width:100%;min-width:0}main.dashboard.settings-dashboard .settings-nav{position:sticky;top:7rem;display:flex;flex-direction:column;gap:.35rem;width:100%}@media (max-width: 768px){main.dashboard.settings-dashboard .settings-nav{position:static;gap:2px;padding:0;margin-bottom:1.5rem;border:none;border-radius:var(--xreset-border-radius)}}main.dashboard.settings-dashboard .settings-nav-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:1.1rem;align-items:center;min-height:2.75rem;padding:.55rem .7rem;border:0!important;border-radius:8px;color:#f1f1f194;text-decoration:none;transition:background .18s ease,color .18s ease}main.dashboard.settings-dashboard .settings-nav-item:hover,main.dashboard.settings-dashboard .settings-nav-item.active{color:#f1f1f1f5}main.dashboard.settings-dashboard .settings-nav-item:hover,main.dashboard.settings-dashboard .settings-nav-item.active{background:var(--xreset-card-background-color)}@media (max-width: 768px){main.dashboard.settings-dashboard .settings-nav-item{grid-template-columns:1.65rem minmax(0,1fr) 1.1rem;gap:1rem;min-height:3.1rem;padding:0 1rem;border-radius:10px;color:#f1f1f1e0}main.dashboard.settings-dashboard .settings-nav-item:hover,main.dashboard.settings-dashboard .settings-nav-item.active{background:var(--xreset-card-background-color)}}main.dashboard.settings-dashboard .settings-nav-icon,main.dashboard.settings-dashboard .settings-nav-arrow{display:inline-flex;align-items:center;justify-content:center;color:currentColor}main.dashboard.settings-dashboard .settings-nav-icon svg,main.dashboard.settings-dashboard .settings-nav-arrow svg{width:1.15rem;height:1.15rem;max-width:1.15rem;max-height:1.15rem}main.dashboard.settings-dashboard .settings-nav-icon{opacity:.9}@media (max-width: 768px){main.dashboard.settings-dashboard .settings-nav-icon svg{width:1.2rem;height:1.2rem;max-width:1.2rem;max-height:1.2rem}}main.dashboard.settings-dashboard .settings-nav-label{min-width:0;overflow-wrap:anywhere;font-size:.92rem;font-weight:400;line-height:1.25}@media (max-width: 768px){main.dashboard.settings-dashboard .settings-nav-label{font-size:.82rem}}main.dashboard.settings-dashboard .settings-nav-arrow{display:none;justify-self:end;opacity:.9}@media (max-width: 768px){main.dashboard.settings-dashboard .settings-nav-arrow{display:inline-flex}main.dashboard.settings-dashboard .settings-nav-arrow svg{width:1rem;height:1rem;max-width:1rem;max-height:1rem}}main.dashboard.settings-dashboard .account-text-button{width:auto!important;margin:.5rem 0 .75rem;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;color:#f1f1f1a6;font-size:.85rem;font-weight:400!important;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.add-payment-method,.add-new-device{display:flex;align-items:center;justify-content:center;margin-top:1rem;width:100%;padding:1.5rem;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;border-radius:var(--xreset-interactive-border-radius)!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important;color:#f1f1f1d9;font-weight:500}.add-payment-method svg,.add-new-device svg{margin-right:.7rem}.add-payment-method:hover,.add-new-device:hover{transform:scale(1.02)}.add-payment-method:active,.add-new-device:active{transform:scale(.95)}.add-new-device{padding:.75rem 1.5rem;min-height:48px;margin-top:.5rem;margin-bottom:0;position:relative;z-index:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.add-new-device:hover{transform:scale(1.02)!important}.add-new-device:active{transform:scale(.95)!important}.add-new-device--first{margin-top:0}.add-payment-method{padding:1rem 1.5rem}a.add-card-checkout[role=button]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease!important}a.add-card-checkout[role=button] svg{width:1em;height:1em;flex-shrink:0}.payment-cta-stack{width:100%}.payment-cta-stack .payment-processed-by{margin-bottom:0}.payment-cta-stack--constrained{width:80%;margin-block:2.5rem;margin-inline:auto}@media (max-width: 768px){.payment-cta-stack--constrained{width:100%}}.payment-methods{display:flex;flex-direction:column;background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius)!important;width:100%;padding:0!important}.payment-methods li{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem;margin-bottom:0!important;border-bottom:1px solid rgba(241,241,241,.05)}.payment-methods li:last-child{border-bottom:none}.payment-methods li:has(.card-details){padding:1rem 1.5rem;justify-content:flex-start}.payment-methods li .card-type{margin-top:-4px;font-size:1.5rem!important}.payment-methods li .card-details{display:flex;flex-direction:column;flex:1;margin-left:1.5rem;gap:.3rem}.payment-methods li .card-details .card-last4{margin-left:0}.payment-methods li .card-details .card-expiry{font-size:.7rem!important;color:#f1f1f180;margin-right:0}.payment-methods li>.card-last4{font-family:var(--xreset-font-monospace);letter-spacing:.1rem;font-size:.8rem!important;color:#f1f1f1cc;flex:1;margin-left:1.5rem}@media (max-width: 576px){.payment-methods li>.card-last4 .brand-name{display:none}}.payment-methods li>.card-expiry{font-size:.75rem!important;color:#f1f1f199;margin-right:1.5rem}.payment-methods li .card-details .card-last4{font-family:var(--xreset-font-monospace);letter-spacing:.1rem;font-size:.8rem!important;color:#f1f1f1cc}@media (max-width: 576px){.payment-methods li .card-details .card-last4 .brand-name{display:none}}.payment-methods li .card-actions-container{position:relative;width:20px;height:30px}.payment-methods li details.dropdown{position:absolute;margin-bottom:0}.payment-methods li details.dropdown ul{left:unset;right:100%;transform:translate(50px)}.payment-methods li details.dropdown ul li{display:block;padding:0!important;margin:0!important;border-bottom:none!important}.payment-methods li details.dropdown ul li a,.payment-methods li details.dropdown ul li button{font-size:1rem}.payment-methods li details.dropdown .payment-method-delete{color:#f87171e6!important}.payment-methods li details.dropdown .payment-method-delete svg{color:#f87171e6;opacity:.7}.payment-methods li details.dropdown .payment-method-delete:hover,.payment-methods li details.dropdown .payment-method-delete:focus{background:#f871711a!important;border-color:#f8717129!important;color:#f87171!important}.payment-methods li details.dropdown .payment-method-delete:hover svg{color:#f87171;opacity:1}.payment-methods li .card-actions-menu{display:flex;align-items:center;justify-content:center;width:35px!important;height:35px!important;border-radius:50%;padding:0!important;background-color:transparent!important;color:#f1f1f1;border:none;cursor:pointer}.payment-methods li .card-actions-menu:after{display:none}.payment-methods li .card-actions-menu svg{width:1em;height:1em}.payment-methods li:before{display:none;content:""}.device-list{display:flex;flex-direction:column;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;width:100%;padding:0!important;gap:0}.device-list li{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:0!important;border-bottom:1px solid rgba(241,241,241,.05);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;transform-origin:center}.device-list li:hover{transform:scale(1.02)}.device-list li:active{transform:scale(.95)}.device-list li:last-child{border-bottom:none}.device-list li svg{width:24px;height:24px;margin-right:1.2rem}.device-list li .device-info{display:flex;flex-direction:column;flex:1;gap:.2rem;min-width:0}.device-list li .device-info .device-platform{font-size:.9rem;font-weight:600;color:#f1f1f1e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.device-list li .device-info .device-name{font-size:.75rem;color:#f1f1f180}.device-list li .device-status{font-size:.75rem;color:#f1f1f199;display:flex;align-items:center;gap:.3rem}.device-list li .device-status .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;font-size:0;line-height:0;margin-right:.5rem;flex-shrink:0}.device-list li .device-status .status-dot.active{color:#22c55e}.device-list li .device-status .status-dot.waiting{color:#f1f1f159}.device-list li:before{display:none;content:""}.device-list--manage{background:none;box-shadow:none;position:relative;z-index:1}.device-list--manage li{gap:1rem}.device-list--manage li:hover,.device-list--manage li:active{transform:none}.device-list--manage li .device-icon svg{margin-right:0}.device-list--manage .device-last-request{font-size:.75rem;color:#f1f1f180}.device-list--manage .device-pending{display:inline-flex;align-items:center;gap:.4rem;font-style:italic;color:#f1f1f159}.device-list--manage .device-pending:before{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background:#f1f1f18c;animation:device-pending-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.device-list--manage .device-pending:before{animation:none}}.device-list--manage .device-active{display:inline-flex;align-items:center;gap:.4rem;color:#f1f1f199}.device-list--manage .device-active:before{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--reset-green, #5fd477)}.device-list--manage .device-name-line{display:flex;align-items:center;gap:.35rem;min-width:0}.device-list--manage .device-name-line .device-platform{min-width:0}.device-list--manage .device-rename-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:6px;color:#f1f1f159;cursor:pointer;box-shadow:none!important;transition:color .18s ease,background .18s ease,border-color .18s ease}.device-list--manage .device-rename-btn svg{width:14px!important;height:14px!important;margin:0!important}.device-list--manage .device-rename-btn:hover,.device-list--manage .device-rename-btn:focus{color:#f1f1f1e6;background:#f1f1f114!important;border-color:#f1f1f129!important;outline:none}.device-list--manage .device-install-btn{flex-shrink:0;margin:0;padding:.45rem 1.1rem;font-size:.8rem;font-weight:500;color:#f1f1f1bf;background:#f1f1f10f;border:1px solid rgba(241,241,241,.1);border-radius:var(--xreset-interactive-border-radius)!important;box-shadow:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,border-color .2s ease}.device-list--manage .device-install-btn:hover{background:#f1f1f11a;color:#f1f1f1f2;transform:scale(1.04)}.device-list--manage .device-install-btn:active{transform:scale(.95)}@media (max-width: 600px){.device-list--manage li:has(.device-install-btn--instructions){flex-wrap:wrap;justify-content:flex-end}.device-list--manage li:has(.device-install-btn--instructions) .device-info{flex-basis:calc(100% - 48px)}}#dialog-add-card h2{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;text-align:left}#dialog-add-card button[type=submit]{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important}#dialog-rename-device article{text-align:left}#dialog-rename-device h2{margin-bottom:0;text-align:left}#dialog-rename-device .device-name-field input{color:#f1f1f1eb}#dialog-rename-device .rename-device-hint{display:block;margin-top:.5rem;font-size:.75rem;color:#f1f1f173}#dialog-rename-device button[type=submit]{margin-top:1.5rem}#payment-element{width:100%;min-height:300px}.dark-card{background:#111;padding:2rem;border-radius:1rem;box-shadow:0 0 20px #0009;max-width:420px;margin:2rem auto}.stripe-input{padding:12px;border:1px solid #333;border-radius:8px;background:#1a1a1a;margin-bottom:1.5rem}button.button.primary.large{background:linear-gradient(90deg,#4ade80,#22c55e);border:none;padding:.9rem 1.4rem;border-radius:8px;font-size:1rem;font-weight:700;color:#f1f1f1;width:100%;cursor:pointer;transition:.2s ease}button.button.primary.large:hover{background:linear-gradient(90deg,#22c55e,#15803d)}.onboarding-steps{width:100%;margin-block:1rem}.onboarding-steps .step{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-block:.5rem}.onboarding-steps .step .step-number{font-size:1rem;font-family:var(--xreset-font-monospace);width:32px;height:32px;background:#f1f1f1;color:#000;display:flex;align-items:center;justify-content:center;border-radius:99px;margin-right:1.2rem}.onboarding-steps .step .step-description{font-family:var(--xreset-font-monospace)}.pact{position:relative;border:1px solid rgba(241,241,241,.2);border-radius:10px;padding:4rem 1.5rem 1rem;font-family:var(--xreset-font-monospace);width:100%;background:#aaa;color:#000}.pact strong{color:#000!important}.pact .pact-seal{position:absolute;top:-10px;left:50%;margin-left:-30px}.pact .pact-seal img{width:60px}.pact ul{margin-top:1rem;margin-bottom:0;padding-left:0!important;position:static!important}.pact ul li{color:#000!important;position:relative!important;padding-left:1.35rem!important}.pact ul li:before{content:"◆"!important;transform:none!important;left:0!important;top:0!important;color:#f59e0b!important;font-size:.85em!important;font-weight:400!important;line-height:1.85!important}.onboarding-bullets{list-style:none;padding-left:0;margin-top:1rem}.onboarding-lede{margin-top:1rem;color:#f1f1f1a6;font-size:.95rem;line-height:1.55}.onboarding-help-link{margin-top:1.25rem;text-align:center;font-size:.8rem;color:#f1f1f173}.onboarding-help-link a{color:#f1f1f1a6;text-decoration:underline;text-decoration-color:#f1f1f140}.device-count-form{width:100%;display:flex;flex-direction:column}.device-count-options{display:flex;flex-direction:column;gap:.85rem;margin-top:2.2rem;width:100%;max-width:34rem}.device-count-options label.device-count-option{display:block;cursor:pointer;position:relative;width:100%}.device-count-options label.device-count-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.device-count-options label.device-count-option .device-count-label{display:grid;grid-template-columns:5rem minmax(0,1fr) 1.75rem;align-items:center;width:100%;min-height:5.35rem;padding:1.15rem 1.35rem 1.15rem 1.55rem;background:#111216;border:1px solid rgba(241,241,241,.12);border-radius:10px;box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.device-count-options label.device-count-option .device-count-label:after{content:"✓";display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(241,241,241,.14);border-radius:50%;color:transparent;font-family:var(--xreset-font-monospace);font-size:.78rem;font-weight:800;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.device-count-options label.device-count-option .device-count-number{font-family:var(--xreset-font-serif);font-size:2rem;font-weight:500;color:#f1f1f1f2;line-height:1}.device-count-options label.device-count-option .device-count-hint{color:#f1f1f1b8;font-size:.95rem;font-weight:700;line-height:1.25}.device-count-options label.device-count-option:hover .device-count-label{border-color:#f1f1f142;background:#15161a;transform:translateY(-1px)}.device-count-options label.device-count-option input[type=radio]:focus-visible+.device-count-label{border-color:#f59e0bd9;box-shadow:0 0 0 3px #f59e0b2e}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label{border-color:#f59e0bf2;background:linear-gradient(90deg,#f59e0b1c,#f59e0b0b 58%,#111216f5);box-shadow:0 0 0 1px #f59e0b38,0 18px 40px #00000038,0 0 26px #f59e0b14}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label .device-count-number{color:#f59e0b}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label .device-count-hint{color:#f1f1f1e0}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label:after{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 18px #f59e0b38;color:#08090b}.device-progress-counter{display:inline-block;margin-left:.5rem;font-family:var(--xreset-font-monospace);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:#f1f1f180;vertical-align:middle}.device-slot-pending{cursor:pointer;opacity:.7;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.device-slot-pending:hover{opacity:1}.device-slot-pending .device-icon-pending svg{opacity:.55}.device-slot-pending .device-info .device-platform{color:#f1f1f1b3!important}.device-slot-pending .device-info .device-name{color:#f1f1f166!important;font-style:italic}.device-remove-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:0 0 0 .75rem!important;padding:0!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:8px;color:#f1f1f159;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;box-shadow:none!important}.device-remove-btn svg{width:16px!important;height:16px!important;margin:0!important}.device-remove-btn:hover,.device-remove-btn:focus{color:#ff7a7a;background:#ff525214!important;border-color:#ff525259!important;outline:none}.device-list--lock-last li[data-device-id] .device-remove-btn{display:none}.device-list.device-list--lock-last{transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.device-list.device-list--lock-last:hover{transform:scale(1.02)}.device-list.device-list--lock-last:active{transform:scale(.95)}.device-list.device-list--lock-last li[data-device-id]:hover,.device-list.device-list--lock-last li[data-device-id]:active{transform:none}.remove-device-actions{display:flex;gap:.75rem}.remove-device-actions button{flex:1;margin:0!important}.onboarding-form,.onboarding-finish-form{width:100%}.onboarding-form{display:flex;justify-content:center}.onboarding-flow{max-width:560px!important;padding-bottom:3rem;font-family:var(--xreset-font-monospace)}.onboarding-flow .step-badge{align-self:center;margin-top:5rem;margin-bottom:1.1rem;animation:onboardingFadeIn .42s ease-out both}.onboarding-flow .progress-wrapper+.step-badge{margin-top:0}.onboarding-flow .progress-wrapper{position:relative;display:flex;align-items:center;align-self:center;width:100%;max-width:560px;margin-top:5rem;margin-bottom:2rem}.onboarding-flow .progress-wrapper .mobile-logo{display:none}.onboarding-flow .progress-wrapper .progress{flex:1;display:flex;gap:.4rem}.onboarding-flow .progress-wrapper .progress .progress-segment{flex:1;height:5px;border-radius:9999px;background:var(--xreset-dialog-border-rgba);transition:background .3s ease;cursor:pointer;text-decoration:none;border-bottom:none}.onboarding-flow .progress-wrapper .progress .progress-segment.is-filled,.onboarding-flow .progress-wrapper .progress .progress-segment:hover{background:var(--xreset-h1-color)}@media (max-width: 768px){.onboarding-flow .progress-wrapper{position:fixed;top:0;left:0;right:0;z-index:101;max-width:none;height:var(--xreset-header-height);margin:0;padding:0 1rem;background-color:var(--xreset-background-color)}.onboarding-flow .progress-wrapper .mobile-logo{display:block;position:absolute;left:var(--xreset-spacing);top:50%;transform:translateY(-50%);text-decoration:none!important;border-bottom:none!important}.onboarding-flow .progress-wrapper .mobile-logo img{height:.9rem;width:auto}.onboarding-flow .progress-wrapper .progress{position:absolute;bottom:0;left:0;right:0;height:2px;gap:0;background:var(--xreset-dialog-border-rgba)}.onboarding-flow .progress-wrapper .progress .progress-segment{height:2px;border-radius:0}}.onboarding-flow .progress-wrapper--setup .progress .progress-segment{cursor:default}.onboarding-flow .progress-wrapper--setup .progress .progress-segment:hover{background:var(--xreset-dialog-border-rgba)}.onboarding-flow .progress-wrapper--setup .progress .progress-segment.is-filled,.onboarding-flow .progress-wrapper--setup .progress .progress-segment.is-filled:hover{background:#f59e0b}@media (max-width: 768px){.onboarding-flow:has(.progress-wrapper){padding-top:calc(var(--xreset-header-height) + 1rem)}}.onboarding-flow .step-badge+h1,.onboarding-flow .onboarding-setup-header+h1{align-self:center;text-align:center;font-family:Georgia,serif}.onboarding-flow .onboarding-setup-header{display:inline-flex;align-items:center;align-self:center;width:auto;margin-top:5rem;margin-bottom:1.1rem;padding:.2rem .9rem;background:#000;border:1px solid rgba(245,158,11,.9);border-radius:9999px;color:#f59e0b;font-family:var(--xreset-font-monospace);animation:onboardingFadeIn .42s ease-out both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.onboarding-flow .onboarding-setup-header span{color:inherit;font-size:.7rem;font-weight:400;line-height:1.2;text-transform:none}.onboarding-flow .step-badge.onboarding-setup-pill{border-color:#f59e0be6!important;color:#f59e0b!important}.onboarding-flow.onboarding-flow--story-type .onboarding-bullets{margin-top:0}.onboarding-flow.onboarding-flow--story-type .onboarding-lede,.onboarding-flow.onboarding-flow--story-type .onboarding-bullets li{margin-top:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.9rem;line-height:1.78;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.onboarding-flow h1{margin-bottom:4rem!important;font-family:var(--xreset-font-monospace);font-weight:400;text-transform:none}.onboarding-flow h1{animation:onboardingFadeIn .52s ease-out .3s both}.onboarding-flow .onboarding-founder-photo,.onboarding-flow .onboarding-step-image,.onboarding-flow .onboarding-quote,.onboarding-flow .onboarding-flow-copy,.onboarding-flow .onboarding-lede,.onboarding-flow .onboarding-bullets,.onboarding-flow .onboarding-price-summary,.onboarding-flow .onboarding-price-note{animation:onboardingFadeIn .52s ease-out .6s both}.onboarding-flow h2{animation:onboardingFadeIn .52s ease-out .66s both}.onboarding-flow .device-count-options label.device-count-option,.onboarding-flow .device-list,.onboarding-flow .payment-cta-stack,.onboarding-flow .payment-methods{animation:onboardingFadeIn .52s ease-out .72s both}.onboarding-flow>small{animation:onboardingFadeIn .52s ease-out .88s both}.onboarding-flow .device-count-options label.device-count-option:nth-child(2){animation-delay:.82s}.onboarding-flow .device-count-options label.device-count-option:nth-child(3){animation-delay:.92s}.onboarding-flow .add-new-device{animation:onboardingFadeIn .52s ease-out .84s both}.onboarding-flow .onboarding-help-link{animation:onboardingFadeIn .52s ease-out .94s both}.onboarding-flow .onboarding-action-row{animation:onboardingFadeIn .52s ease-out 1.04s both}.onboarding-flow.onboarding-flow--sequenced .onboarding-flow-copy,.onboarding-flow.onboarding-flow--sequenced .onboarding-price-summary{animation:none;opacity:1;translate:0 0}.onboarding-flow.onboarding-flow--sequenced [data-onboarding-sequence]{animation:onboardingFadeIn .52s ease-out both!important;animation-delay:calc(.12s + var(--sequence-index, 0) * .11s)!important}.onboarding-flow .onboarding-founder-photo{align-self:center;position:relative;width:168px;height:168px;margin-top:-.35rem;margin-bottom:3rem;transform:translate(-16px)}.onboarding-flow .onboarding-founder-photo__badge{width:168px;height:168px;display:block;overflow:visible}.onboarding-flow .onboarding-founder-photo__main{position:absolute;right:-14px;bottom:-14px;width:88px;height:88px;display:block;border-radius:50%;object-fit:cover;border:4px solid #000;background:#000;z-index:2}.onboarding-flow .onboarding-step-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin-top:2rem;margin-bottom:2rem}.onboarding-flow .onboarding-step-image+.onboarding-action-row{margin-top:1.5rem}.onboarding-flow .reset-video-card{margin-top:2rem;margin-bottom:2rem}.onboarding-flow .onboarding-dopamine-image{object-fit:contain;border-radius:0;margin-bottom:0}.onboarding-flow .onboarding-quote{width:100%;margin:-.5rem 0 2.25rem;padding-left:1rem;border-left:5px solid rgba(245,158,11,.65);color:#f1f1f1b8;font-family:var(--xreset-font-monospace)}.onboarding-flow .onboarding-quote blockquote,.onboarding-flow .onboarding-quote p{margin:0;padding:0;border:0;color:inherit;font-size:.78rem;line-height:1.65}.onboarding-flow .onboarding-quote p{margin-top:.75rem;color:#f1f1f19e}.onboarding-flow .onboarding-quote figcaption{margin-top:.55rem;color:#f1f1f173;font-size:.68rem}.onboarding-flow .onboarding-flow-copy{display:flex;flex-direction:column;gap:2.25rem;width:100%;margin-bottom:0}.onboarding-flow .onboarding-flow-copy p{margin:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.9rem;line-height:1.78;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.onboarding-flow .onboarding-flow-copy .onboarding-info-link{display:inline-flex;align-items:center;justify-content:center;color:#f1f1f18c;vertical-align:text-top;transition:color .2s}.onboarding-flow .onboarding-flow-copy .onboarding-info-link svg{width:1.05rem;height:1.05rem}.onboarding-flow .onboarding-flow-copy .onboarding-info-link:hover,.onboarding-flow .onboarding-flow-copy .onboarding-info-link:focus{color:#fff}.onboarding-flow .onboarding-flow-copy .onboarding-key-idea{padding:1rem 1.1rem;border:1px solid rgba(245,158,11,.22);border-left:5px solid rgba(245,158,11,.8);border-radius:var(--xreset-interactive-border-radius);background:#f59e0b14;color:#f1f1f1e6;font-family:var(--xreset-font-monospace);font-size:.86rem;line-height:1.65}.onboarding-flow .onboarding-flow-copy .onboarding-key-idea span{color:#f59e0b;font-weight:700}.onboarding-flow .onboarding-flow-copy .onboarding-bullet-list{display:flex;flex-direction:column;gap:1rem;margin:-.3rem 0 0;padding-left:0}.onboarding-flow .onboarding-flow-copy .onboarding-bullet-list li{margin-bottom:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.86rem;line-height:1.65}.onboarding-flow .dialog article>*{animation:none!important}.onboarding-flow .dialog h2{margin-bottom:1.4rem}.onboarding-flow .dialog .study-source{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--xreset-layout-border-color);border-radius:var(--xreset-interactive-border-radius);text-align:left}.onboarding-flow .dialog .study-source-name{flex:1;margin:0;color:#f1f1f1d9;font-size:.78rem;line-height:1.55}.onboarding-flow .dialog .study-source-link{flex-shrink:0}.onboarding-flow .dialog .study-source-link svg{width:1rem;height:1rem}.onboarding-flow .dialog .study-source-summary{margin:1rem 0 0;color:#f1f1f199;font-size:.78rem;line-height:1.6;text-align:left}.onboarding-flow .onboarding-steps{margin-block:.35rem}.onboarding-flow .onboarding-price-note{margin-top:1.3rem;margin-bottom:0;color:#f1f1f1b8;font-family:var(--xreset-font-monospace);font-size:.82rem;line-height:1.65}.onboarding-flow .onboarding-price-math{width:100%;margin-top:1.6rem;padding:1rem 1.1rem;border:1px solid rgba(241,241,241,.14);border-radius:.6rem;font-family:var(--xreset-font-monospace);text-align:left}.onboarding-flow .onboarding-price-math__row{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .55rem;color:#f1f1f1b8;font-size:.82rem;line-height:1.65}.onboarding-flow .onboarding-price-math__row strong{color:#f1f1f1;white-space:nowrap}.onboarding-flow .onboarding-price-math__amount{display:inline-flex;align-items:baseline;gap:.12rem;white-space:nowrap}.onboarding-flow .onboarding-price-math__unit{color:#f1f1f18c;font-size:.72rem}.onboarding-flow .onboarding-price-math__cap{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid rgba(241,241,241,.14);color:#f1f1f199;font-size:.78rem;line-height:1.6}@keyframes onboardingFadeIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.onboarding-flow .step-badge,.onboarding-flow .onboarding-setup-header,.onboarding-flow h1,.onboarding-flow .onboarding-founder-photo,.onboarding-flow .onboarding-step-image,.onboarding-flow .onboarding-quote,.onboarding-flow .onboarding-flow-copy,.onboarding-flow .onboarding-lede,.onboarding-flow .onboarding-bullets,.onboarding-flow .device-count-options label.device-count-option,.onboarding-flow .device-list,.onboarding-flow .add-new-device,.onboarding-flow .onboarding-price-summary,.onboarding-flow .onboarding-price-note,.onboarding-flow .onboarding-action-row,.onboarding-flow [data-onboarding-sequence]{animation:none;opacity:1;transform:none;translate:0 0}}.onboarding-action-row{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:.8rem;width:100%;margin-top:4rem;margin-bottom:0}.onboarding-action-row.is-single{grid-template-columns:1fr}.onboarding-action-row a[role=button],.onboarding-action-row button{width:100%;min-height:48px;margin:0!important;padding-inline:.9rem;font-size:.8rem!important;white-space:nowrap}.onboarding-button{border-radius:var(--xreset-interactive-border-radius);font-family:inherit;font-weight:600;text-align:center;text-decoration:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.onboarding-button--secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;background-image:none!important;border:1px solid rgba(241,241,241,.28)!important;color:#f1f1f1d1!important;box-shadow:none!important}.onboarding-button--secondary:hover,.onboarding-button--secondary:focus,.onboarding-button--secondary:active{border-color:#f1f1f185!important;color:#f1f1f1!important}.onboarding-button--primary{background:#eff1f4!important;background-image:none!important;border:1px solid #eff1f4!important;color:#000!important;box-shadow:none!important}.onboarding-button--primary:hover,.onboarding-button--primary:focus,.onboarding-button--primary:active{background:#eff1f4db!important;border-color:#eff1f4db!important;color:#000!important}.onboarding-button--primary:disabled,.onboarding-button--primary[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none!important}.onboarding-intro-action{width:100%;margin-top:calc(var(--xreset-spacing) * 2)!important;margin-bottom:calc(var(--xreset-spacing) * 2)!important}.onboarding-intro-action--flush{margin-bottom:0!important}.onboarding-intro .onboarding-button:not([disabled]):hover,.onboarding-flow .onboarding-button:not([disabled]):hover{transform:scale(1.02)}.onboarding-intro .onboarding-button:not([disabled]):active,.onboarding-flow .onboarding-button:not([disabled]):active{transform:scale(.95)}.onboarding-confirmation{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;width:100%;margin-top:1.45rem;margin-bottom:0;color:#f1f1f1db;font-family:var(--xreset-font-monospace);font-size:.82rem;line-height:1.55}.onboarding-confirmation input{margin-top:.2rem}.onboarding-intro{font-family:var(--xreset-font-monospace)}.onboarding-intro h1{font-family:var(--xreset-font-monospace);font-weight:400}.onboarding-intro .onboarding-intro-emoji{font-size:1.2em;line-height:1;margin-right:.35rem}.onboarding-intro .onboarding-intro-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;margin-top:1rem;margin-bottom:.25rem}.onboarding-intro .onboarding-intro-article{display:flex;flex-direction:column;gap:2.45rem;margin-top:2rem}.onboarding-intro .onboarding-intro-article p{margin:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.9rem;line-height:1.8;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.onboarding-intro .onboarding-intro-signature{margin-top:1.25rem;color:var(--xreset-h1-color);font-family:Great Vibes,cursive;font-size:2.25rem;line-height:1;text-align:left}.price-selector{display:flex;flex-direction:column}.price-selector>p{font-family:var(--xreset-font-monospace);font-size:.85rem;color:#f1f1f1cc}.price-selector .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.9rem}@media (max-width: 768px){.price-selector .price-grid{grid-template-columns:repeat(2,1fr)}}.price-selector .price-option{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem .5rem;background:#ffffff08;border:1px solid rgba(241,241,241,.18);border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.price-selector .price-option input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.price-selector .price-option .price-label{font-family:var(--xreset-font-monospace);font-size:1.35rem;font-weight:700;color:#f1f1f1d9;line-height:1;transition:color .16s ease}.price-selector .price-option .price-label .price-suffix{font-weight:400;opacity:.7;margin-left:.35em}.price-selector .price-option:hover{border-color:#f1f1f166;background:#ffffff0d}.price-selector .price-option:has(input:checked){border-color:#f59e0b;background:#f59e0b14;box-shadow:0 0 0 1px #f59e0b inset}.price-selector .price-option:has(input:checked) .price-label{color:#f59e0b}.price-selector .price-option:has(input:focus-visible){outline:2px solid rgba(245,158,11,.6);outline-offset:2px}.price-selector .price-hint{display:block;font-size:.8rem;line-height:1.45;color:#f1f1f18c}.settings-dashboard .payments-price-form .price-selector,.settings-dashboard .payments-price-form .price-list{width:100%}.settings-dashboard .payments-price-form .price-list{display:flex;flex-direction:column;gap:.6rem}.settings-dashboard .payments-price-form .price-selector .price-option{width:100%;justify-content:flex-start;padding:.85rem 1.1rem}.settings-dashboard .payments-price-form .price-selector .price-radio{display:none}.settings-dashboard .payments-price-form .price-selector .price-copy{flex:1 1 auto;min-width:0}.settings-dashboard .payments-price-form .price-selector .price-option .price-label{justify-content:space-between;gap:1rem;font-family:var(--xreset-font-family-sans-serif);font-size:.8rem}.settings-dashboard .payments-price-form .price-selector .price-option:has(input[type=radio]:checked){border-color:#f1f1f1b3;background:#ffffff12;box-shadow:0 0 0 1px #f1f1f18c inset}.settings-dashboard .payments-price-form .price-selector .price-option:has(input[type=radio]:checked) .price-label{color:#f1f1f1}.settings-dashboard .payments-price-form .price-selector .price-option:has(input:focus-visible){outline:2px solid rgba(241,241,241,.5)}.settings-dashboard .payments-price-form .price-selector .price-custom-field{display:flex;grid-template-columns:none;align-items:center;gap:.4rem;width:100%;margin-top:.35rem;padding:0;border:0;border-radius:0;background:transparent;cursor:text;font-family:var(--xreset-font-family-sans-serif)}.settings-dashboard .payments-price-form .price-selector .price-custom-field>span{flex:0 0 auto;color:#f1f1f1b3;font-weight:700;font-size:.85rem}.settings-dashboard .payments-price-form .price-selector .price-custom-field input[type=number]{flex:1 1 auto;width:100%;min-width:0;height:auto;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;color:#f1f1f1;font-family:var(--xreset-font-family-sans-serif);font-size:.9rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.settings-dashboard .payments-price-form .price-selector .price-custom-field input[type=number]:focus,.settings-dashboard .payments-price-form .price-selector .price-custom-field input[type=number]:focus-visible{outline:none;box-shadow:none;border:0}.settings-dashboard .payments-price-form .price-selector .price-custom-field input[type=number]::-webkit-outer-spin-button,.settings-dashboard .payments-price-form .price-selector .price-custom-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-dashboard .payments-price-form .price-selector .price-custom-message{display:block;margin-top:.5rem}.settings-dashboard .payments-price-form .price-caption{display:block;margin-top:1.1rem}.onboarding-price-selector{margin-top:2.5rem;width:100%}.onboarding-price-selector .price-list{display:flex;flex-direction:column;gap:.7rem}.onboarding-price-selector .price-option{width:100%;justify-content:flex-start;padding:1rem 1.1rem}.onboarding-price-selector .price-option .price-copy{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.onboarding-price-selector .price-option .price-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-size:1rem;line-height:1.2}.onboarding-price-selector .price-option .price-label .price-suffix{font-size:.82rem}.onboarding-price-selector .price-recommended{font-family:var(--xreset-font-monospace);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:#f59e0bd9}.onboarding-price-selector .price-custom-field{display:flex;align-items:center;gap:.4rem;font-family:var(--xreset-font-monospace)}.onboarding-price-selector .price-custom-field>span{color:#f1f1f1b3;font-size:.9rem}.onboarding-price-selector .price-custom-field input{width:6rem;margin:0;padding:.4rem .6rem;background:#00000040;border:1px solid rgba(241,241,241,.2);border-radius:6px;color:#f1f1f1;font-family:var(--xreset-font-monospace);font-size:.9rem}.onboarding-price-selector .price-custom-field input:focus{outline:none;border-color:#f59e0b99}.onboarding-price-selector .price-custom-message{display:block;min-height:.9rem;color:#f59e0bcc;font-size:.72rem;line-height:1.4}.onboarding-price-error{display:block;margin-top:.65rem;color:#f87171d1;font-family:var(--xreset-font-monospace);font-size:.72rem;line-height:1.45}.my-reset-page,.insights-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.my-reset-page .fade-d1,.my-reset-page .fade-d2,.my-reset-page .fade-d3,.my-reset-page .fade-d4,.my-reset-page .fade-d5,.my-reset-page .fade-d6,.my-reset-page .fade-d7,.insights-page .fade-d1,.insights-page .fade-d2,.insights-page .fade-d3,.insights-page .fade-d4,.insights-page .fade-d5,.insights-page .fade-d6,.insights-page .fade-d7{animation:myResetFadeUp .56s cubic-bezier(.22,1,.36,1) both}.my-reset-page .fade-d1,.insights-page .fade-d1{animation-delay:.05s}.my-reset-page .fade-d2,.insights-page .fade-d2{animation-delay:.14s}.my-reset-page .fade-d3,.insights-page .fade-d3{animation-delay:.24s}.my-reset-page .fade-d4,.insights-page .fade-d4{animation-delay:.34s}.my-reset-page .fade-d5,.insights-page .fade-d5{animation-delay:.44s}.my-reset-page .fade-d6,.insights-page .fade-d6{animation-delay:.54s}.my-reset-page .fade-d7,.insights-page .fade-d7{animation-delay:.64s}@keyframes myResetFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.my-reset-page .fade-d1,.my-reset-page .fade-d2,.my-reset-page .fade-d3,.my-reset-page .fade-d4,.my-reset-page .fade-d5,.my-reset-page .fade-d6,.my-reset-page .fade-d7,.insights-page .fade-d1,.insights-page .fade-d2,.insights-page .fade-d3,.insights-page .fade-d4,.insights-page .fade-d5,.insights-page .fade-d6,.insights-page .fade-d7{animation:none;opacity:1;transform:none}}.my-reset-page section,.insights-page section{margin-top:0!important;margin-bottom:1.75rem!important;align-items:center!important;max-width:100%;width:100%}main.dashboard section.my-reset-section{max-width:100%}main.dashboard section.my-reset-section section{max-width:100%}.glass-card{width:100%;background:#0b0b0d;border:1px solid rgba(241,241,241,.06);border-radius:14px;padding:1.5rem;margin-bottom:0;box-shadow:inset 0 1px #f1f1f109,0 6px 18px #00000080}.glass-card .card-header{font-size:.75rem;color:#f1f1f180;font-weight:600;margin-bottom:1rem;letter-spacing:.05em;text-align:left;text-transform:none}.my-reset-greeting{text-align:center;padding-top:7rem;padding-bottom:.5rem}@media (max-width: 768px){.my-reset-greeting{padding-top:5rem}}.my-reset-greeting .greeting-day{font-family:var(--xreset-font-serif);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;text-transform:none}.my-reset-greeting .greeting-name{font-size:1rem;color:#f1f1f18c;margin-bottom:.8rem;font-weight:500}.my-reset-greeting .step-badge{display:inline-block;font-size:.7rem;background:#000;border:1px solid rgba(241,241,241,.2);color:#f1f1f1;padding:.2rem .9rem;border-radius:9999px;font-family:var(--xreset-font-monospace);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.streak-ring-section{display:flex;flex-direction:column;align-items:center;padding:1rem 0 .5rem}.streak-ring-section .streak-ring-container{position:relative;width:160px;height:160px}@media (max-width: 768px){.streak-ring-section .streak-ring-container{width:130px;height:130px}}.streak-ring-section .streak-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.streak-ring-section .streak-ring-bg{fill:none;stroke:#f1f1f10f;stroke-width:6}.streak-ring-section .streak-ring-fill{fill:none;stroke:#5fd477;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray 1s ease}.streak-ring-section .streak-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.streak-ring-section .streak-ring-number{font-family:var(--xreset-font-monospace);font-size:2.5rem;font-weight:800;line-height:1;color:var(--xreset-h1-color)}@media (max-width: 768px){.streak-ring-section .streak-ring-number{font-size:2rem}}.streak-ring-section .streak-ring-unit{font-family:var(--xreset-font-monospace);font-size:.85rem;font-weight:600;color:#f1f1f166;margin-top:.15rem}.streak-ring-section .streak-ring-label{font-size:.85rem;font-weight:600;color:#f1f1f1b3;margin-top:.75rem}.streak-ring-section .streak-ring-best{font-size:.75rem;font-family:var(--xreset-font-monospace);color:#f1f1f159;margin-top:.2rem}.today-progress.glass-card{text-align:center}.today-progress.glass-card .time-display{font-size:1.8rem;font-family:var(--xreset-font-monospace);font-weight:600;text-align:center;margin-bottom:.5rem}@media (max-width: 768px){.today-progress.glass-card .time-display{font-size:1.4rem}}.today-progress.glass-card .time-display .time-value{color:var(--xreset-h1-color)}.today-progress.glass-card .time-display .time-label{color:#f1f1f166;font-size:.75em;margin:0 .1em}.today-progress.glass-card .progress-bar-container{width:100%;height:6px;background:#f1f1f114;border-radius:999px;overflow:hidden;margin-top:.5rem}.today-progress.glass-card .progress-bar-container .progress-bar{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);border-radius:999px;transition:width 1.5s ease;width:0%}.today-progress.glass-card .motivation-message{text-align:center;font-size:.8rem;margin-top:.8rem;margin-bottom:0;font-weight:500;color:#f1f1f18c}.calendar-card{cursor:default}.calendar-card .week-calendar{display:flex;justify-content:space-between;gap:.75rem;width:100%}@media (max-width: 768px){.calendar-card .week-calendar{gap:.3rem}}.calendar-card .week-calendar .calendar-day-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0006;border:1px solid rgba(241,241,241,.1);border-radius:5rem;min-height:50px;font-weight:700;color:#f1f1f1;font-size:1.3rem;padding:.3rem}@media (max-width: 768px){.calendar-card .week-calendar .calendar-day-wrapper .calendar-day{min-height:35px;font-size:1.1rem}}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.disabled{opacity:.5;background:#0006;border-color:#f1f1f114}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.clean{color:#5fd477;border-color:#5fd47733}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.positive{color:var(--xreset-text-selection-color)}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.relapsed{color:#f1f1f14d}.calendar-card .week-calendar .calendar-day-wrapper .day-label-desktop{font-size:.7rem;font-weight:600;color:#f1f1f173;text-align:center;padding:.1rem .4rem}@media (max-width: 768px){.calendar-card .week-calendar .calendar-day-wrapper .day-label-desktop{display:none}}.calendar-card .week-calendar .calendar-day-wrapper .day-label-desktop.today{background:#f1f1f1;color:#000;border-radius:1rem}.calendar-card .week-calendar .calendar-day-wrapper .day-label-mobile{display:none;font-size:.65rem;font-weight:600;color:#f1f1f173;text-align:center;padding:0rem .35rem}@media (max-width: 768px){.calendar-card .week-calendar .calendar-day-wrapper .day-label-mobile{display:block}}.calendar-card .week-calendar .calendar-day-wrapper .day-label-mobile.today{background:#f1f1f1;color:#000;border-radius:1rem}.pact-status-card .pact-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pact-status-card .pact-status-icon{display:flex;align-items:center;gap:.5rem}.pact-status-card .pact-status-icon .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pact-status-card .pact-status-icon .status-dot.active{background:#5fd477;box-shadow:0 0 6px #5fd47780}.pact-status-card .pact-status-icon .status-dot.inactive{background:#f1f1f140}.pact-status-card .pact-status-icon .pact-status-text{font-size:.85rem;font-weight:600;color:#f1f1f1cc}.pact-status-card .pact-settings-link{color:#f1f1f159;border-bottom:none;transition:color .2s ease}.pact-status-card .pact-settings-link:hover{color:#f1f1f1b3}.pact-status-card .pact-status-details .pact-detail{display:flex;align-items:center;justify-content:space-between}.pact-status-card .pact-status-details .pact-detail-label{font-size:.8rem;color:#f1f1f173}.pact-status-card .pact-status-details .pact-detail-value{font-family:var(--xreset-font-monospace);font-size:.9rem;font-weight:700;color:var(--xreset-h1-color)}.quick-actions{display:flex;gap:.75rem;width:100%;padding-top:.25rem}.quick-actions .quick-action-btn{flex:1;display:flex;align-items:center;justify-content:center;height:2.85rem;border-radius:var(--xreset-interactive-border-radius);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.quick-actions .quick-action-btn.relapse-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.quick-actions .quick-action-btn.relapse-btn:hover{background:#ef444440;border-color:#ef444480}.quick-actions .quick-action-btn.settings-btn{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);color:#f1f1f1cc}.quick-actions .quick-action-btn.settings-btn:hover{background:#f1f1f1e6;color:#000;border-color:#f1f1f1e6;box-shadow:0 0 10px #f1f1f14d,0 0 25px #f1f1f126}.checkin-card{text-align:center}.checkin-card .checkin-question{font-size:1.1rem;font-weight:600;color:#f1f1f1e6;margin-bottom:1.25rem}.checkin-card .checkin-actions{display:flex;gap:.75rem;width:100%}.checkin-card .checkin-btn{flex:1;display:flex;align-items:center;justify-content:center;height:3rem;border-radius:var(--xreset-interactive-border-radius);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.checkin-card .checkin-btn.checkin-clean{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.checkin-card .checkin-btn.checkin-clean:hover{background:#22c55e40;border-color:#22c55e80}.checkin-card .checkin-btn.checkin-relapse{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171cc}.checkin-card .checkin-btn.checkin-relapse:hover{background:#ef444433;border-color:#ef444466}.checkin-card .checkin-btn:disabled{opacity:.5;cursor:wait}.checkin-card.checkin-done .checkin-done-content{display:flex;align-items:center;justify-content:center;gap:.6rem}.checkin-card.checkin-done .checkin-icon{font-size:1.1rem;font-weight:700;color:#4ade80}.checkin-card.checkin-done .checkin-icon.relapse-icon{color:#f87171b3}.checkin-card.checkin-done .checkin-done-text{font-size:.9rem;font-weight:600;color:#f1f1f199}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card{background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.1);border-radius:var(--xreset-interactive-border-radius);padding:2rem;max-width:400px;width:100%;text-align:center}.modal-card h3{font-family:var(--xreset-font-serif);font-size:1.4rem;font-weight:600;margin-bottom:.75rem;color:var(--xreset-h1-color)}.modal-card .modal-body{font-size:.9rem;color:#f1f1f199;margin-bottom:1rem;line-height:1.5}.modal-card .modal-price-warning{font-size:.85rem;color:#f87171;margin-bottom:1.25rem;font-weight:600}.modal-card .modal-price-warning strong{color:#f87171}.modal-card .modal-actions{display:flex;flex-direction:column;gap:.6rem}.modal-btn{width:100%;display:flex;align-items:center;justify-content:center;height:2.85rem;border-radius:var(--xreset-interactive-border-radius);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.modal-btn.modal-btn-confirm{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.modal-btn.modal-btn-confirm:hover{background:#ef444440}.modal-btn.modal-btn-cancel{background:transparent;border:1px solid rgba(241,241,241,.1);color:#f1f1f180}.modal-btn.modal-btn-cancel:hover{border-color:#f1f1f133;color:#f1f1f1cc}.modal-btn.modal-btn-close{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);color:#f1f1f1d9}.modal-btn.modal-btn-close:hover{background:#f1f1f1e6;color:#000}.modal-btn:disabled{opacity:.5;cursor:wait}.result-card .result-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;margin:0 auto 1rem}.result-card .result-icon.clean-icon{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.result-card .result-icon.relapse-icon{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.result-card .result-message{font-size:.85rem;color:#f1f1f18c;line-height:1.6;margin-bottom:1.25rem}.result-card .result-saved{font-family:var(--xreset-font-monospace);font-size:.85rem;font-weight:700;color:#4ade80;margin-bottom:1rem}.result-card .result-price{font-family:var(--xreset-font-monospace);font-size:.85rem;font-weight:700;color:#f87171;margin-bottom:1rem}.result-card .result-price.failed{color:#fbbf24}.stats-row{display:flex;gap:.75rem;width:100%}.stats-row .stat-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);padding:1rem .5rem}.stats-row .stat-item .stat-value{font-family:var(--xreset-font-monospace);font-size:1.5rem;font-weight:800;color:var(--xreset-h1-color);line-height:1}.stats-row .stat-item .stat-label{font-size:.7rem;font-weight:600;color:#f1f1f166;margin-top:.35rem;text-transform:uppercase;letter-spacing:.05em}.pact-status-details{display:flex;flex-direction:column;gap:.6rem}.pact-status-details .pact-detail-value.saved{color:#4ade80!important}.pact-status-details .pact-detail-value.penalty{color:#f87171!important}.daily-motivation{text-align:center;padding:1rem 0 0}.daily-motivation blockquote{font-family:var(--xreset-font-serif);font-style:italic;font-size:.9rem;color:#f1f1f159;line-height:1.6;border:none;padding:0 1rem;margin:0}.email-field-input{position:relative;display:block;margin-bottom:.45rem}.email-field-input>input{padding-right:6rem;margin-bottom:0}.email-badge{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.email-badge--verified{background:#22c55e1f;color:#4ade80;border:1px solid rgba(74,222,128,.28)}.email-badge--unverified{background:#3f3f46;color:#f1f1f1;border:1px solid #3f3f46}.pref-recommended-badge{display:inline-block;margin-left:.4rem;vertical-align:middle;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;line-height:1;background:#ffffff14;color:#a1a1aa;border:1px solid rgba(255,255,255,.14)}.account-email-prefs{border:none;margin:1.5rem 0 0;padding:0}.account-email-prefs legend{font-size:1rem;font-weight:600;color:var(--xreset-h1-color);margin-bottom:.6rem;padding:0}.account-email-prefs .account-email-pref{display:flex;align-items:center;gap:.85rem;margin:0 0 .4rem;cursor:pointer;font-weight:400}.account-email-prefs .account-email-pref input[type=checkbox]{margin:0;border-radius:3px}.account-email-prefs .account-email-pref input[type=checkbox]:checked{background-color:#fff;border-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318181b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.account-email-prefs .account-email-pref span{display:inline-flex;align-items:center}.settings-card{width:100%;padding:2.5rem 2.5rem 2rem}@media (max-width: 768px){.settings-card{padding:2rem 1rem}}.settings-card h2{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;text-transform:none}.settings-card>p,.settings-card>form>p{font-size:.8125rem;color:#f1f1f173}.settings-card>p a,.settings-card>form>p a{color:#f1f1f1b3;text-decoration:none;border-bottom:none;transition:color .2s ease}.settings-card>p a:hover,.settings-card>form>p a:hover{color:#f1f1f1}.settings-card label{font-size:.875rem;font-weight:500}.settings-card small{display:block;margin-top:-.55rem;font-size:.8125rem;font-weight:400;color:#f1f1f173}.settings-card small a{color:#f1f1f1b3;text-decoration:none;border-bottom:none}.settings-card small a:hover{color:#f1f1f1}.settings-card .email-field-input+small{margin-top:.45rem}.settings-card label:has(.email-field-input){margin-bottom:1.25rem}.settings-card button[type=submit],.settings-card button.glass-glow{width:100%;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important}.settings-card form{width:100%}.custom-blocklist{width:100%;margin-top:0}.custom-blocklist .card-header{font-family:var(--xreset-font-serif);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:#f1f1f1eb;margin-bottom:.75rem}.custom-blocklist .color-muted{color:#f1f1f180;font-size:.875rem}.custom-blocklist-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.custom-blocklist-input-row{display:flex;gap:.5rem;width:100%;align-items:stretch}@media (max-width: 768px){.custom-blocklist-input-row{flex-direction:column}}.custom-blocklist-submit{width:auto!important;flex:0 0 auto;white-space:nowrap}@media (max-width: 768px){.custom-blocklist-submit{width:100%!important}}.custom-blocklist-input{flex:1;min-width:0;padding:.65rem .9rem;background:#00000040;border:1px solid rgba(241,241,241,.08);border-radius:8px;color:#f1f1f1;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,background .2s ease}.custom-blocklist-input:focus{outline:none;border-color:#f1f1f140;background:#00000059}.custom-blocklist-input:disabled{opacity:.4;cursor:not-allowed}.custom-blocklist-input::placeholder{color:#f1f1f14d}.custom-blocklist-wildcard{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#f1f1f1a6;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-blocklist-wildcard input[type=checkbox]{margin-top:.15rem;accent-color:rgba(241,241,241,.7)}.custom-blocklist-error{color:#ff8a80;font-size:.85rem;margin:0}.custom-blocklist-list-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem;font-size:.85rem}.custom-blocklist-empty{margin:0;padding:.5rem 0}.custom-blocklist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.custom-blocklist-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;background:#0003;border:1px solid rgba(241,241,241,.05);border-radius:8px;transition:background .2s ease}.custom-blocklist-item:hover{background:#0000004d}.custom-blocklist-item-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.custom-blocklist-item-domain{color:#f1f1f1eb;font-size:.875rem;font-weight:400;font-family:var(--xreset-font-mono, ui-monospace, SFMono-Regular, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-blocklist-wildcard-prefix{color:#f1f1f173}.custom-blocklist-badge{font-size:.7rem;color:#f1f1f18c;background:#f1f1f10f;border:1px solid rgba(241,241,241,.08);padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.payment-default-badge{display:inline-block;margin-left:.5rem;vertical-align:middle;font-family:var(--xreset-font-family);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:.12rem .4rem;border-radius:999px;white-space:nowrap}.charge-log{display:flex;flex-direction:column;background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);width:100%;padding:0;margin:0;list-style:none}.charge-log .charge-row{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;margin-bottom:0;border-bottom:1px solid rgba(241,241,241,.05)}.charge-log .charge-row:before{content:none}.charge-log .charge-row:last-child{border-bottom:none}.charge-log .charge-meta{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.charge-log .charge-date{font-size:.875rem;color:#f1f1f1d9}.charge-log .charge-sub{font-size:.7rem;color:#f1f1f173}.charge-log .charge-trigger{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;vertical-align:bottom}.charge-log .charge-trigger-mask{font-family:var(--xreset-font-monospace);font-size:.9em;letter-spacing:-.04em;line-height:1;color:#f1f1f18c}.charge-log .charge-trigger-domain{display:none;min-width:0;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--xreset-font-monospace);color:#f1f1f1cc}@media (max-width: 600px){.charge-log .charge-trigger-domain{max-width:100%}}.charge-log .charge-trigger-icon{display:inline-flex;align-items:center;justify-content:center}.charge-log .charge-trigger-icon--hide,.charge-log .charge-trigger.is-revealed .charge-trigger-mask,.charge-log .charge-trigger.is-revealed .charge-trigger-icon--show{display:none}.charge-log .charge-trigger.is-revealed .charge-trigger-domain{display:block}.charge-log .charge-trigger.is-revealed .charge-trigger-icon--hide{display:inline-flex}.charge-log .charge-trigger-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:6px;color:#f1f1f18c;line-height:1;cursor:pointer;box-shadow:none!important;transition:color .18s ease,background .18s ease,border-color .18s ease}.charge-log .charge-trigger-toggle svg{display:block;width:14px!important;height:14px!important;margin:0!important}.charge-log .charge-trigger-toggle:hover,.charge-log .charge-trigger-toggle:focus-visible{color:#f1f1f1;background:#f1f1f114!important;border-color:#f1f1f12e!important;outline:none}.charge-log .charge-amount{font-family:var(--xreset-font-monospace);font-size:.85rem;letter-spacing:.04em;color:#f1f1f1d9;white-space:nowrap}@media (max-width: 600px){.charge-log .charge-row{flex-wrap:wrap;gap:.35rem 1rem}.charge-log .charge-meta{flex-basis:100%}.charge-log .charge-amount{margin-left:auto}}main.dashboard section ul.charge-log{padding-left:0}.charge-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.85rem}.charge-pagination .charge-pagination-arrow,.charge-pagination .charge-pagination-page,.charge-pagination .charge-pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-family:var(--xreset-font-monospace);font-size:.72rem;line-height:1;color:#f1f1f180;border:1px solid transparent;border-radius:6px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.charge-pagination a.charge-pagination-arrow:hover,.charge-pagination a.charge-pagination-page:hover{color:#f1f1f1;background:#f1f1f114}.charge-pagination .charge-pagination-page.is-current{color:#f1f1f1;background:#f1f1f11a;border-color:#f1f1f12e}.charge-pagination .charge-pagination-arrow.is-disabled,.charge-pagination .charge-pagination-gap{color:#f1f1f138}.charge-status{display:inline-block;flex-shrink:0;min-width:4.75rem;text-align:center;font-family:var(--xreset-font-family);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;white-space:nowrap}.charge-status.charge-status--charged{color:#f1f1f1b3;background:#f1f1f112;border:1px solid rgba(241,241,241,.18)}.charge-status.charge-status--pending{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.charge-status.charge-status--failed{color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.charge-status.charge-status--refunded{color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.35)}.charge-log-empty{padding:.5rem 0 .25rem}.charge-log-empty .charge-log-empty-title{font-size:1rem;color:#f1f1f1e6;margin-bottom:.35rem}.charge-log-empty .charge-log-empty-copy{font-size:.85rem;color:#f1f1f180;margin-bottom:0}.charge-support{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1.25rem;font-size:.8125rem;color:#f1f1f173}.charge-support a{display:inline-flex;align-items:center;gap:.3rem;color:#f1f1f1cc;text-decoration:none}.charge-support a span{text-decoration:underline;text-underline-offset:2px}.charge-support a svg{width:.95em;height:.95em;flex-shrink:0}.charge-support a:hover{color:#f1f1f1}.custom-blocklist-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 0 .75rem!important;padding:0!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:8px;color:#f1f1f159;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;box-shadow:none!important}.custom-blocklist-remove span{display:inline-flex;align-items:center;justify-content:center}.custom-blocklist-remove svg{display:block;width:16px!important;height:16px!important;margin:0!important}.custom-blocklist-remove:hover:not(:disabled),.custom-blocklist-remove:focus:not(:disabled){color:#ff7a7a;background:#ff525214!important;border-color:#ff525259!important;outline:none}.custom-blocklist-remove:disabled{opacity:.4;cursor:not-allowed}html.my-reset-app header,html.my-reset-app .my-bottom-nav{display:none}html.my-reset-app body{background:radial-gradient(circle at 78% 8%,rgba(111,130,150,.11),transparent 30rem),radial-gradient(circle at 16% 88%,rgba(95,212,119,.06),transparent 24rem),#050506}.my-reset-main{display:block!important;align-items:stretch!important;min-height:100vh;padding:0!important}.my-reset-page{--reset-line: rgba( 241, 241, 241, .09 );--reset-line-strong: rgba( 241, 241, 241, .16 );--reset-muted: rgba( 241, 241, 241, .56 );--reset-soft: rgba( 241, 241, 241, .72 );--reset-card: rgba( 15, 15, 17, .86 );--reset-card-2: rgba( 20, 20, 23, .82 );--reset-clean: #dfeee3;--reset-green: #5fd477;--reset-danger: #ff8b8b;--reset-noise: radial-gradient( circle at 18% 22%, rgba( 255, 255, 255, .38 ) 0 .6px, transparent .7px ), radial-gradient( circle at 72% 64%, rgba( 255, 255, 255, .24 ) 0 .55px, transparent .7px ), radial-gradient( circle at 38% 82%, rgba( 0, 0, 0, .5 ) 0 .7px, transparent .8px );width:100%;color:#f4f4f2}.my-reset-page .fade-d1,.my-reset-page .fade-d2,.my-reset-page .fade-d3,.my-reset-page .fade-d4,.my-reset-page .fade-d5,.my-reset-page .fade-d6,.my-reset-page .fade-d7{animation-duration:.5s}.my-reset-page svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.reset-sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;min-height:100vh;width:100%;padding:2rem 1.35rem 1.35rem;border-right:1px solid var(--reset-line);background:#070708ad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4}.reset-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;margin-bottom:2.25rem}.reset-sidebar-brand{display:inline-flex;align-items:center;color:#f5f5f3;text-decoration:none;border-bottom:0;min-width:0}.reset-sidebar-brand img{display:block;width:auto;height:.9rem}.reset-sidebar-brand .reset-logo-mark{display:none;width:1.3rem;height:1.22rem}.reset-sidebar-brand:hover{text-decoration:none;color:#fff}.reset-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#f1f1f161;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.reset-sidebar-toggle svg{width:.82rem;height:.82rem}.reset-sidebar-toggle:hover{background:#f1f1f10b;border-color:#f1f1f114;color:#f1f1f1c7}.reset-sidebar-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;align-self:stretch}.reset-nav-item{display:flex;align-items:center;gap:.82rem;width:100%;box-sizing:border-box;min-height:3.35rem;padding:.82rem .9rem;border:1px solid transparent;border-radius:8px;color:#f1f1f1a3;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.reset-nav-item span{font-size:.91rem;font-weight:600}.reset-nav-item:hover,.reset-nav-item.active{color:#f7f7f5;background:linear-gradient(100deg,#f1f1f11c,#f1f1f10b);border-color:#f1f1f114;text-decoration:none}.my-reset-page.is-sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.my-reset-page.is-sidebar-collapsed .reset-sidebar{align-items:center;padding-inline:.9rem}.my-reset-page.is-sidebar-collapsed .reset-sidebar-head{flex-direction:column;justify-content:center;gap:1rem;margin-bottom:2.1rem}.my-reset-page.is-sidebar-collapsed .reset-sidebar-progress,.my-reset-page.is-sidebar-collapsed .reset-sidebar-user,.my-reset-page.is-sidebar-collapsed .reset-nav-item span{display:none}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand{display:inline-flex}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand .reset-logo-full{display:none}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand .reset-logo-mark{display:block}.my-reset-page.is-sidebar-collapsed .reset-sidebar-toggle{transform:rotate(180deg)}.my-reset-page.is-sidebar-collapsed .reset-sidebar-nav{justify-items:center}.my-reset-page.is-sidebar-collapsed .reset-nav-item{justify-content:center;width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0}.reset-sidebar-progress{margin-top:auto;padding:1rem;border:1px solid var(--reset-line);border-radius:8px;background:#ffffff06}.reset-sidebar-progress span{display:block;font-size:.82rem;color:var(--reset-soft)}.reset-sidebar-progress strong{display:block;margin-top:.45rem;font-size:.95rem;color:#f4f4f2}.reset-mini-progress{height:5px;margin-top:.9rem;border-radius:99px;background:#f1f1f117;overflow:hidden}.reset-mini-progress span{height:100%;background:linear-gradient(90deg,#f8faf8,#9ca3af);border-radius:inherit}.reset-sidebar-user{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--reset-line)}.reset-sidebar-user strong,.reset-sidebar-user small{display:block}.reset-sidebar-user strong{font-size:.9rem;color:#f2f2f0}.reset-sidebar-user small{margin-top:.15rem;color:#f1f1f173;font-size:.77rem}.reset-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:linear-gradient(140deg,#f1f1f1e0,#7a7a7ec7),#222;color:#111;font-weight:800}.reset-content{width:min(100%,1580px);margin:0 auto;padding:2rem clamp(1.5rem,4vw,3.75rem) 2.75rem}.reset-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.reset-back-link,.reset-topbar-streak{display:inline-flex;align-items:center;gap:.5rem;color:#f1f1f1a3;font-size:.9rem;text-decoration:none;border-bottom:0}.reset-back-link:hover{color:#f5f5f3;text-decoration:none}.reset-topbar-streak{color:#f1f1f1c7}.reset-topbar-streak strong{color:#f5f5f3}.my-reset-page .reset-hero{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between;gap:1.5rem;margin-bottom:1.15rem!important}.my-reset-page .reset-hero h1{margin:0;font-family:var(--xreset-font-serif);font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:.95;color:#f6f6f4;letter-spacing:0;text-transform:none}.my-reset-page .reset-hero p{margin:.9rem 0 0;color:var(--reset-muted);font-size:1rem}.reset-kicker{margin:0 0 .6rem!important;color:#f1f1f16b!important;font-size:.78rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reset-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .9rem;border:1px solid var(--reset-line);border-radius:999px;color:#f1f1f1b8;background:#f1f1f10b;font-size:.82rem;font-weight:700;white-space:nowrap}.reset-status-pill.clean{color:#baf7ca;border-color:#5fd47740;background:#5fd47714}.reset-status-pill.relapse{color:#ffc5c5;border-color:#ff8b8b47;background:#ff8b8b14}.my-reset-page .reset-focus-card{display:grid!important;flex-direction:initial!important;grid-template-columns:minmax(260px,.74fr) minmax(260px,1fr) minmax(190px,.42fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);min-height:204px;margin-bottom:2rem!important;padding:0;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,transparent 0 41%,rgba(11,12,13,.93) 57%,rgba(10,10,11,.98)),radial-gradient(circle at 10% 0%,rgba(241,241,241,.08),transparent 28rem),#111214}.reset-focus-media{align-self:stretch;min-height:204px;background:linear-gradient(90deg,#05050614,#050506e6),linear-gradient(180deg,#0000001f,#000000ad),var(--reset-hero-image);background-position:50% 58%;background-size:cover;filter:grayscale(.05) contrast(1.1) brightness(.88)}.reset-focus-copy{padding-block:1.6rem}.reset-focus-copy h2{margin:.65rem 0 .5rem;font-family:var(--xreset-font-serif);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:500;line-height:1.05;color:#f7f7f5;letter-spacing:0;text-transform:none}.reset-focus-copy p{margin:0 0 1.15rem;color:var(--reset-muted)}.reset-card-eyebrow,.reset-target{display:inline-flex;align-items:center;gap:.55rem;color:#f1f1f18f;font-size:.78rem;font-weight:800;letter-spacing:.05em}.reset-target{letter-spacing:0;font-weight:600}.reset-focus-actions{display:grid;gap:.75rem;padding:1.5rem 1.5rem 1.5rem 0}.reset-primary-action,.reset-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.45rem;width:100%;border-radius:7px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reset-primary-action{border:1px solid rgba(255,255,255,.85);background:#f3f3f1;color:#111;box-shadow:0 0 26px #f1f1f12e}.reset-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 36px #f1f1f140}.reset-primary-action:disabled{opacity:.68;cursor:default}.reset-secondary-action{border:1px solid var(--reset-line-strong);background:#ffffff04;color:#f1f1f1c7}.reset-secondary-action:hover{background:#ffffff0e}.my-reset-page{--reset-card-gap: .9rem}.my-reset-page .reset-metric-grid{display:grid!important;flex-direction:initial!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--reset-card-gap);margin-top:0!important;margin-bottom:var(--reset-card-gap)!important;align-items:stretch!important}.my-reset-page .reset-metric-grid>.premium-reset-card{margin:0}.reset-metric-card,.reset-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(241,241,241,.105);border-radius:7px;background:linear-gradient(135deg,#ffffff0a,#ffffff03 42%,#0003),radial-gradient(circle at 13% 16%,rgba(255,255,255,.035),transparent 18rem),#101113;box-shadow:inset 0 1px #ffffff0e,inset 0 -32px 80px #0000002e,0 16px 34px #00000047}.reset-metric-card:before,.reset-metric-card:after,.reset-panel:before,.reset-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.reset-metric-card:before,.reset-panel:before{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%),radial-gradient(circle at 0% 0%,rgba(255,255,255,.052),transparent 42%);opacity:.38}.reset-metric-card:after,.reset-panel:after{z-index:0;background-image:var(--reset-noise);background-size:7px 7px,11px 11px,13px 13px;opacity:.065;mix-blend-mode:screen}.reset-metric-card>*,.reset-panel>*{position:relative;z-index:1}.reset-metric-card{min-height:112px;height:100%;display:flex;flex-direction:column;padding:1.18rem 1.1rem 1.05rem 4.15rem}.reset-metric-card>svg{position:absolute;left:1.25rem;top:1.32rem;width:2rem;height:2rem;color:#f1f1f1b8;filter:drop-shadow(0 0 8px rgba(255,255,255,.13))}.reset-metric-card>span{display:block;color:#f1f1f17a;font-size:.76rem;font-weight:800;text-transform:uppercase;line-height:1.1}.reset-metric-card>strong{display:block;margin-top:.42rem;color:#f7f7f5;font-family:var(--xreset-font-serif);font-size:1.78rem;font-weight:500;line-height:1}.reset-metric-card>small{display:block;margin-top:.55rem;color:#f1f1f170;font-size:.78rem}.reset-metric-card.clean-time-display>strong{font-family:var(--xreset-font-monospace);font-size:1.28rem;font-weight:700;letter-spacing:0;white-space:nowrap}.reset-progress-line{height:4px;margin-top:.65rem;border-radius:999px;background:#ffffff14;overflow:hidden}.reset-progress-line span{display:block;width:0;height:100%;background:linear-gradient(90deg,#d7d7d5,#fff);border-radius:inherit;transition:width 1s ease}.my-reset-page .reset-lower-grid{display:grid!important;flex-direction:initial!important;grid-template-columns:1.16fr .96fr 1fr;gap:var(--reset-card-gap);margin-bottom:var(--reset-card-gap)!important;align-items:stretch}.my-reset-page .reset-month-row{display:block!important;margin-bottom:var(--reset-card-gap)!important}.my-reset-page .reset-month-row>.reset-panel{margin:0}.my-reset-page .reset-activity-pact-row{display:grid!important;flex-direction:initial!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--reset-card-gap);margin-bottom:2.5rem!important;align-items:stretch}.my-reset-page .reset-activity-pact-row>.reset-panel{height:100%;margin:0}.reset-panel{padding:1.25rem}.reset-panel h3{margin:0 0 1.05rem;color:#f1f1f1ad;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.reset-bars-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.72rem;min-height:172px;padding-top:.8rem;border-top:1px solid rgba(241,241,241,.055);background:linear-gradient(to top,rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% 33.33%}.reset-bar-wrap{display:grid;grid-template-rows:1fr auto;align-items:end;gap:.5rem;min-width:0}.reset-bar-wrap small{color:#f1f1f185;font-size:.72rem;text-align:center}.reset-bar-track{display:flex;align-items:flex-end;justify-content:center;height:136px}.reset-bar{display:block;width:min(74%,2.4rem);min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f8f8f6,#f1f1f152);box-shadow:0 0 20px #f1f1f11f}.reset-bar.relapse{background:linear-gradient(180deg,#ff8b8bd9,#ff8b8b2e)}.reset-bar.empty{height:48%!important;background:transparent;border:1px dashed rgba(241,241,241,.22);box-shadow:none}.reset-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(241,241,241,.055);color:#f1f1f194;font-size:.82rem}.my-reset-page .reset-month-panel,.my-reset-page .reset-activity-panel,.my-reset-page .reset-pact-panel{background:radial-gradient(circle at 10% 10%,rgba(226,168,87,.05) 0%,transparent 60%),#0c0c0e;border:1px solid rgba(226,168,87,.08);border-radius:12px;padding:1.75rem;box-shadow:0 15px 35px #00000080,inset 0 1px #ffffff0d}.my-reset-page .reset-month-panel:before,.my-reset-page .reset-month-panel:after,.my-reset-page .reset-activity-panel:before,.my-reset-page .reset-activity-panel:after,.my-reset-page .reset-pact-panel:before,.my-reset-page .reset-pact-panel:after{content:none}.my-reset-page .reset-activity-panel h3,.my-reset-page .reset-pact-panel h3{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#f1f1f180}.reset-month-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.3rem}.reset-month-header h3.reset-month-title{margin:0;font-family:var(--xreset-font-serif);font-size:1.45rem;font-weight:400;color:#fff;text-transform:none;letter-spacing:0}.reset-month-controls{display:flex;align-items:center;gap:.5rem}.reset-month-nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.15rem;height:2.15rem;padding:0;margin:0;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#f1f1f1;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.reset-month-nav svg{width:.8rem;height:.8rem}.reset-month-nav:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29}.reset-month-nav:focus-visible{outline:2px solid rgba(241,241,241,.55);outline-offset:1px}.reset-month-nav:disabled{opacity:.35;cursor:default}.reset-month-select-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin:0;color:#f1f1f1c7}.reset-month-select-wrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reset-month-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;background:transparent;border:1px solid rgba(255,255,255,.09);color:#f1f1f1eb;font:inherit;font-size:.85rem;font-weight:400;letter-spacing:.01em;height:2.15rem;margin:0;padding:0 2rem 0 .85rem;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.reset-month-select:hover{border-color:#ffffff29}.reset-month-select:focus-visible{outline:2px solid rgba(241,241,241,.55);outline-offset:1px}.reset-month-select option{background:#101113;color:#f1f1f1}.reset-month-select-caret{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:.8rem!important;height:.8rem!important;pointer-events:none;color:#f1f1f1}.reset-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;padding:0 0 .55rem}.reset-month-weekdays span{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f1f1f180}.reset-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;padding:.3rem 0 0}@media (max-width: 640px){.my-reset-page .reset-month-panel{padding:1.15rem}.reset-month-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.reset-month-header h3.reset-month-title{font-size:1.15rem}.reset-month-controls{width:100%}.reset-month-select-wrap{flex:1 1 auto}.reset-month-nav{width:1.9rem;height:1.9rem}.reset-month-select{width:100%;height:1.9rem;font-size:.78rem;padding:0 1.7rem 0 .6rem}.reset-month-weekdays,.reset-month-grid{gap:.3rem}.reset-month-weekdays span{font-size:.58rem;letter-spacing:.06em}.reset-month-day{min-height:2.8rem;padding:.3rem .32rem}.reset-month-day .reset-month-day-num{font-size:.85rem}.reset-month-day .reset-month-day-today{display:none}}.reset-month-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;min-height:3.4rem;padding:.45rem .5rem;border-radius:6px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.reset-month-day .reset-month-day-num{font-family:var(--xreset-font-serif);font-size:.95rem;font-weight:400;color:#f1f1f1e6;line-height:1;letter-spacing:0}.reset-month-day .reset-month-day-today{font-size:.62rem;font-weight:500;color:#e2a857;line-height:1}.reset-month-day.clean{background:linear-gradient(145deg,#ffffff0f,#ffffff06)}.reset-month-day.clean .reset-month-day-num{color:#fff}.reset-month-day.clean:after{content:"✓";position:absolute;right:.38rem;bottom:.28rem;font-size:.9rem;font-weight:700;line-height:1;color:#e2a857d9;-webkit-text-stroke:.4px currentColor;pointer-events:none}.reset-month-day.relapse{background:#ff8b8b1a;border-color:#ff8b8b38}.reset-month-day.relapse .reset-month-day-num{color:#ffb2b2f2}.reset-month-day.relapse:after{content:"✕";position:absolute;right:.4rem;bottom:.3rem;font-size:.78rem;font-weight:700;line-height:1;color:#ff8b8bd9;pointer-events:none}.reset-month-day.empty .reset-month-day-num{color:#f1f1f18c}.reset-month-day.future{background:#ffffff04;border-color:#ffffff09}.reset-month-day.future .reset-month-day-num{color:#f1f1f14d}.reset-month-day.today{background:#e2a8570a;border-color:#e2a857bf}.reset-month-day.today .reset-month-day-num{color:#fff}.reset-month-day.relapse.today{background:#ff8b8b29;border-color:#ff7878b3;box-shadow:0 0 0 1px #ff787840,0 0 14px #ff787838}.reset-month-day.relapse.today .reset-month-day-num,.reset-month-day.relapse.today .reset-month-day-today{color:#ffb2b2f2}.reset-month-day.relapse.today:after{color:#ff9b9b;text-shadow:0 0 8px rgba(255,120,120,.5)}.reset-month-day.blank{visibility:hidden}.reset-activity-panel{display:flex;flex-direction:column;min-height:100%}.reset-activity-list{display:grid;gap:0}.reset-activity-item{display:flex;align-items:center;gap:.8rem;padding:.82rem 0;border-bottom:1px solid rgba(241,241,241,.055)}.reset-activity-item span:not(.reset-activity-icon){display:grid;gap:.16rem;min-width:0}.reset-activity-item strong{color:#f1f1f1db;font-size:.9rem}.reset-activity-item small{color:#f1f1f17a;font-size:.8rem}.reset-activity-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:1.5px solid rgba(226,168,87,.85);color:#e2a857d9;font-size:.82rem;font-weight:900}.reset-activity-item.relapse .reset-activity-icon{background:transparent;border-color:#ff8b8b;color:#ff8b8b}.reset-activity-empty{padding:1rem 0;color:#f1f1f17a;font-size:.86rem}.reset-panel-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;color:#f1f1f1b8;font-size:.88rem;font-weight:700;text-decoration:none;border-bottom:0}.reset-panel-link:hover{color:#fff;text-decoration:none}.reset-pact-panel{display:flex;flex-direction:column}.reset-pact-status{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;color:#f1f1f1c7}.reset-pact-status span{width:.55rem;height:.55rem;border-radius:50%;background:#f1f1f13d}.reset-pact-status.active span{background:var(--reset-green);box-shadow:0 0 12px #5fd4776b}.reset-pact-lines{display:grid;gap:.7rem}.reset-pact-lines p{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;color:#f1f1f18c;font-size:.9rem}.reset-pact-lines strong{color:#f6f6f4;font-family:var(--xreset-font-monospace)}.my-reset-page{padding-bottom:0}.my-reset-page section:has(+section.reset-quote){margin-bottom:0!important}main.dashboard section.my-reset-section{margin-bottom:0}.my-reset-page section.reset-quote{margin-bottom:0!important;padding:5rem 0 4rem;text-align:center!important}.my-reset-page section.reset-quote blockquote{margin:0;padding:0;border:0;color:#444;font-family:var(--xreset-font-serif);font-size:1rem;font-style:italic}.my-reset-head{width:100%;margin:0 0 var(--reset-card-gap)}.my-reset-head__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.my-reset-head__row h1{margin:0!important}.my-reset-pills{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.reset-pill{display:inline-flex;align-items:center;gap:.55rem;width:auto;margin:0;padding:.6rem 1rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);color:#f1f1f1e0;font-size:.85rem;font-weight:500;line-height:1;cursor:default}.reset-pill__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#f1f1f180}.reset-pill__dot--pulse{animation:dns-badge-pulse 1.2s ease-in-out infinite}.reset-pill--ok .reset-pill__dot{background:#4ade80;box-shadow:0 0 8px #4ade8073}button.reset-pill{font-size:.85rem!important;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}button.reset-pill:hover{background:#ffffff0f;border-color:#ffffff24}.device-protect-banner{display:flex;align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 5% 50%,rgba(226,168,87,.08) 0%,transparent 45%),#0d0d0f;box-shadow:0 15px 35px #00000073,inset 0 1px #ffffff0a}.device-protect-banner__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:2px solid rgba(226,168,87,.55);box-shadow:0 0 18px #e2a85740,inset 0 0 12px #e2a8571f;color:#fff}.device-protect-banner__icon svg{width:28px;height:28px;display:block;fill:currentColor}.device-protect-banner__alert{position:absolute;right:4px;bottom:2px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#0c0c0e;font-size:.7rem;font-weight:800;line-height:1;border:2px solid #0d0d0f}.device-protect-banner__copy{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.device-protect-banner__copy strong{font-family:inherit;font-size:.95rem;font-weight:400;color:#fff;line-height:1.25}.device-protect-banner__copy small{font-size:.78rem;color:#f1f1f199;line-height:1.35}.device-protect-banner__cta{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;padding:var(--xreset-form-element-spacing-vertical) 1.5rem;border-radius:var(--xreset-interactive-border-radius);background:linear-gradient(104deg,#b53b38 5%,#9c322f);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #ffffff0a,0 2px 8px #0006;color:#fff;font-size:.76rem;font-weight:500;line-height:1;text-decoration:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.device-protect-banner__cta svg{width:1rem;height:1rem}.device-protect-banner__cta:hover,.device-protect-banner__cta:focus-visible{background:linear-gradient(104deg,#c2433f 5%,#a83734);border-color:#fff3;box-shadow:0 0 0 1px #ffffff0f,0 2px 10px #00000073;color:#fff}button.device-protect-banner__cta{font-family:inherit;font-size:.76rem!important;font-weight:500;line-height:1;margin:0}@media (max-width: 700px){.device-protect-banner{flex-wrap:wrap;gap:1.1rem 1.2rem}.device-protect-banner__copy{flex:1 1 0}.device-protect-banner__cta{flex:1 1 100%;width:100%;justify-content:center}}.device-protect-mini{display:flex;align-items:center;gap:.7rem;width:100%;margin:0;padding:.55rem .95rem;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(52,199,89,.07) 0%,transparent 38%),#0d0d0f;box-shadow:inset 0 1px #ffffff08;color:#f1f1f1bf;font-family:inherit;font-size:.78rem!important;font-weight:500;line-height:1;text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.device-protect-mini__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75929,0 0 7px #34c7598c;animation:dns-badge-pulse 2.4s ease-in-out infinite}.device-protect-mini__label{flex:1 1 auto;min-width:0;letter-spacing:.01em}.device-protect-mini__caret{flex:0 0 auto;width:14px;height:14px;color:#f1f1f166;transition:color .25s ease,transform .25s ease}.device-protect-mini:hover,.device-protect-mini:focus-visible{border-color:#ffffff24;background:linear-gradient(90deg,rgba(52,199,89,.11) 0%,transparent 42%),#0d0d0f;color:#fff;outline:none}.device-protect-mini:hover .device-protect-mini__caret,.device-protect-mini:focus-visible .device-protect-mini__caret{color:#f1f1f1b3;transform:translateY(1px)}.device-protect-mini:active,.device-protect-banner--ok .device-protect-banner__cta:active{transform:none}@keyframes device-pending-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes dns-card-checking{0%,to{opacity:.55}50%{opacity:1}}@keyframes dns-badge-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes dns-badge-pulse-alert{0%{box-shadow:0 0 #ff5252a6,0 0 8px #ff525280}to{box-shadow:0 0 0 10px #ff525200,0 0 8px #ff525233}}.premium-reset-card{position:relative;background:radial-gradient(circle at 10% 10%,rgba(200,200,205,.06) 0%,transparent 60%),#0c0c0e;border:1px solid rgba(226,168,87,.08);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;box-shadow:0 15px 35px #00000080,inset 0 1px #ffffff0d;transition:border-color .3s ease,box-shadow .3s ease}.premium-reset-card:hover{border-color:#e2a85726;box-shadow:0 20px 45px #0009,inset 0 1px #ffffff14}.premium-reset-card .card-shield-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.premium-reset-card .card-shield-bg svg{position:absolute;right:-150px;top:-30px;width:300px;height:348px}.premium-reset-card .card-shield-bg path{stroke:#e2a85714;stroke-width:.6;stroke-linejoin:round;stroke-linecap:round}.premium-reset-card .card-content-wrap{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;gap:.75rem}.premium-reset-card .card-header-row{display:flex;align-items:center;gap:.5rem;color:#f1f1f180}.premium-reset-card .card-header-row .card-icon{display:inline-flex;align-items:center;flex:0 0 auto}.premium-reset-card .card-header-row .card-icon svg{display:block;width:16px;height:16px}.premium-reset-card .card-header-row .flame-icon svg{color:#e2a857;fill:none;filter:drop-shadow(0 0 6px rgba(226,168,87,.4))}.premium-reset-card .card-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:#f1f1f180}.premium-reset-card .card-main-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem}.premium-reset-card .card-value{font-family:var(--xreset-font-serif);font-size:3rem;font-weight:400;color:#fff;line-height:1}.premium-reset-card .card-value-suffix{font-family:var(--xreset-font-serif);font-size:1.35rem;font-weight:400;color:#9ca3af;letter-spacing:-.01em}.premium-reset-card.current-streak-card .card-value{font-size:2.6rem}.premium-reset-card.clean-time-display .card-value{font-size:2rem}.premium-reset-card .card-description{font-size:.85rem;color:#f1f1f173;margin:.25rem 0 1rem;line-height:1.4}.premium-reset-card .card-footer-box{display:flex;align-items:center;gap:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.7rem 1rem;margin-top:auto;width:100%}.premium-reset-card .card-footer-box .footer-icon{display:inline-flex}.premium-reset-card .card-footer-box .footer-icon svg{width:15px;height:15px;color:#f1f1f18c}.premium-reset-card .card-footer-box .footer-text{font-size:.85rem;color:#f1f1f1a6}.premium-reset-card .card-footer-box .footer-text strong{color:#fff;font-weight:600}.premium-reset-card.clean-time-display .card-main-row.column-layout{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;margin-top:.5rem}.premium-reset-card.clean-time-display .today-time-display{display:flex;align-items:baseline}.premium-reset-card.clean-time-display .time-unit{font-family:var(--xreset-font-serif);font-size:2rem;font-weight:400;color:#fff;line-height:1;margin-right:.4rem}.premium-reset-card.clean-time-display .time-unit:last-of-type{margin-right:0}.premium-reset-card.clean-time-display .today-time-display.has-hours>.time-unit{margin-right:.12rem}.premium-reset-card.clean-time-display .today-time-display.has-hours .time-minutes{display:inline-flex;align-items:baseline;font-size:1.25rem;transform:translateY(.16em)}.premium-reset-card.clean-time-display .today-time-display.has-hours .time-minutes .card-value,.premium-reset-card.clean-time-display .today-time-display.has-hours .time-minutes .time-unit{font-size:1em}.premium-reset-card.clean-time-display .card-value-subtitle{font-family:var(--xreset-font-serif);font-size:1.35rem;font-weight:400;color:#9ca3af;letter-spacing:-.01em;line-height:1.3}.premium-reset-card.clean-time-display .today-progress-container{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;width:100%}.premium-reset-card.clean-time-display .today-progress-row{display:flex;align-items:center;gap:.85rem;width:100%}.premium-reset-card.clean-time-display .today-progress-bar-track{background:#ffffff0f;height:4px;border-radius:999px;overflow:hidden;flex:1 1 auto}.premium-reset-card.clean-time-display .today-progress-bar-fill{background:linear-gradient(90deg,#c88d3e,#f2bd6e);height:100%;border-radius:999px;transition:width .4s ease}.premium-reset-card.clean-time-display .today-progress-pct{font-size:.85rem;font-weight:500;color:#ffffffe6;flex:0 0 auto}.premium-reset-card.clean-time-display .today-progress-caption{font-size:.85rem;color:#f1f1f180}.premium-reset-card.today-slip-card .card-main-row.column-layout{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;margin-top:.5rem}.premium-reset-card.today-slip-card .today-time-display{display:flex;align-items:baseline}.premium-reset-card.today-slip-card .card-value{font-size:2.6rem}.premium-reset-card.today-slip-card .time-unit{font-family:var(--xreset-font-serif);font-size:2.6rem;font-weight:400;color:#fff;line-height:1;margin-right:.4rem}.premium-reset-card.today-slip-card .time-unit:last-of-type{margin-right:0}.premium-reset-card.today-slip-card .today-time-display.has-hours>.time-unit{margin-right:.12rem}.premium-reset-card.today-slip-card .today-time-display.has-hours .time-minutes{display:inline-flex;align-items:baseline;font-size:1.6rem;transform:translateY(.16em)}.premium-reset-card.today-slip-card .today-time-display.has-hours .time-minutes .card-value,.premium-reset-card.today-slip-card .today-time-display.has-hours .time-minutes .time-unit{font-size:1em}.premium-reset-card.today-slip-card .card-value-subtitle{font-family:var(--xreset-font-serif);font-size:1.35rem;font-weight:400;color:#9ca3af;letter-spacing:-.01em;line-height:1.3}.premium-reset-card.today-slip-card .today-slip-footer{margin-top:auto;font-size:.85rem;font-weight:500;color:#e07a5fd9}@media (max-width: 1180px){.my-reset-page{grid-template-columns:236px minmax(0,1fr)}.my-reset-page .reset-focus-card{grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr)}.reset-focus-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem 1.5rem}.my-reset-page .reset-metric-grid,.my-reset-page .reset-lower-grid,.my-reset-page .reset-activity-pact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-activity-panel{grid-column:1/-1}}@media (max-width: 820px){.my-reset-page{display:block}.reset-sidebar{position:relative;min-height:auto;padding:1rem;border-right:0;border-bottom:1px solid var(--reset-line)}.reset-sidebar-brand{margin-bottom:0}.reset-sidebar-brand img{width:auto;height:.9rem}.reset-sidebar-brand .reset-logo-full{display:block}.reset-sidebar-brand .reset-logo-mark{display:none}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand{display:inline-flex}.reset-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.reset-sidebar-head{margin-bottom:1rem}.reset-sidebar-toggle{display:none}.reset-nav-item{justify-content:center;min-height:2.75rem;padding:.65rem .35rem}.reset-nav-item span,.reset-sidebar-progress,.reset-sidebar-user,.reset-topbar-streak{display:none}.reset-content{padding:1.15rem 1rem 2rem}.reset-topbar{margin-bottom:1.2rem}.my-reset-page .reset-hero{align-items:flex-start!important;flex-direction:column!important;gap:.9rem}.my-reset-page .reset-hero h1{font-size:clamp(2.1rem,9vw,2.6rem)}.my-reset-page .reset-focus-card,.my-reset-page .reset-metric-grid,.my-reset-page .reset-lower-grid,.my-reset-page .reset-activity-pact-row{grid-template-columns:1fr}.reset-focus-media{min-height:170px}.reset-focus-copy{padding:0 1.2rem}.reset-focus-actions{grid-template-columns:1fr;padding:1.2rem}.reset-metric-card{min-height:118px}.reset-bars-chart{min-height:176px}.reset-bar-track{height:132px}}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem);background:#050607d6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .22s ease}.image-lightbox.is-open{opacity:1;pointer-events:auto}.image-lightbox__dialog{display:flex;align-items:center;justify-content:center;max-width:min(1200px,100vw - 2rem);max-height:calc(100vh - 4rem)}.image-lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 4rem);width:auto;height:auto;border-radius:14px;box-shadow:0 28px 120px #000000ad;object-fit:contain}.image-lightbox__close{position:fixed;top:1rem;right:1rem;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid rgba(241,241,241,.14)!important;background:#f1f1f114!important;color:#f1f1f1;cursor:pointer}.image-lightbox__close:before,.image-lightbox__close:after{content:"";position:absolute;top:50%;left:50%;width:1.08rem;height:2px;border-radius:999px;background:currentColor}.image-lightbox__close:before{transform:translate(-50%,-50%) rotate(45deg)}.image-lightbox__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.reset-style-2 .premium-reset-card,.reset-style-2 .my-reset-page .reset-month-panel,.reset-style-2 .my-reset-page .reset-activity-panel,.reset-style-2 .my-reset-page .reset-pact-panel{background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.045) 0%,transparent 60%),#0c0c0e;border-color:#f1f1f112}.reset-style-2 .premium-reset-card:hover{border-color:#f1f1f112}.reset-style-2 .premium-reset-card .card-header-row .flame-icon svg,.reset-style-2 .premium-reset-card .card-header-row .clock-icon svg{color:#e2a857;filter:drop-shadow(0 0 6px rgba(226,168,87,.4))}.reset-style-2 .premium-reset-card .card-value-suffix{color:#9ca3af}.reset-style-2 .premium-reset-card.clean-time-display .today-progress-bar-fill{background:linear-gradient(90deg,#c88d3e,#f2bd6e)}.reset-style-2 .reset-month-day.today{background:#ffffff0d;border-color:#e2a857}.reset-style-2 .reset-month-day.relapse.today{background:#ff8b8b29;border-color:#ff7878b3;box-shadow:0 0 0 1px #ff787840,0 0 14px #ff787838}.reset-style-2 .reset-month-day .reset-month-day-today{color:#f1f1f1d9}.reset-style-2 .device-protect-banner{background:radial-gradient(circle at 5% 50%,rgba(255,255,255,.06) 0%,transparent 45%),#0d0d0f}.reset-style-2 .device-protect-banner__icon{border-color:#e2a8578c;box-shadow:0 0 18px #e2a85740,inset 0 0 12px #e2a8571f}.reset-style-2 .device-protect-banner--ok{background:radial-gradient(circle at 5% 50%,rgba(52,199,89,.1) 0%,transparent 45%),#0d0d0f}.reset-style-2 .device-protect-banner--ok .device-protect-banner__icon{border-color:#34c75999;box-shadow:0 0 18px #34c75940,inset 0 0 12px #34c7591f}.reset-style-2 .device-protect-banner--ok .device-protect-banner__alert{background:#34c759;color:#06210f}.reset-style-2 .device-protect-banner--ok .device-protect-banner__cta{background:transparent;border-color:#ffffff29;box-shadow:none;color:#fff}.reset-style-2 .device-protect-banner--ok .device-protect-banner__cta:hover,.reset-style-2 .device-protect-banner--ok .device-protect-banner__cta:focus-visible{background:#ffffff0f;border-color:#ffffff29;box-shadow:none;color:#fff}.reset-style-2 .device-protect-banner--checking{background:radial-gradient(circle at 5% 50%,rgba(255,255,255,.05) 0%,transparent 45%),#0d0d0f}.reset-style-2 .device-protect-banner--checking .device-protect-banner__icon{border-color:#ffffff2e;box-shadow:0 0 18px #ffffff0f,inset 0 0 12px #ffffff0a;color:#ffffffd9;animation:dns-card-checking 1.6s ease-in-out infinite}.reset-style-2 .device-protect-banner--unknown .device-protect-banner__cta{background:transparent;border-color:#e2a85773;color:#e2a857;box-shadow:none}.reset-style-2 .device-protect-banner--unknown .device-protect-banner__cta:hover,.reset-style-2 .device-protect-banner--unknown .device-protect-banner__cta:focus-visible{background:#e2a8571a;border-color:#e2a85773;color:#e2a857;box-shadow:none}.step-badge.install-pill{border-color:#f59e0be6!important;color:#f59e0b!important}.install-lede{max-width:36rem;margin-inline:auto;color:var(--xreset-subtle-color)}.install-lede--secondary{margin-top:-.55rem;font-size:.9rem}.install-lede--secondary a{color:#f1f1f1eb;text-decoration:underline;text-underline-offset:.18em}.install-lede.install-help-copy{text-align:left}.install-devices-list{width:100%;max-width:36rem;margin:1.75rem auto 0;text-align:left;font-family:var(--xreset-font-family)}.install-devices-list .device-list--manage{background:var(--xreset-card-background-color)}.device-slot-pending .device-remove-pending-btn{flex:0 0 auto;width:32px;height:32px;margin-left:auto}.install-gate-hint{display:flex;align-items:center;justify-content:center;gap:.45rem;max-width:36rem;margin:1.5rem auto .9rem;font-size:.8rem;line-height:1.4;color:#f1f1f18c}.install-gate-hint svg{flex-shrink:0;width:1.15rem;height:1.15rem;color:#f59e0bd9}.install-panel{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;text-align:left;margin-bottom:1rem}@media (max-width: 768px){.install-panel{grid-template-columns:1fr}}.install-card{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;padding:1.5rem}.install-card .install-card-title{font-size:1.05rem;font-weight:600;color:#f1f1f1eb;margin:0 0 1rem}.install-card .install-card-sub{font-size:.8rem;color:var(--xreset-muted-color);margin:-.5rem 0 1.25rem}.platform-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;width:100%;margin-top:.75rem}@media (max-width: 576px){.platform-selector{grid-template-columns:repeat(3,1fr);gap:.4rem}}.platform-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:1.5/1;width:100%;margin:0;padding:.9rem .4rem;background:#f1f1f108;border:1px solid rgba(241,241,241,.1);border-radius:var(--xreset-border-radius)!important;color:#f1f1f1bf;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.platform-option:focus{outline:none}.platform-option:focus-visible{border-color:#f1f1f173;box-shadow:0 0 0 2px #f1f1f11f}.platform-option:hover{border-color:#f1f1f14d;background:#f1f1f10f}.platform-option:active{transform:scale(.96)}.platform-option.is-selected{border-color:var(--xreset-bullet-color);color:var(--xreset-bullet-color);box-shadow:0 0 0 1px #f59e0b66,0 0 14px #f59e0b2e}.platform-option .platform-option-icon{font-size:1.6rem;line-height:1}.platform-option .platform-option-icon svg{width:1.6rem;height:1.6rem;display:block}.platform-option .platform-option-label{font-size:.75rem;font-weight:600}@media (max-width: 576px){.platform-option{gap:.35rem;padding:.55rem .28rem}.platform-option .platform-option-icon{font-size:1.25rem}.platform-option .platform-option-icon svg{width:1.25rem;height:1.25rem}.platform-option .platform-option-label{font-size:.68rem}}.install-field-label{display:block;font-size:.8rem;font-weight:600;color:#f1f1f1d9;margin-bottom:.4rem}@media (max-width: 576px){.install-field-label{font-size:.72rem}}.device-name-field{margin-top:1.5rem;width:100%}.device-name-field input{width:100%;max-width:none;margin-bottom:0}.install-action{margin-top:1.25rem}.install-action .install-download-btn{display:block;width:100%;text-align:center;margin:0}.install-action-loading{border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-border-radius);color:var(--xreset-subtle-color);font-size:.82rem;padding:.85rem;text-align:center}.install-qr-topline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;color:var(--xreset-subtle-color);font-size:.82rem;text-align:center}.install-qr-download{color:#f1f1f1f2;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.install-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;margin:0 .1rem;border-radius:50%;border:1px solid rgba(241,241,241,.14);background:#f1f1f10d;color:#f1f1f1e0}.install-copy-btn svg{width:.9rem;height:.9rem}.install-copy-btn:hover{border-color:#f1f1f14d;background:#f1f1f117}.install-qr{display:flex;justify-content:center;background:#fff;border-radius:var(--xreset-border-radius);padding:.9rem;width:max-content;max-width:100%;margin:0 auto}.install-qr svg{width:180px;height:180px;display:block}.install-qr-hint{text-align:center;font-size:.8rem;color:var(--xreset-subtle-color);margin:.75rem 0 .25rem}.install-gif-placeholder{width:min(100%,24rem);aspect-ratio:1/1;margin:1.5rem auto 0;border-radius:var(--xreset-border-radius);border:1px dashed rgba(241,241,241,.16);background:linear-gradient(135deg,#f1f1f10d,#f1f1f104),repeating-linear-gradient(45deg,rgba(241,241,241,.035) 0,rgba(241,241,241,.035) 10px,transparent 10px,transparent 20px)}.dns-input{width:100%;margin:0;cursor:pointer;-webkit-user-select:all;user-select:all;font-family:var(--xreset-font-monospace);font-size:.82rem}.dns-input:focus{outline:2px solid var(--xreset-primary);outline-offset:2px}.dns-input-wrap{position:relative;width:100%}.dns-input-wrap .dns-input{display:block;width:100%;margin:0!important;padding-right:3.25rem}.dns-input-wrap .dns-input-copy{position:absolute;top:50%;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-height:0;margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#f1f1f18c;line-height:1;transform:translateY(-50%);transition:color .16s ease}.dns-input-wrap .dns-input-copy svg{display:block;width:1rem;height:1rem}.dns-input-wrap .dns-input-copy:hover,.dns-input-wrap .dns-input-copy:focus{border:0!important;background:transparent!important;box-shadow:none!important;color:#f1f1f1f2}.install-steps{list-style:none;counter-reset:install-step;margin:2rem 0 0;padding:0}.install-steps li{counter-increment:install-step;position:relative;padding:0 0 0 2.5rem;margin:0 0 1rem;list-style:none}.install-steps li:before{content:counter(install-step)!important;position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--xreset-bullet-color);color:var(--xreset-bullet-color);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-family:var(--xreset-font-monospace)}.install-steps li:last-child{margin-bottom:0}.install-step-title{display:block;font-size:.85rem;font-weight:600;color:#f1f1f1e6}.install-step-desc{display:block;font-size:.78rem;color:var(--xreset-subtle-color);margin-top:.15rem}.install-step-desc .install-code{display:inline-block;padding:.05rem .35rem;border:1px solid rgba(241,241,241,.18);border-radius:.25rem;background:#f1f1f10f;color:#f1f1f1eb;font-family:var(--xreset-font-monospace);font-size:.95em;line-height:1.5;cursor:pointer;-webkit-user-select:all;user-select:all;transition:background .16s ease,border-color .16s ease}.install-step-desc .install-code:hover,.install-step-desc .install-code:focus-visible{border-color:var(--xreset-bullet-color);background:#f1f1f11f}.install-device-dialog{text-align:left}.install-device-dialog.draggable{-webkit-user-select:text;user-select:text}.install-device-dialog>h2{text-align:left;margin-bottom:1.5rem}.install-device-dialog .device-name-field{margin-top:1.25rem}.install-device-dialog .install-steps,.install-device-dialog .install-dialog-footer{margin-top:1.5rem}.install-device-dialog .install-dialog-footer button{width:100%;margin:0}.install-device-dialog .install-download-btn--icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.install-device-dialog .install-download-btn--icon svg{width:1.1rem;height:1.1rem;flex-shrink:0}.walkthrough-steps{display:flex;flex-direction:column;gap:1rem}.walkthrough-empty{font-size:.85rem;color:var(--xreset-muted-color);margin:0}.walkthrough-step{border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-border-radius);padding:.85rem;background:#f1f1f105}.walkthrough-media{width:100%;aspect-ratio:16/10;border-radius:var(--xreset-border-radius);border:1px dashed rgba(241,241,241,.15);background:repeating-linear-gradient(45deg,rgba(241,241,241,.03) 0,rgba(241,241,241,.03) 10px,transparent 10px,transparent 20px);margin-bottom:.75rem}.walkthrough-step-body{display:flex;align-items:flex-start;gap:.75rem}.walkthrough-step-body .walkthrough-step-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--xreset-bullet-color);color:var(--xreset-bullet-color);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-family:var(--xreset-font-monospace)}.slot-saved{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius)}.slot-saved .slot-saved-icon svg{width:24px;height:24px;display:block}.slot-saved .slot-saved-info{display:flex;flex-direction:column;flex:1;gap:.2rem}.slot-saved .slot-saved-info .slot-saved-platform{font-size:.9rem;font-weight:600;color:#f1f1f1e6}.slot-saved .slot-saved-info .slot-saved-name{font-size:.75rem;color:#f1f1f180}.install-footnote{text-align:center;font-size:.78rem;color:var(--xreset-muted-color);margin:.75rem 0 0}.install-handoff{margin-top:1.25rem}
