details.agreement.reader[open]{position:fixed;inset:0;z-index:200;margin:0;border-radius:0;border:0;background:var(--bg, #0A0A0C)}details.agreement.reader[open]>summary{position:fixed;top:0;left:0;right:0;z-index:2;background:var(--bg, #0A0A0C);display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:calc(.8rem + env(safe-area-inset-top,0px)) 1rem .8rem;border-bottom:1px solid var(--line, rgba(255,255,255,.12));cursor:pointer;list-style:none}details.agreement.reader[open]>summary::-webkit-details-marker{display:none}details.agreement.reader[open]>summary .agreement-title{font-size:1.1rem;font-weight:700}details.agreement.reader[open]>summary .agreement-plain{grid-column:1;font-size:.9rem}details.agreement.reader .reader-close{display:none}details.agreement.reader[open] .reader-close{display:inline-grid;place-items:center;grid-column:2;grid-row:1 / span 2;min-height:44px;min-width:64px;padding:0 .9rem;border-radius:999px;border:1px solid var(--line, rgba(255,255,255,.2));font-weight:600}details.agreement.reader .reader-progress{display:none}details.agreement.reader[open] .reader-progress{display:block;position:fixed;left:0;right:0;top:var(--reader-top, 96px);height:3px;z-index:2;background:var(--line, rgba(255,255,255,.1))}details.agreement.reader[open] .reader-progress>span{display:block;height:100%;width:0;background:var(--cyan, #2DE0F5);transition:width .15s linear}details.agreement.reader[open]>.agreement-body{position:fixed;left:0;right:0;top:calc(var(--reader-top, 96px) + 3px);bottom:var(--reader-bottom, 64px);max-height:none;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem 1.15rem 2rem;font-size:1rem;line-height:1.6;border:0;border-radius:0;margin:0}details.agreement.reader[open]>.agreement-body h3{font-size:1.05rem;margin:1.4rem 0 .4rem}details.agreement.reader[open]>.agreement-body p,details.agreement.reader[open]>.agreement-body li{font-size:1rem;line-height:1.6}details.agreement.reader[open]>.agreement-body a{text-decoration:underline}details.agreement.reader[open]>.agreement-check,details.agreement.reader[open]>[data-policy-note]{position:fixed;left:0;right:0;bottom:0;z-index:2;margin:0;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line, rgba(255,255,255,.12));background:var(--bg, #0A0A0C);font-size:1rem;min-height:44px}html.reading,html.reading body{overflow:hidden}details.agreement.acked:not([open]) .agreement-plain{display:none}details.agreement.acked:not([open]) .agreement-title::before{content:"✓ ";color:var(--green, #3DDC97)}details.agreement.acked:not([open]) summary::after{content:"Acknowledged";display:block;font-size:.85rem;opacity:.8}.picked-time{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.picked-time .picked-when{margin:0}
