.before-setup-modal{position:fixed;inset:0;z-index:10040;background:rgba(10,12,10,.72);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow:auto}.before-setup-card{width:min(620px,100%);margin:auto;background:#f5f4ef;color:#171a16;border:1px solid rgba(23,26,22,.12);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden}.before-setup-card-head{position:relative;padding:26px 24px 18px}.before-setup-card-head>small,.before-setup-hub-heading>small{display:block;font-size:11px;letter-spacing:.14em;font-weight:800;opacity:.58;margin-bottom:8px}.before-setup-card-head h1{font-size:30px;line-height:1.02;margin:0 38px 10px 0}.before-setup-card-head p{margin:0;line-height:1.5;color:#50554f}.before-setup-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;font-size:25px;line-height:1;padding:0;background:#e9e8e2;border:0;color:#31352f}.before-setup-body{padding:0 24px 26px}.before-setup-choice-stack{display:grid;gap:10px}.before-setup-choice-stack button{min-height:64px;border-radius:16px;padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:3px}.before-setup-choice-stack button b{font-size:16px}.before-setup-choice-stack button small{opacity:.7}.before-setup-reassurance,.before-module-save-note{display:block;margin-top:14px;line-height:1.45;color:#6a6f68}.before-tour-dots{display:flex;gap:6px;justify-content:center;margin:8px 0 20px}.before-tour-dots i{width:8px;height:8px;border-radius:50%;background:#d0d1ca}.before-tour-dots i.active{background:#171a16}.before-tour-next{width:100%}.before-tour-skip{width:100%;margin-top:8px}.before-setup-hub{max-width:760px;margin:0 auto;padding:26px 18px 100px}.before-setup-hub-heading{padding:8px 2px 20px}.before-setup-hub-heading h2{font-size:32px;margin:0 0 8px}.before-setup-hub-heading p{margin:0;color:var(--muted,#73766f);line-height:1.5}.before-setup-progress{display:flex;align-items:center;gap:12px;margin-top:18px}.before-setup-progress>i{height:8px;flex:1;border-radius:99px;background:rgba(127,127,127,.18);overflow:hidden}.before-setup-progress>i>em{display:block;height:100%;border-radius:inherit;background:#d6e85d}.before-setup-progress span{font-size:12px;font-weight:800}.before-module-list{display:grid;gap:12px}.before-module-card{width:100%;border:1px solid rgba(127,127,127,.18);background:var(--card,#fff);border-radius:20px;padding:17px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;text-align:left;color:inherit}.before-module-card:hover{transform:translateY(-1px)}.before-module-card span:nth-child(2){display:flex;flex-direction:column;gap:3px}.before-module-card span:nth-child(2)>small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.before-module-card span:nth-child(2)>b{font-size:17px}.before-module-card span:nth-child(2)>em{font-style:normal;font-size:13px;line-height:1.35;opacity:.68}.before-module-card>strong{font-size:25px;opacity:.45}.before-module-status{width:30px;height:30px;border:2px solid rgba(127,127,127,.35);border-radius:50%;display:grid;place-items:center;font-weight:900}.before-module-card.complete .before-module-status{background:#d6e85d;border-color:#d6e85d;color:#171a16}.before-module-card.complete{border-color:rgba(214,232,93,.55)}.before-normal-profile{margin:18px auto 0;display:block}.before-module-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.before-module-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.before-module-form label:has(textarea),.before-module-form label:nth-last-of-type(1){grid-column:1/-1}.before-module-form input,.before-module-form select,.before-module-form textarea{font:inherit;font-weight:500;width:100%;box-sizing:border-box;border:1px solid rgba(23,26,22,.16);background:#fff;border-radius:12px;padding:12px;color:#171a16}.before-module-form textarea{resize:vertical}.before-module-form>.primary,.before-module-form>.before-module-save-note{grid-column:1/-1}.before-use-mode-grid{display:grid;gap:10px}.before-use-mode-grid button{padding:16px;border:1px solid rgba(23,26,22,.14);background:#fff;border-radius:16px;text-align:left;display:flex;flex-direction:column;gap:4px}.before-use-mode-grid button.selected{border:2px solid #171a16;background:#f0f1e5}.before-use-mode-grid button b{font-size:16px}.before-use-mode-grid button small{line-height:1.4;color:#61665f}.before-app-map{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.before-app-map div{border-radius:13px;background:#e9e8e2;padding:12px;display:flex;flex-direction:column;gap:2px}.before-app-map small{opacity:.65}.before-save-use{width:100%}.before-setup-signup-note{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:rgba(214,232,93,.16);border:1px solid rgba(214,232,93,.4);font-size:13px;line-height:1.4}.before-setup-signup-note b{display:block;margin-bottom:2px}@media(max-width:560px){.before-setup-card{border-radius:22px}.before-setup-card-head{padding:23px 19px 16px}.before-setup-body{padding:0 19px 22px}.before-setup-card-head h1{font-size:27px}.before-module-form{grid-template-columns:1fr}.before-module-form label,.before-module-form label:has(textarea),.before-module-form label:nth-last-of-type(1),.before-module-form>.primary,.before-module-form>.before-module-save-note{grid-column:1}.before-app-map{grid-template-columns:1fr 1fr}.before-setup-hub{padding-left:14px;padding-right:14px}}
@media(prefers-color-scheme:dark){.before-setup-card{background:#171915;color:#f3f3ec;border-color:#ffffff18}.before-setup-card-head p,.before-module-save-note,.before-setup-reassurance{color:#b9bdb4}.before-setup-close{background:#282b25;color:#fff}.before-module-form input,.before-module-form select,.before-module-form textarea,.before-use-mode-grid button{background:#22251f;color:#f3f3ec;border-color:#ffffff20}.before-use-mode-grid button.selected{background:#303329;border-color:#e6f06f}.before-app-map div{background:#252821}.before-tour-dots i{background:#55594f}.before-tour-dots i.active{background:#e6f06f}}
