.distribution-form{border-radius:2rem;border-width:1px;background:var(--card);border-color:var(--border);box-shadow:0 4px 16px rgba(0,0,0,.08)}.card-base{border-radius:1.5rem;border-width:1px;padding:1rem}@media (min-width:768px){.card-base{padding:1.25rem}}.card-base{border-color:var(--border);background:var(--bg-soft);box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-base:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.section-header{font-size:1.125rem;line-height:1.75rem;font-weight:600}@media (min-width:768px){.section-header{font-size:1.5rem;line-height:2rem}}.section-header{color:var(--text);letter-spacing:-.5px}.section-subtitle{margin-top:.5rem;font-size:.75rem;line-height:1rem}@media (min-width:768px){.section-subtitle{font-size:.875rem;line-height:1.25rem}}.section-subtitle{color:var(--text-muted);line-height:1.5}.field{width:100%;border-radius:1.1rem;border-width:1px;padding:.625rem .75rem}@media (min-width:768px){.field{padding:.75rem 1rem}}.field{border-color:var(--border);color:var(--text);font-size:14px;transition:all .2s ease}.field,.field:focus{background:var(--card)}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(89,223,224,.1)}.field::-moz-placeholder{color:var(--text-soft)}.field::placeholder{color:var(--text-soft)}.field-invalid{border-color:var(--danger)!important;background:rgba(248,113,113,.06)}.track-card{border-radius:1.7rem;border-width:1px;padding:1rem}@media (min-width:768px){.track-card{padding:1.25rem}}.track-card{border-color:var(--border);background:var(--card);box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .3s ease}.track-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.track-card.expanded{border-color:var(--accent);background:linear-gradient(135deg,rgba(89,223,224,.08),rgba(89,223,224,.04))}.platform-button{display:flex;min-height:104px;width:100%;align-items:center;gap:1rem;border-radius:1rem;border-width:1px;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer;border-color:var(--border);background:var(--card);color:var(--text-muted)}.platform-button.active{border-color:var(--accent);background:linear-gradient(180deg,rgba(89,223,224,.14),rgba(89,223,224,.045));color:var(--text);box-shadow:0 18px 48px rgba(89,223,224,.08)}.platform-button:hover:not(.active){transform:translateY(-2px);border-color:var(--border)}.mobile-step-menu{border-radius:1.3rem;border-width:1px;padding:.75rem}@media (min-width:768px){.mobile-step-menu{display:none;padding:1rem}}.mobile-step-menu{border-color:var(--border);background:var(--bg-soft)}.mobile-step-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.625rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:768px){.mobile-step-button{padding:.75rem 1rem}}.mobile-step-button{border-color:var(--border);background:var(--card);color:var(--text)}.mobile-step-button:hover{border-color:var(--accent);transform:translateY(-1px)}.progress-bar{height:.75rem;overflow:hidden;border-radius:9999px;background:rgba(255,255,255,.08)}.progress-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;background:var(--accent)}.summary-card{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:1px;padding:.625rem .75rem}@media (min-width:768px){.summary-card{padding:.75rem 1rem}}.summary-card{border-color:var(--border);background:var(--card);color:var(--text-muted);font-size:13px}.summary-card span{color:var(--text)}@media (max-width:640px){.distribution-form{padding:1rem}.section-header{font-size:1.125rem;line-height:1.75rem}.card-base{padding:1rem}.field{padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.track-card{padding:1rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s cubic-bezier(.4,0,.2,1)}input[type=checkbox]{height:1rem;width:1rem;cursor:pointer;border-radius:.25rem;accent-color:var(--accent)}select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b8b8b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-uppercase-small{letter-spacing:.18em;font-weight:600}.text-uppercase-medium,.text-uppercase-small{font-size:.75rem;line-height:1rem;text-transform:uppercase}@media (min-width:768px){.text-uppercase-medium{font-size:.875rem;line-height:1.25rem}}.text-uppercase-medium{letter-spacing:.22em;font-weight:600}.login-portal-brand{color:#ffffff}.login-portal-back{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.78)}.login-portal-back:hover{background:rgba(255,255,255,.08);color:#ffffff}.login-portal-feature-card,.login-portal-hero-copy{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.34);color:#ffffff}.login-portal-hero-muted{color:rgba(255,255,255,.78)}.login-portal-feature-muted{color:rgba(255,255,255,.72)}html[data-theme=light] .login-portal-brand{color:#101622}html[data-theme=light] .login-portal-back{border-color:rgba(16,22,34,.14);background:rgba(255,255,255,.66);color:#101622}html[data-theme=light] .login-portal-back:hover{background:rgba(255,255,255,.86);color:#05070b}html[data-theme=light] .login-portal-feature-card,html[data-theme=light] .login-portal-hero-copy{border-color:rgba(16,22,34,.12);background:rgba(255,255,255,.72);color:#101622}html[data-theme=light] .login-portal-feature-muted,html[data-theme=light] .login-portal-hero-muted{color:#354052}@media (hover:none) and (pointer:coarse){.field{padding:.75rem}.btn-outline,.btn-primary,.field{min-height:44px}.platform-button{min-height:120px}}