.profile-setup main{min-width:0}.profile-setup.auth-shell main>div{max-width:960px;border-radius:16px;padding:28px;box-shadow:none;container-type:inline-size}.dark .profile-setup{--bg:#0c0d0e;--surface:#131415;--well:#0f1011;--raised:#202123;--line:#2d2f32}.profile-form>header{padding-bottom:24px}.profile-form>header h2{font-size:25px;font-weight:500;letter-spacing:-.025em}.profile-form>header p{max-width:60ch;font-size:13px;line-height:1.6;margin-top:6px}.profile-extraction-notice{margin-bottom:28px}.profile-columns{display:grid;gap:28px}.profile-columns>section{min-width:0}.profile-section-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-section-heading h3{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.profile-section-heading p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.profile-form label{font-size:13px;font-weight:500}.profile-form label>span:last-child:not(:first-child){font-size:11px}.profile-form input,.profile-form textarea{font-size:13px;box-shadow:none}.profile-form textarea{min-height:148px;resize:vertical}.profile-form input:not([type=number]){min-width:0}.profile-form input[type=number]{font-family:inherit}.profile-select{font-size:13px}.profile-form .chips-input-field,.profile-form .searchable-choices-field{gap:6px;padding:7px;background:var(--surface);box-shadow:none}.profile-form .chips-input-chip,.profile-form .searchable-choices-chip{min-height:28px;gap:2px;padding:3px 4px 3px 10px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 5%,var(--surface));color:var(--ink);font-size:12.5px;line-height:20px;overflow-wrap:anywhere}.profile-form .chips-input-chip button,.profile-form .searchable-choices-chip button{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:2px;padding:0}.profile-form .chips-input-field>input,.profile-form .searchable-choices-field input{min-height:28px;padding:0 6px}.profile-pay{border-top:1px solid var(--line);padding-top:20px}.profile-pay h3{font-size:13px;font-weight:500}.profile-pay label{flex-wrap:wrap;gap:2px 8px}.profile-pay [id$=-hint]{font-size:11px}.profile-pay [id$=-hint] span{font-family:inherit}.profile-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-footer p{max-width:30ch;color:var(--muted);font-size:12px;line-height:1.5}.profile-footer .profile-save{height:44px;min-width:164px;flex-shrink:0;gap:10px;border-radius:9px;font-size:13px;padding:0 18px}@container (min-width: 640px){.profile-columns{grid-template-columns:1fr 1fr;gap:28px}.profile-preferences{border-left:1px solid var(--line);padding-left:28px}}.profile-section-fields>*+*{margin-top:20px}@media (min-width:1024px){.profile-setup main{align-items:flex-start;padding:80px 28px 40px}}@media (max-width:639px){.profile-setup.auth-shell main>div{padding:20px;border-radius:12px}.profile-form>header h2{font-size:22px}.profile-footer{flex-direction:column;align-items:stretch;gap:12px}.profile-form .chips-input-chip,.profile-form .searchable-choices-chip{min-height:32px;font-size:13px}.profile-form .chips-input-chip button,.profile-form .searchable-choices-chip button{width:24px;height:24px}.profile-form .chips-input-chip button:before,.profile-form .searchable-choices-chip button:before{content:"";position:absolute;inset:-10px -6px}.profile-form input,.profile-form textarea,.profile-select{font-size:16px}.profile-form .chips-input-field>input,.profile-form .searchable-choices-field input{min-height:36px}}.profile-form .chips-input-field>input,.profile-form input[role=combobox]{background:transparent}.dark .profile-setup{--bg:#0c0c0c;--surface:#121212;--well:#0e0e0e;--raised:#1f1f1f;--line:#262626}.profile-setup.auth-shell main>div{border-color:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 1px 2px rgba(18,20,26,.04),0 18px 40px -28px rgba(18,20,26,.22)}.dark .profile-setup.auth-shell main>div{border-color:rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(0,0,0,.35),0 20px 44px -28px rgba(0,0,0,.9)}.profile-location-simple{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.profile-location-simple-heading h3{color:var(--ink);font-size:14px;font-weight:500}.profile-location-simple-heading p{margin-top:3px;color:var(--muted);font-size:12px}.profile-location-toggles{display:grid;grid-template-columns:minmax(0,1fr);margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.profile-location-rule{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;transition:background-color .12s ease}.profile-location-rule+.profile-location-rule{border-top:1px solid var(--line)}.profile-location-rule:hover{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.profile-location-rule-text{min-width:0}.profile-location-rule-text>p:first-child{color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.profile-location-rule-text>p+p{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}@container (min-width: 620px){.profile-location-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-location-rule:nth-child(2){border-top:0}.profile-location-rule:nth-child(2n){border-left:1px solid var(--line)}}.profile-location-toggles [role=switch][aria-checked=true]{background:var(--sidebar-accent,var(--signal))}