.session-lifetime{width:min(100%,520px);margin:22px auto 18px;padding:0;border:0;text-align:left}.session-lifetime legend{margin-bottom:9px;color:#555e67;font-size:13px;font-weight:700}.session-lifetime-segments{display:grid;grid-template-columns:.9fr .9fr .9fr 1.3fr;overflow:hidden;padding:3px;border:1px solid rgba(25,35,45,.12);border-radius:14px;background:#edf1f4;box-shadow:inset 0 1px 2px rgba(20,30,40,.04)}.session-lifetime-segments label{position:relative;min-width:0}.session-lifetime-segments input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.session-lifetime-segments span{display:grid;min-height:42px;place-items:center;border-radius:10px;color:#69727b;font-size:14px;font-weight:680;cursor:pointer;transition:background-color 150ms cubic-bezier(.16,1,.3,1),color 150ms cubic-bezier(.16,1,.3,1),box-shadow 150ms cubic-bezier(.16,1,.3,1)}.session-lifetime-segments label:not(:last-child)::after{position:absolute;top:10px;right:0;width:1px;height:22px;background:rgba(40,50,60,.09);content:""}.session-lifetime-segments input:checked+span{color:#fff;background:#20252b;box-shadow:0 3px 10px rgba(20,28,36,.16)}.session-lifetime-segments input:checked~span,.session-lifetime-segments input:checked+span{position:relative;z-index:1}.session-lifetime-segments label:hover input:not(:checked)+span{color:#343b42;background:rgba(255,255,255,.55)}.session-lifetime-segments input:focus-visible+span{outline:3px solid rgba(22,119,232,.28);outline-offset:-1px}.session-lifetime>p{min-height:34px;margin:8px 2px 0;color:#7a838c;font-size:12px;line-height:1.45}@media(max-width:560px){.session-lifetime{margin:18px auto 15px}.session-lifetime-segments{grid-template-columns:.85fr .85fr .85fr 1.45fr;padding:2px;border-radius:12px}.session-lifetime-segments span{min-height:44px;padding:0 2px;border-radius:9px;font-size:12px}}@media(prefers-reduced-motion:reduce){.session-lifetime-segments span{transition:none}}
