:root{color-scheme:light;--default-background:#f8fafc;--default-background-variation1:#f1f5f9;--default-background-variation2:#e2e8f0;--default-background-variation3:#cbd5e1;--lightest-background:#ffffff;--primary:#c76749;--primary-lighter:#cd846e;--primary-darker:#c75431;--primary-button-hover:#c75431;--darkest-background:rgb(84,54,32);--lightest-background:#f5ead7;--secondary:#f5efe5;--secondary-lighter:#faf5ed;--secondary-darker:#f5ead7;--accent:#4a7c58;--accent-lighter:#bbdac5;--accent-darker:#2a4c36;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-tint-theme:var(--primary-darker);--text-senary:var(--primary)}@media (prefers-color-scheme:dark){:root{--default-background:#f8fafc;--default-background-variation1:#f1f5f9;--default-background-variation2:#e2e8f0;--default-background-variation3:#cbd5e1;--lightest-background:#ffffff;--primary:#c76749;--primary-lighter:#cd846e;--primary-darker:#c75431;--primary-button-hover:#c75431;--darkest-background:#9a4227;--lightest-background:#e2ac9b;--secondary:#f5efe5;--secondary-lighter:#faf5ed;--secondary-darker:#f5ead7;--accent:#4a7c58;--accent-lighter:#688f75;--accent-darker:#2a4c36;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-quaternary:#94a3b8;--text-quinary:#cbd5e1;--contrast-bg:#000;--contrast-border:#222;--contrast-text:#fff;--text-box-bg:#faf5ed}}@source ". *.{ts,tsx}";*{box-sizing:border-box}body{margin:0;background:var(--secondary-lighter);color:var(--text-primary);font-family:var(--font-body),Arial,sans-serif}a{text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(480px,1fr);padding:16px;gap:16px}.auth-story{position:relative;overflow:hidden;border-radius:22px;min-height:720px;color:white;background:#483a30}.story-image,.story-shade{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.story-shade{background:linear-gradient(180deg,#20160f33,transparent 30%,#20160fe6)}.story-brand{position:absolute;top:34px;left:36px;display:flex;align-items:center;gap:10px;font-weight:650;font-size:23px;letter-spacing:-.8px;color:white}.story-copy{position:absolute;bottom:112px;left:48px;right:32px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.4px}.story-copy h2{color:#fff9ef;font-size:clamp(52px,5.1vw,84px);line-height:1.03;letter-spacing:-4px;font-weight:500;margin:24px 0}.story-copy p{font-size:17px;line-height:1.7;color:#eee1d6}.story-footnote{position:absolute;bottom:34px;left:48px;font-size:11px;color:#deccc1}.auth-panel{display:flex;flex-direction:column;min-width:0;padding:26px 40px 18px}.panel-header{justify-content:space-between;min-height:40px}.panel-header,.small-brand{display:flex;align-items:center}.small-brand{gap:8px;font-size:17px;font-weight:650;letter-spacing:-.6px;color:var(--text-primary)}.small-brand span{color:var(--primary-darker);font-size:12px;padding:3px 6px;border:1px solid #c7674933;border-radius:5px;letter-spacing:0}.close-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8cfc2;border-radius:50%;font-size:25px;color:var(--text-secondary)}.auth-content{width:100%;max-width:400px;margin:auto;padding:64px 0}.identity-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--secondary-darker);margin-bottom:28px}.identity-mark img{width:48px;height:48px}.auth-heading{font-size:35px;line-height:1.17;font-weight:600;letter-spacing:-1.5px;margin:0 0 16px}.auth-subtitle{color:#726b64;font-size:14px;line-height:1.7;margin:0}.auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:34px}.auth-button.ds-btn{width:100%;min-height:54px;border-radius:999px;font-size:14px;font-weight:550;padding:14px 22px}.auth-button.ds-btn-outlined{color:var(--text-primary);background:#fffcf8;border:1px solid #dbd4c9}.auth-button.ds-btn-outlined:hover{background:#f0e9df}.auth-button.ds-btn-black{background:#191919;color:white}.auth-button.ds-btn-primary{background:var(--primary);color:white}.auth-button.ds-btn-primary:hover{background:var(--primary-darker)}.auth-divider{display:flex;align-items:center;gap:16px;margin:7px 0;font-size:11px;color:#8b8378}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#e5ddd2;flex:1}.legal-note{margin-top:25px;color:#8a8177;font-size:11px;line-height:1.8;text-align:center}.legal-note a{color:#615b54;text-decoration:underline;text-underline-offset:3px}.auth-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8a8177}.auth-footer nav{display:flex;gap:18px}.auth-footer a:hover{color:var(--primary-darker)}.auth-form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.auth-form label{display:block;font-size:13px;font-weight:550;margin-bottom:8px}.auth-form .text-field,.auth-form select{width:100%;min-height:54px;border:1px solid #d5ccbf;border-radius:12px;background:#fffcf8;color:var(--text-primary);padding:12px 14px;font-size:16px}.phone-fields{display:grid;grid-template-columns:106px 1fr;gap:10px}.auth-form .code-input{text-align:center;font-size:27px;letter-spacing:10px;padding-left:24px}.text-button{padding:6px 0;background:none;border:none;color:var(--primary-darker);font-size:13px;cursor:pointer;text-underline-offset:4px}.text-button:hover{text-decoration:underline}.text-button:disabled{color:#968b80;cursor:default}.back-method,.centered{text-align:center}.back-method{display:block;margin:24px auto 0}.feedback{border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.6;margin:18px 0 0}.feedback-error{color:#943e27;background:#f9e7df}.feedback-info{color:#435e42;background:#eaf0e5}.account-card{padding:18px 0;border-bottom:1px solid #ded6c9}.account-card h2{font-weight:600;font-size:16px;margin:0 0 12px}.account-row{justify-content:space-between;gap:12px;padding:10px 0;font-size:13px}.account-provider,.account-row{display:flex;align-items:center}.account-provider{gap:10px}.connected{color:#4a7c58;font-size:12px}.help-copy li,.help-copy p{font-size:14px;line-height:1.8;color:#726b64;margin:15px 0}.help-copy ul{padding-left:20px}.scope-list{color:#726b64;font-size:13px;line-height:2;margin:20px 0;padding-left:18px}@media (min-width:1600px){.auth-shell{max-width:1800px;margin:auto}}@media (max-width:900px){.auth-shell{display:block;padding:0}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 26px max(24px,env(safe-area-inset-bottom))}.panel-header{min-height:40px}.small-brand{font-size:16px}.auth-content{padding:50px 0;max-width:420px}.entry-screen{min-height:min(620px,calc(100dvh - 170px));display:flex;flex-direction:column}.entry-intro{text-align:center;padding-top:28px}.entry-intro .identity-mark{margin:0 auto 24px;width:80px;height:80px}.entry-intro .identity-mark img{width:58px;height:58px}.auth-heading{font-size:34px}.entry-screen .auth-actions{margin-top:auto;padding-top:60px}.auth-button.ds-btn{min-height:56px;font-size:15px}.auth-footer{margin-top:auto;font-size:10px}}@media (max-width:380px){.auth-panel{padding-left:20px;padding-right:20px}.auth-heading{font-size:30px}.auth-footer>span{max-width:140px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.shipping-address-summary{white-space:pre-line;overflow-wrap:anywhere;font-style:normal;font-size:14px;line-height:1.7;color:#726b64;margin-top:6px}.shipping-address-saved{color:#26734d;font-size:13px;margin-top:12px}.shipping-address-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}