body:has(.auth-shell-light){background:#fbf8f4;color:#20201d}.auth-shell-light{--setup-ink:#20201d;--setup-muted:#625f5a;--setup-border:#e8ded3;--setup-accent:#ba4f20;background:#fbf8f4;color:var(--setup-ink)}.auth-shell-light .onboarding-shell{width:min(980px,calc(100vw - 32px))}.auth-shell-light .auth-card-status,.auth-shell-light .onboarding-card{border-color:var(--setup-border);background:#fffefa;box-shadow:0 16px 48px rgba(61,43,26,.06)}.auth-shell-light .auth-copy h1,.auth-shell-light .onboarding-copy h1{color:var(--setup-ink);font-family:var(--font-lp-display),var(--font-lp-body),sans-serif}.auth-shell-light .auth-copy>p:not(.section-kicker),.auth-shell-light .drawer-field-copy p,.auth-shell-light .onboarding-copy>p{color:var(--setup-muted)}.auth-shell-light .onboarding-step{border-color:var(--setup-border);background:#fffefa;color:#6f6962}.auth-shell-light .delivery-card.active,.auth-shell-light .mission-card.active,.auth-shell-light .onboarding-step.active{border-color:#e49b75;background:#fff7f0;color:#773413;box-shadow:0 0 0 3px rgba(186,79,32,.1)}.auth-shell-light .delivery-card,.auth-shell-light .mission-advanced,.auth-shell-light .mission-card,.auth-shell-light .mission-preview,.auth-shell-light .onboarding-panel{border-color:var(--setup-border);background:#fffefa}.auth-shell-light .button-primary,.auth-shell-light .telegram-connect-button{border-color:var(--setup-ink);background:var(--setup-ink);color:#fff}.auth-shell-light .button-primary:hover,.auth-shell-light .telegram-connect-button:hover{border-color:#42403c;background:#42403c;color:#fff}.auth-shell-light .button-primary:disabled,.auth-shell-light .telegram-connect-button:disabled{border-color:#e9e3dc;background:#e9e3dc;color:#625f5a}.auth-shell-light .button-ghost,.auth-shell-light .button-secondary{border-color:var(--setup-border);background:#fffefa;color:var(--setup-ink)}.auth-shell-light .button-ghost:hover,.auth-shell-light .button-secondary:hover{border-color:#c7b6a8;background:#faf3ec;color:var(--setup-ink)}.auth-shell-light :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #e79a70;outline-offset:3px}.setup-progress{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid #e8ded3;border-radius:14px;background:#fff9f3}.first-scan-progress strong,.setup-progress-heading,.telegram-connect-progress{display:flex;align-items:center;gap:10px}.setup-progress-heading{font-weight:700}.first-scan-progress svg,.setup-progress-heading svg,.telegram-connect-progress svg{color:#ba4f20;flex:none}.setup-progress-track{height:5px;overflow:hidden;border-radius:99px;background:#ecded0}.setup-progress-track span{display:block;width:32%;height:100%;border-radius:inherit;background:#ba4f20;animation:setup-track 2.2s ease-in-out infinite}.setup-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.setup-progress-steps li{display:flex;align-items:flex-start;gap:8px;color:#77716b;font-size:12px;line-height:1.35}.setup-progress-steps li.is-active{color:#8d3c19;font-weight:700}.setup-progress-steps li.is-done{color:#286548}.setup-progress-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid;border-radius:50%;font-size:10px}.setup-progress-note{margin:0;color:#625f5a;font-size:13px}.onboarding-product-summary{display:grid;grid-gap:7px;gap:7px;padding:20px;border:1px solid #e8ded3;border-radius:12px;background:#fbf8f4}.onboarding-product-summary .onboarding-product-eyebrow{color:#625f5a;font-size:12px;font-weight:650;overflow-wrap:anywhere}.onboarding-product-summary a{color:#96451f;text-decoration:underline;text-underline-offset:2px}.onboarding-product-summary strong{font-size:19px}.onboarding-product-summary p{margin:0;color:#514d47;line-height:1.5}.first-scan-progress{border-color:#e5c6ae!important;background:#fff8f1!important}.first-scan-progress strong{font-size:16px}.onboarding-section-heading{display:grid;grid-gap:5px;gap:5px}.onboarding-section-heading h2{margin:0;font-size:20px}.onboarding-section-heading p{margin:0;color:#625f5a}.auth-shell-light .mission-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell-light .mission-card{position:relative;text-align:left}.mission-card-check{position:absolute;top:14px;right:14px;color:#a84a21!important}.mission-card-check:empty{width:17px;height:17px;border:1px solid #bdb2a8;border-radius:50%}.onboarding-problem-input{display:grid;grid-gap:10px;gap:10px}.onboarding-signal-suggestions{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#625f5a}.onboarding-signal-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.onboarding-signal-suggestions button{min-height:32px;padding:5px 9px;border:1px solid #e8ded3;border-radius:999px;background:#fffefa;color:#753b20;cursor:pointer}.onboarding-signal-suggestions button:hover{background:#fff2e8;border-color:#e49b75}.onboarding-rule-summary{background:#f5faf6!important;border-color:#cfe5d5!important}.onboarding-advanced-content{display:grid;grid-gap:26px;gap:26px;padding-top:22px}.onboarding-filter-choices{display:flex;flex-wrap:wrap;gap:8px}.mission-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e8ded3;border-radius:9px;background:#fffefa;color:#38332f;font:inherit;font-size:13px;cursor:pointer}.mission-filter.active{border-color:#d8a287;background:#fff4ed;color:#773413}.mission-filter>span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid;border-radius:50%}.mission-filter strong{font-weight:650}.delivery-choice-primary{grid-template-columns:minmax(0,1fr)}.delivery-choice-primary .delivery-card{min-height:90px}.delivery-alternatives{padding:14px 17px;border:1px solid #e8ded3;border-radius:11px}.delivery-alternatives summary{color:#514d47;font-size:13px;font-weight:650;cursor:pointer}.delivery-alternatives .delivery-choice-grid{margin-top:14px}.onboarding-telegram-panel{width:100%}.telegram-connect-progress{padding:12px 14px;border:1px solid #e5c6ae;border-radius:9px;background:#fff8f1;color:#743916;font-size:13px;font-weight:650}.telegram-command-code strong{overflow-wrap:anywhere}.form-message-info{border:1px solid #e5c6ae;border-radius:9px;background:#fff8f1;color:#743916}@keyframes setup-track{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}@media (max-width:760px){.setup-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell-light .mission-goal-grid{grid-template-columns:minmax(0,1fr)}.auth-shell-light .mission-card{min-height:92px}}@media (prefers-reduced-motion:reduce){.setup-progress-track span{animation:none;width:100%}}