:root{--purple-900:#361070;--purple-950:#25064f;--purple-800:#49108f;--purple-700:#5e11f7;--purple-600:#760eef;--purple-500:#8f3df1;--pink-500:#ea48c3;--ink:#17121f;--muted:#675f70;--line:#e9e1f2;--soft:#f8f4fc;--white:#ffffff;--success:#18875b;--text-small:0.875rem;--heading-display:clamp(2.25rem,4.5vw,3.35rem);--heading-page:clamp(1.9rem,3.5vw,2.75rem);--heading-section:clamp(1.4rem,2.5vw,2rem);--heading-compact:clamp(1.2rem,2vw,1.55rem);--shadow:0 24px 70px rgb(54 16 112/14%);--radius-sm:12px;--radius-md:22px;--radius-lg:36px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font-montserrat),Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{font-size:var(--heading-display);margin-bottom:1.5rem}h2{font-size:var(--heading-section)}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(780px,calc(100% - 40px))}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgb(233 225 242/80%);background:rgb(255 255 255/90%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-mark{display:inline-flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;letter-spacing:-.04em}.brand-mark__icon{border-radius:50%;box-shadow:0 8px 20px rgb(94 17 247/20%)}.site-nav{display:flex;align-items:center;gap:1.7rem;font-weight:600;font-size:.92rem}.footer-links a:hover,.site-nav>a:not(.button):hover,.text-link:hover{color:var(--purple-600)}.button{min-height:50px;padding:.82rem 1.35rem;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:white;background:linear-gradient(120deg,var(--purple-700),var(--pink-500));box-shadow:0 12px 28px rgb(118 14 239/23%);font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgb(118 14 239/30%)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.button--small{min-height:42px;padding:.55rem 1.05rem}.button--ghost{color:var(--purple-600);border-color:#cdb9e8;background:white;box-shadow:none}.button--full{width:100%}.hero{overflow:hidden;position:relative;padding:clamp(4.8rem,9vw,8.5rem) 0;background:radial-gradient(circle at 90% 15%,rgb(234 72 195/16%),transparent 30%),radial-gradient(circle at 10% 85%,rgb(94 17 247/12%),transparent 28%),linear-gradient(180deg,#fdfbff,#fff)}.hero:before{content:"";position:absolute;width:420px;height:420px;right:-280px;bottom:-230px;border:70px solid rgb(118 14 239/5%);border-radius:50%}.hero__grid{display:grid;grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(3rem,8vw,7rem)}.hero__content h1{max-width:820px}.auth-copy>p,.hero__lede,.page-hero p{max-width:720px;color:var(--muted);font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.08rem,2vw,1.32rem)}.eyebrow{color:var(--purple-600);font-size:var(--text-small);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.25rem}.hero__note{color:var(--muted);font-size:var(--text-small)}.hero-card{position:relative;padding:1.2rem;border:1px solid rgb(118 14 239/12%);border-radius:var(--radius-md);background:rgb(255 255 255/92%);box-shadow:var(--shadow);transform:rotate(1deg)}.hero-card__topline{display:flex;align-items:center;gap:.5rem;font-size:var(--text-small);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--success)}.difficulty{margin-left:auto;padding:.3rem .55rem;border-radius:99px;color:var(--purple-600);background:var(--soft)}.craft-preview{height:240px;margin:1rem 0 1.35rem;border-radius:16px;display:grid;place-items:center;color:white;background:linear-gradient(45deg,rgb(255 255 255/14%) 25%,transparent 25%) 0 0 /34px 34px,linear-gradient(-45deg,rgb(255 255 255/10%) 25%,transparent 25%) 0 0 /34px 34px,linear-gradient(135deg,var(--purple-700),var(--pink-500))}.craft-preview span{font-size:8rem;font-weight:900;line-height:1}.hero-card__kicker{margin-bottom:.35rem;color:var(--purple-600);font-size:var(--text-small);font-weight:800;text-transform:uppercase}.hero-card h2{margin-bottom:.75rem;font-size:1.55rem}.hero-card>p:not(.hero-card__kicker){color:var(--muted);font-size:.9rem}.order-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.2rem 0}.order-meta div{padding:.85rem;border-radius:var(--radius-sm);background:var(--soft)}.order-meta span,.order-meta strong{display:block}.order-meta span{color:var(--muted);font-size:var(--text-small)}.text-link{color:var(--purple-600);font-weight:750}.section{padding-block:clamp(4.5rem,8vw,7.5rem)}.section-heading{max-width:720px;margin-bottom:2.7rem}.pricing-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.auth-card,.price-card,.step-card,.track{border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.step-card{padding:2rem}.step-card>span{display:inline-grid;width:46px;height:46px;place-items:center;margin-bottom:2.2rem;border-radius:14px;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));font-weight:800}.step-card h3{margin-bottom:.65rem;font-size:1.28rem}.audience-card li,.fee-note p,.price-card li,.price-card p,.step-card p,.track li{color:var(--muted)}.split-section{padding-block:6rem;background:var(--ink)}.auth-layout,.split-grid,.tracks-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.audience-card{min-height:460px;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-lg)}.audience-card--business{background:white}.audience-card--freelancer{color:white;background:linear-gradient(145deg,var(--purple-700),var(--pink-500))}.audience-card--freelancer .eyebrow,.audience-card--freelancer li{color:white}.audience-card ul,.price-card ul{padding:0;list-style:none}.audience-card li,.price-card li{position:relative;padding:.55rem 0 .55rem 1.65rem}.audience-card li:before,.price-card li:before{content:"✓";position:absolute;left:0;color:var(--purple-600);font-weight:900}.audience-card--freelancer li:before{color:white}.final-cta{text-align:center}.final-cta h2{max-width:800px;margin-inline:auto}.compact-cta p{color:var(--muted)}.site-footer{padding-block:2.6rem;border-top:1px solid var(--line);background:var(--soft)}.footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem}.footer-grid p{margin:.5rem 0 0;color:var(--muted);font-size:var(--text-small)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;font-size:var(--text-small);font-weight:650}.footer-note{white-space:nowrap}.page-hero{padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);text-align:center;background:linear-gradient(180deg,var(--soft),white)}.page-hero h1{font-size:var(--heading-display)}.page-hero p{margin-inline:auto}.track{padding:clamp(2rem,5vw,3.5rem)}.track h2{font-size:2rem}.track ol{padding-left:1.4rem}.track li{padding:.65rem 0 .65rem .4rem}.price-card{position:relative;padding:2rem}.price-card--featured{border-color:var(--purple-600);box-shadow:0 20px 60px rgb(94 17 247/17%)}.price-card__badge{position:absolute;top:-15px;right:24px;padding:.4rem .75rem;border-radius:99px;color:white;background:var(--purple-600);font-size:var(--text-small);font-weight:800}.price{margin-top:2rem}.price strong{font-size:2.7rem}.annual,.price span{color:var(--muted);font-size:var(--text-small)}.price-card ul{min-height:165px;margin:1.5rem 0}.price-card .button{width:100%}.fee-note{padding:2rem;margin-bottom:6rem;border-radius:var(--radius-md);background:var(--soft)}.fee-note h2{font-size:1.4rem}.fee-note p{max-width:none;margin-bottom:0;line-height:1.7}.auth-page{min-height:100vh;padding:2.5rem 0;display:grid;align-items:center;background:radial-gradient(circle at 8% 15%,rgb(94 17 247/16%),transparent 30%),radial-gradient(circle at 92% 85%,rgb(234 72 195/16%),transparent 32%),var(--soft)}.auth-layout{align-items:center;gap:clamp(2rem,8vw,7rem)}.auth-copy h1{font-size:var(--heading-display)}.auth-card{padding:clamp(1.5rem,4vw,2.5rem)}.auth-card h2{margin-bottom:.5rem;font-size:1.8rem}.auth-card__intro,.auth-switch,.form-message{color:var(--muted);font-size:.88rem}.form-grid{display:grid;gap:1rem;margin-top:1.5rem}.form-field{display:grid;gap:.4rem}.form-field label{font-size:var(--text-small);font-weight:750}.login-password-field{position:relative}.forgot-password-link{position:absolute;top:0;right:0;color:var(--purple-600);font-size:var(--text-small);font-weight:750}.password-input{position:relative}.form-field .password-input input{padding-right:3.25rem}.password-visibility{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:38px;height:38px;padding:.55rem;border:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.password-visibility:focus-visible,.password-visibility:hover{color:var(--purple-600);background:rgb(118 14 239/8%);outline:none}.password-visibility svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.password-requirements{padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--soft);font-size:var(--text-small)}.password-requirements strong{color:var(--ink)}.password-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .9rem;margin:.65rem 0 0;padding:0;list-style:none}.password-match,.password-requirements li{display:flex;align-items:center;gap:.45rem}.password-match span,.password-requirements li span{font-weight:900}.password-match--valid,.password-requirements .requirement-met{color:#24724a}.password-match{margin:-.45rem 0 0;font-size:var(--text-small);font-weight:700}.password-match--waiting{color:var(--muted)}.password-match--invalid{color:#8f203a}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:50px;padding:.8rem .9rem;border:1px solid #d8cde5;border-radius:12px;color:var(--ink);background:white}.form-field textarea{min-height:130px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid rgb(118 14 239/15%);border-color:var(--purple-600)}.form-field small,.optional-label{color:var(--muted);font-size:var(--text-small)}.optional-label{font-weight:600}.checkbox-field{display:flex;align-items:flex-start;gap:.65rem;color:var(--muted);font-size:var(--text-small)}.checkbox-field input{margin-top:.3rem}.notification-preference-option>span{display:flex;flex-direction:column;gap:.35rem}.notification-preference-option small{display:block}.notification-preference-group{padding:1rem;border:1px solid #dac8ec;border-radius:var(--radius-sm);display:grid;gap:1rem;background:#fbf8ff}.notification-preference-group .settings-section-heading{padding-bottom:.85rem;margin-bottom:0}.notification-preference-group a{color:var(--purple-700);font-weight:750;text-decoration:underline;text-underline-offset:.15rem}.push-notification-settings{padding:1rem;border:1px solid #d7c3ec;border-radius:var(--radius-sm);display:grid;gap:.85rem;background:#fbf8ff}.push-notification-settings h3,.push-notification-settings p{margin:0}.push-notification-settings h3{margin-top:.15rem;font-size:1.08rem}.push-notification-settings>div>p:last-child{margin-top:.35rem;color:var(--muted);font-size:var(--text-small);line-height:1.5}.push-notification-settings__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.push-notification-status{padding:.4rem .65rem;border-radius:999px;color:var(--success);background:#edf9f4;font-size:var(--text-small)}@media (max-width:640px){.push-notification-settings__actions{align-items:stretch;flex-direction:column}.push-notification-settings__actions .button{width:100%}}.auth-legal-link{color:var(--purple-700);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18rem}.auth-legal-link:focus-visible,.auth-legal-link:hover{color:var(--purple-900)}.form-message{padding:.7rem .8rem;border-radius:10px;background:var(--soft)}.form-message--error{color:#8f203a;background:#fff0f4}.form-message--success{color:var(--success);background:#edf9f4}.auth-switch{margin:1.25rem 0 0;text-align:center}.auth-switch a{color:var(--purple-600);font-weight:750}.check-email-card{text-align:center}.check-email-icon{width:86px;height:86px;margin:0 auto 1.25rem;padding:1rem;border-radius:50%;color:var(--purple-600);background:linear-gradient(145deg,rgb(118 14 239/13%),rgb(234 72 195/16%))}.check-email-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.check-email-icon__check{stroke:var(--pink-500);stroke-width:4}.confirmed-email-icon{width:92px;height:92px;margin:0 auto 1.25rem;padding:.75rem;border-radius:50%;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));box-shadow:0 16px 34px rgb(118 14 239/24%)}.confirmed-email-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.check-email-card .eyebrow{margin-bottom:.55rem}.check-email-lead{margin:0 auto;color:var(--muted);font-size:.95rem}.check-email-steps{margin:1.5rem 0;padding:1.2rem 1.2rem 1.2rem 2.6rem;border:1px solid var(--line);border-radius:14px;text-align:left;background:var(--soft)}.check-email-steps li+li{margin-top:.65rem}.check-email-note{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:12px;color:var(--muted);background:rgb(118 14 239/7%);font-size:var(--text-small)}.check-email-note strong{color:var(--ink)}.confirmation-success-note{margin-top:1.4rem;padding:1rem;border:1px solid rgb(118 14 239/16%);border-radius:12px;color:var(--purple-700);background:rgb(118 14 239/7%);font-size:.88rem;font-weight:700}.check-email-actions{display:grid;gap:1rem;margin-top:1.35rem}.check-email-actions .text-link{color:var(--purple-600);font-weight:750}.dashboard-shell{min-height:100vh;background:var(--soft)}.dashboard-header{padding:1rem 0;border-bottom:1px solid var(--line);background:white}.dashboard-header .shell{display:flex;align-items:center;justify-content:space-between}.link-button{border:0;color:var(--purple-600);background:none;font-weight:750;cursor:pointer}.dashboard-main{padding-block:4rem}.dashboard-main--centered{max-width:900px;text-align:center}.dashboard-main--centered h1{margin-bottom:1rem;font-size:var(--heading-page)}.dashboard-main--centered>p:not(.eyebrow){max-width:720px;margin-inline:auto;color:var(--muted)}.dashboard-main--centered .setup-checklist{margin-inline:auto;text-align:left}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.mode-card{padding:2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:white}.mode-card p{color:var(--muted)}.onboarding-main{padding-block:clamp(3rem,8vw,6rem)}.onboarding-heading{max-width:780px;margin-bottom:2.25rem}.onboarding-confirmation h1,.onboarding-heading h1{margin-bottom:1rem;font-size:var(--heading-page)}.onboarding-confirmation>p,.onboarding-heading>p:last-child{color:var(--muted);font-family:var(--font-lora),Georgia,serif;font-size:clamp(1rem,2vw,1.18rem)}.onboarding-mode-grid{margin-top:1.5rem}.onboarding-mode-card{display:flex;min-height:325px;flex-direction:column;box-shadow:0 14px 44px rgb(54 16 112/7%)}.onboarding-mode-card h2{margin-bottom:.8rem;font-size:var(--heading-section)}.onboarding-mode-card>p:not(.mode-card__label){flex:1 1}.mode-card__label{margin-bottom:1rem;color:var(--purple-600)!important;font-size:var(--text-small);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.onboarding-confirmation{max-width:760px;padding:clamp(2rem,6vw,4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow)}.onboarding-check{display:grid;width:72px;height:72px;place-items:center;margin-bottom:1.5rem;border-radius:50%;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));box-shadow:0 14px 30px rgb(118 14 239/22%);font-size:2rem;font-weight:900}.onboarding-actions{margin-bottom:0}.onboarding-form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start;gap:clamp(2rem,7vw,6rem)}.onboarding-form-card{width:100%}.onboarding-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.setup-checklist{max-width:820px;padding:clamp(1.5rem,4vw,2.5rem);margin-top:2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.setup-checklist__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.setup-checklist__heading h2{margin-bottom:.5rem;font-size:var(--heading-section)}.setup-checklist__heading>span{flex:0 0 auto;padding:.45rem .75rem;border-radius:999px;color:var(--purple-600);background:var(--soft);font-size:var(--text-small);font-weight:800}.setup-checklist ul{display:grid;gap:.7rem;margin:1.5rem 0;padding:0;list-style:none}.setup-step{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.setup-step__link{display:flex;width:100%;align-items:center;gap:.9rem;padding:.9rem;text-align:left}a.setup-step__link:hover{background:var(--soft)}.setup-step__link>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--muted);background:var(--soft);font-size:var(--text-small);font-weight:800}.setup-step__text{display:grid;flex:1 1}.setup-step__text small{color:var(--muted)}.setup-step__arrow{color:var(--purple-600)!important;background:transparent!important;font-size:1.15rem!important}.setup-step--complete .setup-step__link>span:first-child{color:white;background:var(--success)}.setup-step--complete .setup-step__text small{color:var(--success)}.setup-step__link--inactive{cursor:default}.address-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:1rem}.privacy-note{display:grid;gap:.2rem;padding:1rem;border-radius:var(--radius-sm);color:var(--muted);background:var(--soft);font-size:var(--text-small)}.privacy-note strong{color:var(--ink)}.address-validation-message{margin:0;padding:.9rem 1rem;border-radius:var(--radius-sm);color:#8f203a;background:#fff0f4;font-size:var(--text-small);font-weight:700}.address-validation-message--success{color:var(--success);background:#edf9f4}.address-suggestion{padding:1.1rem;border:1px solid #cdb9e8;border-radius:var(--radius-sm);background:var(--soft)}.address-suggestion__label{margin-bottom:.45rem;color:var(--purple-600);font-size:var(--text-small);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.address-suggestion address{display:grid;font-style:normal;font-weight:650}.address-suggestion__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.custom-category-list{display:flex;flex-wrap:wrap;gap:.65rem}.category-picker{position:relative}.category-picker>label,.selected-categories>p{display:block;margin-bottom:.4rem;color:var(--ink);font-size:var(--text-small);font-weight:800}.category-picker__help{margin:0 0 .65rem;color:var(--muted);font-size:var(--text-small)}.category-picker__control{min-height:48px;padding:0 .4rem 0 .9rem;border:1px solid #d8cde5;border-radius:12px;display:flex;align-items:center;background:white}.category-picker__control--open,.category-picker__control:focus-within{border-color:var(--purple-600);box-shadow:0 0 0 3px rgb(118 14 239/10%)}.category-picker__control input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.category-picker__toggle{width:40px;height:40px;padding:0;border:0;display:grid;place-items:center;color:var(--purple-700);background:transparent;cursor:pointer}.category-picker__toggle svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.category-picker__control--open .category-picker__toggle svg{transform:rotate(180deg)}.category-picker__menu{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;left:0;padding:.55rem;border:1px solid #d8cde5;border-radius:14px;background:white;box-shadow:0 18px 45px rgb(38 10 67/16%)}.category-picker__result-count{margin:0;padding:.35rem .45rem .55rem;color:var(--muted);font-size:var(--text-small);font-weight:750}.category-picker__options{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.category-picker__option{width:100%;min-height:42px;padding:.55rem .65rem;border:0;border-radius:9px;display:flex;align-items:center;gap:.65rem;color:var(--ink);background:transparent;cursor:pointer;font-size:var(--text-small);font-weight:700;text-align:left}.category-picker__option:hover{background:var(--soft)}.category-picker__option:focus-visible{outline:3px solid rgb(118 14 239/15%)}.category-picker__check{width:21px;height:21px;flex:0 0 21px;border:1px solid #cdb9e8;border-radius:6px;display:grid;place-items:center;color:white;background:white;font-size:var(--text-small);font-weight:900}.category-picker__option--selected .category-picker__check{border-color:var(--purple-600);background:var(--purple-600)}.category-picker__empty{margin:0;padding:.8rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.custom-category-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.custom-category-chip{min-height:40px;padding:.5rem .65rem .5rem .85rem;border:1px solid #cdb9e8;border-radius:999px;display:inline-flex;align-items:center;gap:.5rem;color:var(--purple-700);background:var(--soft);font-size:var(--text-small);font-weight:750}.custom-category-chip button{width:24px;height:24px;padding:0;border:0;border-radius:50%;color:var(--purple-700);background:rgb(118 14 239/10%);cursor:pointer;font-size:1.05rem;line-height:1}.category-selection-count{margin:0;color:var(--muted);font-size:var(--text-small);font-weight:700}.payment-setup-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:white}.payment-setup-actions,.payment-setup-flow{display:grid;gap:1rem}.payment-setup-flow{margin-top:1.35rem}.payment-setup-actions form{margin:0}.payment-skip-button{width:100%;padding:.45rem;text-align:center}.payment-skip-note{margin:-.25rem 0 0;color:var(--muted);font-size:var(--text-small);text-align:center}.payment-setup-status .payment-setup-status__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;align-self:center;margin:0;color:var(--purple-700);background:rgb(118 14 239/10%);font-weight:900}.payment-setup-status__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.payment-setup-status--connected .payment-setup-status__icon,.payment-setup-status--ready .payment-setup-status__icon{color:var(--success);background:#edf9f4}.payment-setup-status--under_review .payment-setup-status__icon{color:#6b4f00;background:#fff4cf;font-size:1.2rem;line-height:1}.payment-setup-status--needs_attention .payment-setup-status__icon{color:#9e2b3a;background:#ffe9ed}.payment-setup-status span,.payment-setup-status strong{display:block}.stripe-setup-guide{padding:1.15rem;border:1px solid #d9c8ed;border-radius:var(--radius-sm);background:#fbf8ff}.stripe-setup-guide h3{margin-bottom:0;font-size:1.15rem}.stripe-setup-guide ol{padding-left:1.2rem;margin:1rem 0;display:grid;gap:.72rem}.stripe-setup-guide li{padding-left:.2rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.stripe-setup-guide li strong{color:var(--ink)}.stripe-tax-note{padding:.9rem;border-radius:12px;background:white}.stripe-tax-note>a,.stripe-tax-note>strong{display:block}.stripe-tax-note p{margin:.35rem 0 .55rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.stripe-tax-note a{color:var(--purple-700);font-size:var(--text-small);font-weight:800}.onboarding-plan-page{max-width:1160px}.onboarding-plan-heading{max-width:760px;margin-bottom:2rem}.onboarding-plan-heading h1{margin-bottom:1rem;font-size:var(--heading-page)}.onboarding-plan-heading>p:not(.eyebrow){color:var(--muted);font-family:var(--font-lora),Georgia,serif;font-size:clamp(1rem,2vw,1.18rem)}.business-plan-selector{margin-top:2rem}.business-plan-selector__upgrade-note{max-width:760px;padding:.85rem 1rem;margin:-.75rem auto 1.5rem;border:1px solid rgb(94 17 247/16%);border-radius:var(--radius-sm);color:var(--muted);background:#f8f5ff;font-size:var(--text-small);line-height:1.55;text-align:center}.billing-toggle{width:fit-content;padding:.3rem;margin:0 auto 1.75rem;border:1px solid var(--line);border-radius:999px;display:flex;background:white}.billing-toggle__option{min-height:42px;padding:.55rem 1rem;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-size:var(--text-small);font-weight:800}.billing-toggle__option span{margin-left:.35rem;font-size:var(--text-small)}.billing-toggle__option--active{color:white;background:var(--purple-700)}.onboarding-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.onboarding-plan-card{position:relative;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.onboarding-plan-card--featured{border-color:var(--purple-600);box-shadow:0 20px 60px rgb(94 17 247/15%)}.onboarding-plan-card h2{margin-bottom:.55rem;font-size:1.75rem}.onboarding-plan-card>p{color:var(--muted);font-size:var(--text-small)}.onboarding-plan-card__price{margin-top:.75rem;color:var(--ink);font-size:1.45rem;font-weight:850}.onboarding-plan-card .onboarding-plan-card__billing-note{min-height:24px;margin:.25rem 0 0;font-size:var(--text-small)}.onboarding-plan-card ul{flex:1 1;margin:1.25rem 0;padding:0;list-style:none}.onboarding-plan-card li{position:relative;padding:.45rem 0 .45rem 1.45rem;color:var(--muted);font-size:var(--text-small)}.onboarding-plan-card li:before{content:"✓";position:absolute;left:0;color:var(--purple-600);font-weight:900}.plan-success-banner{padding:1rem;border:1px solid rgb(24 135 91/20%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--success);background:#edf9f4}.plan-success-banner div,.plan-success-banner span{display:grid}.plan-success-banner span{font-size:var(--text-small)}.plan-fee-note{margin:1.25rem 0 0;text-align:center}.dashboard-nav,.plan-fee-note{color:var(--muted);font-size:var(--text-small)}.dashboard-nav{display:flex;align-items:center;gap:1.25rem;font-weight:750}.dashboard-nav a:hover,.dashboard-nav__active{color:var(--purple-600)}.business-dashboard-main{padding-block:clamp(2.5rem,6vw,4.5rem)}.business-dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.business-dashboard-welcome h1{margin-bottom:.45rem;font-size:var(--heading-page)}.business-dashboard-welcome p:not(.eyebrow){margin-bottom:0;color:var(--muted)}.dashboard-payment-reminder{padding:1rem;margin-top:1.5rem;border:1px solid #d7c2f3;border-radius:var(--radius-sm);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;background:#f8f1ff}.dashboard-payment-reminder__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--purple-700);background:white}.dashboard-payment-reminder__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dashboard-payment-reminder p{margin:.15rem 0 0;color:var(--muted);font-size:var(--text-small)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.dashboard-panel,.dashboard-stat-card,.dashboard-upcoming-section{border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.dashboard-stat-card{padding:1.25rem}.dashboard-stat-card>small,.dashboard-stat-card>span,.dashboard-stat-card>strong{display:block}.dashboard-stat-card>span{color:var(--muted);font-size:var(--text-small);font-weight:750}.dashboard-stat-card>strong{margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.1}.dashboard-stat-card>small{color:var(--muted);font-size:var(--text-small)}.dashboard-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem}.dashboard-panel{padding:1.4rem}.verification-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem}.verification-badge{width:64px;height:64px;border:7px solid white;border-radius:50%;display:grid;place-items:center;color:white;background:var(--purple-600);box-shadow:0 0 0 3px #c7a8ef;font-size:1.3rem;font-weight:900}.verification-badge--verified{background:var(--success);box-shadow:0 0 0 3px #a6dec8}.dashboard-panel h2,.dashboard-upcoming-section h2{margin-bottom:.45rem;font-size:var(--heading-section)}.dashboard-panel p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:var(--text-small)}.account-summary-panel{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.dashboard-panel-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:var(--text-small)}.dashboard-upcoming-section{padding:1.4rem;margin-top:1rem}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-section-heading>span{padding:.4rem .7rem;border-radius:999px;color:var(--purple-600);background:var(--soft);font-size:var(--text-small);font-weight:800}.upcoming-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.upcoming-order-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft)}.upcoming-order-card__meta,.upcoming-order-card__topline{display:flex;justify-content:space-between;gap:.6rem}.upcoming-order-card__topline{align-items:center;color:var(--muted);font-size:var(--text-small);font-weight:750}.upcoming-order-card h3{margin:1rem 0;font-size:1.05rem}.upcoming-order-card__meta span,.upcoming-order-card__meta strong{display:block}.upcoming-order-card__meta span{color:var(--muted);font-size:var(--text-small)}.upcoming-order-card__meta strong{color:var(--ink);text-transform:capitalize}.due-badge{padding:.25rem .45rem;border-radius:999px}.due-badge--urgent{color:#9f213f;background:#ffe6ed}.due-badge--soon{color:#1b5a9b;background:#e8f3ff}.due-badge--later{color:#24724a;background:#e7f7ef}.dashboard-empty-state{padding:2rem;margin-top:1rem;border:1px dashed #cdb9e8;border-radius:var(--radius-sm);color:var(--muted);background:var(--soft);text-align:center}.dashboard-empty-state p{margin:.25rem 0 .7rem;font-size:var(--text-small)}.payment-setup-status span{margin-top:.2rem;color:var(--muted);font-size:var(--text-small)}.settings-main{padding-block:clamp(2.3rem,6vw,4.5rem)}.settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.settings-heading h1{margin-bottom:.45rem;font-size:var(--heading-page)}.settings-heading p:not(.eyebrow){max-width:680px;margin-bottom:0;color:var(--muted)}.settings-tabs{margin:1.75rem 0 1rem;border-bottom:1px solid var(--line);display:flex;gap:.3rem;overflow-x:auto}.settings-tab{padding:.75rem 1rem;border-bottom:3px solid transparent;color:var(--muted);font-size:var(--text-small);font-weight:750;white-space:nowrap}.settings-tab--active,.settings-tab:hover{border-bottom-color:var(--purple-600);color:var(--purple-600)}.settings-card{max-width:880px;padding:clamp(1.25rem,4vw,2.1rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.settings-section-heading{padding-bottom:1.25rem;margin-bottom:1.35rem;border-bottom:1px solid var(--line)}.settings-section-heading h2{margin-bottom:.4rem;font-size:var(--heading-section)}.settings-payment-summary p,.settings-section-heading p{margin-bottom:0;color:var(--muted);font-size:var(--text-small)}.login-contact-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.login-contact-card{padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:1rem;background:var(--soft)}.login-contact-card h3,.login-contact-card p{margin:0}.login-contact-card h3{margin-top:.2rem;overflow-wrap:anywhere}.login-contact-card>div>p:last-child,.phone-verification-form p{margin-top:.45rem;color:var(--muted);font-size:var(--text-small)}.login-contact-form{margin-top:auto}.login-contact-form .button{width:fit-content}.contact-change-pending{padding:.75rem;border:1px solid #ccb7e6;border-radius:11px;display:grid;gap:.25rem;color:var(--purple-700);background:#f7f0ff;font-size:var(--text-small)}.phone-verification-form{padding-top:1rem;border-top:1px solid var(--line);display:grid;gap:.8rem}.public-profile-handle{margin:.2rem 0 .65rem;color:var(--muted);font-size:var(--text-small)}.public-profile-rating-row{margin-block:.55rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.public-profile-rating-row .public-profile-rating{margin-block:0}.public-profile-credential-row{margin:0}.yunna-credential{position:relative;width:fit-content}.yunna-credential>summary{width:fit-content;min-height:36px;padding:.28rem .55rem .28rem .32rem;border:1px solid #d7c9e2;border-radius:999px;display:inline-flex;align-items:center;gap:.42rem;color:var(--ink);background:white;box-shadow:0 4px 14px rgb(54 16 112/7%);cursor:pointer;list-style:none;font-size:.84rem;font-weight:850;line-height:1;-webkit-user-select:none;user-select:none}.yunna-credential>summary::-webkit-details-marker{display:none}.yunna-credential>summary:focus-visible{outline:3px solid rgb(113 61 160/22%);outline-offset:2px}.yunna-credential__icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:0 0 27px;color:white;background:#665d69;font-size:.78rem;font-weight:900}.yunna-credential__label{white-space:nowrap}.yunna-credential__info{width:17px;height:17px;border:1px solid;border-radius:50%;display:grid;place-items:center;opacity:.62;font-family:Georgia,serif;font-size:.7rem;font-weight:800;line-height:1}.yunna-credential__tooltip{position:absolute;z-index:40;top:calc(100% + .5rem);left:0;width:min(320px,calc(100vw - 3rem));padding:.8rem .9rem;border:1px solid #ddd2e5;border-radius:12px;visibility:hidden;opacity:0;color:var(--ink);background:white;box-shadow:0 16px 42px rgb(47 26 60/18%);transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.yunna-credential__tooltip strong{display:block;margin-bottom:.25rem;font-size:.88rem}.yunna-credential__tooltip p{margin:0!important;color:var(--muted)!important;font-size:.8rem!important;line-height:1.5}.yunna-credential:focus-within .yunna-credential__tooltip,.yunna-credential:hover .yunna-credential__tooltip,.yunna-credential[open] .yunna-credential__tooltip{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.yunna-credential--base>summary{border-color:#d7d3d8;background:#f7f6f7}.yunna-credential--base .yunna-credential__icon{background:#68616b}.yunna-credential--level-1>summary{border-color:#b9cbed;color:#214f94;background:#f2f6ff}.yunna-credential--level-1 .yunna-credential__icon{background:#315fa8}.yunna-credential--level-2>summary{border-color:#abd8d6;color:#176864;background:#effafa}.yunna-credential--level-2 .yunna-credential__icon{background:#23847f}.yunna-credential--level-3>summary,.yunna-credential--recommended>summary{border-color:#d9b96b;color:#73530d;background:#fff9e8}.yunna-credential--level-3 .yunna-credential__icon,.yunna-credential--recommended .yunna-credential__icon{color:#5e4207;background:linear-gradient(135deg,#f5d77c,#c99422)}.yunna-credential--verified>summary{border-color:#c7ad63;color:#315b47;background:#fffaf0}.yunna-credential--verified .yunna-credential__icon{color:#fff8d8;background:linear-gradient(135deg,#2f8057,#b78b2c)}@media (max-width:640px){.yunna-credential>summary{min-height:34px;font-size:.8rem}.yunna-credential__icon{width:25px;height:25px;flex-basis:25px}}.settings-payment-summary{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;background:var(--soft)}.settings-payment-summary .payment-setup-status__icon{flex:none}.settings-payment-summary p{margin-top:.15rem}.settings-plan-heading{margin:2rem 0 1rem}.settings-plan-success-banner{margin-bottom:1rem}.settings-plan-heading h3{margin-bottom:0;font-size:1.3rem;text-transform:capitalize}.orders-main,.work-order-page{padding-block:clamp(2.3rem,6vw,4.5rem)}.orders-heading,.work-order-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.orders-heading h1,.work-order-page-heading h1{margin-bottom:.45rem;font-size:var(--heading-page)}.orders-heading p:not(.eyebrow),.work-order-page-heading p:not(.eyebrow){max-width:700px;margin-bottom:0;color:var(--muted)}.orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.order-list-section{margin-top:2rem}.order-list-section--canceled,.order-list-section--completed{padding-top:2rem;margin-top:3rem;border-top:1px solid var(--line)}.order-list-section--completed{border-top-color:#cfe5d7}.order-list-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.order-list-section__heading h2{margin:.15rem 0 0}.order-list-section__heading>span{min-width:34px;height:34px;padding-inline:.5rem;border-radius:999px;display:grid;place-items:center;color:var(--purple-700);background:var(--soft);font-size:var(--text-small);font-weight:900}.order-list-section--completed .order-list-section__heading>span{color:#287347;background:#e7f7ef}.order-list-card{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.order-list-card--completed{border-color:#b8dfca;background:#fbfffc}.order-list-card__image{position:relative;aspect-ratio:16/9;margin:-1.35rem -1.35rem 1rem;overflow:hidden;border-bottom:1px solid var(--line);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:var(--soft)}.order-list-card__image img{width:100%;height:100%;display:block;object-fit:cover}.order-card-gallery>img{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .14s ease}.order-card-gallery>.order-card-gallery__image--active{opacity:1;visibility:visible}.order-card-gallery>button{position:absolute;top:50%;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:white;background:rgb(20 10 35/72%);box-shadow:0 3px 12px rgb(20 10 35/20%);cursor:pointer;font-size:1.55rem;line-height:1;transform:translateY(-50%)}.order-card-gallery>button:focus-visible,.order-card-gallery>button:hover{background:var(--purple-700)}.order-card-gallery__previous{left:.65rem}.order-card-gallery__next{right:.65rem}.order-card-gallery__count{position:absolute;right:.65rem;bottom:.65rem;padding:.25rem .5rem;border-radius:999px;color:white;background:rgb(20 10 35/72%);font-size:var(--text-small);font-weight:800}.order-list-card__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:var(--text-small);font-weight:750}.order-list-card h2{margin:1rem 0 .45rem;font-size:1.35rem}.order-list-card>p{color:var(--muted);font-size:var(--text-small)}.order-list-card dl{padding:.85rem 0;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.65rem}.order-list-card dt{color:var(--muted);font-size:var(--text-small)}.order-list-card dd{margin:.1rem 0 0;font-size:var(--text-small);font-weight:800;text-transform:capitalize}.order-list-card .button{width:100%;margin-top:.35rem}.freelancer-dashboard-main{padding-block:clamp(2.5rem,6vw,4.5rem)}.freelancer-setup-reminder{padding:1.25rem;margin-top:1.5rem;border:1px solid #d7c2f3;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#f8f1ff}.freelancer-setup-reminder h2{margin-bottom:.35rem;font-size:1.25rem}.freelancer-setup-reminder p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);font-size:var(--text-small)}.freelancer-setup-reminder>strong{flex:0 0 auto;color:var(--purple-700);font-size:var(--text-small)}.freelancer-dashboard-grid,.freelancer-stat-grid{margin-top:1rem}.freelancer-find-work-panel{color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500))}.dashboard-panel.freelancer-find-work-panel p:not(.eyebrow),.freelancer-find-work-panel .eyebrow{color:white}.freelancer-find-work-panel .button{color:var(--purple-700);background:white}.freelancer-marketplace-counts{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.freelancer-marketplace-counts span{padding:.45rem .6rem;border:1px solid rgb(255 255 255/32%);border-radius:999px;color:white;background:rgb(255 255 255/12%);font-size:var(--text-small)}.freelancer-marketplace-counts strong{margin-right:.2rem}.freelancer-stripe-alert{padding:1rem;margin-top:1.5rem;border:1px solid #e5c66c;border-radius:var(--radius-sm);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;background:#fff8df}.freelancer-stripe-alert>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#6b4f00;background:white;font-size:1.1rem;font-weight:900}.freelancer-stripe-alert p{margin:.2rem 0 0;color:#665b3b;font-size:var(--text-small)}.freelancer-stripe-alert--attention{border-color:#efb6bf;background:#fff1f3}.freelancer-stripe-alert--attention>span{color:#9e2b3a}.freelancer-stripe-alert--attention p{color:#74434a}.freelancer-dashboard-section{margin-top:1.5rem}.freelancer-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.freelancer-metric-value{display:block;margin:.35rem 0 .45rem;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.freelancer-rating-panel dl{margin:1rem 0 0;display:grid;gap:.45rem}.freelancer-rating-panel dl div{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--text-small)}.freelancer-rating-panel dt{color:var(--muted)}.freelancer-rating-panel dd{margin:0;font-weight:800}.freelancer-cancellation-panel small{display:block;padding:.75rem;margin-top:1rem;border-radius:10px;color:#315b47;background:#edf9f4;font-size:var(--text-small);line-height:1.5}.freelancer-cancellation-panel--warning{border-color:#efb6bf}.freelancer-cancellation-panel--warning small{color:#7e2c3a;background:#fff1f3}.freelancer-level-name{color:var(--purple-700);font-size:clamp(1.55rem,3vw,2.15rem)}.freelancer-level-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.freelancer-level-heading .freelancer-metric-value{margin-bottom:0}.freelancer-level-risk-badge{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .6rem;border-radius:999px;color:#7e2c3a;background:#fff1f3;font-size:var(--text-small);font-weight:800}.freelancer-level-panel--warning{border-color:#efb6bf}.freelancer-level-risk-note{display:block;padding:.75rem;margin-top:1rem;border-radius:10px;color:#74434a;background:#fff1f3;font-size:var(--text-small);line-height:1.5}.freelancer-year-summary{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.freelancer-year-summary span{padding:.7rem;border-radius:10px;color:var(--muted);background:var(--soft);font-size:var(--text-small)}.freelancer-year-summary strong{display:block;margin-bottom:.15rem;color:var(--ink);font-size:var(--text-small)}.freelancer-upcoming-order>div,.public-business-order>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.freelancer-upcoming-order>div span,.public-business-order>div span{color:var(--muted);font-size:var(--text-small)}.freelancer-upcoming-order p,.public-business-order p{margin:0 0 .45rem;color:var(--muted);font-size:var(--text-small)}.freelancer-upcoming-order small,.public-business-order small{color:var(--purple-700);font-size:var(--text-small);font-weight:800}.freelancer-upcoming-order>.freelancer-upcoming-order__actions{margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}.freelancer-upcoming-order__actions .button{min-height:38px;padding:.58rem .8rem;flex:1 1 145px}.application-readiness ul,.freelancer-setup-panel ul{padding:0;margin:1rem 0 0;display:grid;gap:.55rem;list-style:none}.application-readiness li,.freelancer-setup-panel li{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:var(--text-small);font-weight:700}.freelancer-setup-panel li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--soft)}.application-readiness li.is-complete,.freelancer-setup-panel li.is-complete{color:var(--success)}.freelancer-setup-panel li.is-complete span{color:white;background:var(--success)}.freelancer-setup-panel__note{margin:1rem 0 0;color:var(--muted);font-size:var(--text-small)}.marketplace-order-count{padding:.55rem .85rem;border-radius:999px;color:var(--purple-700);background:var(--soft);font-size:var(--text-small);font-weight:800}.marketplace-filters{padding:1rem;border:1px solid #e1d5eb;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr) auto;align-items:end;gap:.85rem;background:linear-gradient(135deg,#fff,#fbf7ff);box-shadow:0 16px 42px rgb(54 16 112/6%)}.marketplace-filter-field{min-width:0;display:grid;gap:.45rem}.marketplace-filter-label{display:inline-flex;align-items:center;gap:.38rem;color:var(--ink);font-size:var(--text-small);font-weight:850}.marketplace-filter-label svg{width:16px;height:16px;fill:none;stroke:var(--purple-600);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.marketplace-filter-control{min-width:0;min-height:50px;border:1px solid #d8cce4;border-radius:13px;position:relative;display:flex;align-items:center;background:white;box-shadow:inset 0 1px 0 rgb(255 255 255/70%);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.marketplace-filter-control:focus-within{border-color:var(--purple-500);background:#fff;box-shadow:0 0 0 3px rgb(118 14 239/10%)}.marketplace-filter-control--search>svg{width:19px;height:19px;margin-left:.9rem;flex:0 0 auto;fill:none;stroke:#89799a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.marketplace-filter-control input,.marketplace-filter-control select{width:100%;min-width:0;min-height:48px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.9rem}.marketplace-filter-control input{padding:.75rem .9rem .75rem .65rem}.marketplace-filter-control input::placeholder{color:#9a8da4}.marketplace-filter-control select{padding:.75rem 2.7rem .75rem .9rem;appearance:none;cursor:pointer}.marketplace-filter-chevron{position:absolute;right:.85rem;width:18px;height:18px;pointer-events:none;fill:none;stroke:var(--purple-600);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketplace-filter-submit{min-height:50px;padding-inline:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.marketplace-filter-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.marketplace-view-tabs{margin-top:1rem;border-bottom:1px solid var(--line);display:flex;gap:1.2rem}.marketplace-view-tab{padding:.75rem .15rem;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--text-small);font-weight:800}.marketplace-view-tab--active,.marketplace-view-tab:hover{border-bottom-color:var(--purple-600);color:var(--purple-600)}.marketplace-results-heading{margin-top:1.2rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:var(--text-small)}.marketplace-results-heading a{color:var(--purple-600);font-weight:800}.marketplace-order-card .order-list-card__topline{min-height:34px}.bookmark-button{padding:.35rem .58rem;border:1px solid #d8cde5;border-radius:999px;gap:.34rem;color:var(--purple-700);background:white;cursor:pointer;font-size:var(--text-small);font-weight:800;white-space:nowrap}.bookmark-button,.bookmark-button__heart{display:inline-flex;align-items:center;justify-content:center;line-height:1}.bookmark-button__heart{flex:0 0 auto;font-size:1rem}.bookmark-button__label{display:inline-block;line-height:1}.bookmark-button--saved,.bookmark-button:hover{border-color:#e9b2df;color:#a61d85;background:#fff0fb}.marketplace-skill-list{margin:.75rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.marketplace-skill-list span{padding:.3rem .52rem;border-radius:999px;color:var(--purple-700);background:var(--soft);font-size:var(--text-small);font-weight:750}.available-order-page{padding-block:clamp(2rem,5vw,4.5rem)}.available-order-breadcrumbs{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:var(--text-small);font-weight:750}.available-order-breadcrumbs a{color:var(--purple-600)}.available-order-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:1.25rem}.available-order-content,.available-order-sidebar{display:grid;gap:1rem}.available-order-business,.available-order-hero,.available-order-private-note,.available-order-section,.available-order-summary{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/6%)}.available-order-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.available-order-hero h1{margin-bottom:.55rem;font-size:var(--heading-page)}.available-order-business>p,.available-order-hero p:not(.eyebrow),.available-order-section>p{margin-bottom:0;color:var(--muted)}.available-order-business h2,.available-order-section h2,.available-order-summary h2{margin-bottom:.7rem;font-size:1.3rem}.available-order-business__identity{margin-bottom:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.available-order-business__identity>img,.available-order-business__identity>span{width:56px;height:56px;border-radius:16px;object-fit:cover}.available-order-business__identity>span{display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));font-size:1.25rem;font-weight:900}.available-order-business__identity h2,.available-order-business__identity p{margin:0}.available-order-business__identity p{color:var(--muted);font-size:var(--text-small)}.available-order-business__link{display:inline-block;margin-top:1rem}.public-business-profile{padding-block:clamp(2rem,5vw,4rem)}.public-business-profile__hero{padding:clamp(1.4rem,4vw,2.4rem);margin-top:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;background:linear-gradient(135deg,#fbf7ff,#fff6fb)}.public-business-profile__hero>img,.public-business-profile__monogram{width:112px;height:112px;border-radius:28px;object-fit:cover}.public-business-profile__monogram{display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));font-size:2.4rem;font-weight:900}.public-business-profile__hero h1{margin-bottom:.35rem;font-size:var(--heading-page)}.public-business-profile__hero p:not(.eyebrow){margin:0;color:var(--muted)}.public-business-profile__badges{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.public-business-profile__badges span{padding:.4rem .65rem;border-radius:999px;color:var(--purple-700);background:white;font-size:var(--text-small);font-weight:800}.public-business-profile__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem}.public-business-profile__grid .text-link{display:inline-block;margin-top:1rem}.public-business-profile__actions,.settings-heading__actions{display:flex;flex-wrap:wrap;gap:.65rem}.public-business-profile__actions{justify-content:flex-end}.business-logo-editor,.public-business-profile__categories{margin-top:1rem}.public-business-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.public-business-review__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-business-review__topline>span:not(.star-rating-display){color:var(--purple-700);font-size:var(--text-small);font-weight:850}.public-business-reviews article>p{margin:.8rem 0}.public-business-reviews article>small{color:var(--muted);font-size:var(--text-small)}.business-logo-editor{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;background:white}.business-logo-editor__preview,.business-logo-editor__preview img{width:92px;height:92px;border-radius:22px}.business-logo-editor__preview img{object-fit:cover}.business-logo-editor__preview span{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));font-size:2rem;font-weight:900}.business-logo-editor__content{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.business-logo-editor__content>div:first-child{min-width:min(100%,320px);margin-right:auto}.business-logo-editor__content h3,.business-logo-editor__content p{margin:0}.business-logo-editor__content p{margin-top:.2rem;color:var(--muted);font-size:var(--text-small)}.business-logo-editor__content .form-message{width:100%;margin:0}.public-business-order .button{width:100%;margin-top:1rem}.application-page{max-width:980px;padding-block:clamp(2rem,5vw,4rem)}.application-page__heading{padding:clamp(1.35rem,4vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:1.5rem;background:linear-gradient(135deg,#fbf7ff,#fff6fb)}.application-page__heading h1{margin-bottom:.45rem;font-size:var(--heading-page)}.application-page__heading p:not(.eyebrow){margin:0;color:var(--muted)}.application-page__heading p a{color:var(--purple-700);font-weight:800}.application-page__heading dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.application-page__heading dl div{min-height:86px;padding:1rem;border-radius:10px;display:grid;align-content:center;background:white}.application-page__heading dt{color:var(--muted);font-size:var(--text-small)}.application-page__heading dd{margin:.15rem 0 0;font-size:var(--text-small);font-weight:850;text-transform:capitalize}.application-order-image{position:relative;min-height:clamp(240px,42vw,430px);margin-top:1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#f4eef9}.application-order-image img{object-fit:contain}.application-page>.form-message{margin-top:1rem}.work-order-application-form{margin-top:1rem;display:grid;gap:1rem}.application-form-section,.application-locked-card,.application-submit-block{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/6%)}.application-form-section__heading{margin-bottom:1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.application-form-section__heading>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--purple-600);font-size:var(--text-small);font-weight:850}.application-form-section__heading h2,.application-form-section__heading p{margin:0}.application-form-section__heading h2{font-size:1.35rem}.application-form-section__heading p{margin-top:.2rem;color:var(--muted);font-size:var(--text-small)}.application-confirmation-card,.application-requirement-check{border:1px solid #d8cde5;border-radius:12px;display:flex;align-items:flex-start;gap:.75rem;background:#fbf8ff;cursor:pointer}.application-confirmation-card{padding:1rem}.application-confirmation-card input,.application-requirement-check input{width:18px;height:18px;margin-top:.1rem;accent-color:var(--purple-600)}.application-confirmation-card small,.application-confirmation-card span{display:block}.application-confirmation-card small{margin-top:.25rem;color:var(--muted);font-size:var(--text-small)}.application-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-requirement-grid>div{display:grid;align-content:start;gap:.55rem}.application-requirement-grid h3{margin-bottom:.15rem;font-size:1rem}.application-requirement-check{padding:.7rem;color:var(--ink);font-size:var(--text-small);font-weight:750}.application-confirmation-card:has(input:checked),.application-requirement-check:has(input:checked){border-color:#a98ad2;background:#f4ecff}.application-material-check{overflow:hidden;border:1px solid #d8cde5;border-radius:12px;background:#fbf8ff}.application-material-check .application-requirement-check{border:0;border-radius:0}.application-material-reference{padding:.75rem .85rem;border-top:1px solid #e3d9ed;display:grid;gap:.3rem;background:white}.application-material-reference>span,.order-material-reference span{width:max-content;padding:.2rem .45rem;border-radius:999px;color:var(--purple-700);background:#f0e5ff;font-size:var(--text-small);font-weight:850}.application-material-reference strong{font-size:var(--text-small)}.application-material-reference a,.application-material-reference small{color:var(--muted);font-size:var(--text-small)}.application-material-reference a,.order-material-reference a{color:var(--purple-700);font-weight:800}.application-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.application-portfolio-option{position:relative;overflow:hidden;min-height:170px;padding:.7rem;border:1px solid #d8cde5;border-radius:14px;display:grid;align-content:start;gap:.45rem;cursor:pointer}.application-portfolio-option--selected{border:2px solid var(--purple-600);background:#f7f0ff}.application-portfolio-option input{position:absolute;top:.8rem;right:.8rem;z-index:2;width:18px;height:18px;accent-color:var(--purple-600)}.application-portfolio-option img{width:100%;height:140px;border-radius:9px;object-fit:cover}.application-portfolio-option small,.application-portfolio-option strong{padding-inline:.15rem}.application-portfolio-option small{color:var(--muted);font-size:var(--text-small)}.application-portfolio-option__empty{min-height:140px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:#eee8f3;font-size:var(--text-small);font-weight:800}.order-material-reference-list{display:grid;gap:.65rem}.order-material-reference{padding:.85rem;border:1px solid var(--line);border-radius:12px;display:grid;gap:.35rem;background:#fff}.order-material-reference>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.order-material-reference p,.order-material-reference small{margin:0}.order-material-reference small{color:var(--muted)}.work-order-material-list{display:grid;gap:.85rem}.work-order-material-card{padding:1rem;border:1px solid #d8cde5;border-radius:14px;background:#fbf8ff}.work-order-material-card__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.work-order-material-card__heading strong{font-size:.95rem}.work-order-material-card__heading button{border:0;color:#8f2f58;background:transparent;font-size:var(--text-small);font-weight:800;cursor:pointer}.work-order-material-card>p{margin:.25rem 0 .85rem;color:var(--muted);font-size:var(--text-small)}.work-order-material-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.nav-notification-count{min-width:18px;height:18px;padding-inline:.3rem;border-radius:999px;display:inline-grid;place-items:center;color:white;background:var(--pink-500);font-size:var(--text-small);line-height:1}.applicants-page,.application-review-page,.notifications-page,.public-freelancer-page{padding-block:clamp(2rem,5vw,4rem)}.notification-list{display:grid;gap:.75rem}.notification-card{padding:1rem;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;background:white}.notification-card--unread{border-color:#b794e5;background:#fbf7ff}.notification-card--business{box-shadow:inset 4px 0 var(--purple-600)}.notification-card--freelancer{box-shadow:inset 4px 0 var(--pink-500)}.notification-card__dot{width:9px;height:9px;border-radius:50%;background:#c9bdce}.notification-card--unread .notification-card__dot{background:var(--purple-600)}.notification-card p,.notification-card small{margin:.25rem 0 0;color:var(--muted)}.notification-card p,.notification-card small{font-size:var(--text-small)}.notification-card__meta{margin-top:.35rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.notification-card__meta small{margin:0}.applicants-page__counts{display:flex;gap:.65rem}.applicants-page__counts span{padding:.65rem .8rem;border:1px solid var(--line);border-radius:12px;display:grid;text-align:center;color:var(--muted);background:white;font-size:var(--text-small)}.applicants-page__counts strong{color:var(--ink);font-size:1.2rem}.applicant-ai-panel{padding:clamp(1.25rem,4vw,2rem);margin-bottom:1rem;border:1px solid #ccb7e6;border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;background:linear-gradient(135deg,#faf5ff,#fff4fa)}.applicant-ai-panel h2,.applicant-ai-panel p{margin:0}.applicant-ai-panel h2{margin-top:.2rem}.applicant-ai-panel>div>p:last-child{margin-top:.35rem;color:var(--muted);font-size:var(--text-small)}.applicant-ai-panel>.form-message,.applicant-ai-panel>small{grid-column:1/-1}.applicant-ai-panel>small{color:var(--muted);font-size:var(--text-small)}.applicant-card-list{display:grid;gap:1rem}.applicant-card{position:relative;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 40px rgb(48 18 88/6%)}.applicant-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.applicant-card__identity h2,.applicant-card__identity p{margin:0}.applicant-card__identity p{margin-top:.2rem;color:var(--muted);font-size:var(--text-small);text-transform:capitalize}.applicant-card__avatar{position:relative;width:72px;height:72px;overflow:hidden;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:1.5rem;font-weight:900}.applicant-card__avatar img{object-fit:cover}.applicant-card__rank{color:var(--purple-700);font-size:var(--text-small);font-weight:850}.applicant-card__portfolio{position:relative;width:220px;height:145px;margin-top:1rem;overflow:hidden;border-radius:12px}.applicant-card__portfolio img{object-fit:cover}.applicant-card__portfolio span{position:absolute;left:.45rem;bottom:.45rem;z-index:1;padding:.25rem .45rem;border-radius:999px;color:white;background:rgb(25 10 40/78%);font-size:var(--text-small);font-weight:800}.applicant-card__metrics{padding-block:1rem;margin:1rem 0;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.applicant-card__metrics dt{color:var(--muted);font-size:var(--text-small)}.applicant-card__metrics dd{margin:.15rem 0 0;font-weight:850}.applicant-card__metrics small{display:block;color:var(--muted);font-size:var(--text-small);font-weight:500}.applicant-card__ai{padding:.85rem;margin-bottom:1rem;border-radius:12px;background:#f7f0ff}.applicant-card__ai p{margin:.3rem 0 0;color:var(--muted);font-size:var(--text-small)}.applicant-card__actions{display:flex;gap:.65rem}.application-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:1rem}.application-review-content,.application-review-sidebar{display:grid;gap:1rem}.application-review-identity,.application-review-section,.application-review-sidebar{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white}.application-review-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.application-review-identity h1,.application-review-identity p,.application-review-section h2,.application-review-section>p{margin:0}.application-review-identity h1{font-size:var(--heading-page)}.application-review-identity>div>p:last-child{color:var(--muted);text-transform:capitalize}.application-review-portfolio{position:relative;min-height:360px;margin:.75rem 0;overflow:hidden;border-radius:14px;background:#f2edf5}.application-review-portfolio img{object-fit:contain}.application-answer-list{display:grid;gap:.75rem;margin-top:1rem}.application-answer-list article{padding:.85rem;border-radius:12px;background:#faf7fc}.application-answer-list p{margin:.35rem 0 0;color:var(--muted)}.application-review-sidebar{position:sticky;top:1rem}.application-review-score{font-size:2.2rem}.application-review-sidebar>section>p:last-child,.application-review-sidebar>small{color:var(--muted);font-size:var(--text-small)}.application-review-sidebar dl{display:grid;gap:.65rem}.application-review-sidebar dl div{padding-bottom:.65rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}.application-review-sidebar dt{color:var(--muted);font-size:var(--text-small)}.application-review-sidebar dd{margin:0;text-align:right;font-weight:850}.application-review-sidebar dd small{display:block;color:var(--muted);font-size:var(--text-small)}.application-review-timestamps{display:grid;gap:.25rem;color:var(--muted);font-size:var(--text-small)}.application-decision{padding:1rem;border:1px solid #d9c5f2;border-radius:14px;background:#fbf7ff}.application-decision h2,.application-decision p{margin:0}.application-decision h2{margin-top:.25rem;font-size:1.15rem}.application-decision>p:not(.eyebrow,.form-message){margin-top:.4rem;color:var(--muted);font-size:var(--text-small)}.application-decision--complete{background:#f3fbf6;border-color:#b8dec7}.application-decision__buttons{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.button--danger{border-color:#a82644;background:#a82644}.decision-modal{position:fixed;inset:0;z-index:200;padding:1rem;display:grid;place-items:center;background:rgb(25 10 40/42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.decision-modal__card{position:relative;width:min(100%,560px);max-height:calc(100vh - 2rem);padding:clamp(1.15rem,4vw,1.75rem);overflow-y:auto;border-radius:20px;background:white;box-shadow:0 22px 70px rgb(35 13 53/28%)}.decision-modal__card h2{margin:.3rem 2rem 0 0;font-size:var(--heading-section)}.decision-modal__card>p:not(.eyebrow){color:var(--muted)}.decision-modal__close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:#f2edf5;font:inherit;font-size:1.2rem;cursor:pointer}.decision-modal__actions{margin-top:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.decision-modal__note{padding:.75rem;border-radius:12px;background:#f8f4fa;font-size:var(--text-small)}.notification-switch-modal{width:min(100%,520px)}.notification-switch-modal .form-message{margin:.85rem 0 0}.funding-breakdown{margin:1rem 0;display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.funding-breakdown div{padding:.75rem .85rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.funding-breakdown div:last-child{border-bottom:0}.funding-breakdown dt{color:var(--muted)}.funding-breakdown dd{margin:0;text-align:right;font-weight:850}.funding-breakdown__total{color:var(--ink);background:#f6edff;font-size:1rem}.funding-breakdown__total dt{color:inherit;font-weight:850}.funded-assignment-banner{padding:clamp(1rem,3vw,1.35rem);border:1px solid #b8dec7;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#183827;background:linear-gradient(135deg,#f0fbf4,#fbfffc)}.funded-assignment-banner h2,.funded-assignment-banner p{margin:0}.funded-assignment-banner h2{margin-top:.2rem;font-size:1.2rem}.funded-assignment-banner>div:first-child>p:last-child{margin-top:.35rem;color:#4d6d5a;font-size:var(--text-small)}.funded-assignment-banner>div:last-child{min-width:150px;display:grid;justify-items:end}.funded-assignment-banner>div:last-child strong{font-size:1.3rem}.funded-assignment-banner>div:last-child span{color:#4d6d5a;font-size:var(--text-small)}.funded-assignment-banner a{margin-top:.35rem;color:var(--purple-700);font-size:var(--text-small);font-weight:800}@media (max-width:640px){.funded-assignment-banner{align-items:flex-start;flex-direction:column}.funded-assignment-banner>div:last-child{justify-items:start}.decision-modal__actions .button{width:100%}}.public-freelancer-breadcrumbs{margin-bottom:1rem}.public-freelancer-breadcrumbs a{color:var(--purple-700);font-weight:800}.public-freelancer-hero{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;background:linear-gradient(135deg,#fbf7ff,#fff5fa)}.public-freelancer-avatar{position:relative;width:130px;height:130px;overflow:hidden;border-radius:30px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:2.5rem;font-weight:900}.public-freelancer-avatar img{object-fit:cover}.public-freelancer-hero h1,.public-freelancer-hero p{margin:0}.public-freelancer-hero h1{font-size:var(--heading-page)}.public-freelancer-hero>div>p:last-of-type{color:var(--muted)}.public-freelancer-badges{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.4rem}.public-freelancer-badges span{padding:.3rem .55rem;border-radius:999px;color:var(--purple-700);background:white;font-size:var(--text-small);font-weight:800}.public-freelancer-stats{margin-block:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.public-freelancer-stats article{padding:1rem;border:1px solid var(--line);border-radius:14px;display:grid;background:white}.public-freelancer-stats small,.public-freelancer-stats span{color:var(--muted);font-size:var(--text-small)}.public-freelancer-stats strong{font-size:1.5rem}.public-freelancer-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:1rem}.public-freelancer-content>aside,.public-freelancer-content>section,.public-freelancer-section{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white}.public-freelancer-content h2,.public-freelancer-content p{margin:0}.public-freelancer-content aside{display:grid;gap:1rem}.public-freelancer-content aside h3{margin:0 0 .5rem}.public-freelancer-section{margin-top:1rem}.public-freelancer-section>div h2,.public-freelancer-section>div p{margin:0}.public-freelancer-portfolio{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.public-freelancer-portfolio article{overflow:hidden;border:1px solid var(--line);border-radius:14px}.public-freelancer-portfolio article>div{position:relative;min-height:220px;background:#f2edf5}.public-freelancer-portfolio img{object-fit:cover}.public-freelancer-portfolio h3{padding:.75rem .75rem 0;margin:0}.public-freelancer-portfolio p{padding:0 .75rem .75rem;margin:.3rem 0 0;color:var(--muted);font-size:var(--text-small)}.application-form-section textarea{width:100%;padding:.8rem;border:1px solid #d8cde5;border-radius:11px;resize:vertical}.application-empty-copy{margin:0;color:var(--muted);font-size:var(--text-small)}.application-submit-block{display:grid;gap:.65rem}.application-autosave-status,.application-submit-block small{color:var(--muted);font-size:var(--text-small);text-align:center}.application-locked-card{margin-top:1rem;text-align:center}.application-locked-card h2{margin-bottom:.5rem}.application-locked-card p{max-width:680px;margin:0 auto 1rem;color:var(--muted)}.application-readiness .button,.application-status-card .button{width:100%;margin-top:.75rem}.marketplace-skill-list--large span{padding:.42rem .65rem;font-size:var(--text-small)}.available-order-questions{padding-left:1.25rem;margin-bottom:0}.available-order-questions li{padding:.45rem 0 .45rem .3rem;color:var(--ink)}.available-order-questions li span,.available-order-questions li strong{margin-left:.55rem;color:var(--muted);font-size:var(--text-small);text-transform:uppercase}.available-order-summary{position:sticky;top:1rem}.available-order-summary dl{margin:0;display:grid}.available-order-summary dl div{padding:.8rem 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.available-order-summary dt{color:var(--muted);font-size:var(--text-small)}.available-order-summary dd{margin:0;font-size:var(--text-small);font-weight:850;text-align:right;text-transform:capitalize}.application-readiness,.application-status-card{padding:1rem;margin-top:1rem;border-radius:var(--radius-sm);color:#6f245c;background:#fff0fb}.application-readiness--ready,.application-status-card{color:var(--success);background:#edf9f4}.application-readiness p,.application-status-card p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-small)}.application-readiness .button{width:100%;margin-top:1rem}.available-order-private-note{color:var(--purple-700);background:var(--soft)}.available-order-private-note p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-small)}.freelancer-onboarding-progress{max-width:760px;padding:0;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.freelancer-onboarding-progress li{position:relative;display:grid;justify-items:center;gap:.45rem;color:var(--muted);text-align:center}.freelancer-onboarding-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:var(--line)}.freelancer-onboarding-progress li>span{position:relative;z-index:1;width:36px;height:36px;border:2px solid var(--line);border-radius:50%;display:grid;place-items:center;background:white;font-size:var(--text-small);font-weight:850}.freelancer-onboarding-progress li.is-current{color:var(--purple-700)}.freelancer-onboarding-progress li.is-current>span{border-color:var(--purple-600);color:white;background:var(--purple-600)}.freelancer-onboarding-progress li.is-complete{color:var(--success)}.freelancer-onboarding-progress li.is-complete>span{border-color:var(--success);color:white;background:var(--success)}.freelancer-onboarding-progress li.is-complete:after{background:var(--success)}.freelancer-onboarding-progress small{font-size:var(--text-small);font-weight:800}.freelancer-onboarding-layout{align-items:start}.freelancer-catalog-card{padding:clamp(1.25rem,4vw,2.2rem)}.freelancer-catalog-section,.freelancer-skills-form-stack{display:grid;gap:1rem}.freelancer-catalog-section{padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.freelancer-catalog-section:last-of-type{padding-bottom:0;border-bottom:0}.onboarding-skip-block{margin-top:1.1rem;text-align:center}.freelancer-setup-panel li a{color:inherit}.freelancer-setup-panel li a:hover{color:var(--purple-600);text-decoration:underline}.order-status{padding:.28rem .55rem;border-radius:999px;display:inline-flex;align-items:center;gap:.25rem;color:var(--purple-600);background:var(--soft);text-transform:capitalize}.completed-section-check,.order-status__check{color:#287347;font-weight:950}.completed-section-check{margin-right:.3rem}.order-status--completed,.order-status--open{color:var(--success);background:#e7f7ef}.orders-empty-state{margin-top:1.5rem}.orders-empty-state--compact{min-height:0;padding:1.25rem}.recent-drafts{padding:1rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:white}.recent-drafts>strong{font-size:var(--text-small)}.recent-drafts>div{display:grid;gap:.4rem;margin-top:.65rem}.recent-drafts a{padding:.6rem .75rem;border-radius:8px;display:flex;justify-content:space-between;gap:1rem;background:var(--soft);font-size:var(--text-small);font-weight:700}.recent-drafts a span{color:var(--purple-600)}.work-order-draft-notice{padding:1rem;margin-bottom:1rem;border:1px solid #d7c2f3;border-radius:var(--radius-sm);display:grid;color:var(--purple-900);background:#f8f1ff}.work-order-draft-notice span{color:var(--muted);font-size:var(--text-small)}.work-order-form{display:grid;gap:1rem}.saved-order-template{padding:1.1rem;border:1px solid #d7c2f3;border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:.8rem 1.2rem;background:white}.saved-order-template h2{margin-bottom:.25rem;font-size:1.15rem}.saved-order-template p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:var(--text-small)}.saved-order-template>label{grid-column:2;font-size:var(--text-small);font-weight:800}.saved-order-template>select{min-height:50px;padding:.75rem .85rem;border:1px solid #d8cde5;border-radius:11px;grid-column:2;color:var(--ink);background:white}.work-order-progress{padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;background:white}.template-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-progress>a,.work-order-progress>span{min-height:54px;padding:.55rem;border-radius:9px;display:flex;align-items:center;gap:.55rem;color:var(--muted);background:var(--soft);font-size:var(--text-small);font-weight:850}.work-order-progress>a{transition:background .16s ease,color .16s ease,transform .16s ease}.work-order-progress>a:not(.work-order-progress__active):focus-visible,.work-order-progress>a:not(.work-order-progress__active):hover{color:var(--purple-700);background:#f4eaff;transform:translateY(-1px)}.work-order-progress__locked{opacity:.58;cursor:not-allowed}.work-order-progress small{font-size:var(--text-small)}.work-order-progress .work-order-progress__active{color:white;background:linear-gradient(120deg,var(--purple-700),var(--pink-500))}.work-order-form-section{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.work-order-form-section__heading{padding-bottom:1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:.8rem}.work-order-form-section__heading>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--purple-600);font-size:var(--text-small);font-weight:850}.work-order-form-section__heading h2{margin-bottom:.25rem;font-size:1.45rem}.work-order-form-section__heading p{margin-bottom:0;color:var(--muted);font-size:var(--text-small)}.work-order-three-column{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.money-input,.work-order-three-column .form-field>input,.work-order-three-column .form-field>select{width:100%;min-height:52px}.money-input{padding-left:.9rem;border:1px solid #d8cde5;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;background:white}.money-input>span{color:var(--muted);line-height:1;pointer-events:none}.form-field .money-input input{min-height:50px;padding:.8rem .9rem .8rem .45rem;border:0;border-radius:11px;outline:none}.money-input:focus-within{border-color:var(--purple-600);outline:3px solid rgb(118 14 239/15%)}.ai-writing-helper,.pay-helper{padding:1.15rem;border:1px solid #d7c2f3;border-radius:var(--radius-sm);display:grid;gap:.85rem;background:linear-gradient(145deg,#fbf8ff,#fff7fd)}.ai-writing-helper h3,.pay-helper h3{margin-bottom:.25rem;font-size:1.05rem}.ai-writing-helper p,.pay-helper p{margin-bottom:0}.ai-writing-helper>div>p:last-child,.pay-helper>small,.pay-helper__heading>p{color:var(--muted);font-size:var(--text-small)}.ai-writing-helper>label,.pay-helper__inputs label{font-size:var(--text-small);font-weight:750}.ai-writing-helper textarea,.pay-helper__inputs input{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #d8cde5;border-radius:11px;color:var(--ink);background:white}.ai-writing-helper textarea{min-height:92px;resize:vertical}.ai-writing-helper textarea:focus,.pay-helper__inputs input:focus{border-color:var(--purple-600);outline:3px solid rgb(118 14 239/15%)}.ai-writing-helper .button,.pay-helper__result .button{justify-self:start}.button-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;flex:0 0 16px;animation:button-spin .7s linear infinite}.ai-writing-progress{display:flex;align-items:center;gap:.35rem;color:var(--purple-700);font-size:var(--text-small);font-weight:750}.ai-writing-progress span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ai-working 1.1s ease-in-out infinite}.ai-writing-progress span:nth-child(2){animation-delay:.14s}.ai-writing-progress span:nth-child(3){margin-right:.25rem;animation-delay:.28s}@keyframes button-spin{to{transform:rotate(1turn)}}@keyframes ai-working{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pay-helper__heading{display:grid;gap:.2rem}.pay-helper__heading>p{max-width:760px}.pay-helper__heading .eyebrow{color:var(--purple-600);font-size:var(--text-small)}.pay-helper__inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.pay-helper__inputs label{display:grid;gap:.35rem}.pay-helper-input{min-height:48px;padding-left:.8rem;border:1px solid #d8cde5;border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--muted);background:white}.pay-helper__inputs .pay-helper-input input{min-height:46px;padding:.7rem .8rem .7rem .4rem;border:0;outline:0}.pay-helper-input--suffix{padding:0 .75rem 0 0;grid-template-columns:minmax(0,1fr) auto}.pay-helper-input--suffix input{padding-left:.8rem}.pay-helper-input:focus-within{border-color:var(--purple-600);outline:3px solid rgb(118 14 239/15%)}.pay-helper__result{padding:.9rem;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.8rem;background:white}.pay-helper__result>div{display:grid;gap:.2rem}.pay-helper__result span{color:var(--muted);font-size:var(--text-small)}.pay-helper__result strong{color:var(--purple-800);font-size:1rem}.pay-helper__result .form-message{grid-column:1/-1}.save-order-template-control{padding-top:.85rem;border-top:1px solid #e2d7ef;display:grid;gap:.75rem}.save-order-template-control>label{display:flex;align-items:center;gap:.55rem;font-size:var(--text-small);font-weight:800}.save-order-template-control>label input{width:18px;height:18px}.work-order-media-form{display:grid;gap:1rem;margin-top:1rem}.private-media-note{padding:1rem;border:1px solid #d7c2f3;border-radius:var(--radius-sm);display:grid;gap:.2rem;color:var(--purple-700);background:#f8f1ff}.private-media-note span{color:var(--muted);font-size:var(--text-small);line-height:1.55}.order-photo-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.order-photo-editor__item{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.65rem;background:white;cursor:grab}.order-photo-editor__item--main{border-color:var(--purple-600);box-shadow:0 0 0 3px rgb(118 14 239/10%)}.order-photo-editor__image{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:10px;display:grid;place-items:center;color:var(--muted);background:var(--soft);font-size:var(--text-small)}.order-photo-editor__image img{width:100%;height:100%;display:block;object-fit:cover}.order-photo-editor__image b{position:absolute;top:.55rem;left:.55rem;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:white;background:rgb(20 10 35/78%);font-size:var(--text-small)}.order-photo-editor__controls,.order-photo-editor__details{display:flex;align-items:center;gap:.55rem}.order-photo-editor__details{justify-content:space-between}.order-photo-editor__details>strong{min-width:0;overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.order-photo-editor__details label{flex:none;display:flex;align-items:center;gap:.35rem;font-size:var(--text-small);font-weight:750}.order-photo-editor__details input{width:16px;height:16px}.order-photo-editor__controls button,.order-video-preview button{min-height:32px;padding:.35rem .6rem;border:1px solid #d8cde5;border-radius:8px;color:var(--purple-700);background:white;cursor:pointer;font-size:var(--text-small);font-weight:800}.order-photo-editor__controls button:disabled{opacity:.4;cursor:default}.order-video-preview{margin-top:1rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:1rem;background:white}.order-video-preview video{width:100%;max-height:420px;border-radius:10px;background:#160e1e}.order-video-preview>div{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:.4rem}.order-video-preview span,.review-media-privacy{color:var(--muted);font-size:var(--text-small);line-height:1.5}.video-plan-note{margin-top:.85rem;padding:.85rem .95rem;border:1px solid #dfd2ec;border-radius:11px;display:grid;gap:.25rem;color:var(--ink);background:#fcf9ff}.video-plan-note span,.video-plan-note strong{display:block}.video-plan-note span{color:var(--muted);font-size:var(--text-small);line-height:1.55}.video-plan-note a{color:var(--purple-700);font-weight:800}.instruction-video-library{margin-top:1rem;padding:1rem;border:1px solid #ddcfed;border-radius:14px;display:grid;gap:.9rem;background:#fcf9ff}.instruction-video-library__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.instruction-video-library__heading h3,.instruction-video-library__heading p{margin:0}.instruction-video-library__heading h3{margin-top:.15rem;font-size:1.05rem}.instruction-video-library__heading p:not(.eyebrow){max-width:720px;margin-top:.3rem;color:var(--muted);font-size:var(--text-small);line-height:1.5}.instruction-video-library__select{margin:0}.instruction-video-library__select select{width:100%;min-height:46px}.instruction-video-library__selected{padding:.9rem;border:1px solid #d7c3ec;border-radius:11px;display:grid;gap:.85rem;background:white}.instruction-video-library__selected-copy{min-width:0;display:grid;gap:.15rem}.instruction-video-library__selected-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instruction-video-library__selected-copy small,.instruction-video-library__selected-copy span{color:var(--muted);font-size:var(--text-small)}.instruction-video-library__selected-copy small{color:var(--purple-700);font-weight:750}.instruction-video-library__rename{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.instruction-video-library__rename .form-field{margin:0}.video-library-save-choice{margin-top:1rem;padding:.9rem 1rem;border:1px solid #dfd2ec;border-radius:11px;display:grid;gap:.8rem;background:#fff}.video-library-name-field,.video-library-save-choice .checkbox-field{margin:0}.video-instructions-step-note{padding:.85rem .95rem;border:1px solid #d9c8ed;border-radius:11px;display:grid;gap:.25rem;background:#fbf7ff}.video-instructions-step-note strong{color:var(--purple-700);font-size:var(--text-small)}.video-instructions-step-note span{color:var(--muted);font-size:var(--text-small);line-height:1.5}@media (max-width:720px){.instruction-video-library__heading,.instruction-video-library__rename{align-items:stretch;grid-template-columns:1fr}.instruction-video-library__rename .button{width:100%}}.video-ai-panel{margin-top:1rem;padding:1rem;border:1px solid #cfb8ef;border-radius:14px;display:grid;gap:1rem;background:linear-gradient(135deg,#faf5ff,#fff8fc)}.video-ai-panel--locked{grid-template-columns:minmax(0,1fr) auto;align-items:center}.video-ai-panel h3,.video-ai-panel p{margin:0}.video-ai-panel h3{margin-top:.15rem;font-size:1.05rem}.video-ai-panel p:not(.eyebrow){margin-top:.3rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.video-ai-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.video-ai-panel__heading>div{min-width:0;max-width:720px}.video-ai-panel__heading>.button{flex:none}.video-ai-editor{padding-top:.9rem;border-top:1px solid #e2d5ec;display:grid;gap:.85rem}.video-ai-editor textarea{min-height:260px;resize:vertical}.video-ai-apply{align-items:flex-start}.video-ai-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.video-ai-editor__actions small{max-width:640px;color:var(--muted);font-size:var(--text-small);line-height:1.5}@media (max-width:720px){.video-ai-editor__actions,.video-ai-panel--locked,.video-ai-panel__heading{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.video-ai-panel--locked{display:grid}.video-ai-panel .button{width:100%}}.existing-order-files,.new-order-files{display:grid;gap:.45rem;margin-bottom:1rem}.existing-order-files>span,.new-order-files>label,.new-order-files>span{padding:.7rem .8rem;border-radius:9px;display:flex;align-items:center;gap:.6rem;background:var(--soft);font-size:var(--text-small);font-weight:700}.new-order-files>label small{margin-left:auto;color:var(--purple-600)}.file-drop-field{min-height:140px;padding:1.3rem;border:2px dashed #cdb9e8;border-radius:var(--radius-sm);display:grid;place-items:center;align-content:center;gap:.3rem;color:var(--purple-700);background:#fbf8ff;cursor:pointer;text-align:center}.file-drop-field span{color:var(--muted);font-size:var(--text-small)}.file-drop-field input{max-width:310px;margin-top:.65rem;font-size:var(--text-small)}.application-question{display:grid;gap:.65rem}.media-upload-progress{padding:.9rem 1rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.6rem;color:var(--purple-700);background:#f8f1ff;font-size:var(--text-small);font-weight:800}.work-order-gallery{display:grid;gap:.7rem;margin-top:1rem}.work-order-gallery__stage{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-sm);background:var(--soft)}.work-order-gallery__stage>img{width:100%;height:100%;display:block;object-fit:contain}.work-order-gallery__stage>button{position:absolute;top:50%;width:38px;height:38px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:white;background:rgb(20 10 35/72%);cursor:pointer;font-size:1.65rem;line-height:1;transform:translateY(-50%)}.work-order-gallery__previous{left:.65rem}.work-order-gallery__next{right:.65rem}.work-order-gallery__stage>span{position:absolute;right:.65rem;bottom:.65rem;padding:.25rem .5rem;border-radius:999px;color:white;background:rgb(20 10 35/72%);font-size:var(--text-small);font-weight:800}.work-order-gallery__thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.work-order-gallery__thumbnails button{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--soft);cursor:pointer}.work-order-gallery__thumbnails .work-order-gallery__thumbnail--active{border-color:var(--purple-600)}.work-order-gallery__thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.work-order-gallery__empty{min-height:120px;border:1px dashed #cdb9e8;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted);background:var(--soft);font-size:var(--text-small)}.work-order-gallery__video{padding-top:.5rem;display:grid;gap:.45rem}.work-order-gallery__video h3{margin:0}.work-order-gallery__video video{width:100%;max-height:420px;border-radius:var(--radius-sm);background:#160e1e}.posting-checkpoint{padding:clamp(1.25rem,4vw,2rem);border:1px solid #d7c2f3;border-radius:var(--radius-md);display:grid;gap:1.2rem;background:white;box-shadow:0 14px 44px rgb(54 16 112/7%)}.posting-checkpoint__action-note,.posting-checkpoint__footer,.posting-checkpoint__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.posting-checkpoint__heading h2{margin-bottom:0;font-size:var(--heading-section)}.posting-checkpoint__heading>span{padding:.4rem .7rem;border-radius:999px;color:var(--purple-700);background:var(--soft);font-size:var(--text-small);font-weight:800}.posting-checkpoint__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.posting-status{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .55rem;background:var(--soft)}.posting-status>strong{width:28px;height:28px;border-radius:50%;display:grid;grid-row:span 2;place-items:center;color:var(--muted);background:white;font-size:var(--text-small)}.posting-status>span{font-size:var(--text-small);font-weight:800}.posting-status>small{color:var(--muted);font-size:var(--text-small)}.posting-status--ready{border-color:rgb(24 135 91/22%);background:#edf9f4}.posting-status--ready>strong{color:white;background:var(--success)}.posting-checkpoint__action-note{padding:.9rem 1rem;border-radius:var(--radius-sm);background:#fff8e8}.posting-checkpoint__action-note p,.posting-checkpoint__footer p{margin:0;color:var(--muted);font-size:var(--text-small)}.posting-checkpoint__form{display:grid;gap:1rem}.posting-confirmation{padding:.95rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.posting-confirmation input{width:19px;height:19px;margin-top:.1rem}.posting-confirmation small,.posting-confirmation span{display:block}.posting-confirmation small{margin-top:.2rem;color:var(--muted);font-size:var(--text-small);line-height:1.5}.work-order-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.work-order-review-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:white}.work-order-review-card:first-child{grid-row:span 2}.work-order-review-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.work-order-review-card>div:first-child a{color:var(--purple-600);font-size:var(--text-small);font-weight:800}.work-order-review-card h2{margin-bottom:.4rem;font-size:1.35rem}.work-order-review-card h3{margin:1rem 0 .35rem;font-size:.9rem}.work-order-review-card address,.work-order-review-card li,.work-order-review-card>p{color:var(--muted);font-size:var(--text-small);line-height:1.6}.work-order-review-card address{font-style:normal}.work-order-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0}.work-order-review-card dt{color:var(--muted);font-size:var(--text-small)}.work-order-review-card dd{margin:.15rem 0 0;font-size:var(--text-small);font-weight:800;text-transform:capitalize}.preserve-lines{white-space:pre-wrap}.work-order-form-actions{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:white}.work-order-form-actions p{margin-bottom:0;color:var(--muted);font-size:var(--text-small)}.freelancer-profile-settings{padding-block:clamp(2rem,5vw,4rem)}.freelancer-portfolio-manager,.freelancer-public-profile-form{padding:clamp(1.1rem,4vw,1.8rem);margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:1rem;background:white}.freelancer-portfolio-manager>div:first-child h2,.freelancer-portfolio-manager>div:first-child p,.freelancer-public-profile-form>div:first-child h2,.freelancer-public-profile-form>div:first-child p{margin:0}.freelancer-portfolio-manager>div:first-child p:last-child,.freelancer-public-profile-form>div:first-child p:last-child{margin-top:.25rem;color:var(--muted)}.freelancer-availability-toggle{padding:.9rem;border:1px solid #d8cde5;border-radius:12px;display:flex;align-items:flex-start;gap:.7rem;background:#fbf8ff}.freelancer-availability-toggle input{width:18px;height:18px;accent-color:var(--purple-600)}.freelancer-availability-toggle small,.freelancer-availability-toggle span{display:block}.freelancer-availability-toggle small{margin-top:.2rem;color:var(--muted)}.freelancer-public-profile-form__actions{display:flex;justify-content:flex-end;gap:.65rem}.freelancer-portfolio-uploader{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem}.freelancer-portfolio-uploader .file-drop-field,.freelancer-portfolio-uploader .freelancer-portfolio-preview{min-height:220px}.freelancer-portfolio-preview{position:relative;overflow:hidden;border-radius:14px;background:#f1ebf5}.freelancer-portfolio-manage-grid img,.freelancer-portfolio-preview img{object-fit:cover}.freelancer-portfolio-uploader>.button{grid-column:1/-1;justify-self:end}.freelancer-portfolio-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.freelancer-portfolio-manage-grid article{overflow:hidden;border:1px solid var(--line);border-radius:14px}.freelancer-portfolio-manage-grid article>div{position:relative;min-height:200px;background:#f1ebf5}.freelancer-portfolio-manage-grid h3,.freelancer-portfolio-manage-grid p{padding-inline:.75rem}.freelancer-portfolio-manage-grid h3{margin:.7rem 0 0}.freelancer-portfolio-manage-grid p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-small)}.freelancer-portfolio-manage-grid button{margin:.7rem .75rem .85rem;border:0;color:#8f2f58;background:transparent;font-weight:800;cursor:pointer}@media (max-width:860px){.auth-layout,.hero__grid,.onboarding-form-layout,.onboarding-plan-grid,.pricing-grid,.split-grid,.steps-grid,.tracks-grid{grid-template-columns:1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-grid,.freelancer-performance-grid,.orders-grid,.public-business-profile__grid,.public-business-reviews,.upcoming-order-grid{grid-template-columns:1fr}.hero-card{max-width:560px;transform:none}.price-card ul{min-height:auto}.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){.freelancer-portfolio-manage-grid,.freelancer-portfolio-uploader{grid-template-columns:1fr}.freelancer-public-profile-form__actions{align-items:stretch;flex-direction:column}.freelancer-portfolio-uploader>.button,.freelancer-public-profile-form__actions .button{width:100%;justify-self:stretch}.narrow,.shell{width:min(100% - 28px,1160px)}.site-header__inner{min-height:68px}.site-nav>a:not(.button){display:none}.site-nav{gap:0}.craft-preview{height:180px}.address-grid,.custom-category-entry,.mode-grid,.onboarding-name-grid,.order-meta,.password-requirements ul{grid-template-columns:1fr}.setup-checklist__heading{flex-direction:column}.dashboard-nav{display:none}.business-dashboard-welcome,.orders-heading,.work-order-page-heading{align-items:flex-start;flex-direction:column}.orders-heading,.work-order-page-heading{gap:1rem}.available-order-hero,.freelancer-setup-reminder,.freelancer-stripe-alert{align-items:flex-start;flex-direction:column}.freelancer-stripe-alert{display:flex}.freelancer-stripe-alert .button{width:100%}.available-order-layout,.marketplace-filters{grid-template-columns:1fr}.available-order-summary{position:static}.public-business-profile__hero{grid-template-columns:1fr}.public-business-profile__actions{justify-content:flex-start}.public-business-profile__hero>img,.public-business-profile__monogram{width:88px;height:88px;border-radius:22px}.applicant-ai-panel,.application-page__heading,.application-requirement-grid,.application-review-layout,.public-freelancer-content,.public-freelancer-hero,.work-order-material-reference-grid{grid-template-columns:1fr}.applicant-ai-panel .button,.applicant-card__actions .button{width:100%}.applicant-card__identity,.application-review-identity,.notification-card{grid-template-columns:auto minmax(0,1fr)}.applicant-card__identity>.order-status,.application-review-identity>.order-status,.notification-card>form{grid-column:1/-1}.applicant-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-card__actions,.applicants-page__counts{width:100%;flex-direction:column}.application-review-sidebar{position:static}.business-logo-editor,.public-freelancer-portfolio,.public-freelancer-stats{grid-template-columns:1fr}.business-logo-editor__content{align-items:flex-start;flex-direction:column}.business-logo-editor__content .button,.settings-heading__actions,.settings-heading__actions .button{width:100%}.saved-order-template,.work-order-review-grid,.work-order-three-column{grid-template-columns:1fr}.saved-order-template>label,.saved-order-template>select{grid-column:1}.work-order-review-card:first-child{grid-row:auto}.pay-helper__heading{display:grid}.pay-helper__inputs,.pay-helper__result{grid-template-columns:1fr}.pay-helper__result .button{width:100%}.work-order-progress small{display:none}.work-order-form-actions{align-items:stretch;flex-direction:column}.work-order-form-actions .button{width:100%}.order-photo-editor,.order-video-preview{grid-template-columns:1fr}.order-photo-editor__details{align-items:flex-start;flex-direction:column}.posting-checkpoint__status{grid-template-columns:1fr}.posting-checkpoint__action-note,.posting-checkpoint__footer,.posting-checkpoint__heading{align-items:stretch;flex-direction:column}.posting-checkpoint__heading>span{width:fit-content}.posting-checkpoint__action-note .button,.posting-checkpoint__footer .button{width:100%}.settings-heading{align-items:flex-start;flex-direction:column;gap:1rem}.settings-payment-summary{grid-template-columns:auto minmax(0,1fr)}.settings-payment-summary form{grid-column:1/-1}.settings-payment-summary .button{width:100%}.dashboard-payment-reminder{grid-template-columns:auto minmax(0,1fr)}.dashboard-payment-reminder .button{grid-column:1/-1}.dashboard-stat-grid{grid-template-columns:1fr}.footer-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboard-shell:has(.account-sidebar){--account-sidebar-width:248px;padding-top:72px;padding-left:var(--account-sidebar-width);transition:padding-left .18s ease}.dashboard-shell:has(.account-sidebar--collapsed){--account-sidebar-width:82px}.account-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:248px;padding:1rem .75rem;border-right:1px solid var(--line);display:flex;flex-direction:column;background:white;box-shadow:12px 0 40px rgb(54 16 112/6%);transition:width .18s ease}.account-sidebar--collapsed{width:82px}.account-sidebar__brand{min-height:48px;padding:0 .35rem 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-sidebar__brand>a{min-width:0;display:flex;align-items:center;gap:.65rem;color:var(--purple-900);font-size:1.1rem;font-weight:900}.account-sidebar__brand img,.account-topbar__mobile-brand img{border-radius:50%;clip-path:circle(50%);flex:0 0 auto;background:white}.account-sidebar__brand>button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);background:white;cursor:pointer}.account-sidebar nav{padding-block:1rem;display:grid;gap:.28rem;overflow-y:auto}.account-sidebar nav a,.account-sidebar>form button{width:100%;min-height:44px;padding:.65rem .75rem;border:0;border-radius:11px;display:flex;align-items:center;gap:.75rem;color:var(--muted);background:transparent;font-size:var(--text-small);font-weight:760;text-align:left;white-space:nowrap;cursor:pointer}.account-sidebar nav .account-sidebar__active,.account-sidebar nav a:hover,.account-sidebar>form button:hover{color:var(--purple-700);background:#f3eaff}.account-sidebar>form{margin-top:auto}.account-nav-icon{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-sidebar--collapsed .account-sidebar__brand span,.account-sidebar--collapsed nav a span,.account-sidebar--collapsed>form button span{display:none}.account-sidebar--collapsed .account-sidebar__brand{padding-inline:0;justify-content:center}.account-sidebar--collapsed .account-sidebar__brand>button{position:absolute;top:62px;right:-15px;transform:rotate(180deg)}.account-sidebar--collapsed nav a,.account-sidebar--collapsed>form button{justify-content:center;padding-inline:0}.account-topbar{position:fixed;inset:0 0 auto var(--account-sidebar-width,248px);z-index:60;height:72px;padding:0 1.5rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:left .18s ease}.account-topbar__mobile-brand{display:none}.account-topbar__context{display:flex;align-items:center;gap:.65rem}.account-topbar__mode{padding:.36rem .7rem;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.01em}.account-topbar__mode--business{color:var(--purple-700);background:#efe5ff}.account-topbar__mode--freelancer{color:#9f2d69;background:#ffe8f4}.account-topbar__plan{padding:.3rem .58rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1}.account-topbar__plan--basic{border-color:#d3d1d6;color:#5f5c63;background:#f1f1f2}.account-topbar__plan--pro{border-color:#d6c1f0;color:#6834a1;background:#f2e9fc}.account-topbar__plan--premium{border-color:#edcc79;color:#7b5310;background:#fff3ca}.account-topbar__actions{display:flex;align-items:center;gap:.45rem}.account-topbar__actions>a:not(.account-topbar__avatar){position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.account-topbar__actions>.account-topbar__active,.account-topbar__actions>a:hover{color:var(--purple-700);background:#f3eaff}.account-notification-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding-inline:4px;border:2px solid white;border-radius:999px;display:grid;place-items:center;color:white;background:var(--pink-500);font-size:.5rem;font-weight:500;line-height:1}.account-topbar__avatar{margin-left:.25rem}.account-avatar{position:relative;width:44px;height:44px;overflow:hidden;border:2px solid #eadcff;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:.9rem;font-weight:900}.account-avatar img{object-fit:cover}.account-mobile-nav{display:none}.login-submit-button{gap:.6rem}.freelancer-find-work-panel{column-gap:2rem}.freelancer-find-work-panel>.button{margin-left:.75rem}.order-list-card__actions{display:grid;gap:.5rem}.order-list-card__actions .button{margin-top:0}.work-order-applicant-change-notice{padding:1rem;margin-bottom:1rem;border:1px solid #e7c86d;border-radius:var(--radius-sm);display:grid;gap:.2rem;background:#fff9e6}.work-order-applicant-change-notice span{color:#67551d;font-size:var(--text-small)}.business-order-details-page,.feature-page{padding-block:clamp(2rem,5vw,4rem)}.feature-page>h1{font-size:var(--heading-page)}.business-order-details-hero{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;background:white}.business-order-details-hero h1{margin-bottom:.55rem;font-size:var(--heading-page)}.business-order-details-hero p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted)}.order-completed-banner{padding:1rem 1.2rem;margin-top:1rem;border:1px solid #b8dfca;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.85rem;background:#f0fbf4}.order-completed-banner>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;color:white;background:#3c9560;font-weight:950}.order-completed-banner h2,.order-completed-banner p{margin:0}.order-completed-banner h2{margin-top:.1rem;font-size:1.1rem}.order-completed-banner p:last-child{margin-top:.2rem;color:var(--muted);font-size:var(--text-small)}.business-order-details-actions{display:flex;flex-wrap:wrap;gap:.6rem}.business-order-details-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:1rem}.business-order-details-content{display:grid;gap:1rem}.business-order-details-sidebar{position:sticky;top:88px;display:grid;gap:1rem}.business-order-details-sidebar address{font-style:normal}.business-order-locked-note{padding:.8rem;border-radius:10px;color:var(--muted);background:#ece8ef;font-size:var(--text-small)}.freelancer-profile-image-editor{padding:1rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;background:#fbf8fe}.freelancer-profile-image-editor__image{position:relative;width:112px;height:112px;overflow:hidden;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:2rem;font-weight:900}.freelancer-profile-image-editor__image img{object-fit:cover}.freelancer-profile-image-editor h3,.freelancer-profile-image-editor p{margin:0}.freelancer-profile-image-editor p{color:var(--muted);font-size:var(--text-small)}.freelancer-profile-image-editor__actions{margin-top:.65rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.freelancer-profile-image-editor__actions label{cursor:pointer}.freelancer-profile-image-editor__actions input{position:absolute;width:1px;height:1px;opacity:0}.freelancer-settings-payout-action{margin-top:1rem}.stripe-account-status-card{padding:1rem;border:1px solid #d9c8ed;border-radius:var(--radius-sm);display:grid;gap:1rem;background:#fbf8ff}.stripe-account-status-card__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stripe-account-status-card__heading h3,.stripe-account-status-card__heading p{margin:0}.stripe-account-status-card__heading h3{margin-top:.15rem;font-size:1.1rem}.stripe-account-status-badge{padding:.4rem .65rem;border-radius:999px;color:var(--muted);background:#efeaf4;font-size:var(--text-small);font-weight:850}.stripe-account-status-badge--ready{color:var(--success);background:#edf9f4}.stripe-account-status-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stripe-account-status-grid>div{padding:.85rem;border:1px solid var(--line);border-radius:11px;background:white}.stripe-account-status-grid dt{color:var(--muted);font-size:var(--text-small)}.stripe-account-status-grid dd{margin:.2rem 0 0;color:var(--ink);font-size:var(--text-small);font-weight:850}.stripe-account-status-card__note{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}@media (max-width:640px){.stripe-account-status-card__heading{align-items:flex-start;flex-direction:column}.stripe-account-status-grid{grid-template-columns:1fr}}.public-freelancer-avatar{border-radius:50%;overflow:visible}.public-freelancer-avatar>img,.public-freelancer-avatar>span:first-child{border-radius:50%;overflow:hidden}.public-freelancer-availability-dot{position:absolute;right:5px;bottom:8px;z-index:2;width:20px;height:20px;border:4px solid white;border-radius:50%;background:#a8a1ad}.public-freelancer-avatar--available .public-freelancer-availability-dot{background:var(--success)}.public-freelancer-availability{margin-top:.35rem!important;color:#918996!important;font-size:var(--text-small);font-weight:850}.public-freelancer-availability--active{color:var(--success)!important}.applicant-card__avatar,.available-order-business__identity>img,.available-order-business__identity>span,.public-business-profile__hero>img,.public-business-profile__monogram{border-radius:50%}@media (max-width:760px){.login-contact-settings{grid-template-columns:1fr}.dashboard-shell:has(.account-sidebar),.dashboard-shell:has(.account-sidebar--collapsed){padding:68px 0 78px}.account-sidebar{display:none}.account-topbar{inset:0 0 auto 0;height:68px;padding-inline:.9rem;justify-content:space-between}.account-topbar__mobile-brand{display:grid;place-items:center}.account-topbar__actions{gap:.15rem}.account-topbar__actions>a:not(.account-topbar__avatar){width:36px;height:36px}.account-avatar{width:39px;height:39px}.account-mobile-nav{position:fixed;inset:auto 0 0;z-index:80;min-height:70px;padding:.45rem max(.4rem,env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgb(255 255 255/97%);box-shadow:0 -10px 30px rgb(54 16 112/8%)}.account-mobile-nav a{min-width:0;display:grid;place-items:center;gap:.15rem;color:var(--muted);font-size:var(--text-small);font-weight:760}.account-mobile-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mobile-nav__active{color:var(--purple-700)!important}.account-mobile-nav .account-nav-icon{width:22px;height:22px}.freelancer-find-work-panel>.button{margin-left:0;margin-top:1rem}.business-order-details-hero{align-items:flex-start;flex-direction:column}.business-order-details-actions,.business-order-details-actions .button{width:100%}.business-order-details-grid{grid-template-columns:1fr}.business-order-details-sidebar{position:static}.freelancer-profile-image-editor{grid-template-columns:1fr}}.settings-card{width:min(1080px,100%);max-width:none;margin-inline:auto}.account-create-page{padding-block:clamp(2rem,6vw,4rem);display:grid;place-items:start center}.account-create-card{width:min(720px,100%);padding:clamp(1.4rem,4vw,2.3rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 16px 48px rgb(54 16 112/8%)}.account-create-card h1{margin-bottom:.75rem;font-size:var(--heading-page)}.account-create-card>p:not(.eyebrow){color:var(--muted)}.account-create-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.account-create-actions form{margin:0}.account-menu-wrap{position:relative}.account-topbar__avatar,.account-topbar__icon-button{position:relative;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.account-topbar__icon-button{width:40px;height:40px;border-radius:50%;color:var(--muted)}.account-topbar__icon-button.account-topbar__active,.account-topbar__icon-button:hover{color:var(--purple-700);background:#f3eaff}.account-popover{position:absolute;top:calc(100% + .65rem);right:0;z-index:100;width:min(390px,calc(100vw - 1.5rem));overflow:hidden;border:1px solid var(--line);border-radius:18px;color:var(--purple-950);background:white;box-shadow:0 22px 60px rgb(35 13 54/20%)}.account-popover__heading{padding:1rem 1rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-popover__heading h2,.account-popover__heading p{margin:0}.account-popover__heading h2{font-size:1.35rem}.account-popover__heading>span{color:var(--purple-600);font-size:var(--text-small);font-weight:850}.account-popover__empty{padding:1rem;margin:0;color:var(--muted);font-size:var(--text-small)}.account-notification-preview-list{max-height:min(480px,65vh);overflow-y:auto}.account-notification-preview-list>a{width:100%;padding:.75rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;color:inherit;background:white;text-align:left;cursor:pointer}.account-notification-preview-list>a:hover{background:#f8f3fc}.account-notification-preview--unread{background:#fbf7ff!important}.account-notification-preview--business{box-shadow:inset 4px 0 var(--purple-600)}.account-notification-preview--freelancer{box-shadow:inset 4px 0 var(--pink-500)}.account-notification-actor,.notification-card__actor{position:relative;width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-weight:900}.account-notification-actor>img,.notification-card__actor>img{border-radius:50%;object-fit:cover}.account-notification-actor>i,.notification-card__actor>i{position:absolute;right:-3px;bottom:-2px;width:20px;height:20px;border:2px solid white;border-radius:50%;display:grid;place-items:center;color:white;background:var(--purple-600);font-size:var(--text-small);font-style:normal}.account-notification-actor>i .account-nav-icon{width:11px;height:11px;stroke-width:2.2}.account-notification-preview__copy{min-width:0;display:grid;gap:.16rem}.account-notification-preview__copy strong{font-size:var(--text-small)}.account-notification-preview__body{overflow:hidden;color:var(--muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.account-notification-preview__meta{display:flex;align-items:center;gap:.45rem}.account-notification-preview__copy time{color:var(--purple-600);font-size:var(--text-small);font-weight:800}.account-notification-preview__dot{width:9px;height:9px;border-radius:50%;background:var(--purple-600)}.notification-account-chip{width:max-content;padding:.16rem .45rem;border-radius:999px;font-size:var(--text-small);font-weight:700;line-height:1.15}.notification-account-chip--business{color:var(--purple-700);background:#efe5ff}.notification-account-chip--freelancer{color:#9f2d69;background:#ffe8f4}.account-popover__footer-actions{padding:.38rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.account-popover__footer-actions--single{grid-template-columns:1fr}.account-popover__footer{width:100%;min-height:34px;padding:.42rem .55rem;border-radius:8px;display:grid;place-items:center;color:var(--purple-800);background:#eee8f3;font-size:.76rem;font-weight:850;line-height:1.1;text-align:center}.account-popover__footer--button{border:1px solid #ded2e9;color:var(--purple-700);background:white;cursor:pointer}.account-popover__footer--button:disabled{cursor:wait;opacity:.65}.account-profile-popover{width:min(320px,calc(100vw - 1.5rem))}.account-profile-popover__identity{padding:1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.75rem}.account-profile-popover__identity .account-avatar{width:42px;height:42px}.account-profile-popover__identity span,.account-profile-popover__identity strong{display:block}.account-profile-popover__identity span{margin-top:.12rem;color:var(--muted);font-size:var(--text-small)}.account-profile-popover nav{padding:.45rem;display:grid}.account-profile-popover__admin-links{border-top:1px solid var(--line)}.account-profile-popover__mobile-links{display:none!important}.account-profile-popover nav a,.account-profile-popover nav button,.account-profile-popover>form button{padding:.72rem;border:0;border-radius:10px;display:flex;align-items:center;gap:.65rem;color:var(--muted);background:transparent;font-size:var(--text-small);font-weight:800;text-align:left}.account-profile-popover nav a:hover,.account-profile-popover nav button:hover,.account-profile-popover>form button:hover{color:var(--purple-700);background:#f3eaff}.account-profile-popover nav button{width:100%;cursor:pointer}.account-profile-popover nav button:disabled{cursor:wait;opacity:.7}.account-switch-form{margin:0}.account-profile-popover>form{padding:.45rem;margin:0;border-top:1px solid var(--line)}.account-profile-popover>form button{width:100%;cursor:pointer}.order-list-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.order-list-card__actions .button{width:auto;min-height:38px;margin:0;padding:.58rem .8rem;flex:0 0 auto}.order-workspace-page{padding-block:clamp(1.5rem,4vw,3.5rem)}.order-workspace-page>.form-message{margin-bottom:1rem}.order-workspace-hero{padding:clamp(1.1rem,3vw,1.6rem);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:1.5rem;background:linear-gradient(135deg,#fff,#faf5ff);box-shadow:0 14px 40px rgb(54 16 112/6%)}.order-workspace-hero h1,.order-workspace-hero p{margin:0}.order-workspace-hero h1{margin-top:.2rem;font-size:var(--heading-page)}.order-workspace-hero>div>p:last-child{max-width:760px;margin-top:.45rem;color:var(--muted)}.order-workspace-hero dl{margin:0;padding:.85rem;border:1px solid #e1d5eb;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;background:white}.order-workspace-hero dl div{min-width:0;display:grid;gap:.18rem}.order-workspace-hero dt{color:var(--muted);font-size:var(--text-small);font-weight:750}.order-workspace-hero dd{margin:0;font-size:var(--text-small);font-weight:850;text-transform:capitalize}.completion-progress{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;background:white}.completion-progress li{position:relative;display:flex;align-items:center;gap:.5rem;color:#9a8fa2;font-size:var(--text-small)}.completion-progress li:not(:last-child):after{content:"";position:absolute;top:50%;right:.7rem;width:min(28%,54px);height:1px;background:#dfd5e6}.completion-progress li>span{width:28px;height:28px;border:1px solid #d8cde0;border-radius:50%;display:grid;place-items:center;background:white;font-size:var(--text-small);font-weight:850}.completion-progress li.is-current{color:var(--purple-700)}.completion-progress li.is-current>span{border-color:var(--purple-600);color:white;background:var(--purple-600);box-shadow:0 0 0 4px rgb(118 14 239/10%)}.completion-progress li.is-complete{color:#287347}.completion-progress li.is-complete>span{border-color:#50a770;color:white;background:#3c9560}.freelancer-work-view{scroll-margin-top:105px;margin-top:1rem}.freelancer-work-view__switcher{padding:clamp(1rem,3vw,1.25rem);border:1px solid #cfb8ef;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#fbf7ff,#fff8fc);box-shadow:0 12px 32px rgb(94 17 247/7%)}.freelancer-work-view__switcher h2,.freelancer-work-view__switcher p{margin:0}.freelancer-work-view__switcher h2{margin-top:.15rem;font-size:var(--heading-compact)}.freelancer-work-view__switcher .button{min-width:170px;flex:none}.freelancer-work-view__content{margin-top:1rem}.freelancer-work-view__content>.order-workspace-completion-anchor>.completion-submit-panel,.freelancer-work-view__content>.order-workspace-instructions{margin-top:0}.order-workspace-instructions{scroll-margin-top:105px;margin-top:1rem;padding:clamp(1.15rem,3vw,1.6rem);border:2px solid #cdb6e7;border-radius:var(--radius-md);background:white;box-shadow:0 16px 42px rgb(54 16 112/8%)}.order-workspace-instructions__video{padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.order-workspace-instructions__video h2,.order-workspace-instructions__video p{margin:0}.order-workspace-instructions__video h2{margin-top:.15rem;font-size:var(--heading-section)}.order-workspace-instructions__video .work-order-gallery{margin-top:.85rem}.order-workspace-instructions__heading{padding-bottom:1rem;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.order-workspace-instructions__heading h2,.order-workspace-instructions__heading p{margin:0}.order-workspace-instructions__heading h2{margin-top:.15rem;font-size:var(--heading-section)}.order-workspace-instructions__heading>div>p:last-child{max-width:760px;margin-top:.4rem;color:var(--muted);font-size:var(--text-small)}.order-workspace-instructions__heading>span{padding:.38rem .62rem;border-radius:999px;flex:none;color:var(--purple-700);background:#f2e8ff;font-size:var(--text-small);font-weight:850}.order-workspace-instructions__copy{margin-top:1rem;padding:1rem;border-radius:14px;background:#faf7fc}.order-workspace-instructions__copy p{margin:0}.order-workspace-instructions__media{margin-top:1.25rem}.order-workspace-instructions__media h3,.order-workspace-instructions__media p{margin:0}.order-workspace-instructions__media h3{margin-top:.1rem;font-size:1.08rem}.order-workspace-instructions__media .work-order-gallery{margin-top:.8rem}#completion-proof,#shipping,.order-workspace-completion-anchor{scroll-margin-top:105px}.freelancer-work-card__actions{margin-top:.85rem}.freelancer-work-card__actions .button{flex:1 1 150px}@media (max-width:720px){.freelancer-work-view__switcher,.order-workspace-instructions__heading{align-items:stretch;flex-direction:column}.freelancer-work-view__switcher .button{width:100%;min-width:0}.order-workspace-instructions__heading>span{align-self:flex-start}}.completion-state-card,.revision-instructions-panel{margin-top:1rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid #dcccf0;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:.9rem;background:#fbf7ff}.completion-state-card>span,.revision-instructions-panel>div:first-child>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;color:white;background:var(--purple-600);font-weight:900}.completion-state-card h2,.completion-state-card p,.revision-instructions-panel h2,.revision-instructions-panel p{margin:0}.completion-state-card h2,.revision-instructions-panel h2{margin-top:.15rem;font-size:1.18rem}.completion-state-card div>p:last-child,.revision-instructions-panel .preserve-lines{margin-top:.35rem;color:var(--muted);font-size:var(--text-small)}.completion-state-card--pending{border-color:#d1c0ee;background:#f7f0ff}.completion-state-card--approved{border-color:#b7ddc5;background:#f0fbf4}.completion-state-card--approved>span{background:#3c9560}.revision-instructions-panel{border-color:#edc1d3;background:#fff5f8}.revision-instructions-panel>div:first-child>span{background:#b93f6c}.revision-instructions-panel small{display:block;margin-top:.55rem;color:#8e6574;font-size:var(--text-small)}.completion-history-panel,.completion-review-actions,.completion-review-panel,.completion-submit-panel,.order-workspace-reference{margin-top:1rem;padding:clamp(1rem,3vw,1.45rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 12px 36px rgb(54 16 112/5%)}.completion-review-actions,.completion-review-panel__heading,.completion-submit-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.completion-history-panel h2,.completion-review-actions h2,.completion-review-panel__heading h2,.completion-submit-panel__heading h2{margin:.15rem 0 0;font-size:var(--heading-compact)}.completion-review-actions>div:first-child>p:last-child,.completion-submit-panel__heading>div>p:last-child{max-width:680px;margin:.35rem 0 0;color:var(--muted);font-size:var(--text-small)}.completion-submit-panel__heading>span{padding:.35rem .55rem;border-radius:999px;flex:none;color:var(--purple-700);background:#f3eaff;font-size:var(--text-small);font-weight:850}.completion-review-panel .work-order-gallery{margin-top:1rem}.completion-submission-note{margin-top:1rem;padding:.85rem;border-radius:12px;display:grid;gap:.3rem;background:#f8f5fa}.completion-submission-note p{margin:0;color:var(--muted);font-size:var(--text-small)}.completion-submission-note small{color:#897d91;font-size:var(--text-small)}.completion-photo-picker{margin-top:1rem;min-height:118px;padding:1rem;border:1.5px dashed #cdb6e7;border-radius:14px;display:grid;place-items:center;align-content:center;gap:.2rem;color:var(--purple-700);background:#fbf7ff;text-align:center;cursor:pointer}.completion-photo-picker span{color:var(--muted);font-size:var(--text-small)}.completion-photo-picker input{max-width:100%;margin-top:.55rem;font-size:var(--text-small)}.completion-photo-preview-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.completion-photo-preview-grid article{min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:12px;background:white}.completion-photo-preview-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:9px;display:grid;place-items:center;background:#f3eef6}.completion-photo-preview-grid img{width:100%;height:100%;display:block;object-fit:contain}.completion-photo-preview-image>span{position:absolute;top:.35rem;left:.35rem;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:white;background:rgb(26 13 38/76%);font-size:var(--text-small);font-weight:850}.completion-photo-preview-grid p{margin:.45rem 0 0;overflow:hidden;font-size:var(--text-small);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.completion-photo-batch-picker{min-width:0;margin-top:.65rem;position:relative;display:grid;gap:.35rem}.completion-photo-batch-picker__label{color:var(--muted);font-size:.72rem;font-weight:800}.completion-photo-batch-trigger{width:100%;min-width:0;min-height:42px;padding:.65rem .7rem .65rem .75rem;border:1px solid #dacfe5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#75687f;background:#fbf9fc;font:inherit;font-size:.76rem;font-weight:800;text-align:left;cursor:pointer}.completion-photo-batch-trigger--selected{border-color:#cdb8df;color:var(--purple-700);background:#f9f4fd}.completion-photo-batch-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion-photo-batch-trigger svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.completion-photo-batch-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.completion-photo-batch-picker>small{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.completion-photo-batch-menu{position:absolute;z-index:20;top:calc(100% - .05rem);right:0;left:0;width:100%;max-height:230px;padding:.35rem;border:1px solid #d9cce5;border-radius:12px;overflow-x:hidden;overflow-y:auto;background:white;box-shadow:0 16px 34px rgb(54 16 112/16%)}.completion-photo-batch-option{width:100%;min-width:0;padding:.62rem .65rem;border:0;border-radius:8px;display:grid;gap:.12rem;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.completion-photo-batch-option--selected,.completion-photo-batch-option:hover{background:#f5edfb}.completion-photo-batch-option span,.completion-photo-batch-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion-photo-batch-option strong{font-size:.76rem}.completion-photo-batch-option span{color:var(--muted);font-size:.7rem}.completion-photo-remove{padding:0;margin-top:.45rem;border:0;color:#a12f59;background:transparent;font-size:var(--text-small);font-weight:850;cursor:pointer}.completion-notes-field,.revision-request-form label{margin-top:1rem;display:grid;gap:.4rem}.completion-notes-field>span,.revision-request-form label>span{font-size:var(--text-small);font-weight:850}.completion-notes-field small{color:var(--muted);font-weight:600}.completion-notes-field textarea,.revision-request-form textarea{width:100%;padding:.8rem;border:1px solid #d8cde5;border-radius:12px;resize:vertical;color:var(--ink);background:white;font:inherit;font-size:var(--text-small)}.completion-upload-progress{margin:.85rem 0 0;display:flex;align-items:center;gap:.5rem;color:var(--purple-700);font-size:var(--text-small);font-weight:800}.completion-upload-progress .button-spinner{border-color:rgb(118 14 239/25%);border-top-color:var(--purple-600)}.completion-submit-panel__actions{margin-top:1rem;display:flex;justify-content:flex-end}.completion-review-actions{align-items:center;background:linear-gradient(135deg,#fbf7ff,white)}.completion-review-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.revision-request-form{display:grid}.completion-history-panel>div{margin-top:.85rem;display:grid;gap:.55rem}.completion-history-panel article{padding:.72rem .8rem;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:var(--text-small)}.completion-history-panel article strong{text-transform:capitalize}.completion-history-panel article time{color:var(--muted)}.order-workspace-reference{padding:0;overflow:hidden}.order-workspace-reference summary{padding:1rem 1.2rem;color:var(--purple-700);font-size:var(--text-small);font-weight:850;cursor:pointer}.order-workspace-reference>div{padding:0 1.2rem 1.2rem;display:grid;gap:1rem}.order-workspace-reference h2,.order-workspace-reference p{margin:0}.order-workspace-reference h2{margin-top:.15rem;font-size:1.15rem}.order-workspace-reference section>p:last-child{margin-top:.45rem;color:var(--muted);font-size:var(--text-small)}@media (max-width:820px){.order-workspace-hero{grid-template-columns:1fr}.completion-photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-review-actions{align-items:flex-start;flex-direction:column}.completion-review-actions>div:last-child{justify-content:flex-start}}@media (max-width:600px){.order-workspace-hero dl{grid-template-columns:1fr}.completion-progress{padding:.75rem}.completion-progress li{justify-content:center}.completion-progress li strong{display:none}.completion-progress li:not(:last-child):after{right:-.15rem;width:24%}.completion-review-panel__heading,.completion-submit-panel__heading{align-items:flex-start;flex-direction:column}.completion-photo-preview-grid{grid-template-columns:1fr 1fr}.completion-review-actions .button,.completion-review-actions>div:last-child,.completion-submit-panel__actions .button{width:100%}.completion-history-panel article{grid-template-columns:1fr auto}.completion-history-panel article time{grid-column:1/-1}}.application-portfolio-option img,.public-freelancer-portfolio img{object-fit:contain;background:#f4f0f7}.payouts-page,.portfolio-page{padding-block:clamp(2rem,5vw,4rem)}.payout-summary-grid{margin:1.5rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.payout-summary-grid article{padding:1rem;border:1px solid var(--line);border-radius:14px;display:grid;gap:.2rem;background:white}.payout-summary-grid span{color:var(--muted);font-size:var(--text-small);font-weight:750}.payout-summary-grid strong{font-size:1.2rem}.earnings-breakdown-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.earnings-breakdown-card__heading .settings-section-heading{flex:1 1 auto}.earnings-breakdown-card .payout-summary-grid{margin-bottom:0}.instant-cashout-modal__reasons{margin:1rem 0 0;padding:.9rem 1rem .9rem 2rem;border:1px solid #ead8bf;border-radius:14px;color:#6c4a20;background:#fff9ee}.instant-cashout-modal__reasons li+li{margin-top:.45rem}.payout-history{display:grid;gap:.85rem}.payout-history-card{padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 12px 36px rgb(54 16 112/6%)}.payout-history-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.payout-history-card__heading p,.payout-history-card__heading span:first-child{margin:0;color:var(--muted);font-size:var(--text-small)}.payout-history-card h2{margin:.2rem 0;font-size:1.15rem}.payout-history-card dl{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.payout-history-card dt{color:var(--muted);font-size:var(--text-small)}.payout-history-card dd{margin:.2rem 0 0;font-size:var(--text-small);font-weight:800}.payout-history-card__total{padding-left:.75rem;border-left:1px solid var(--line)}.payout-history-card__total dd{color:var(--purple-700);font-size:.92rem}.portfolio-manager{display:grid;gap:1.2rem}.portfolio-manager__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.portfolio-manager__heading h1{margin-bottom:.4rem;font-size:var(--heading-page)}.portfolio-manager__heading p:not(.eyebrow){max-width:700px;margin-bottom:0;color:var(--muted)}.portfolio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portfolio-gallery>article{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.portfolio-gallery>article>div{position:relative;aspect-ratio:4/3;background:#f3eef6}.portfolio-gallery img,.portfolio-upload-grid__preview img{object-fit:contain}.portfolio-gallery>article>section{padding:.85rem}.portfolio-gallery h2{margin:0;font-size:1rem}.portfolio-gallery p{margin:.3rem 0 0;color:var(--muted);font-size:var(--text-small)}.portfolio-gallery button,.portfolio-remove-pending{padding:0;margin-top:.65rem;border:0;color:#8f2f58;background:transparent;font-size:var(--text-small);font-weight:850;cursor:pointer}.portfolio-empty-state{margin-top:0}.portfolio-uploader{padding:clamp(1rem,3vw,1.4rem);border:1px solid #d8cde5;border-radius:var(--radius-md);display:grid;gap:1rem;background:#fbf8ff}.portfolio-uploader h2,.portfolio-uploader p{margin:0}.portfolio-uploader p{margin-top:.25rem;color:var(--muted);font-size:var(--text-small)}.portfolio-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.portfolio-upload-grid>article{padding:.75rem;border:1px solid var(--line);border-radius:14px;display:grid;gap:.65rem;background:white}.portfolio-upload-grid__preview{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#f3eef6}.portfolio-uploader>.button{justify-self:end}.notification-card{grid-template-columns:auto minmax(0,1fr) auto auto}.notification-card__actor>i{background:var(--pink-500)}.notification-card__dot{grid-column:3}.freelancer-find-work-panel>.button{margin-top:1rem;margin-left:0}.site-loading-alert{position:fixed;top:82px;left:50%;z-index:200;min-width:118px;padding:.55rem .8rem;border:1px solid #ddcff0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--purple-800);background:rgb(255 255 255/96%);box-shadow:0 9px 28px rgb(35 13 54/14%);opacity:0;visibility:hidden;transform:translateX(-50%);animation:site-loading-reveal .12s ease .28s forwards}.site-loading-alert__spinner{width:16px;height:16px;border:2px solid #e4d7f4;border-top:2px solid var(--purple-600);border-radius:50%;animation:site-loading-spin .7s linear infinite}.site-loading-alert strong{font-size:var(--text-small)}@keyframes site-loading-spin{to{transform:rotate(1turn)}}@keyframes site-loading-reveal{to{opacity:1;visibility:visible}}@media (max-width:860px){.payout-history-card dl,.payout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-history-card__total{padding:0;border:0}.portfolio-gallery,.portfolio-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.earnings-breakdown-card__heading{align-items:stretch;flex-direction:column}.earnings-breakdown-card__heading>.button{width:100%}.account-topbar__icon-button{width:36px;height:36px}.account-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.account-popover{position:fixed;top:62px;right:.6rem}.account-profile-popover{right:.6rem}.account-profile-popover__mobile-links{display:grid!important}.site-loading-alert{top:75px}.account-create-actions{align-items:stretch;flex-direction:row}.account-create-actions .button,.account-create-actions form{width:auto;flex:1 1 200px}.portfolio-manager__heading{align-items:flex-start;flex-direction:column}.portfolio-gallery,.portfolio-upload-grid{grid-template-columns:1fr}.notification-card{grid-template-columns:auto minmax(0,1fr) auto}.notification-card>form{grid-column:2/-1}}@media (max-width:520px){.payout-summary-grid{grid-template-columns:1fr 1fr}.payout-history-card__heading{flex-direction:column}.payout-history-card dl{grid-template-columns:1fr 1fr}.account-create-actions{flex-direction:row}.account-create-actions .button,.account-create-actions form{min-width:0;flex:1 1}.account-create-actions .button{height:100%;padding-inline:.7rem;text-align:center}}.dashboard-account-message{padding-top:1rem}.dashboard-account-message .form-message{margin:0}.main-account-form{display:grid;gap:1rem}.main-account-form fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.main-account-form legend{width:100%;margin-bottom:.65rem;color:var(--muted);font-size:var(--text-small);font-weight:750}.main-account-form label{min-height:92px;padding:.9rem;border:1px solid transparent;border-radius:13px;display:flex;align-items:flex-start;gap:.65rem;background:white;cursor:pointer}.main-account-form label:has(input:checked){border-color:var(--purple-600);background:#faf6ff;box-shadow:0 0 0 2px rgb(113 31 238/8%)}.main-account-form input{margin-top:.15rem;accent-color:var(--purple-600)}.main-account-form label>span{display:grid;gap:.22rem}.main-account-form small,.main-account-form strong{font-size:var(--text-small)}.main-account-form small{color:var(--muted);line-height:1.45}.main-account-form>.button{width:fit-content}.main-account-single{padding:1rem;border:1px solid var(--line);border-radius:13px;background:#faf8fc}.main-account-single p,.main-account-single strong{font-size:var(--text-small)}.main-account-single p{margin:.3rem 0 0;color:var(--muted);line-height:1.5}@media (max-width:620px){.main-account-form fieldset{grid-template-columns:1fr}.main-account-form>.button{width:100%}}.shipping-panel{padding:clamp(1.1rem,3vw,1.45rem);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 14px 38px rgb(57 17 102/6%)}.shipping-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shipping-panel__heading h2,.shipping-panel__heading p,.shipping-release-panel h2,.shipping-release-panel p{margin:0}.shipping-panel__heading h2,.shipping-release-panel h2{margin-top:.15rem;font-size:clamp(1.15rem,2.5vw,1.45rem)}.shipping-panel__heading p:not(.eyebrow),.shipping-release-panel>p:last-of-type{max-width:720px;margin-top:.4rem;color:var(--muted);font-size:var(--text-small);line-height:1.6}.shipping-panel__heading>span{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:1rem;font-weight:900}.shipping-package-form{margin-top:1.25rem;display:grid;gap:1.1rem}.shipping-package-form fieldset{margin:0;padding:0;border:0}.shipping-package-form legend{margin-bottom:.55rem;font-size:var(--text-small);font-weight:850}.package-measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.package-weight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:.75rem}.package-measurement-grid label,.package-weight-grid label,.shipping-hazmat-notes{display:grid;gap:.35rem}.package-measurement-grid label>span,.package-weight-grid label>span,.shipping-hazmat-notes>span{font-size:var(--text-small);font-weight:800}.package-measurement-grid small,.shipping-hazmat-notes small{color:var(--muted);font-weight:650}.package-measurement-grid input,.package-weight-grid input,.shipping-hazmat-notes textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #d8cde5;border-radius:11px;color:var(--ink);background:white;font:inherit;font-size:var(--text-small)}.shipping-hazmat-notes textarea{resize:vertical}.shipping-declaration{display:grid;gap:.55rem}.shipping-confirmation,.shipping-declaration>label{padding:.78rem;border:1px solid #e3d9ec;border-radius:12px;display:flex;align-items:flex-start;gap:.65rem;background:#fcfaff}.shipping-confirmation input,.shipping-declaration input{margin-top:.12rem;accent-color:var(--purple-600)}.shipping-declaration label>span{display:grid;gap:.12rem}.shipping-declaration strong{font-size:var(--text-small)}.shipping-declaration small{color:var(--muted);font-size:var(--text-small)}.shipping-form-footer{padding-top:1rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.shipping-form-footer>p{max-width:620px;margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.5}.shipping-form-footer .button{flex:0 0 auto}.shipping-rate-panel>form{margin-top:1.15rem}.shipping-rate-list{display:grid;gap:.65rem}.shipping-rate-list label{padding:.9rem;border:1px solid #ddd1e8;border-radius:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;cursor:pointer}.shipping-rate-list label.is-selected{border-color:var(--purple-600);background:#faf6ff;box-shadow:0 0 0 2px rgb(113 31 238/8%)}.shipping-rate-list input{accent-color:var(--purple-600)}.shipping-rate-list label>span{display:grid;gap:.15rem}.shipping-rate-list small,.shipping-rate-list strong{font-size:var(--text-small)}.shipping-rate-list small{color:var(--muted)}.shipping-rate-list b{color:var(--purple-700);font-size:.9rem}.shipping-rate-panel .shipping-form-footer{margin-top:1rem}.shipping-label-summary{margin:1.1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.shipping-label-summary>div{padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fcfaff}.shipping-label-summary dt{color:var(--muted);font-size:var(--text-small)}.shipping-label-summary dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:var(--text-small);font-weight:850}.shipping-label-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.shipping-dropoff-steps{margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.shipping-dropoff-steps li{display:flex;align-items:flex-start;gap:.55rem}.shipping-dropoff-steps li>span{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:var(--purple-700);background:#efe5ff;font-size:var(--text-small);font-weight:900}.shipping-dropoff-steps p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.45}.shipping-dropoff-steps strong{display:block;color:var(--ink);font-size:var(--text-small)}.dropoff-receipt-panel{display:grid;gap:1rem}.shipping-tracking-chip{width:fit-content;padding:.65rem .8rem;border-radius:10px;display:grid;gap:.1rem;background:#f5effc}.shipping-tracking-chip span{color:var(--muted);font-size:var(--text-small)}.shipping-tracking-chip strong{font-size:var(--text-small)}.receipt-photo-picker{padding:1rem;border:1.5px dashed #cdb9df;border-radius:13px;display:grid;gap:.25rem;background:#fdfbff;cursor:pointer}.receipt-photo-picker span,.receipt-photo-picker strong{font-size:var(--text-small)}.receipt-photo-picker span{color:var(--muted)}.receipt-photo-picker input{margin-top:.65rem;font-size:var(--text-small)}.receipt-preview{width:min(100%,440px);display:grid;gap:.45rem}.receipt-preview img{width:100%;max-height:340px;border:1px solid var(--line);border-radius:12px;object-fit:contain;background:#f4f0f7}.receipt-preview button{width:fit-content;padding:0;border:0;color:#8f2f58;background:transparent;font-size:var(--text-small);font-weight:850;cursor:pointer}.shipping-confirmation span{font-size:var(--text-small);line-height:1.5}.shipping-release-panel{display:grid;gap:.4rem}.shipping-release-panel--complete{border-color:#b8dfca;background:#f7fff9}.work-order-shipping-anchor{scroll-margin-top:112px}.order-paid-card{border-width:2px}.retry-release-action{margin-top:.7rem;display:grid;gap:.6rem;justify-items:start}@media (max-width:680px){.package-measurement-grid,.shipping-dropoff-steps,.shipping-label-summary{grid-template-columns:1fr}.package-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-form-footer{align-items:stretch;flex-direction:column}.shipping-form-footer .button{width:100%}}.order-preference-form,.order-preference-grid{display:grid;gap:1rem}.order-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-preference-card{padding:1rem;border:1px solid #ddd1e8;border-radius:14px;display:grid;align-content:start;gap:.55rem;background:#fcfaff}.order-preference-card>.form-field>span,.order-preference-card>label{color:var(--ink);font-size:var(--text-small);font-weight:850}.order-preference-card select{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid #d8cde5;border-radius:11px;color:var(--ink);background:white;font:inherit;font-size:var(--text-small)}.order-preference-card>p,.order-preference-form__footer>p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.order-preference-form__footer{padding-top:1rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.completion-review-deadline{padding:.55rem .7rem;border-radius:9px;color:#573178!important;background:#f3eaff}.completion-review-actions>div:last-child form{display:contents}@media (max-width:720px){.order-preference-grid{grid-template-columns:1fr}.order-preference-form__footer{align-items:stretch;flex-direction:column}.order-preference-form__footer .button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-detail-page,.review-editor-page,.review-moderation-page,.reviews-page{display:grid;gap:1.35rem;padding-block:2rem 5rem}.review-editor-heading,.reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.review-editor-heading h1,.review-editor-heading p,.reviews-heading h1,.reviews-heading p{margin:0}.review-editor-heading h1,.reviews-heading h1{margin-top:.15rem;font-size:clamp(2rem,5vw,3rem)}.review-editor-heading div>p:last-child,.reviews-heading div>p:last-child{margin-top:.45rem;color:var(--muted);line-height:1.55}.verified-order-chip{width:fit-content;padding:.5rem .7rem;border:1px solid #b9dfca;border-radius:999px;color:#276b48;background:#f3fcf7;font-size:var(--text-small);font-weight:850;white-space:nowrap}.review-rules-card{padding:1rem;border:1px solid #ddd0ea;border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;background:linear-gradient(135deg,#fbf8ff,#fffafd)}.review-rules-card>div{padding:.65rem;display:grid;gap:.25rem}.review-rules-card strong{color:var(--purple-700);font-size:.92rem}.review-rules-card span{color:var(--muted);font-size:var(--text-small);line-height:1.45}.reviews-section{display:grid;gap:.85rem}.review-card-grid,.review-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.review-opportunity-grid>article,.review-summary-card{padding:1.05rem;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 32px rgb(57 17 102/5%)}.review-opportunity-grid>article{display:grid;align-content:start;gap:.65rem}.review-opportunity-grid>article>div,.review-summary-card__footer,.review-summary-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-opportunity-grid>article>div{color:var(--muted);font-size:var(--text-small)}.review-opportunity-grid h3,.review-opportunity-grid p,.review-summary-card h3,.review-summary-card p{margin:0}.review-opportunity-grid p,.review-summary-card p{color:var(--muted);font-size:var(--text-small);line-height:1.55}.review-opportunity-grid .button{width:fit-content;margin-top:.15rem}.review-summary-card{display:grid;align-content:start;gap:.55rem}.review-summary-card__top>strong{color:#f08a00}.review-summary-card>small{color:var(--muted)}.review-summary-card__footer{padding-top:.6rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small)}.review-summary-card__footer a{color:var(--purple-700);font-weight:850}.review-filter-form{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem}.review-filter-form label{min-width:150px;display:grid;gap:.3rem}.review-filter-form label>span{color:var(--muted);font-size:.72rem;font-weight:800}.review-filter-form select{min-height:42px;padding:.55rem 2rem .55rem .65rem;border:1px solid #d8cde5;border-radius:10px;color:var(--ink);background:white;font:inherit;font-size:var(--text-small)}.review-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem}.review-pagination a{width:36px;height:36px;border:1px solid #d8cde5;border-radius:9px;display:grid;place-items:center;color:var(--purple-700);background:white;font-size:var(--text-small);font-weight:850}.review-pagination a.is-current{border-color:var(--purple-600);color:white;background:var(--purple-600)}.review-state{padding:.35rem .55rem;border-radius:999px;font-size:.72rem;font-weight:850}.review-state--published{color:#276b48;background:#e9f8ef}.review-state--private{color:#63349b;background:#f0e7fb}.review-state--warning{color:#8c4c1f;background:#fff0df}.public-review-rating-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.public-review-rating-summary>div{padding:.75rem;border:1px solid #e1d7e9;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fcfaff}.public-review-rating-summary span{color:var(--muted);font-size:var(--text-small)}.public-business-review-grid article>div strong,.public-review-rating-summary strong{color:#f08a00}.review-privacy-notice,.review-private-preview{padding:1rem;border:1px solid #d4c3e8;border-radius:15px;display:flex;align-items:flex-start;gap:.85rem;background:#faf6ff}.review-privacy-notice>span,.review-private-preview>span{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#ebdef9}.review-privacy-notice strong{display:block}.review-privacy-notice p,.review-private-preview p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.review-private-preview h1{margin:.15rem 0 0}.review-private-preview .button{width:fit-content;margin-top:.75rem}.review-window-closed{min-height:220px}.review-form{padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:white;box-shadow:0 16px 40px rgb(57 17 102/6%)}.review-rating-field{min-width:0;margin:0;padding:1rem;border:1px solid #e0d5e9;border-radius:13px}.review-rating-field legend{padding:0 .25rem;font-weight:850}.review-rating-field>p{margin:0 0 .7rem;color:var(--muted);font-size:var(--text-small);line-height:1.45}.review-rating-field>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.review-rating-field label{position:relative;min-width:0;cursor:pointer}.review-rating-field input{position:absolute;opacity:0;pointer-events:none}.review-rating-field label>span:not(.sr-only){min-height:42px;border:1px solid #d9cbe5;border-radius:10px;display:grid;place-items:center;color:#79558f;background:white;font-size:.78rem;font-weight:850}.review-rating-field input:checked+span{border-color:#ffad1f;color:#f08a00;background:#fff3c9;box-shadow:0 0 0 2px rgb(255 152 0/14%)}.review-rating-field input:focus-visible+span{outline:3px solid rgb(113 31 238/25%);outline-offset:2px}.review-form__copy{grid-column:1/-1;display:grid;gap:.4rem}.review-form__copy>span,.review-moderation-form label>span,.review-response-form label>span{font-size:var(--text-small);font-weight:850}.review-form__copy input,.review-form__copy textarea,.review-moderation-form select,.review-moderation-form textarea,.review-response-form textarea,.review-safety-section select,.review-safety-section textarea{width:100%;padding:.75rem .8rem;border:1px solid #d8cde5;border-radius:11px;color:var(--ink);background:white;font:inherit}.review-form__copy textarea,.review-moderation-form textarea,.review-response-form textarea,.review-safety-section textarea{resize:vertical}.review-form__copy small{color:var(--muted)}.review-experience-confirmation{grid-column:1/-1;padding:.85rem;border:1px solid #e1d6ea;border-radius:12px;display:flex;align-items:flex-start;gap:.65rem;background:#fcfaff;font-size:var(--text-small);line-height:1.5}.review-experience-confirmation input{margin-top:.15rem;accent-color:var(--purple-600)}.review-form__footer{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-form__footer p{max-width:620px;margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.5}.review-form__footer .button{flex:0 0 auto}.review-moderation-notice{margin:0;padding:.8rem;border-radius:11px;color:#79461d;background:#fff0df;font-size:var(--text-small)}.review-community-actions,.review-detail-card,.review-response-section,.review-safety-section{padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 14px 38px rgb(57 17 102/5%)}.review-detail-card{display:grid;gap:1.15rem}.review-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.review-detail-card h1{margin:.7rem 0 0;font-size:clamp(1.6rem,4vw,2.35rem)}.review-detail-card header p{margin:.35rem 0 0;color:var(--muted)}.review-detail-score{min-width:92px;padding:.65rem;border-radius:13px;color:#f08a00;background:#fff3c9;text-align:center;font-size:1.35rem}.review-rating-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.review-rating-breakdown>div{padding:.75rem;border:1px solid #e4dbea;border-radius:11px;display:flex;justify-content:space-between;gap:.5rem;font-size:var(--text-small)}.review-rating-breakdown span{color:var(--muted)}.review-rating-breakdown strong{color:#f08a00}.review-detail-copy{margin:0;color:#35283e;line-height:1.75;white-space:pre-wrap}.review-detail-card>footer{padding-top:.85rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:var(--text-small)}.review-detail-card>footer a{color:var(--purple-700);font-weight:850}.review-community-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-community-actions>div:first-child{display:grid;gap:.2rem}.review-community-actions small,.review-community-actions span{color:var(--muted);font-size:var(--text-small)}.review-vote-actions{display:flex;gap:.5rem}.review-vote-actions button{padding:.55rem .7rem;border:1px solid #d9cce4;border-radius:9px;color:var(--purple-700);background:white;font-weight:800;cursor:pointer}.review-vote-actions button.is-selected{border-color:var(--purple-600);background:#f1e8fc}.review-response-section,.review-safety-section{display:grid;gap:.85rem}.review-response-section h2,.review-response-section p,.review-safety-section h2,.review-safety-section p{margin:0}.review-response-section>div:first-child>p:last-child,.review-safety-section>div:first-child>p:last-child{margin-top:.35rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.review-official-response{padding:1rem;border-left:4px solid var(--purple-500);border-radius:0 12px 12px 0;background:#faf6ff}.review-official-response p{line-height:1.65;white-space:pre-wrap}.review-official-response small{display:block;margin-top:.55rem;color:var(--muted)}.review-response-form{display:grid;gap:.65rem}.review-response-form label{display:grid;gap:.35rem}.review-response-form .button{width:fit-content}.review-safety-section{background:#fcfbfd}.review-safety-section details{padding:.75rem;border:1px solid #dfd5e7;border-radius:11px;background:white}.review-safety-section summary{color:#8d3155;font-size:var(--text-small);font-weight:850;cursor:pointer}.review-safety-section details[open] summary{margin-bottom:.8rem}.review-safety-section select{min-height:46px}.review-safety-section small{color:var(--muted);line-height:1.5}.review-report-form{display:grid;gap:.75rem}.review-report-form label{display:grid;gap:.35rem}.review-report-form label>span{font-size:var(--text-small);font-weight:850}.review-report-form .button{width:fit-content}.review-safety-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.65rem}.review-safety-actions>span{padding:.55rem .7rem;border-radius:9px;color:#276b48;background:#eaf7ef;font-size:var(--text-small);font-weight:800}.review-moderation-list{display:grid;gap:1rem}.review-moderation-list>article{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:.8rem;background:white}.review-moderation-list article>header{display:flex;justify-content:space-between;gap:1rem}.review-moderation-list header span{color:#8d3155;font-size:var(--text-small);font-weight:850;text-transform:capitalize}.review-moderation-list h2,.review-moderation-list p{margin:0}.review-moderation-list>article>p{color:var(--muted);line-height:1.6}.review-moderation-list dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.review-moderation-list dl>div{padding:.65rem;border-radius:10px;background:#faf8fc}.review-moderation-list dt{color:var(--muted);font-size:.72rem}.review-moderation-list dd{margin:.2rem 0 0;font-size:var(--text-small);font-weight:750}.review-moderation-form{padding-top:.85rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.review-moderation-form label{display:grid;gap:.35rem}.review-moderation-form .button,.review-moderation-form__notes{grid-column:1/-1}.review-moderation-form .button{width:fit-content}.order-paid-card .button{width:fit-content;margin-top:.75rem}@media (max-width:880px){.review-rules-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.review-community-actions,.review-detail-card>footer,.review-detail-card>header,.review-editor-heading,.review-form__footer,.reviews-heading{align-items:stretch;flex-direction:column}.review-editor-heading>.verified-order-chip,.reviews-heading>.verified-order-chip{white-space:normal}.public-review-rating-summary,.review-card-grid,.review-form,.review-moderation-form,.review-moderation-list dl,.review-opportunity-grid,.review-rating-breakdown,.review-rules-card{grid-template-columns:1fr}.review-experience-confirmation,.review-form__copy,.review-form__footer,.review-moderation-form .button,.review-moderation-form__notes,.review-rating-field{grid-column:1}.review-form__footer .button,.review-report-form .button,.review-response-form .button{width:100%}.review-summary-card__footer{align-items:flex-start;flex-direction:column}}.plan-locked-panel{max-width:760px;margin-top:1.25rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid #d8c5ec;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fbf7ff,#fff 65%);box-shadow:0 18px 48px rgb(58 20 92/8%)}.plan-locked-panel>span{display:inline-flex;padding:.32rem .65rem;border-radius:999px;color:white;background:var(--purple-700);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.plan-locked-panel h2,.plan-locked-panel h3{margin:.75rem 0 .4rem}.plan-locked-panel p{max-width:650px;color:var(--muted);line-height:1.65}.plan-locked-panel ul{margin:1rem 0 1.25rem;padding-left:1.2rem;display:grid;gap:.45rem}.plan-locked-panel--compact{margin-top:0}.message-thread-page,.messages-page{padding-block:2rem 4rem}.messages-heading{max-width:720px;margin-bottom:1.25rem}.messages-heading h1,.messages-heading p{margin:0}.messages-heading h1{margin-top:.25rem}.messages-heading>div>p:last-child{margin-top:.45rem;color:var(--muted)}.message-thread-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:white;box-shadow:0 18px 45px rgb(43 25 61/6%)}.message-thread-card{position:relative;min-height:92px;padding:1rem 1.1rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.9rem;color:inherit;transition:background .15s ease}.message-thread-card:last-child{border-bottom:0}.message-thread-card:hover{background:#faf6ff}.message-thread-card--unread{background:#f7efff}.message-thread-card--unread:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--purple-600);content:""}.message-conversation__avatar,.message-thread-card__avatar{position:relative;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:white;background:linear-gradient(145deg,var(--purple-600),#c43bb1);font-weight:850}.message-thread-card__avatar{width:58px;height:58px}.message-conversation__avatar img,.message-thread-card__avatar img{object-fit:cover}.message-thread-card__content{min-width:0;display:grid;gap:.22rem}.message-thread-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.message-thread-card__topline strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.message-thread-card__topline time{flex:none;color:var(--muted);font-size:.75rem}.message-thread-card__order{overflow:hidden;color:var(--purple-700);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.message-thread-card__preview{overflow:hidden;color:var(--muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.message-thread-card__state{min-width:110px;display:grid;justify-items:end;gap:.45rem}.message-conversation__header>small,.message-thread-card__state small{padding:.28rem .55rem;border-radius:999px;font-size:.7rem;font-weight:850;white-space:nowrap}.message-conversation__header>.is-open,.message-thread-card__state .is-open{color:#236447;background:#e8f7ef}.message-conversation__header>.is-closed,.message-thread-card__state .is-closed{color:#6e6375;background:#eeeaf1}.message-thread-card__state b{min-width:23px;height:23px;padding-inline:.35rem;border-radius:999px;display:grid;place-items:center;color:white;background:var(--purple-600);font-size:.72rem}.message-thread-breadcrumbs{margin-bottom:.75rem;display:flex;justify-content:space-between;gap:1rem}.message-thread-breadcrumbs a{color:var(--purple-700);font-size:var(--text-small);font-weight:800}.order-workspace-message-link{width:fit-content;margin-top:.8rem}.message-conversation{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:white;box-shadow:0 20px 55px rgb(43 25 61/8%)}.message-conversation__header{padding:1rem 1.15rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.8rem}.message-conversation__avatar{width:52px;height:52px}.message-conversation__header h1,.message-conversation__header p{margin:0}.message-conversation__header h1{font-size:1.15rem}.message-conversation__header div>span{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.message-access-note{padding:.65rem 1rem;border-bottom:1px solid #cee8d9;display:flex;align-items:center;justify-content:center;gap:.45rem;color:#255f45;background:#f0faf4;font-size:.78rem}.message-access-note p{margin:0}.message-access-note--closed{border-bottom-color:#ddd4e3;color:#64586b;background:#f6f3f7}.message-conversation__history{height:min(62vh,660px);min-height:390px;padding:1rem clamp(.75rem,3vw,1.6rem);overflow-y:auto;overscroll-behavior:contain;background:#fcfbfd}.message-load-older{margin:0 auto 1rem;padding:.45rem .75rem;border:1px solid #d9cce4;border-radius:999px;display:block;color:var(--purple-700);background:white;font-size:.75rem;font-weight:800;cursor:pointer}.message-date-divider{margin:.8rem 0;display:flex;align-items:center;gap:.7rem;color:#7a6e81;font-size:.7rem;font-weight:800}.message-date-divider:after,.message-date-divider:before{height:1px;flex:1 1;background:#e5dfe9;content:""}.message-system{max-width:720px;margin:0 auto .9rem;padding:.65rem .8rem;border:1px solid #e0d4e9;border-radius:12px;display:flex;align-items:center;gap:.6rem;color:#675a70;background:#f7f2fa;font-size:.76rem;line-height:1.45;text-align:left}.message-system>span{width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;color:white;background:var(--purple-600);font-weight:900}.message-system p{margin:0}.message-bubble-row{width:min(78%,700px);margin-bottom:.75rem;display:grid;justify-items:start}.message-bubble-row--mine{margin-left:auto;justify-items:end}.message-bubble{max-width:100%;padding:.68rem .8rem .42rem;border:1px solid #dfd5e6;border-radius:6px 16px 16px 16px;color:#302637;background:white;box-shadow:0 5px 14px rgb(43 25 61/5%)}.message-bubble-row--mine .message-bubble{border-color:var(--purple-600);border-radius:16px 6px 16px 16px;color:white;background:linear-gradient(145deg,var(--purple-700),var(--purple-600))}.message-bubble>p{margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble>p a{color:var(--purple-700);text-decoration:underline}.message-bubble-row--mine .message-bubble>p a{color:white}.message-bubble footer{margin-top:.35rem;display:flex;justify-content:flex-end;gap:.35rem;color:#8c7f93;font-size:.64rem}.message-bubble-row--mine .message-bubble footer{color:rgb(255 255 255/78%)}.message-reply-preview{width:100%;margin-bottom:.5rem;padding:.45rem .55rem;border:0;border-left:3px solid var(--purple-500);border-radius:7px;display:grid;gap:.08rem;color:#5c4e64;background:#f4edf8;text-align:left;cursor:pointer}.message-bubble-row--mine .message-reply-preview{border-left-color:white;color:white;background:rgb(255 255 255/15%)}.message-reply-preview strong{font-size:.68rem}.message-reply-preview span{max-width:360px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.message-attachment-list{margin-top:.5rem;display:grid;gap:.45rem}.message-image-attachment{position:relative;border-radius:10px;display:grid;overflow:hidden;color:inherit;background:rgb(255 255 255/12%)}.message-image-attachment img{width:min(420px,100%);height:auto;max-height:320px;object-fit:cover}.message-image-attachment span{padding:.35rem .45rem;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.message-file-attachment{min-width:min(320px,65vw);padding:.55rem;border:1px solid #e2d6e9;border-radius:10px;display:flex;align-items:center;gap:.55rem;color:var(--purple-800);background:#faf7fc}.message-bubble-row--mine .message-file-attachment{border-color:rgb(255 255 255/30%);color:white;background:rgb(255 255 255/13%)}.message-file-attachment>span:first-child{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgb(118 14 239/12%)}.message-file-attachment>span:last-child{min-width:0;display:grid}.message-file-attachment strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.message-file-attachment small{font-size:.64rem;opacity:.72}.message-bubble-row--mine .message-file-attachment>span:first-child{background:rgb(255 255 255/16%)}.message-bubble-row .message-bubble+*{margin-top:.25rem}.message-bubble-row--mine .message-bubble+*{justify-self:end}.message-bubble-row:not(.message-bubble-row--mine) .message-bubble+*{justify-self:start}.message-actions:hover,.message-bubble-row .message-bubble:hover+.message-actions{opacity:1}.message-actions{display:flex;gap:.14rem;opacity:.2;transition:opacity .15s ease}.message-actions button{width:27px;height:27px;padding:0;border:1px solid #e0d5e7;border-radius:50%;display:grid;place-items:center;background:white;font-size:.72rem;cursor:pointer}.message-reactions{margin-top:-.15rem;display:flex;flex-wrap:wrap;gap:.25rem}.message-reactions button{min-height:27px;padding:.2rem .42rem;border:1px solid #ddd0e7;border-radius:999px;display:flex;align-items:center;gap:.2rem;color:#66586f;background:white;font-size:.68rem;cursor:pointer}.message-reactions button.is-mine{border-color:var(--purple-500);background:#f0e5fb}.message-reactions button:disabled{cursor:default;opacity:.7}.message-composer{padding:.8rem 1rem;border-top:1px solid var(--line);display:grid;gap:.5rem;background:white}.message-composer__reply{padding:.45rem .6rem;border-left:3px solid var(--purple-500);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#5f5267;background:#f6f0f9}.message-composer__reply>span{min-width:0;display:grid}.message-composer__reply strong{font-size:.7rem}.message-composer__reply span span{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.message-composer__files button,.message-composer__reply button{border:0;color:inherit;background:transparent;font-size:1rem;cursor:pointer}.message-composer__files{display:flex;flex-wrap:wrap;gap:.35rem}.message-composer__files>span{max-width:250px;padding:.28rem .42rem;border-radius:7px;display:flex;align-items:center;gap:.35rem;color:#5e5066;background:#f1ebf5;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-composer__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem}.message-composer textarea{min-height:46px;max-height:150px;padding:.7rem .8rem;resize:vertical}.message-composer>small{color:var(--muted);font-size:.66rem}.message-composer .form-message{margin:0}.message-attach-button,.message-attachment-button{width:42px;height:42px;border:1px solid #d7c9e1;border-radius:11px;display:grid;place-items:center;color:var(--purple-700);background:#faf7fc;font-size:1.25rem;font-weight:700;cursor:pointer}.message-attach-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.message-composer--closed,.message-composer--locked{padding-block:1rem;text-align:center;background:#f7f4f8}.message-composer--locked p,.message-composer--locked strong{margin:0}.message-composer--locked p{margin-top:.2rem;color:var(--muted);font-size:var(--text-small)}@media (max-width:760px){.message-thread-card{grid-template-columns:48px minmax(0,1fr)}.message-thread-card__avatar{width:48px;height:48px}.message-thread-card__state{grid-column:2;min-width:0;justify-items:start;display:flex;align-items:center}.message-conversation__history{height:58vh;padding-inline:.65rem}.message-bubble-row{width:88%}}@media (max-width:520px){.message-thread-page{padding-inline:0}.message-thread-breadcrumbs{padding-inline:.75rem}.message-conversation{border-right:0;border-left:0;border-radius:0}.message-conversation__header{grid-template-columns:44px minmax(0,1fr)}.message-conversation__avatar{width:44px;height:44px}.message-conversation__header>small{grid-column:2;justify-self:start}.message-access-note{align-items:flex-start}.message-bubble-row{width:94%}.message-composer__controls{grid-template-columns:auto minmax(0,1fr)}.message-composer__controls .button{grid-column:1/-1;width:100%}}.connect-page{padding-block:clamp(1.25rem,3vw,2.5rem) 5rem}.connect-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.connect-heading h1,.connect-heading p{margin:0}.connect-heading h1{margin-block:.2rem;font-size:var(--heading-page)}.connect-heading>div>p:last-child{max-width:720px;color:var(--muted);line-height:1.6}.connect-tabs{margin-top:1.4rem}.connect-filters{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;background:white;box-shadow:0 10px 26px rgb(45 27 59/4%)}.connect-filters label,.connect-invite-form label{display:grid;gap:.35rem}.connect-filters label>span,.connect-invite-form label>span{color:#5e5164;font-size:.72rem;font-weight:850}.connect-filters input,.connect-filters select,.connect-invite-form select{width:100%;min-height:43px}.connect-filter-search{grid-column:span 2}.connect-results-heading{margin-block:1.1rem .8rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.connect-results-heading>div{display:grid;gap:.15rem}.connect-results-heading strong{font-size:1rem}.connect-results-heading span{color:var(--muted);font-size:var(--text-small)}.connect-results-heading a{color:var(--purple-700);font-size:var(--text-small);font-weight:800}.connect-freelancer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem}.connect-freelancer-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;background:white;box-shadow:0 10px 24px rgb(43 25 61/5%)}.connect-freelancer-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.connect-freelancer-avatar{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:1.7rem;font-weight:900}.connect-freelancer-avatar>img{border-radius:inherit;object-fit:cover}.connect-freelancer-avatar>i{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border:3px solid white;border-radius:50%;background:#b7afb9}.connect-freelancer-avatar--available>i{background:var(--success)}.connect-favorite{min-height:34px;padding:.3rem .55rem;border:1px solid #ded2e6;border-radius:999px;display:flex;align-items:center;gap:.3rem;color:var(--purple-700);background:white;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.connect-favorite>span{font-size:1rem}.connect-favorite--saved{border-color:#e9cbe2;color:#9d246f;background:#fff3fa}.connect-favorite:focus-visible,.connect-text-button:focus-visible{outline:3px solid rgb(118 14 239/25%);outline-offset:2px}.connect-freelancer-card__identity{margin-top:.75rem}.connect-freelancer-card__identity h2,.connect-freelancer-card__identity p{margin:0}.connect-freelancer-card__identity h2{font-size:1.1rem}.connect-freelancer-card__identity>p{margin-top:.15rem;color:var(--muted);font-size:.75rem}.connect-freelancer-card__identity>div{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.3rem}.connect-freelancer-card__identity>div>span{padding:.22rem .42rem;border-radius:999px;color:#66566f;background:#f5f0f8;font-size:.65rem;font-weight:750}.connect-freelancer-card__identity .connect-trust-chip{color:#176843;background:#eaf8f1}.connect-match{margin-top:.7rem;display:grid;gap:.3rem}.connect-match strong{color:var(--purple-700);font-size:.72rem}.connect-match>span{height:6px;border-radius:999px;overflow:hidden;background:#eee7f2}.connect-match i{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--purple-600),var(--pink-500))}.connect-freelancer-card__stats{margin-top:.8rem;padding-block:.65rem;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connect-freelancer-card__stats>div{display:grid}.connect-freelancer-card__stats>div+div{padding-left:.8rem;border-left:1px solid var(--line)}.connect-freelancer-card__stats strong{font-size:1rem}.connect-freelancer-card__stats span{color:var(--muted);font-size:.67rem}.connect-freelancer-card__stats b{color:#ff9f1c}.connect-freelancer-card__about{margin:.7rem 0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.connect-freelancer-card>.marketplace-skill-list{margin-top:auto;padding-top:.3rem}.connect-freelancer-card__actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem}.connect-freelancer-card__actions .button{flex:1 1 125px}.connect-invite-form{margin-top:1rem;display:grid;gap:.85rem}.connect-invite-reminder{padding:.75rem;border:1px solid #ddd0e6;border-radius:12px;display:grid;gap:.15rem;color:#55445e;background:#f8f4fa}.connect-invite-reminder strong{font-size:.78rem}.connect-invite-reminder span{font-size:.72rem;line-height:1.5}.connect-invitation-list,.freelancer-invitation-list{display:grid;gap:.75rem}.connect-invitation-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:62px minmax(0,1fr);gap:.9rem;background:white}.connect-invitation-card--highlighted{border-color:var(--purple-500);box-shadow:0 0 0 3px rgb(118 14 239/8%)}.connect-invitation-card__avatar{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:1.35rem;font-weight:900}.connect-invitation-card__avatar img{object-fit:cover}.connect-invitation-card__body{min-width:0}.connect-invitation-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.connect-invitation-card__topline h2,.connect-invitation-card__topline p{margin:0}.connect-invitation-card__topline h2{font-size:1.05rem}.connect-invitation-card__topline p{margin-top:.15rem;color:var(--muted);font-size:.75rem}.connect-status{padding:.3rem .55rem;border-radius:999px;flex:0 0 auto;color:#65576c;background:#f1edf3;font-size:.68rem;font-weight:850;text-transform:capitalize}.connect-status--sent{color:#72530a;background:#fff4ce}.connect-status--accepted,.connect-status--funded{color:#176843;background:#e8f8f0}.connect-status--declined,.connect-status--expired,.connect-status--withdrawn{color:#786f7d;background:#f0edef}.connect-invitation-card dl{margin:.8rem 0 0;display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}.connect-invitation-card dl>div{display:grid}.connect-invitation-card dt{color:var(--muted);font-size:.64rem}.connect-invitation-card dd{margin:0;font-size:.76rem;font-weight:800}.connect-invitation-card__notice{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:10px;color:#215e43;background:#edf9f3;font-size:.75rem}.connect-invitation-actions{margin-top:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.connect-text-button{padding:.3rem .4rem;border:0;color:var(--purple-700);background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.connect-text-button--danger{color:#a22c43}.freelancer-invitation-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem 1rem;background:white}.freelancer-invitation-card h2,.freelancer-invitation-card p{margin:0}.freelancer-invitation-card h2{margin-block:.2rem;font-size:1.05rem}.freelancer-invitation-card p{color:var(--muted);font-size:.75rem}.freelancer-invitation-card dl{margin:0;display:flex;flex-wrap:wrap;gap:.65rem 1.5rem}.freelancer-invitation-card dl>div{display:grid}.freelancer-invitation-card dt{color:var(--muted);font-size:.64rem}.freelancer-invitation-card dd{margin:0;font-size:.76rem;font-weight:800}.freelancer-invitation-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.invitation-page{padding-block:1.25rem 5rem}.invitation-hero{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#fbf8fd,#fff)}.invitation-hero h1,.invitation-hero p{margin:0}.invitation-hero h1{margin-block:.25rem;font-size:var(--heading-page)}.invitation-hero>div>p:last-child{max-width:760px;color:var(--muted)}.invitation-layout{margin-top:1rem;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:start}.invitation-content,.invitation-layout{display:grid;gap:1rem}.invitation-content .available-order-section{margin:0}.invitation-sidebar{position:sticky;top:5.5rem;display:grid;gap:.8rem}.invitation-business-actions{margin-top:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.invitation-response-card,.invitation-state-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:white}.invitation-response-card h2,.invitation-response-card p{margin:0}.invitation-response-card h2{margin-block:.2rem;font-size:1.05rem}.invitation-response-card>p:not(.eyebrow),.invitation-state-card p{margin:.4rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.invitation-state-card strong{font-size:.9rem}.invitation-state-card .button{width:100%;margin-top:.8rem}.invitation-state-card--ready{border-color:#b7e5cc;background:#f4fcf8}.invitation-response-card .form-message{margin-top:.7rem}.invitation-response-card__actions{margin-top:.85rem;display:grid;gap:.5rem}.invitation-response-card__actions .button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;text-align:center;text-decoration:none}.invitation-confirmation-form{margin-top:1rem;display:grid;gap:.7rem}.invitation-confirmation-form>label{padding:.65rem .7rem;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;color:#55485b;font-size:.78rem;line-height:1.45}.invitation-confirmation-form input[type=checkbox]{width:17px;height:17px;margin-top:.08rem;accent-color:var(--purple-700)}@media (max-width:1050px){.connect-filters,.connect-freelancer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:760px){.connect-heading,.invitation-hero{align-items:stretch;flex-direction:column}.connect-heading .button{align-self:flex-start}.connect-filters,.invitation-layout{grid-template-columns:1fr}.connect-filter-search{grid-column:auto}.invitation-sidebar{position:static}.freelancer-invitation-card{grid-template-columns:1fr}.freelancer-invitation-card__actions{justify-content:flex-start}}@media (max-width:560px){.connect-freelancer-grid,.connect-invitation-card{grid-template-columns:1fr}.connect-invitation-card__topline,.connect-results-heading{align-items:flex-start;flex-direction:column}}.public-profile-rating{width:fit-content;margin-block:.55rem;padding:.38rem .65rem;border:1px solid #f4d28a;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);background:#fff9e8}.public-profile-rating>span{color:#f59e0b;font-size:1.05rem;line-height:1}.public-profile-rating>strong{font-size:.88rem}.public-profile-rating>a,.public-profile-rating>small{color:#75664c;font-size:.72rem}.public-profile-rating>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.profile-review-section{scroll-margin-top:5.5rem}.profile-review-list{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.profile-review-card{padding:1rem;border:1px solid var(--line);border-radius:14px;display:grid;gap:.65rem;background:white}.profile-review-card h3,.profile-review-card p{margin:0}.profile-review-card p{overflow-wrap:anywhere;color:#55485b;line-height:1.65;white-space:pre-wrap}.profile-review-card>small{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--muted);font-size:var(--text-small);line-height:1.45}.profile-review-card>.text-link{width:fit-content}.profile-review-pagination{margin-top:1rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem}.profile-review-pagination>span{color:var(--muted);font-size:var(--text-small);font-weight:750}.star-rating-display{display:inline-flex;align-items:center;gap:.1rem;color:#d9d4ca;line-height:1;white-space:nowrap}.star-rating-display>span{color:inherit;font-size:1rem}.star-rating-display>.is-filled{color:#f59e0b}.freelancer-cancellation-flag{width:fit-content;margin-top:.75rem;padding:.55rem .7rem;border:1px solid #e79a9a;border-radius:10px;display:grid;grid-template-columns:auto auto;align-items:center;gap:.1rem .45rem;color:#8c2525;background:#fff1f1}.freelancer-cancellation-flag>span{grid-row:1/span 2;font-size:1.2rem}.freelancer-cancellation-flag>small{grid-column:2;color:#7a4545;font-size:.68rem}.applicant-cancellation-warning{padding:.75rem;border:1px solid #e7a4a4;border-radius:11px;display:flex;align-items:flex-start;gap:.6rem;color:#8c2525;background:#fff2f2}.applicant-cancellation-warning>span{font-size:1.2rem}.applicant-cancellation-warning strong{display:block}.applicant-cancellation-warning p{margin:.2rem 0 0;color:#704444;font-size:var(--text-small);line-height:1.5}.order-template-page{padding-block:2rem 4rem}.order-template-limit{margin:1rem 0;padding:.85rem 1rem;border:1px solid #ded2e9;border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem;color:var(--muted);background:#fbf8ff;font-size:var(--text-small)}.order-template-limit strong{color:var(--ink)}.order-template-limit a{margin-left:auto;color:var(--purple-700);font-weight:850}.order-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.order-template-card{display:grid;align-content:start;gap:.8rem}.order-template-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.order-template-card>small,.order-template-card__heading span{color:var(--muted);font-size:var(--text-small)}.order-template-card h2,.order-template-card p{margin:.2rem 0 0}.order-template-card__heading>strong{color:var(--purple-700);white-space:nowrap}.order-template-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-template-rename{padding-top:.8rem;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem}.order-template-rename label{grid-column:1/-1;color:var(--muted);font-size:.72rem;font-weight:800}.order-template-rename input{min-height:40px;padding:.55rem .65rem;border:1px solid #d8cde5;border-radius:9px;font:inherit}.order-template-delete summary{width:fit-content;color:#a53232;cursor:pointer;font-size:var(--text-small);font-weight:800}.order-template-delete p{color:var(--muted);font-size:var(--text-small);line-height:1.5}.button--danger{border-color:#b83b3b;color:white;background:#b83b3b}.order-cancellation-control,.order-cancellation-state{margin-top:1.25rem;padding:1rem;border:1px solid #e5c1c1;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff8f8}.order-cancellation-control{display:grid;justify-items:start;align-items:start}.order-cancellation-control h2,.order-cancellation-control p,.order-cancellation-state h2,.order-cancellation-state p{margin:0}.order-cancellation-control h2,.order-cancellation-state h2{margin-block:.15rem;font-size:1rem}.order-cancellation-control>div>p:last-child,.order-cancellation-state>div>p:last-of-type{color:var(--muted);font-size:var(--text-small);line-height:1.55}.order-cancellation-control>.button{width:fit-content;justify-self:start}.order-cancellation-state{justify-content:flex-start}.order-cancellation-state>span{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#8c2525;background:#ffe2e2;font-weight:900}.order-cancellation-state small{color:var(--muted);font-size:.7rem}.order-cancellation-form{display:grid;gap:.75rem}.order-cancellation-form>label:not(.checkbox-field){display:grid;gap:.3rem}.order-cancellation-form label>span:first-child{font-size:.75rem;font-weight:850}.order-cancellation-form select,.order-cancellation-form textarea{width:100%;padding:.7rem;border:1px solid #d8cde5;border-radius:10px;background:white;font:inherit}.order-cancellation-modal{max-width:620px}@media (max-width:680px){.order-cancellation-control{align-items:stretch}.order-cancellation-control>.button{width:100%}}.support-page{padding-block:2rem 4rem}.support-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.support-heading h1,.support-heading p{margin:0}.support-heading>div:first-child>p:last-child{max-width:700px;margin-top:.45rem;color:var(--muted)}.support-heading>div:last-child{display:grid;justify-items:end;gap:.25rem}.support-heading a{color:var(--purple-700);font-size:var(--text-small);font-weight:850}.support-layout{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:1rem}.support-form-panel h2{margin-top:.2rem}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.support-form>label{display:grid;gap:.3rem}.support-form>label>span{font-size:.74rem;font-weight:850}.support-form>label>span small{color:var(--muted);font-weight:650}.support-form>label:last-of-type{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea{width:100%;padding:.68rem;border:1px solid #d8cde5;border-radius:10px;background:white;font:inherit}.support-form__footer{grid-column:1/-1;padding-top:.8rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-form__footer small{max-width:580px;color:var(--muted);line-height:1.5}.support-form__submit{min-width:max-content;flex:0 0 auto;white-space:nowrap}.support-faq details{padding-block:.75rem;border-top:1px solid var(--line)}.support-faq summary{cursor:pointer;font-size:var(--text-small);font-weight:850}.support-faq details p{margin:.45rem 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.support-history{margin-top:1.5rem}.support-ticket-list{display:grid;gap:.6rem}.support-ticket-list article{padding:.8rem .9rem;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;background:white}.support-ticket-list article>div{display:grid;gap:.15rem}.support-ticket-list article>div span,.support-ticket-list time{color:var(--muted);font-size:.7rem}.support-ticket-status{padding:.3rem .5rem;border-radius:999px;color:#6a457f;background:#f0e8f6;font-size:.68rem;font-weight:850;text-transform:capitalize}.support-ticket-status--closed,.support-ticket-status--resolved{color:#276b48;background:#e9f8ef}.support-ticket-response-list{grid-column:1/-1;display:grid;gap:.55rem}.support-ticket-response{grid-column:1/-1;padding:.8rem;border:1px solid #cfe2d6;border-radius:10px;background:#f4fbf6}.support-ticket-response p{margin:.3rem 0;color:#40564a;font-size:var(--text-small);line-height:1.6}.support-ticket-response time{color:var(--muted)}@media (max-width:780px){.support-heading{align-items:flex-start;flex-direction:column}.support-heading>div:last-child{justify-items:start}.support-form,.support-layout{grid-template-columns:1fr}.support-form>label:last-of-type,.support-form__footer{grid-column:auto}.support-form__footer{align-items:stretch;flex-direction:column}.support-ticket-list article{grid-template-columns:minmax(0,1fr) auto}.support-ticket-list time{grid-column:1/-1}}.legal-page{padding-block:clamp(2.5rem,7vw,5rem);background:linear-gradient(180deg,#fbf7ff,white 280px)}.legal-document{max-width:900px}.legal-document>header{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.legal-document>header h1{margin:.15rem 0}.legal-document>header>p:last-child{color:var(--muted);font-size:var(--text-small)}.legal-document section{padding-block:1.25rem;border-bottom:1px solid #eee8f1}.legal-document h2{margin:0 0 .65rem;font-size:clamp(1.1rem,3vw,1.35rem)}.legal-document h3{margin:1rem 0 .4rem;font-size:.95rem}.legal-document li,.legal-document p{color:#504654;line-height:1.75}.legal-document p{margin:.55rem 0}.legal-document ul{padding-left:1.25rem}.legal-document a{color:var(--purple-700);font-weight:750;text-decoration:underline;text-underline-offset:2px}.trust-page-hero{max-width:900px;padding-block:clamp(3rem,8vw,6rem);text-align:center}.trust-page-hero h1{margin:.35rem 0 1rem}.trust-page-hero>p:last-child{max-width:720px;margin-inline:auto;color:var(--muted);font-size:1.02rem;line-height:1.75}.trust-page-grid{padding-bottom:4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trust-page-grid article{padding:1.3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:white}.trust-page-grid article>span{color:#c03d7a;font-weight:900}.trust-page-grid h2{margin:.5rem 0;font-size:1.1rem}.trust-page-grid p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.65}.trust-page-contact{margin-bottom:4rem;padding:clamp(1.25rem,4vw,2rem);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:white;background:var(--purple-800)}.trust-page-contact h2,.trust-page-contact p{margin:.2rem 0}.trust-page-contact .eyebrow{color:#f1d7ff}.trust-page-contact>div:last-child{display:grid;justify-items:end;gap:.35rem}.trust-page-contact a:not(.button){color:white;font-weight:800}.trust-page-contact .button{margin-top:.35rem;border-color:white;color:var(--purple-900);background:white}.contact-page{min-height:65vh;padding-block:clamp(3rem,8vw,6rem);background:#fbf8ff}.contact-card{max-width:850px;padding:clamp(1.3rem,5vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:2rem;background:white;box-shadow:var(--shadow)}.contact-card h1,.contact-card p{margin:.25rem 0}.contact-card>div>p:last-child{color:var(--muted);line-height:1.7}.contact-card dl{margin:0;display:grid;gap:.8rem}.contact-card dl>div{display:grid;gap:.2rem}.contact-card dt{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.contact-card dd{margin:0}.contact-card dd a{color:var(--purple-700);font-weight:850}.contact-card__safety{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small)}.testimonial-moderation-page,.testimonial-submit-page{padding-block:2rem 4rem}.testimonial-submit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.testimonial-submit-heading h1,.testimonial-submit-heading p{margin:0}.testimonial-submit-heading>div>p:last-child{max-width:720px;margin-top:.45rem;color:var(--muted)}.testimonial-submit-layout{margin-top:1.2rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:start;gap:1rem}.testimonial-form{display:grid;gap:1rem}.testimonial-form fieldset{padding:0;border:0}.testimonial-form legend,.testimonial-form>label>span{display:block;margin-bottom:.35rem;font-size:.76rem;font-weight:850}.testimonial-star-input{width:fit-content;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}.testimonial-star-input label{cursor:pointer}.testimonial-star-input input{position:absolute;opacity:0;pointer-events:none}.testimonial-star-input label>span[aria-hidden]{color:#d9d4ca;font-size:2rem;line-height:1}.testimonial-star-input input:checked+span,.testimonial-star-input label:has(input:checked)~label>span[aria-hidden],.testimonial-star-input label:hover>span[aria-hidden],.testimonial-star-input label:hover~label>span[aria-hidden]{color:#f59e0b}.testimonial-star-input input:focus-visible+span{outline:2px solid var(--purple-600);outline-offset:3px}.testimonial-form textarea{width:100%;padding:.75rem;border:1px solid #d8cde5;border-radius:11px;font:inherit}.testimonial-form>label>small{display:block;margin-top:.3rem;color:var(--muted);line-height:1.45}.testimonial-form__footer{padding-top:.9rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.testimonial-form__footer p{max-width:560px;margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.testimonial-writing-tips h2{margin-top:.2rem}.testimonial-writing-tips li,.testimonial-writing-tips>p:last-child{color:var(--muted);font-size:var(--text-small);line-height:1.65}.testimonial-thank-you{margin-top:1.2rem;display:flex;gap:.9rem}.testimonial-thank-you>span{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#276b48;background:#e9f8ef;font-weight:900}.testimonial-thank-you h2,.testimonial-thank-you p{margin:.2rem 0}.testimonial-thank-you p,.testimonial-thank-you small{color:var(--muted)}.testimonial-not-eligible{margin-top:1.2rem}.public-testimonials-page{min-height:65vh;padding-bottom:5rem;background:linear-gradient(180deg,#fbf7ff,white 360px)}.public-testimonials-hero{max-width:850px;padding-block:clamp(3rem,8vw,5.5rem) 2.5rem;text-align:center}.public-testimonials-hero h1{margin:.3rem 0 .8rem}.public-testimonials-hero>p:not(.eyebrow){max-width:720px;margin-inline:auto;color:var(--muted);line-height:1.7}.public-testimonials-hero .button{margin-top:.7rem}.public-testimonial-list{max-width:900px;display:grid;gap:1rem}.homepage-testimonial-grid>article,.public-testimonial-list>article{padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:.75rem;background:white;box-shadow:0 12px 32px rgb(57 17 102/5%)}.public-testimonial-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.homepage-testimonial-grid footer span,.public-testimonial-list>article>div>span:last-child{color:#276b48;font-size:.7rem;font-weight:800}.homepage-testimonial-grid blockquote,.public-testimonial-list blockquote{margin:0;color:#443b49;line-height:1.7}.public-testimonial-list footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-testimonial-list footer time{color:var(--muted);font-size:.7rem}.homepage-testimonials>.text-link{display:inline-block;margin-top:1rem}.homepage-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.homepage-testimonial-grid footer{display:grid;gap:.2rem}.testimonial-moderation-list{display:grid;gap:1rem}.testimonial-moderation-list>article{display:grid;gap:.8rem}.testimonial-moderation-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.testimonial-moderation-list>article>div>div{display:grid}.testimonial-moderation-list>article>div span{color:var(--muted);font-size:var(--text-small)}.testimonial-moderation-list blockquote{margin:0;color:#4f4554;line-height:1.65;white-space:pre-wrap}.testimonial-moderation-list form{padding-top:.75rem;border-top:1px solid var(--line);display:flex;align-items:end;flex-wrap:wrap;gap:.7rem}.testimonial-moderation-list form>label:not(.checkbox-field){display:grid;gap:.25rem}.testimonial-moderation-list form label>span{font-size:.72rem;font-weight:850}.testimonial-moderation-list select{min-height:40px;padding:.5rem;border:1px solid #d8cde5;border-radius:9px;background:white}.testimonial-admin-counts{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.testimonial-admin-counts span,.testimonial-visibility{padding:.3rem .55rem;border-radius:999px;color:#685c70;background:#f1edf3;font-size:.7rem;font-weight:850;white-space:nowrap}.testimonial-visibility--approved{color:#176843;background:#e8f8f0}.testimonial-visibility--declined{color:#7b5454;background:#f7eded}.testimonial-visibility--pending{color:#72530a;background:#fff4ce}.admin-testimonial-create{margin-top:1.25rem}.admin-testimonial-create>div h2,.admin-testimonial-create>div p{margin:0}.admin-testimonial-create>div h2{margin-block:.2rem;font-size:var(--heading-compact)}.admin-testimonial-create>div>p:last-child{max-width:760px;color:var(--muted);font-size:var(--text-small);line-height:1.6}.admin-testimonial-create form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-testimonial-create form>label:not(.checkbox-field){display:grid;gap:.3rem}.admin-testimonial-create form>label>span{font-size:.74rem;font-weight:850}.admin-testimonial-create input,.admin-testimonial-create select,.admin-testimonial-create textarea{width:100%;padding:.68rem;border:1px solid #d8cde5;border-radius:10px;color:var(--ink);background:white;font:inherit}.admin-testimonial-create textarea{resize:vertical}.admin-testimonial-create__actions,.admin-testimonial-create__body,.admin-testimonial-create__wide{grid-column:1/-1}.admin-testimonial-create__body small{color:var(--muted);font-size:.7rem}.admin-testimonial-create__actions{display:flex;justify-content:flex-end}.testimonial-admin-list-heading{margin-top:1.5rem}.testimonial-admin-card__status{display:flex!important;align-items:flex-end;gap:.35rem}.admin-support-page{padding-block:2rem 4rem}.admin-support-workflow{margin-bottom:1rem;border-left:4px solid var(--purple-600)}.admin-support-workflow p{margin:.35rem 0 0;color:var(--muted);line-height:1.6}.admin-support-list{display:grid;gap:1rem}.admin-support-list>article{display:grid;gap:.85rem}.admin-support-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-support-list article>header span:first-child{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:capitalize}.admin-support-list h2{margin:.2rem 0 0;font-size:1.05rem}.admin-support-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-support-list dl>div{padding:.6rem;border-radius:9px;background:#faf7fc}.admin-support-list dt{color:var(--muted);font-size:.68rem;font-weight:850}.admin-support-list dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:var(--text-small)}.admin-support-message{padding:.8rem;border-left:3px solid #d6c1e6;background:#fcfaff}.admin-support-message p{margin:.35rem 0 0;line-height:1.65}.admin-support-response-history{display:grid;gap:.55rem}.admin-support-response-history h3{margin:0;font-size:.85rem}.admin-support-response-history>article{padding:.75rem;border:1px solid #d9e8de;border-radius:10px;background:#f7fcf8}.admin-support-response-history>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-support-response-history>article>header>div{display:grid;gap:.1rem}.admin-support-response-history small,.admin-support-response-history time{color:var(--muted);font-size:.68rem}.admin-support-response-history p{margin:.55rem 0;line-height:1.6}.admin-email-status{padding:.25rem .45rem;border-radius:999px;color:#5e5470;background:#eee8f3;font-size:.66rem;font-weight:850;white-space:nowrap}.admin-email-status--sent{color:#276b48;background:#e5f6eb}.admin-email-status--failed{color:#992e35;background:#fdebed}.admin-delivery-error{display:block;margin-top:.35rem;color:#992e35!important}.admin-support-list form{padding-top:.8rem;border-top:1px solid var(--line);display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:.7rem}.admin-support-list form>label{display:grid;gap:.25rem}.admin-support-list form label>span{font-size:.72rem;font-weight:850}.admin-support-list select,.admin-support-list textarea{width:100%;padding:.6rem;border:1px solid #d8cde5;border-radius:9px;background:white;font:inherit}@media (max-width:800px){.homepage-testimonial-grid,.trust-page-grid{grid-template-columns:1fr}.testimonial-submit-heading,.trust-page-contact{align-items:stretch;flex-direction:column}.trust-page-contact>div:last-child{justify-items:start}.contact-card,.testimonial-submit-layout{grid-template-columns:1fr}.testimonial-form__footer{align-items:stretch;flex-direction:column}.admin-support-list dl,.admin-support-list form,.admin-testimonial-create form{grid-template-columns:1fr}.admin-testimonial-create__actions,.admin-testimonial-create__body,.admin-testimonial-create__wide{grid-column:auto}.testimonial-admin-card__status{align-items:flex-start}}@media (max-width:760px){.order-template-list,.order-template-rename{grid-template-columns:1fr}.order-template-limit a{width:100%;margin-left:0}}.order-credit-purchase{padding:clamp(1rem,3vw,1.35rem);margin-bottom:1.25rem;border:1px solid #d9cce5;border-radius:var(--radius-md);display:grid;gap:1rem;background:linear-gradient(135deg,#fbf8ff,#fff9fc)}.order-credit-purchase__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.order-credit-purchase__heading h3,.order-credit-purchase__heading p{margin:0}.order-credit-purchase__heading h3{margin-block:.2rem;font-size:1.05rem}.order-credit-purchase__heading>div:first-child>p:last-child{max-width:660px;color:var(--muted);font-size:var(--text-small);line-height:1.55}.order-credit-purchase__balance{min-width:150px;display:grid;justify-items:end}.order-credit-purchase__balance strong{color:var(--purple-700);font-size:1.7rem;line-height:1}.order-credit-purchase__balance small,.order-credit-purchase__balance span{color:var(--muted);font-size:.7rem;text-align:right}.order-credit-purchase__form{padding-top:.9rem;border-top:1px solid #e7ddec;display:grid;grid-template-columns:minmax(180px,.55fr) auto auto;align-items:end;gap:.8rem}.order-credit-purchase__form .form-field{margin:0}.order-credit-purchase__form input{width:100%;min-height:42px}.order-credit-purchase__total{min-width:92px;display:grid}.order-credit-purchase__total span{color:var(--muted);font-size:.68rem}.order-credit-purchase__total strong{font-size:1rem}.order-credit-purchase__form .button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.order-credit-purchase__connect{padding-top:.8rem;border-top:1px solid #e7ddec}.order-credit-purchase__connect p{margin:0 0 .25rem;color:var(--muted);font-size:var(--text-small)}.dashboard-stat-link{width:fit-content;margin-top:.3rem;color:var(--purple-700);font-size:.7rem;font-weight:850}.portfolio-upload-modal__card{width:min(100%,1000px)}.portfolio-upload-modal .portfolio-uploader{padding:0;border:0;background:transparent}.portfolio-upload-modal .portfolio-uploader>div:first-child{padding-right:2.25rem}.portfolio-upload-modal .portfolio-upload-grid{max-height:48vh;padding-right:.25rem;overflow-y:auto}.freelancer-cancellation-learn-more{width:fit-content;padding:0;margin-top:.8rem;border:0;color:var(--purple-700);background:transparent;font:inherit;font-size:var(--text-small);font-weight:850;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.freelancer-cancellation-learn-more:focus-visible{outline:3px solid rgb(118 14 239/25%);outline-offset:3px}.cancellation-rate-modal{width:min(100%,680px)}.cancellation-rate-modal h3{margin:1.15rem 0 .35rem;font-size:1rem}.cancellation-rate-modal p{line-height:1.65}.cancellation-rate-modal a{color:var(--purple-700);font-weight:800}@media (max-width:700px){.order-credit-purchase__heading{flex-direction:column}.order-credit-purchase__balance{justify-items:start}.order-credit-purchase__balance small,.order-credit-purchase__balance span{text-align:left}.order-credit-purchase__form{grid-template-columns:1fr}.order-credit-purchase__form .button{width:100%}}.admin-portal-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);color:#24202a;background:#f5f2f7}.admin-navigation{position:sticky;top:0;height:100vh;padding:1.1rem .8rem;display:flex;flex-direction:column;gap:1.2rem;color:#f7efff;background:linear-gradient(180deg,#26113d,#180b28);overflow-y:auto}.admin-navigation__brand a{padding:.35rem .45rem;display:flex;align-items:center;gap:.65rem;color:white;text-decoration:none}.admin-navigation__brand a>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#2a123f;background:linear-gradient(145deg,#f4d5ff,#d5a3ff);font-size:1.15rem;font-weight:950}.admin-navigation__brand a>div{display:grid;line-height:1.1}.admin-navigation__brand strong{font-size:1.08rem}.admin-navigation__brand small{margin-top:.18rem;color:#cbb8da;font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-navigation nav{display:grid;gap:.22rem}.admin-navigation nav a{padding:.67rem .75rem;border-radius:9px;color:#d9cbe4;font-size:.82rem;font-weight:760;text-decoration:none;transition:background .14s ease,color .14s ease}.admin-navigation nav a:hover{color:white;background:rgb(255 255 255/8%)}.admin-navigation nav a.admin-navigation__active{color:white;background:linear-gradient(90deg,#7132a8,#8c43c9);box-shadow:inset 3px 0 #e3bdff}.admin-navigation__account{margin-top:auto;padding:.8rem .65rem .2rem;border-top:1px solid rgb(255 255 255/12%);display:grid;gap:.35rem}.admin-navigation__account small{color:#a997b7;font-size:.66rem}.admin-navigation__account strong{overflow:hidden;color:white;font-size:.75rem;text-overflow:ellipsis}.admin-navigation__account a,.admin-navigation__account button{width:fit-content;padding:0;border:0;color:#d9bdf0;background:transparent;font:inherit;font-size:.72rem;font-weight:780;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-portal-content{min-width:0}.admin-page{width:min(100%,1440px);min-height:100vh;margin-inline:auto;padding:clamp(1.2rem,3vw,2.4rem);display:grid;align-content:start;gap:1rem}.admin-page-heading{padding-bottom:1rem;border-bottom:1px solid #ded8e3;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-page-heading h1,.admin-page-heading p{margin:0}.admin-page-heading h1{margin-block:.18rem;font-size:clamp(1.7rem,4vw,2.4rem)}.admin-page-heading>div:first-child>p:last-child{max-width:780px;color:#716777;font-size:.88rem;line-height:1.55}.admin-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.admin-panel{min-width:0;padding:clamp(1rem,2vw,1.25rem);border:1px solid #dfd8e4;border-radius:14px;background:white;box-shadow:0 6px 22px rgb(42 19 61/4%)}.admin-panel--alert{border-color:#eab7bc;background:#fffafa}.admin-panel__heading{margin-bottom:.85rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-panel__heading h2,.admin-panel__heading p{margin:0}.admin-panel__heading h2{margin-top:.15rem;font-size:1.05rem}.admin-panel__heading>span{color:#74687b;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-panel__heading a{color:var(--purple-700);font-size:.74rem;font-weight:800}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-stat-grid>a{padding:1rem;border:1px solid #dfd8e4;border-radius:13px;display:grid;gap:.35rem;color:#29232e;background:white;text-decoration:none}.admin-stat-grid>a:hover{border-color:#aa7dca;box-shadow:0 10px 28px rgb(70 29 103/8%)}.admin-stat-grid span{color:#746b79;font-size:.72rem;font-weight:780}.admin-stat-grid strong{color:#4d1c73;font-size:1.7rem}.admin-queue-grid,.admin-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.admin-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-attention-grid a{padding:.9rem 1rem;border:1px solid #e6d9c0;border-radius:12px;display:flex;align-items:center;gap:.6rem;color:#54452d;background:#fffbf2;text-decoration:none}.admin-attention-grid strong{font-size:1.25rem}.admin-attention-grid span{font-size:.78rem;font-weight:760}.admin-filter-bar,.admin-global-search{padding:.85rem;border:1px solid #ded7e3;border-radius:13px;display:flex;align-items:end;gap:.65rem;background:white}.admin-filter-bar input,.admin-filter-bar select,.admin-global-search input{min-width:0;min-height:42px;padding:.62rem .72rem;border:1px solid #d8cfde;border-radius:9px;color:inherit;background:white;font:inherit}.admin-filter-bar input{flex:1 1 320px}.admin-filter-bar select{flex:0 1 210px}.admin-global-search{display:grid}.admin-global-search label{font-size:.72rem;font-weight:820}.admin-global-search>div{display:flex;gap:.6rem}.admin-global-search input{flex:1 1}.admin-search-count{margin:0;color:#776e7c;font-size:.76rem;font-weight:750}.admin-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.admin-search-results .admin-panel{display:grid;gap:.2rem}.admin-search-results h2{margin:0 0 .45rem;font-size:1rem}.admin-search-results .admin-panel>a{padding:.65rem 0;border-top:1px solid #eee9f0;display:grid;gap:.13rem;color:inherit;text-decoration:none}.admin-search-results .admin-panel>a span{color:#766d7b;font-size:.73rem}.admin-view-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.admin-view-tabs a{padding:.5rem .8rem;border:1px solid #dcd4e2;border-radius:999px;color:#625869;background:white;font-size:.74rem;font-weight:780;text-decoration:none}.admin-view-tabs a.active{border-color:#6f2a9e;color:white;background:#6f2a9e}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.77rem}.admin-table th{padding:.65rem;border-bottom:1px solid #d9d1de;color:#736978;text-align:left;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:.75rem .65rem;border-bottom:1px solid #eee9f0;vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td a{display:grid;gap:.12rem;color:inherit;text-decoration:none}.admin-table td a:hover strong{color:var(--purple-700);text-decoration:underline}.admin-table td small,.admin-table td span{display:block;color:#7a707f;font-size:.68rem}.admin-table details summary{color:var(--purple-700);font-size:.7rem;font-weight:800;cursor:pointer}.admin-table details pre{max-width:420px;max-height:240px;padding:.6rem;border-radius:7px;overflow:auto;color:#44394a;background:#f6f2f8;font-size:.62rem;white-space:pre-wrap}.admin-status{width:fit-content;padding:.3rem .52rem;border-radius:999px;display:inline-block;color:#5c5261;background:#eee9f1;font-size:.65rem;font-weight:820;text-transform:capitalize;white-space:nowrap}.admin-status--active,.admin-status--completed,.admin-status--paid,.admin-status--succeeded{color:#176541;background:#e6f6ed}.admin-status--canceled,.admin-status--deactivated,.admin-status--failed,.admin-status--suspended{color:#8a2e37;background:#fae9eb}.admin-status--assigned,.admin-status--in_progress,.admin-status--open,.admin-status--pending{color:#6c4a09;background:#fff1cc}.admin-compact-list{display:grid}.admin-compact-list>a,.admin-compact-list__row{padding:.7rem 0;border-top:1px solid #eee9f0;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;color:inherit;text-decoration:none}.admin-compact-list>:first-child{border-top:0}.admin-compact-list>a>div,.admin-compact-list__row>div:first-child{min-width:0;display:grid;gap:.12rem}.admin-compact-list strong{overflow-wrap:anywhere;font-size:.8rem}.admin-compact-list span{overflow-wrap:anywhere;color:#766d7c;font-size:.7rem;line-height:1.45}.admin-compact-list small{color:#75697c;font-size:.66rem;font-weight:760;text-transform:capitalize;white-space:nowrap}.admin-compact-list code{overflow-wrap:anywhere;color:#685d6e;font-size:.65rem}.admin-empty{margin-block:.7rem;color:#807685;font-size:.8rem;line-height:1.55}.admin-definition-list{margin:.8rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-definition-list>div{min-width:0;padding:.62rem;border-radius:9px;background:#f8f5f9}.admin-definition-list dt{color:#7c7182;font-size:.64rem;font-weight:820;text-transform:uppercase}.admin-definition-list dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.76rem}.admin-profile-record{padding:.75rem 0;border-top:1px solid #eee9f0;display:grid;gap:.15rem}.admin-profile-record:first-of-type{border-top:0}.admin-profile-record span{color:#786e7e;font-size:.73rem}.admin-profile-record a{width:fit-content;color:var(--purple-700);font-size:.72rem;font-weight:800}.admin-private-record{border-color:#dfcda6;background:#fffcf6}.admin-private-record address{margin-top:.8rem;padding:.7rem;border-radius:9px;background:white;font-size:.78rem;font-style:normal;line-height:1.55}.admin-record-footnote{margin:.65rem 0 0;color:#7d7180;font-size:.68rem;line-height:1.5}.admin-preserve-text{color:#554c59;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}.admin-media-grid>article{min-width:0;padding:.55rem;border:1px solid #e5dfe8;border-radius:10px;display:grid;gap:.35rem;background:#fbf9fc}.admin-media-grid img,.admin-media-grid video{width:100%;aspect-ratio:4/3;border-radius:7px;display:block;object-fit:cover;background:#ece7ef}.admin-media-grid strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-media-grid small{color:#6a287f;font-size:.64rem;font-weight:800}.admin-file-placeholder{aspect-ratio:4/3;border-radius:7px;display:grid;place-items:center;color:#807487;background:#eee9f1;font-size:.66rem;text-align:center}.admin-evidence-list,.admin-note-list,.admin-thread-list{display:grid;gap:.8rem}.admin-evidence-list>article,.admin-note-list>article,.admin-thread-list>article{padding:.8rem;border:1px solid #e5dfe8;border-radius:11px;background:#fcfbfd}.admin-evidence-list header,.admin-thread-list>article>header{margin-bottom:.65rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.admin-thread-list>article>header>div{display:grid;gap:.15rem}.admin-thread-list>article>header>a{color:var(--purple-700);font-size:.7rem;font-weight:800;white-space:nowrap}.admin-evidence-list header>div{display:grid}.admin-evidence-list small,.admin-evidence-list span,.admin-note-list small,.admin-thread-list small{color:#796f7e;font-size:.68rem}.admin-revision-record{margin-top:.65rem;padding:.7rem;border-left:3px solid #a36dc6;background:#f8f2fb}.admin-revision-record p{margin:.25rem 0;font-size:.78rem;line-height:1.55}.admin-message-list{max-height:520px;padding-right:.3rem;display:grid;gap:.4rem;overflow-y:auto}.admin-message-list--history{max-height:none;overflow:visible}.admin-message{padding:.6rem;border-radius:9px;background:white}.admin-message--system{background:#f0ebf3}.admin-message>div{display:flex;justify-content:space-between;gap:.6rem}.admin-message time{color:#827887;font-size:.63rem}.admin-message p{margin:.25rem 0 0;color:#4f4753;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.admin-message>small{display:block;margin-top:.4rem;padding-left:.55rem;border-left:2px solid #d7c7df;color:#7a6d80;font-size:.67rem}.admin-history-pagination{padding-top:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.admin-document-links{display:flex;flex-wrap:wrap;gap:.45rem}.admin-document-links a:not(.button){color:var(--purple-700);font-size:.7rem;font-weight:800}.admin-timeline{display:grid;gap:.75rem}.admin-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.65rem}.admin-timeline article>span{width:9px;height:9px;margin-top:.3rem;border:2px solid white;border-radius:50%;background:#8e43b8;box-shadow:0 0 0 2px #d9c1e6}.admin-timeline p{margin:.2rem 0;color:#6e6473;font-size:.74rem}.admin-timeline small{color:#817687;font-size:.66rem}.admin-note-form{display:grid;gap:.6rem}.admin-action-stack label,.admin-invite-panel label,.admin-note-form label{display:grid;gap:.3rem;font-size:.72rem;font-weight:800}.admin-action-stack select,.admin-invite-panel input,.admin-note-form textarea{width:100%;padding:.67rem;border:1px solid #d8cfde;border-radius:9px;background:white;font:inherit;font-weight:400}.admin-note-list{margin-top:.8rem}.admin-note-list p{margin:0 0 .35rem;color:#514955;font-size:.77rem;line-height:1.55;white-space:pre-wrap}.admin-action-stack{display:grid;gap:.75rem}.admin-action-stack form{display:grid;gap:.55rem}.admin-recovery-control{padding:.7rem;border:1px solid #e3d3ae;border-radius:9px;background:#fffbf1}.admin-recovery-control summary{color:#6f521d;font-size:.74rem;font-weight:820;cursor:pointer}.admin-recovery-control>p{color:#786947;font-size:.7rem;line-height:1.5}.admin-recovery-control form{padding-top:.65rem;border-top:1px solid #eadfca}.admin-recovery-control input[type=email],.admin-recovery-control textarea{width:100%;padding:.65rem;border:1px solid #d8cfde;border-radius:9px;background:white;font:inherit;font-weight:400}.admin-invite-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:1rem}.admin-invite-panel h2,.admin-invite-panel p{margin:.2rem 0}.admin-invite-panel p{color:#716777;font-size:.78rem;line-height:1.5}.admin-invite-panel form{display:flex;align-items:end;gap:.6rem}.admin-invite-panel form label{flex:1 1}.admin-text-button{padding:0;border:0;color:var(--purple-700);background:transparent;font:inherit;font-size:.7rem;font-weight:800;text-decoration:underline;cursor:pointer}.admin-text-button--danger{color:#a0333d}.admin-invitation-card{border-top:4px solid #6f2a9e}.admin-invitation-card strong{overflow-wrap:anywhere}.order-template-card__image{width:calc(100% + 2.4rem);max-width:none;height:170px;margin:-1.2rem -1.2rem .1rem;border-radius:var(--radius-md) var(--radius-md) 0 0;display:block;object-fit:cover;background:#eee7f2}@media (max-width:980px){.admin-portal-shell{grid-template-columns:205px minmax(0,1fr)}.admin-navigation{padding-inline:.55rem}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-queue-grid,.admin-record-grid,.admin-search-results{grid-template-columns:1fr}}@media (max-width:720px){.admin-portal-shell{display:block}.admin-navigation{position:static;width:100%;height:auto;padding:.7rem;gap:.7rem}.admin-navigation__brand a>span{width:32px;height:32px}.admin-navigation nav{display:flex;overflow-x:auto;padding-bottom:.2rem}.admin-navigation nav a{flex:0 0 auto;padding:.5rem .65rem}.admin-navigation__account{margin-top:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem}.admin-navigation__account small{display:none}.admin-page{min-height:auto;padding:1rem .75rem 2.5rem}.admin-page-heading{align-items:stretch;flex-direction:column}.admin-heading-actions{justify-content:flex-start}.admin-attention-grid,.admin-invite-panel{grid-template-columns:1fr}.admin-filter-bar,.admin-global-search>div,.admin-invite-panel form{align-items:stretch;flex-direction:column}.admin-filter-bar{display:grid}.admin-filter-bar input,.admin-filter-bar select{width:100%}.admin-definition-list{grid-template-columns:1fr}.admin-support-list form{display:grid}}@media (max-width:480px){.admin-stat-grid{grid-template-columns:1fr}.admin-panel{padding:.85rem}.admin-page-heading .button{width:100%}}.admin-navigation__account>span{max-width:100%;overflow:hidden;color:#cdbfd5;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.admin-invitation-profile-form{margin-top:.8rem;text-align:left}.admin-audit-details{min-width:190px}.admin-audit-record{width:min(520px,70vw);margin-top:.55rem;padding:.7rem;border:1px solid #e1d9e5;border-radius:9px;display:grid;gap:.7rem;background:#fbf9fc}.admin-audit-record section{display:grid;gap:.4rem}.admin-audit-record h3{margin:0;color:#5b4f61;font-size:.72rem}.admin-audit-record dl{margin:0;display:grid;gap:.35rem}.admin-audit-record dl>div{padding:.45rem .5rem;border-radius:7px;display:grid;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:.55rem;background:white}.admin-audit-record dt{color:#7a6f80;font-size:.64rem;font-weight:800}.admin-audit-record dd{margin:0;overflow-wrap:anywhere;color:#443b48;font-size:.7rem;line-height:1.4}.admin-profile-panel{margin-bottom:1rem}.admin-profile-form{max-width:680px}.admin-profile-form .button{width:fit-content}.admin-profile-panel .login-contact-settings{margin-top:.8rem}@media (max-width:720px){.admin-audit-record{width:min(430px,82vw)}.admin-audit-record dl>div{grid-template-columns:1fr;gap:.15rem}.admin-profile-form .button{width:100%}}.totp-setup h3,.totp-setup p{margin:0}.totp-qr-wrap{width:fit-content;max-width:100%;padding:.8rem;margin-inline:auto;border:1px solid var(--line);border-radius:16px;background:white}.totp-qr{width:220px;max-width:100%;height:auto;display:block}.totp-manual-code{padding:.9rem 1rem;border:1px solid #ccb7e6;border-radius:12px;display:grid;gap:.35rem;color:var(--muted);background:#f7f0ff;font-size:var(--text-small)}.totp-manual-code strong{color:var(--ink)}.totp-manual-code code{padding:.65rem;border-radius:8px;overflow-wrap:anywhere;color:var(--purple-900);background:white;font-size:.9rem;font-weight:800;letter-spacing:.08em}.authenticator-app-guide{display:grid;gap:1rem}.authenticator-app-guide__intro h3,.authenticator-app-guide__intro p,.authenticator-app-option h4,.authenticator-app-option p,.authenticator-app-tip p{margin:0}.authenticator-app-guide__intro h3{margin-top:.2rem;font-size:1.2rem}.authenticator-app-guide__intro>p:last-child{margin-top:.45rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.authenticator-app-options{display:grid;gap:.75rem}.authenticator-app-option{padding:.9rem 1rem;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.authenticator-app-option>span{color:var(--purple-700);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.authenticator-app-option h4{margin-top:.2rem;font-size:1rem}.authenticator-app-option p{margin-top:.35rem;color:var(--muted);font-size:var(--text-small);line-height:1.5}.authenticator-app-links{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.65rem}.authenticator-app-links a{color:var(--purple-700);font-size:var(--text-small);font-weight:800;text-decoration:underline;text-underline-offset:2px}.authenticator-app-tip{padding:.85rem 1rem;border-left:4px solid var(--pink-500);border-radius:0 11px 11px 0;background:#fff4f8}.authenticator-app-tip p{margin-top:.25rem}.authenticator-app-tip p,.totp-setup-steps{color:var(--muted);font-size:var(--text-small);line-height:1.5}.totp-setup-steps{padding-left:1.25rem;margin:0;display:grid;gap:.65rem}.totp-setup-steps strong{color:var(--ink)}.verified-phone-field input:disabled{opacity:1;color:var(--ink);background:#f4f0f8;cursor:not-allowed;-webkit-text-fill-color:var(--ink)}.verified-phone-link{color:var(--purple-700);font-weight:800;text-decoration:underline;text-underline-offset:2px}.onboarding-phone-verification{margin:1rem 0 1.25rem;padding:1rem;border:1px solid #d8c4ee;border-radius:var(--radius-sm);display:grid;gap:1rem;background:#fbf7ff}.onboarding-phone-verification h3,.onboarding-phone-verification p{margin:0}.onboarding-phone-verification h3{margin-top:.2rem;font-size:1.15rem}.onboarding-phone-verification--verified p,.onboarding-phone-verification>div>p:last-child{margin-top:.35rem;color:var(--muted);font-size:var(--text-small)}.onboarding-phone-verification__form .button{width:fit-content}.onboarding-phone-verification--verified{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#b8dfca;color:#1f6840;background:#edf9f4}.onboarding-phone-verification__icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:white;background:#278452;font-weight:900}.two-factor-skip{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);text-align:center}.two-factor-skip p{margin:.35rem 0 0;color:var(--muted);font-size:var(--text-small)}.mfa-reminder-popup{position:fixed;z-index:120;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);width:min(calc(100vw - 2rem),430px);padding:1.2rem;border:1px solid #c9afe8;border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem 1rem;background:white;box-shadow:0 24px 70px rgb(48 13 78/24%)}.mfa-reminder-popup__close{position:absolute;top:.55rem;right:.7rem;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;font-size:1.5rem;line-height:1}.mfa-reminder-popup__close:focus-visible,.mfa-reminder-popup__close:hover{color:var(--purple-700);background:var(--soft)}.mfa-reminder-popup__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:1.1rem;font-weight:900}.mfa-reminder-popup h2,.mfa-reminder-popup p{margin:0}.mfa-reminder-popup h2{margin-top:.2rem;padding-right:1.6rem;font-size:1.2rem}.mfa-reminder-popup>div>p:last-child{margin-top:.4rem;color:var(--muted);font-size:var(--text-small);line-height:1.55}.mfa-reminder-popup__actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.mfa-reminder-popup__actions .link-button{color:var(--purple-700);font-size:var(--text-small);font-weight:800}@media (max-width:640px){.mfa-reminder-popup{right:.75rem;bottom:5.75rem;width:calc(100vw - 1.5rem)}.mfa-reminder-popup__actions .button{flex:1 1}}.financial-history{margin-top:clamp(1.5rem,4vw,2.5rem)}.financial-history__heading{margin-bottom:.9rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.financial-history__heading h2,.financial-history__heading p{margin:0}.financial-history__heading h2{margin-top:.2rem;font-size:var(--heading-section)}.financial-history__heading>div>p:last-child,.financial-history__heading>span{color:var(--muted);font-size:var(--text-small)}.financial-history__heading>div>p:last-child{max-width:700px;margin-top:.35rem;line-height:1.5}.financial-history__heading>span{flex:0 0 auto}.financial-history__table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:0 12px 36px rgb(54 16 112/6%)}.financial-history__header,.financial-history__row{display:grid;grid-template-columns:minmax(125px,1.15fr) minmax(110px,.9fr) minmax(135px,1.1fr) minmax(95px,.7fr) minmax(105px,.75fr) 38px;align-items:center;gap:clamp(.65rem,2vw,1.25rem)}.financial-history__header{padding:.8rem 1.1rem;color:var(--muted);background:#fbf9fc;font-size:.78rem;font-weight:850;letter-spacing:.02em}.financial-history__row{width:100%;min-height:58px;padding:.8rem 1.1rem;border:0;border-top:1px solid var(--line);color:var(--ink);background:white;cursor:pointer;font:inherit;font-size:var(--text-small);text-align:left;transition:background .15s ease,box-shadow .15s ease}.financial-history__row:hover{background:#fbf7ff}.financial-history__row:focus-visible{position:relative;z-index:1;outline:3px solid rgb(113 61 160/24%);outline-offset:-3px;background:#fbf7ff}.financial-history__row>span{min-width:0}.financial-history__amount,.financial-history__reference{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.financial-history__date,.financial-history__type{color:#51495a}.financial-history__open{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;justify-self:end;color:var(--purple-700);background:var(--soft);font-size:1.35rem;font-weight:800;line-height:1}.financial-status{width:fit-content;padding:.3rem .65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#554c5d;background:#f1eef3;font-size:.78rem;font-weight:850;white-space:nowrap}.financial-status--positive{color:#287347;background:#e7f7ef}.financial-status--pending{color:var(--purple-700);background:#eee7ff}.financial-status--negative{color:#9b2946;background:#fdebf0}.financial-history__empty{margin-top:0}.financial-history-modal{width:min(100%,640px)}.financial-history-modal__heading{margin-top:.3rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.financial-history-modal__heading h2,.financial-history-modal__heading p{margin:0}.financial-history-modal__heading h2{overflow-wrap:anywhere;font-size:var(--heading-section)}.financial-history-modal__heading p{margin-top:.35rem;color:var(--muted);font-size:var(--text-small)}.financial-history-modal__details{margin:1.25rem 0 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.financial-history-modal__details>div{min-height:48px;padding:.7rem .85rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.financial-history-modal__details>div:last-child{border-bottom:0}.financial-history-modal__details dt{color:var(--muted);font-size:var(--text-small)}.financial-history-modal__details dd{margin:0;text-align:right;font-size:var(--text-small);font-weight:850}.financial-history-modal__details dd a{color:var(--purple-700);text-decoration:underline;text-underline-offset:2px}.financial-history-modal__total{color:var(--purple-900);background:#f7f0ff}.financial-history-modal__total dd,.financial-history-modal__total dt{color:inherit;font-size:.92rem}@media (max-width:760px){.financial-history__heading{align-items:flex-start;flex-direction:column}.financial-history__header{display:none}.financial-history__row{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;padding:.9rem 1rem}.financial-history__reference{grid-column:1;grid-row:1}.financial-history__amount{grid-column:2;grid-row:1;text-align:right}.financial-history__type{grid-column:1;grid-row:2}.financial-history__date{grid-column:1;grid-row:3}.financial-history__row>span:nth-child(5){grid-column:2;grid-row:2;justify-self:end}.financial-history__open{grid-column:2;grid-row:3}}@media (max-width:520px){.financial-history-modal__heading{flex-direction:column}.financial-history-modal__details>div{align-items:flex-start;flex-direction:column;gap:.2rem}.financial-history-modal__details dd{text-align:left}}.profile-review-card__reviewer{display:flex;align-items:center;gap:.75rem}.profile-review-card__avatar{position:relative;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border:1px solid #ded2e8;border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:1rem;font-weight:900}.profile-review-card__avatar img{object-fit:cover}.profile-review-card__reviewer>div:last-child{min-width:0;display:grid;gap:.3rem}.profile-review-card__reviewer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-review-card__reviewer .public-business-review__topline{justify-content:flex-start;gap:.7rem}.marketplace-order-business{min-width:0;display:flex;align-items:center;gap:.5rem}.marketplace-order-business>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-order-business__logo{position:relative;width:32px;height:32px;flex:0 0 32px;overflow:hidden;border:1px solid #ded2e8;border-radius:9px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-600),var(--pink-500));font-size:.78rem;font-weight:900}.marketplace-order-business__logo img{object-fit:cover}.order-card-gallery--empty{background:linear-gradient(135deg,#f1e9f8,#fbf7ff)}.order-card-gallery__pay{position:absolute;z-index:2;left:.7rem;bottom:.7rem;padding:.42rem .68rem;border:1px solid rgb(255 255 255/70%);border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;color:#164d31;background:#dff7e9;box-shadow:0 4px 14px rgb(21 82 50/20%);font-size:.82rem;font-weight:800}.order-card-gallery__pay strong{font-size:.95rem}.marketplace-order-card__top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.marketplace-applied-badge{min-height:30px;padding:.3rem .6rem;border:1px solid #b9dfca;border-radius:999px;display:inline-flex;align-items:center;gap:.3rem;color:#276b48;background:#edf9f4;font-size:.76rem;font-weight:850;white-space:nowrap}.marketplace-applied-badge--withdrawn{border-color:#ddd4e2;color:var(--muted);background:#f7f4f8}.earnings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.earnings-summary-grid{grid-template-columns:1fr}}.testimonial-image-field{padding:.9rem;border:1px solid #e1d6e9;border-radius:12px;display:grid;gap:.75rem;background:#fbf8fd}.testimonial-image-field strong{display:block;font-size:.82rem}.testimonial-image-field p{margin:.25rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.testimonial-image-field__preview{position:relative;width:min(220px,100%);aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#eee8f2}.testimonial-image-field__preview img{object-fit:cover}.testimonial-image-field__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.testimonial-image-field__actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.testimonial-image-field__status{margin:0!important;font-weight:750}.testimonial-identity-preview{padding:.8rem;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:.75rem;background:white}.testimonial-identity-preview__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 48px;color:white;background:var(--purple-600);font-weight:900}.testimonial-identity-preview__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-identity-preview strong{display:block}.testimonial-identity-preview p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.public-testimonial-card{overflow:hidden}.public-testimonial-card--with-image{padding:0!important}.public-testimonial-card__story-image{width:100%;aspect-ratio:16/8;overflow:hidden;display:block!important;background:#f1edf3}.public-testimonial-card__story-image img{width:100%;height:100%;display:block;object-fit:cover}.public-testimonial-card__content{padding:1.2rem;display:grid!important;gap:.8rem}.public-testimonial-card:not(.public-testimonial-card--with-image) .public-testimonial-card__content{padding:0}.public-testimonial-card__meta{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}.public-testimonial-card__meta>span:last-child{color:#276b48;font-size:.7rem;font-weight:800}.public-testimonial-card footer{justify-content:flex-start}.public-testimonial-card footer>span:last-child{display:grid;gap:.12rem}.public-testimonial-card__avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 42px;background:#efe8f4}.public-testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.public-testimonial-card__avatar--initial{color:white;background:var(--purple-600);font-weight:900}@media (max-width:640px){.public-testimonial-card__meta{align-items:flex-start;flex-direction:column;gap:.4rem}.public-testimonial-card__story-image{aspect-ratio:4/3}}.testimonial-admin-media{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap;gap:.75rem!important}.testimonial-admin-media figure{width:min(220px,100%);margin:0;display:grid;gap:.3rem}.testimonial-admin-media img{width:100%;aspect-ratio:4/3;border-radius:10px;display:block;object-fit:cover}.testimonial-admin-media figcaption{color:var(--muted);font-size:.7rem;line-height:1.4}.work-order-type-modal-backdrop{position:fixed;inset:0;z-index:120;padding:1.25rem;display:grid;place-items:center;background:rgb(31 18 45/58%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.work-order-type-modal{width:min(760px,100%);max-height:min(720px,calc(100vh - 2.5rem));overflow-y:auto;padding:clamp(1.35rem,4vw,2rem);border:1px solid rgb(255 255 255/70%);border-radius:24px;background:radial-gradient(circle at top right,rgb(238 213 255/55%),transparent 34%),white;box-shadow:0 30px 90px rgb(28 10 42/30%)}.work-order-type-modal__heading{max-width:620px;margin:0 auto 1.35rem;text-align:center}.work-order-type-modal__eyebrow{width:fit-content;margin:0 auto .65rem;padding:.35rem .65rem;border-radius:999px;display:block;color:var(--purple-700);background:#f3e9ff;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.work-order-type-modal__heading h2{margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.15}.work-order-type-modal__heading p{margin:.65rem auto 0;color:var(--muted);line-height:1.6}.work-order-type-modal__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.work-order-type-choice{position:relative;min-height:190px;padding:1.2rem;border:1px solid #ded4e5;border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:.85rem;color:var(--ink);background:rgb(255 255 255/88%);box-shadow:0 12px 32px rgb(54 16 112/7%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.work-order-type-choice:focus-visible,.work-order-type-choice:hover{border-color:#bda1d4;box-shadow:0 18px 42px rgb(54 16 112/14%);transform:translateY(-2px)}.work-order-type-choice:focus-visible{outline:3px solid rgb(118 14 239/15%);outline-offset:3px}.work-order-type-choice--premium{border-color:#d5b7ea;background:linear-gradient(145deg,rgb(252 247 255/96%),rgb(255 247 252/96%))}.work-order-type-choice__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--purple-700);background:#f2e9fb}.work-order-type-choice--premium .work-order-type-choice__icon{color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));box-shadow:0 8px 20px rgb(118 14 239/22%)}.work-order-type-choice__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.work-order-type-choice__copy{display:grid;gap:.45rem}.work-order-type-choice__copy>strong,.work-order-type-choice__title strong{font-size:1.05rem}.work-order-type-choice__copy>span:last-child{color:var(--muted);font-size:.82rem;line-height:1.55}.work-order-type-choice__title{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.work-order-type-choice__title small{padding:.25rem .45rem;border-radius:999px;color:#70431e;background:#fff0c9;font-size:.62rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.work-order-type-choice__arrow{color:var(--purple-600);font-size:1.35rem;font-weight:700;transition:transform .16s ease}.work-order-type-choice:focus-visible .work-order-type-choice__arrow,.work-order-type-choice:hover .work-order-type-choice__arrow{transform:translateX(3px)}.work-order-type-modal__footer{margin-top:1.15rem;text-align:center}.work-order-type-modal__footer a{color:var(--muted);font-size:var(--text-small);font-weight:750}.work-order-type-modal__footer a:hover{color:var(--purple-700);text-decoration:underline}.work-order-page--choice-open{opacity:.62;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:680px){.work-order-type-modal-backdrop{padding:.8rem;align-items:end}.work-order-type-modal{width:100%;max-height:calc(100vh - 1.6rem);border-radius:22px 22px 16px 16px}.work-order-type-modal__choices{grid-template-columns:1fr}.work-order-type-choice{min-height:0}}.work-order-customer-delivery .form-grid{gap:1.15rem}.customer-delivery-stack{display:grid;gap:1rem}.customer-delivery-card{padding:1.15rem;border:1px solid #e2d8ea;border-radius:16px;display:grid;gap:1rem;background:linear-gradient(180deg,#fff,#fdfbff);box-shadow:0 10px 28px rgb(54 16 112/5%)}.customer-delivery-card__heading{display:flex;align-items:flex-start;gap:.8rem}.customer-delivery-card__heading>div{min-width:0}.customer-delivery-card__heading strong{display:block;color:var(--ink);font-size:.98rem}.customer-delivery-card__heading p{margin:.2rem 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.5}.customer-delivery-card__icon{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:var(--purple-700);background:#f1e8fb}.customer-delivery-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-delivery-card__fields{display:grid;gap:1rem}.customer-delivery-card .form-field input,.customer-delivery-card .form-field select{min-height:52px;background:#fff}.delivery-method-help{padding-top:.8rem;border-top:1px solid #ece4f1}.delivery-method-help summary{width:fit-content;color:var(--purple-700);font-size:var(--text-small);font-weight:800;cursor:pointer}.delivery-method-help>div{margin-top:.75rem;display:grid;gap:.55rem}.delivery-method-help p{margin:0;padding:.7rem .8rem;border-radius:10px;display:grid;gap:.15rem;background:#f8f4fb}.delivery-method-help p strong{font-size:var(--text-small)}.delivery-method-help p span{color:var(--muted);font-size:.78rem;line-height:1.45}.customer-delivery-privacy{position:relative;padding:.9rem 1rem .9rem 3.15rem;border:1px solid #d8cae6;background:#f8f4fb}.customer-delivery-privacy:before{position:absolute;top:50%;left:1rem;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--purple-700);background:#ebe0f6;content:"✓";font-size:.78rem;font-weight:900;transform:translateY(-50%)}.multi-batch-intro{padding:1rem 1.05rem;border:1px solid #dac4ed;border-radius:15px;display:grid;gap:.65rem;background:linear-gradient(135deg,#faf6ff,#fff8fc)}.multi-batch-intro>div{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.multi-batch-intro>div>strong{font-size:.92rem}.multi-batch-intro>p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.6}.multi-batch-badge{width:fit-content;padding:.3rem .55rem;border-radius:999px;color:white;background:linear-gradient(120deg,var(--purple-700),var(--pink-500));font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.multi-batch-list{display:grid;gap:1rem}.multi-batch-card{border:1px solid #e0d5e8;border-radius:17px;overflow:hidden;background:white;box-shadow:0 12px 32px rgb(54 16 112/6%)}.multi-batch-card>header{padding:.9rem 1rem;border-bottom:1px solid #ece4f1;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fbf8fd}.multi-batch-card>header>div{display:grid;gap:.08rem}.multi-batch-card>header span{color:var(--purple-700);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.multi-batch-card>header strong{font-size:.96rem}.multi-batch-card>header button{padding:.4rem .55rem;border:0;border-radius:8px;color:#8f3153;background:#fff0f4;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.multi-batch-grid{padding:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.multi-batch-grid>label{min-width:0;grid-column:span 3;display:grid;gap:.38rem}.multi-batch-grid>label>span{color:var(--ink);font-size:var(--text-small);font-weight:780}.multi-batch-grid>label>span small{color:var(--muted);font-weight:650}.multi-batch-grid__wide{grid-column:1/-1!important}.multi-batch-grid__quantity,.multi-batch-grid__third{grid-column:span 2!important}.multi-batch-grid__half{grid-column:span 3!important}.multi-batch-grid input,.multi-batch-grid select,.multi-batch-grid textarea{width:100%;min-width:0;min-height:50px;padding:.78rem .85rem;border:1px solid #d8cde5;border-radius:11px;color:var(--ink);background:white;font:inherit}.multi-batch-grid textarea{min-height:92px;resize:vertical}.multi-batch-grid input:focus,.multi-batch-grid select:focus,.multi-batch-grid textarea:focus{border-color:var(--purple-600);outline:3px solid rgb(118 14 239/13%)}.multi-batch-add{width:fit-content}.multi-batch-confirmation{padding:.95rem 1rem;border:1px solid #d9c9e8;border-radius:13px;display:flex;align-items:flex-start;gap:.7rem;background:#fbf8fd;font-size:var(--text-small);line-height:1.55}.multi-batch-confirmation input{width:18px;height:18px;margin-top:.15rem;flex:0 0 auto;accent-color:var(--purple-600)}.multi-batch-confirmation strong{color:var(--ink)}.multi-batch-shipping-note{padding:.95rem 1rem;border:1px solid #cbb5e2;border-radius:13px;display:grid;gap:.22rem;color:var(--muted);background:#f5edfc;font-size:var(--text-small);line-height:1.55}.multi-batch-shipping-note strong{color:var(--purple-800)}.work-order-type-choice{appearance:none;cursor:pointer;font:inherit;text-align:left}.work-order-type-modal__footer button{padding:.2rem .35rem;border:0;color:var(--muted);background:transparent;font:inherit;font-size:var(--text-small);font-weight:750;cursor:pointer}.work-order-type-modal__footer button:focus-visible,.work-order-type-modal__footer button:hover{color:var(--purple-700);text-decoration:underline}@media (max-width:720px){.customer-delivery-card{padding:1rem}.customer-delivery-card .address-grid,.customer-delivery-card .onboarding-name-grid{grid-template-columns:1fr}.multi-batch-card>header{align-items:flex-start}.multi-batch-grid{grid-template-columns:1fr}.multi-batch-grid>label,.multi-batch-grid__half,.multi-batch-grid__quantity,.multi-batch-grid__third,.multi-batch-grid__wide{grid-column:1!important}}.multi-batch-public-summary,.review-multi-batch-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.multi-batch-public-summary{margin-top:.8rem}.multi-batch-public-summary>strong,.review-multi-batch-summary>strong{color:var(--ink);font-size:var(--text-small);line-height:1.4}.multi-batch-marketplace-note{margin-top:1rem;padding:1rem 1.05rem;border:1px solid #dbcbed;border-radius:14px;display:grid;gap:.35rem;background:#faf6ff}.multi-batch-marketplace-note>strong{color:var(--purple-800);font-size:.92rem}.multi-batch-marketplace-note>p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.6}.review-multi-batch-summary{margin:.85rem 0 1rem;padding:.85rem .9rem;border:1px solid #ded0eb;border-radius:13px;background:#faf7fd}.review-multi-batch-summary+p{margin:0 0 1rem;padding:.75rem .85rem;border-radius:11px;color:var(--muted);background:#f7f4f9;font-size:var(--text-small);line-height:1.5}.review-multi-batch-summary+p strong{color:var(--ink)}.review-multi-batch-list{margin:0 0 1rem;display:grid;gap:.8rem}.review-multi-batch-list>article{padding:.9rem;border:1px solid #e2d8e9;border-radius:13px;display:grid;gap:.65rem;background:#fff}.review-multi-batch-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.45rem .8rem}.review-multi-batch-list>article>header>strong{color:var(--ink);font-size:.88rem}.review-multi-batch-list>article>header>span{padding:.25rem .5rem;border-radius:999px;color:var(--purple-700);background:#f1e8fb;font-size:.72rem;font-weight:750}.review-multi-batch-list>article>p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.review-multi-batch-list>article>address{margin:0;padding-top:.65rem;border-top:1px solid #eee7f2;color:var(--muted);font-size:var(--text-small);font-style:normal;line-height:1.6}.review-multi-batch-list+p{margin:0;padding:.8rem .9rem;border:1px solid #d9c8e9;border-radius:11px;color:var(--muted);background:#f5effb;font-size:var(--text-small);line-height:1.55}.review-multi-batch-list+p strong{color:var(--purple-800)}@media (max-width:560px){.multi-batch-public-summary,.review-multi-batch-summary{align-items:flex-start}.review-multi-batch-list>article>header{flex-direction:column}}@media (max-width:640px){.available-order-hero .bookmark-button{width:38px;height:38px;padding:0}.available-order-hero .bookmark-button__label{display:none}.available-order-hero .bookmark-button__heart{font-size:1.1rem}}@media (max-width:720px){.marketplace-filters{padding:.9rem;border-radius:16px;gap:.75rem}.marketplace-filter-submit{width:100%}.completion-photo-batch-menu{max-height:200px}}.admin-navigation nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-navigation__task-count{min-width:22px;height:22px;padding-inline:.35rem;border-radius:999px;display:inline-grid;place-items:center;color:white!important;background:#b62da2;font-size:.62rem!important;font-weight:900!important;line-height:1}.admin-task-create summary{color:var(--purple-700);font-size:.8rem;font-weight:850;cursor:pointer}.admin-task-create[open] summary{margin-bottom:1rem}.admin-task-card select,.admin-task-create input,.admin-task-create select,.admin-task-create textarea{width:100%;min-height:42px;padding:.62rem .7rem;border:1px solid #d8cfde;border-radius:9px;color:inherit;background:white;font:inherit}.admin-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-task-list{display:grid;gap:.85rem}.admin-task-card{border-left:4px solid #d6c8df}.admin-task-card--high{border-left-color:#d7a235}.admin-task-card--urgent{border-left-color:#b63b49}.admin-task-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-task-card__top>div:first-child{min-width:0}.admin-task-card__top h2{margin:.45rem 0 .2rem;font-size:1.02rem}.admin-task-card__top p{max-width:820px;margin:0;color:#706575;font-size:.76rem;line-height:1.55;white-space:pre-wrap}.admin-task-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.admin-task-priority{width:fit-content;padding:.3rem .5rem;border-radius:999px;color:#625869;background:#eee9f1;font-size:.65rem;font-weight:850;text-transform:capitalize}.admin-task-priority--high{color:#75520b;background:#fff0c9}.admin-task-priority--urgent{color:#8c2d38;background:#fae6e9}.admin-task-meta{margin:.9rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.admin-task-meta>div{padding:.6rem;border-radius:9px;background:#f8f5f9}.admin-task-meta dt{color:#807486;font-size:.62rem;font-weight:850;text-transform:uppercase}.admin-task-meta dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.74rem;font-weight:700}.admin-task-card__actions{margin-top:.85rem;padding-top:.8rem;border-top:1px solid #eee8f0;display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.admin-task-card__actions form{min-width:min(100%,320px);display:flex;align-items:end;gap:.5rem}.admin-task-card__actions label{min-width:0;flex:1 1;display:grid;gap:.3rem;color:#6e6474;font-size:.68rem;font-weight:800}@media (max-width:720px){.admin-task-form-grid,.admin-task-meta{grid-template-columns:1fr}.admin-task-card__actions,.admin-task-card__actions form,.admin-task-card__top{align-items:stretch;flex-direction:column}.admin-task-card__actions .button,.admin-task-card__top .button{width:100%}}.yunna-guide-bubble{position:fixed;z-index:132;width:56px;height:56px;padding:0;border:2px solid rgb(255 255 255/88%);border-radius:50%;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));box-shadow:0 14px 36px rgb(72 25 118/28%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--font-montserrat),sans-serif;font-size:1.45rem;font-weight:900;line-height:1}.yunna-guide-bubble:active{cursor:grabbing}.yunna-guide-bubble:focus-visible,.yunna-guide-bubble:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgb(72 25 118/34%)}.yunna-guide-panel{position:fixed;right:1.1rem;bottom:1.1rem;z-index:131;width:min(390px,calc(100vw - 1.5rem));height:min(610px,calc(100vh - 2rem));overflow:hidden;border:1px solid #d8c6ea;border-radius:22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;color:var(--purple-950);background:white;box-shadow:0 26px 78px rgb(43 13 67/26%)}.yunna-guide-panel__header{padding:.9rem .95rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:linear-gradient(135deg,#faf6ff,#fff8fc)}.yunna-guide-panel__header>div{display:flex;align-items:center;gap:.65rem}.yunna-guide-panel__header>div:last-child{gap:.35rem}.yunna-guide-panel__header span,.yunna-guide-panel__header strong{display:block}.yunna-guide-panel__header strong{font-size:.98rem}.yunna-guide-panel__header div>div>span{margin-top:.08rem;color:var(--muted);font-size:.72rem}.yunna-guide-panel__header button{padding:.4rem .5rem;border:0;border-radius:9px;color:var(--purple-700);background:transparent;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.yunna-guide-panel__header button:last-child{width:32px;height:32px;padding:0;font-size:1.25rem}.yunna-guide-panel__header button:focus-visible,.yunna-guide-panel__header button:hover{background:#f0e7f9}.yunna-guide-panel__mark{width:34px;height:34px;border-radius:50%;display:grid!important;place-items:center;color:white;background:linear-gradient(135deg,var(--purple-700),var(--pink-500));font-size:1rem;font-weight:900}.yunna-guide-panel__messages{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;background:#fdfbff}.yunna-guide-message{display:flex}.yunna-guide-message--user{justify-content:flex-end}.yunna-guide-message__bubble{max-width:86%;padding:.72rem .8rem;border:1px solid #e5daef;border-radius:15px 15px 15px 5px;color:var(--purple-950);background:white;box-shadow:0 4px 14px rgb(42 17 66/5%)}.yunna-guide-message--user .yunna-guide-message__bubble{border-color:transparent;border-radius:15px 15px 5px 15px;color:white;background:var(--purple-700)}.yunna-guide-message__bubble p{margin:0;white-space:pre-wrap;font-size:.84rem;line-height:1.55}.yunna-guide-message__links{margin-top:.65rem;padding-top:.55rem;border-top:1px solid #eee5f5;display:flex;flex-wrap:wrap;gap:.35rem}.yunna-guide-message__links a{padding:.32rem .48rem;border-radius:8px;color:var(--purple-700);background:#f5eefb;font-size:.74rem;font-weight:800}.yunna-guide-message__bubble--typing{min-width:56px;display:flex;align-items:center;justify-content:center;gap:.25rem}.yunna-guide-message__bubble--typing span{width:6px;height:6px;border-radius:50%;background:var(--purple-500);animation:yunna-guide-dot .9s ease-in-out infinite alternate}.yunna-guide-message__bubble--typing span:nth-child(2){animation-delay:.15s}.yunna-guide-message__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes yunna-guide-dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.yunna-guide-suggestions{padding:.6rem .75rem;border-top:1px solid var(--line);display:flex;overflow-x:auto;gap:.4rem;background:white}.yunna-guide-suggestions button{flex:0 0 auto;padding:.42rem .58rem;border:1px solid #d9c8e9;border-radius:999px;color:var(--purple-700);background:#faf7fd;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.yunna-guide-panel__composer{padding:.7rem;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;background:white}.yunna-guide-panel__composer textarea{min-height:54px;max-height:120px;padding:.62rem .7rem;border:1px solid #d8cbe3;border-radius:12px;resize:vertical;color:var(--purple-950);background:white;font:inherit;font-size:.82rem;line-height:1.4}.yunna-guide-panel__composer textarea:focus{outline:2px solid rgb(118 14 239/14%);border-color:var(--purple-500)}.yunna-guide-panel__footer{padding:.55rem .8rem .65rem;border-top:1px solid #f0e9f5;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--muted);background:white;font-size:.69rem}.yunna-guide-panel__footer a{color:var(--purple-700);font-weight:800}@media (max-width:600px){.yunna-guide-panel{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem);height:min(680px,calc(100vh - 1.3rem));border-radius:18px}.yunna-guide-panel__header{padding:.8rem}.yunna-guide-message__bubble{max-width:91%}.yunna-guide-panel__footer{align-items:flex-start;flex-direction:column}}.connect-filters{margin-top:1.15rem;padding:1.2rem;border:1px solid #e7deeb;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;background:linear-gradient(180deg,#ffffff,#fcf9fd);box-shadow:0 14px 36px rgb(54 16 112/7%)}.connect-filters__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.connect-filters__heading h2,.connect-filters__heading p{margin:0}.connect-filters__heading h2{margin-top:.18rem;font-size:clamp(1.05rem,2vw,1.3rem)}.connect-filters__heading>div>p:last-child{max-width:none;margin-top:.3rem;color:var(--muted);font-size:var(--text-small);line-height:1.55;white-space:nowrap}.connect-filter-reset{flex:0 0 auto;padding:.45rem .7rem;border:1px solid #dfd2e5;border-radius:999px;color:var(--purple-700);background:white;font-size:.74rem;font-weight:800}.connect-filter-search{grid-column:auto}.connect-filter-search__field{min-height:50px;padding-inline:.85rem;border:1px solid #d9cce0;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;background:white;box-shadow:inset 0 1px 2px rgb(41 24 49/3%)}.connect-filter-search__field>svg{width:19px;height:19px;fill:none;stroke:var(--purple-600);stroke-width:1.8;stroke-linecap:round}.connect-filter-search__field input{min-height:48px;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.connect-filter-search__field:focus-within{border-color:#a976b4;box-shadow:0 0 0 3px rgb(137 78 150/12%)}.connect-advanced-filters{margin-top:-.25rem}.connect-advanced-filters>summary{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;color:var(--purple-700);font-size:.76rem;font-weight:850;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.connect-advanced-filters>summary::-webkit-details-marker{display:none}.connect-advanced-filters>summary>span:last-child{transition:transform .16s ease}.connect-advanced-filters[open]>summary>span:last-child{transform:rotate(180deg)}.connect-advanced-filters[open] .connect-advanced-filters__show,.connect-advanced-filters__hide{display:none}.connect-advanced-filters[open] .connect-advanced-filters__hide{display:inline}.connect-advanced-filters .connect-filter-grid{margin-top:.8rem}.connect-filter-tip{margin:.65rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.connect-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.connect-filter-grid label{min-width:0;padding:.72rem;border:1px solid #ece4ef;border-radius:13px;background:rgba(255,255,255,.82)}.connect-filter-grid select{min-height:42px;border-color:#ded4e2;background-color:white}.connect-filter-actions{padding-top:.85rem;border-top:1px solid #eee6f0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.connect-filter-actions>span{color:var(--muted);font-size:.74rem;line-height:1.45}.connect-filter-actions .button{flex:0 0 auto}.connect-invite-tour-target{flex:1 1 125px;display:flex}.connect-invite-tour-target>*{width:100%}@media (max-width:1050px){.connect-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connect-filters{padding:1rem;border-radius:16px}.connect-filter-actions,.connect-filters__heading{align-items:stretch;flex-direction:column}.connect-filter-reset{align-self:flex-start}.connect-filter-grid{grid-template-columns:1fr}.connect-filter-actions .button{width:100%}}@media (max-width:1180px){.connect-filters__heading>div>p:last-child{white-space:normal}}.yunna-tour-scene{position:fixed;inset:72px 0 0 var(--account-sidebar-width,248px);z-index:105;overflow-y:auto;background:var(--soft);overscroll-behavior:contain}.yunna-tour-scene>.shell{min-height:100%}.tour-scene-order-type{margin:2.5rem auto 4rem;overflow:visible}.tour-scene-summary-section{padding-block:1rem}.tour-scene-media-grid{display:grid;gap:1rem}.tour-scene-upload{min-height:145px;border:1px dashed #cbbcd0;border-radius:14px;display:grid;place-items:center;align-content:center;gap:.35rem;color:var(--muted);background:#fcf9fd}.tour-scene-upload strong{color:var(--ink)}@media (max-width:880px){.yunna-tour-scene{inset:72px 0 72px 0}.tour-scene-order-type{margin-inline:1rem}}.affiliate-account-shell,.affiliate-application-page,.affiliate-public-page{min-height:100vh;background:var(--soft)}.affiliate-hero{padding:clamp(3rem,7vw,6rem) 0;background:radial-gradient(circle at 88% 20%,rgb(198 82 177/12%),transparent 32%),radial-gradient(circle at 15% 10%,rgb(118 14 239/10%),transparent 30%),white}.affiliate-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.affiliate-auth-gate h1,.affiliate-dashboard-heading h1,.affiliate-hero h1,.affiliate-page-heading h1{margin:.35rem 0 .8rem}.affiliate-hero__lede{max-width:720px;color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.affiliate-benefit-grid>article,.affiliate-form-section,.affiliate-foundation-grid>article,.affiliate-offer-card,.affiliate-status-card,.affiliate-tier-grid>article{border:1px solid #e4d8eb;border-radius:20px;background:white;box-shadow:0 16px 42px rgb(55 24 78/7%)}.affiliate-offer-card{padding:1.5rem;display:grid;gap:.45rem}.affiliate-offer-card>span{width:fit-content;padding:.34rem .6rem;border-radius:999px;color:var(--purple-700);background:#f2e9fb;font-size:.72rem;font-weight:850}.affiliate-offer-card>strong{margin-top:.35rem;color:var(--purple-800);font-size:clamp(2.2rem,6vw,3.6rem);line-height:1}.affiliate-offer-card>p{margin:0;color:var(--muted);line-height:1.55}.affiliate-offer-card hr{width:100%;margin:.9rem 0;border:0;border-top:1px solid var(--line)}.affiliate-benefit-grid,.affiliate-foundation-grid,.affiliate-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.affiliate-benefit-grid>article,.affiliate-tier-grid>article{padding:1.25rem}.affiliate-benefit-grid>article>span{color:var(--purple-500);font-size:.72rem;font-weight:900;letter-spacing:.08em}.affiliate-benefit-grid h3,.affiliate-tier-grid h3{margin:.45rem 0 .5rem}.affiliate-benefit-grid p,.affiliate-tier-grid p{margin:0;color:var(--muted);line-height:1.6}.affiliate-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-tier-grid .button{width:fit-content;margin-top:1rem}.affiliate-program-details{background:#fbf7fd}.affiliate-application-page{padding-bottom:5rem}.affiliate-application-shell{max-width:980px;padding-top:clamp(2rem,5vw,4rem)}.affiliate-page-heading{max-width:780px;margin-bottom:1.4rem}.affiliate-auth-gate>p,.affiliate-page-heading>p:last-child{color:var(--muted);line-height:1.65}.affiliate-application-form{display:grid;gap:1rem}.affiliate-form-section{padding:clamp(1.1rem,3vw,1.5rem);display:grid;gap:1rem}.affiliate-form-section>div:first-child h2,.affiliate-form-section>div:first-child p{margin:0}.affiliate-form-section>div:first-child h2{margin-top:.2rem}.affiliate-form-section>div:first-child>p:last-child{margin-top:.35rem;color:var(--muted);line-height:1.55}.affiliate-form-section textarea{resize:vertical}.affiliate-form-section--terms{background:#fdfaff}.affiliate-terms-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem}.affiliate-terms-consent>input{width:18px;height:18px;margin:.18rem 0 0;cursor:pointer}.affiliate-terms-consent__copy{display:block;min-width:0;color:var(--muted);line-height:1.65}.affiliate-form-submit__links a,.affiliate-terms-link{display:inline;color:var(--purple-700);font-weight:850;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;cursor:pointer;white-space:nowrap}.affiliate-form-submit__links a:hover,.affiliate-terms-link:hover{color:var(--purple-600);text-decoration-thickness:2px}.affiliate-form-submit__links a:focus-visible,.affiliate-terms-link:focus-visible{border-radius:3px;outline:2px solid var(--purple-500);outline-offset:3px}.affiliate-form-submit{display:flex;align-items:center;justify-content:flex-end;gap:.85rem 1rem;flex-wrap:wrap}.affiliate-form-submit__links{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.55rem;color:var(--muted);font-size:var(--text-small);line-height:1.4}.affiliate-auth-gate{max-width:760px;margin-top:clamp(3rem,8vw,7rem);padding:clamp(1.4rem,4vw,2.2rem);border:1px solid #ded0e7;border-radius:22px;background:white;box-shadow:0 18px 50px rgb(48 20 70/8%)}.affiliate-account-header{min-height:72px;padding:.85rem clamp(1rem,4vw,2rem);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:white}.affiliate-account-header>div{display:flex;align-items:center;gap:.9rem}.affiliate-account-header>div>span{padding:.35rem .6rem;border-radius:999px;color:var(--purple-700);background:#f2e9fb;font-size:.72rem;font-weight:850}.affiliate-account-header a,.affiliate-account-header button{color:var(--purple-700);background:transparent;border:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.affiliate-account-main{padding-block:clamp(1.5rem,4vw,3rem) 5rem}.affiliate-status-card{max-width:850px;padding:clamp(1.2rem,3vw,1.6rem)}.affiliate-status-card h1,.affiliate-status-card h2{margin:.35rem 0 .5rem}.affiliate-status-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.affiliate-status-card dl{margin:1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.affiliate-status-card dl>div{padding:.75rem;border-radius:12px;background:#f8f4fa}.affiliate-status-card dt{color:var(--muted);font-size:.7rem;font-weight:750}.affiliate-status-card dd{margin:.2rem 0 0;color:var(--ink);font-weight:800}.affiliate-dashboard-heading{margin-bottom:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.affiliate-dashboard-heading>div>p:last-child{margin:0;color:var(--muted)}.affiliate-dashboard-tabs{margin:0 0 1.15rem;padding:.3rem;border:1px solid #e0d4e8;border-radius:14px;display:flex;align-items:center;gap:.28rem;overflow-x:auto;background:#fff;box-shadow:0 10px 28px rgb(55 24 78/5%);scrollbar-width:thin}.affiliate-dashboard-tabs a{flex:0 0 auto;min-height:42px;padding:.62rem .82rem;border-radius:10px;display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.76rem;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.affiliate-dashboard-tabs a:hover{color:var(--purple-700);background:#f7f1fb}.affiliate-dashboard-tabs a:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}.affiliate-dashboard-tabs a.is-active{color:var(--purple-800);background:#f0e6f8;box-shadow:inset 0 0 0 1px #d8c4e8}.affiliate-dashboard-tabs a span{min-width:1.45rem;padding:.14rem .38rem;border-radius:999px;display:inline-grid;place-items:center;color:var(--purple-700);background:#fff;font-size:.64rem;font-weight:900}.affiliate-tab-panel{max-width:none;margin-top:0}.affiliate-status-pill{padding:.42rem .65rem;border-radius:999px;font-size:.72rem;font-weight:850;text-transform:capitalize}.affiliate-status-pill--active{color:#24613c;background:#e6f6ec}.affiliate-status-pill--suspended{color:#855c0d;background:#fff2cf}.affiliate-status-pill--closed{color:#7d3340;background:#f9e7ea}.affiliate-foundation-grid{margin-bottom:1rem}.affiliate-foundation-grid>article{padding:1.15rem;display:grid;gap:.35rem}.affiliate-foundation-grid>article>span{color:var(--muted);font-size:.72rem;font-weight:800}.affiliate-foundation-grid>article>strong{color:var(--purple-800);font-size:1.7rem}.affiliate-foundation-grid>article>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.affiliate-admin-counts{display:flex;gap:.5rem;flex-wrap:wrap}.affiliate-admin-counts span{padding:.4rem .65rem;border-radius:999px;color:var(--purple-700);background:#f2e9fb;font-size:.72rem;font-weight:850}.affiliate-creator-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:1rem;align-items:end}.affiliate-admin-controls form,.affiliate-admin-review-form,.affiliate-creator-invite form{display:grid;gap:.55rem}.affiliate-admin-review-form label,.affiliate-creator-invite label{display:grid;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:800}.affiliate-admin-controls input,.affiliate-admin-controls select,.affiliate-admin-review-form textarea,.affiliate-creator-invite input{width:100%;padding:.65rem .7rem;border:1px solid #d8cfde;border-radius:9px;color:var(--ink);background:white;font:inherit}.affiliate-admin-application-list{display:grid;gap:.9rem}.affiliate-admin-application{padding:1rem;border:1px solid #e4dae8;border-radius:14px;background:#fff}.affiliate-admin-application__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.affiliate-admin-application__heading>div{display:grid;gap:.2rem}.affiliate-admin-application__heading span{color:var(--muted);font-size:.72rem}.affiliate-admin-details{margin:.9rem 0;display:grid;gap:.55rem}.affiliate-admin-details>div{padding:.65rem;border-radius:10px;background:#f9f6fa}.affiliate-admin-details dt{color:var(--muted);font-size:.67rem;font-weight:850;text-transform:uppercase}.affiliate-admin-details dd{margin:.18rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.affiliate-admin-review-form{padding-top:.8rem;border-top:1px solid var(--line)}.affiliate-admin-review-form>div{display:flex;gap:.55rem;flex-wrap:wrap}.affiliate-admin-controls{min-width:250px;display:grid;gap:.5rem}.affiliate-admin-controls form{padding:.5rem;border-radius:9px;background:#f8f5f9}.affiliate-admin-controls button{width:fit-content;padding:.4rem .55rem;border:0;border-radius:7px;color:var(--purple-700);background:#eee5f6;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}@media (max-width:900px){.affiliate-benefit-grid,.affiliate-creator-invite,.affiliate-foundation-grid,.affiliate-hero__grid,.affiliate-tier-grid{grid-template-columns:1fr}}@media (max-width:640px){.affiliate-account-header,.affiliate-admin-application__heading,.affiliate-dashboard-heading{align-items:flex-start;flex-direction:column}.affiliate-account-header>div{align-items:flex-start;flex-wrap:wrap}.affiliate-dashboard-tabs{margin-inline:-.15rem;border-radius:12px}.affiliate-status-card dl{grid-template-columns:1fr}.affiliate-form-submit__links{width:100%;justify-content:flex-start}.affiliate-form-submit .button{width:100%}.affiliate-admin-review-form>div{flex-direction:column}.affiliate-admin-review-form>div .button{width:100%}}.affiliate-referral-recognized{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid #d9cae4;border-radius:12px;background:#faf6fc}.affiliate-referral-recognized strong{color:var(--purple-800);font-size:.82rem}.affiliate-referral-recognized span,.field-help{color:var(--muted);font-size:.74rem;line-height:1.5}.affiliate-plan-code-field{max-width:640px;margin:1rem auto 1.25rem;padding:.9rem;border:1px solid #ded2e6;border-radius:14px;display:grid;gap:.4rem;background:#fff}.affiliate-plan-code-field label{color:var(--ink);font-size:.78rem;font-weight:850}.affiliate-plan-code-field label small{color:var(--muted);font-weight:650}.affiliate-plan-code-field input{width:100%;padding:.7rem .75rem;border:1px solid #d8cfde;border-radius:9px;background:white;color:var(--ink);font:inherit}.affiliate-plan-code-field>small{color:var(--muted);font-size:.7rem;line-height:1.45}.affiliate-referral-summary{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.affiliate-referral-summary article{padding:.9rem 1rem;border:1px solid #e4d8eb;border-radius:14px;display:grid;gap:.2rem;background:#fff}.affiliate-referral-summary span{color:var(--muted);font-size:.7rem;font-weight:800}.affiliate-referral-summary strong{color:var(--purple-800);font-size:1.4rem}.affiliate-referral-tools{max-width:none;margin-bottom:1rem}.affiliate-referral-tools__grid{display:grid;gap:.65rem;margin-top:1rem}.affiliate-copy-field{padding:.65rem .7rem;border:1px solid #e4dae8;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fbf9fc}.affiliate-copy-field>div{min-width:0;display:grid;gap:.2rem}.affiliate-copy-field span{color:var(--muted);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.affiliate-copy-field code{overflow-wrap:anywhere;color:var(--ink);font-family:inherit;font-size:.78rem;font-weight:800}.affiliate-copy-field button{flex:0 0 auto;padding:.42rem .62rem;border:0;border-radius:8px;color:var(--purple-700);background:#eee5f6;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}.affiliate-referral-tools__note{margin:.85rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem;line-height:1.5}@media (max-width:640px){.affiliate-referral-summary{grid-template-columns:1fr}.affiliate-copy-field{align-items:flex-start;flex-direction:column}}.affiliate-earnings-grid{margin-bottom:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.affiliate-earnings-grid article{padding:1rem;border:1px solid #e4d8eb;border-radius:15px;display:grid;gap:.25rem;background:#fff}.affiliate-earnings-grid small,.affiliate-earnings-grid span{color:var(--muted);font-size:.69rem;font-weight:750}.affiliate-earnings-grid strong{color:var(--purple-800);font-size:clamp(1.35rem,3vw,1.8rem)}.affiliate-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-ledger-card,.affiliate-marketing-card{max-width:none;margin-top:1rem}.affiliate-section-heading{margin-bottom:1rem}.affiliate-section-heading h2{margin:.25rem 0 .35rem}.affiliate-section-heading p:last-child{margin:0;color:var(--muted);line-height:1.55}.affiliate-table-wrap{width:100%;overflow-x:auto}.affiliate-table{width:100%;border-collapse:collapse;font-size:.76rem}.affiliate-table td,.affiliate-table th{padding:.72rem .65rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.affiliate-table th{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.04em}.affiliate-table td{color:var(--ink)}.affiliate-table tbody tr:last-child td{border-bottom:0}.affiliate-empty{margin:0;padding:1rem;border-radius:12px;color:var(--muted);background:#f9f6fa;line-height:1.55}.affiliate-disclosure-copy{margin:1rem 0;padding:.9rem 1rem;border:1px solid #ded0e7;border-radius:12px;background:#faf6fc}.affiliate-disclosure-copy strong{color:var(--purple-800);font-size:.75rem}.affiliate-disclosure-copy p{margin:.35rem 0 0;color:var(--ink)}.affiliate-marketing-card .button-row{align-items:center}.affiliate-marketing-card .button-row .text-link{min-height:50px;padding-inline:.1rem;display:inline-flex;align-items:center;line-height:1.2}@media (max-width:900px){.affiliate-earnings-grid,.affiliate-referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.affiliate-earnings-grid,.affiliate-referral-summary{grid-template-columns:1fr}}.affiliate-payout-card{max-width:none;margin:1rem 0}.affiliate-payout-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.affiliate-payout-card__heading h2{margin:.25rem 0 0}.affiliate-payout-state{flex:0 0 auto;padding:.38rem .62rem;border-radius:999px;background:#eee8f2;color:var(--muted);font-size:.68rem;font-weight:850;text-transform:capitalize}.affiliate-payout-state--ready{background:#e9f6ed;color:#27713f}.affiliate-payout-state--needs_attention,.affiliate-payout-state--setup_needed{background:#fff3dd;color:#8a5a00}.affiliate-payout-progress{margin:.75rem 0;padding:.7rem .8rem;border-radius:10px;background:#f8f4fa;color:var(--purple-800);font-size:.75rem;font-weight:800}.affiliate-table-note{display:block;max-width:360px;margin-top:.25rem;color:var(--muted);white-space:normal;line-height:1.4}.affiliate-admin-payout-run{display:flex;align-items:center;justify-content:space-between;gap:1rem}.affiliate-admin-payout-run>div{max-width:720px}.affiliate-admin-payout-run h2{margin:.25rem 0 .35rem}.affiliate-admin-payout-run p:last-child{margin:0;color:var(--muted);line-height:1.5}.affiliate-admin-member-table td{vertical-align:top}.affiliate-admin-member-table td>span,.affiliate-admin-member-table td>strong{display:block}.affiliate-admin-rate-form{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr)) auto;align-items:end;gap:.4rem}.affiliate-admin-rate-form label{display:grid;gap:.2rem}.affiliate-admin-rate-form label span{color:var(--muted);font-size:.62rem;font-weight:800}.affiliate-admin-rate-form input{width:100%;min-width:0}.affiliate-admin-cancel-form{display:grid;gap:.4rem;min-width:200px}.affiliate-admin-cancel-form input{width:100%}@media (max-width:900px){.affiliate-admin-payout-run{align-items:stretch;flex-direction:column}.affiliate-admin-rate-form{grid-template-columns:1fr 1fr 1fr}.affiliate-admin-rate-form button{grid-column:1/-1}}@media (max-width:560px){.affiliate-payout-card__heading{flex-direction:column}.affiliate-admin-rate-form{grid-template-columns:1fr}.affiliate-admin-rate-form button{grid-column:auto}}.affiliate-invite-gate{display:grid;gap:1rem}.affiliate-invite-highlight{padding:.9rem 1rem;border:1px solid #dfd2e8;border-radius:12px;display:grid;gap:.28rem;background:#faf6fc}.affiliate-invite-highlight strong{color:var(--purple-800);font-size:.78rem}.affiliate-invite-highlight span{color:var(--muted);font-size:.75rem;line-height:1.5}.affiliate-invite-expiration{margin:0;color:var(--muted);font-size:.72rem}.affiliate-admin-search{margin-bottom:1rem;padding:.85rem;border:1px solid #e2d9e7;border-radius:12px;display:grid;gap:.45rem;background:#fbf9fc}.affiliate-admin-search>label{color:var(--muted);font-size:.7rem;font-weight:850}.affiliate-admin-search>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.affiliate-admin-search input{flex:1 1 320px;min-width:0;padding:.68rem .75rem;border:1px solid #d8cfde;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.affiliate-manage-trigger{color:var(--purple-700);font-weight:850;text-decoration:underline;text-underline-offset:3px}.affiliate-manage-modal{width:min(100%,720px);max-height:min(88vh,900px);overflow-y:auto}.affiliate-manage-modal>p:not(.eyebrow){margin-top:.2rem}.affiliate-manage-summary{margin:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.affiliate-manage-summary>div{padding:.75rem;border-radius:10px;display:grid;gap:.2rem;background:#f8f4fa}.affiliate-manage-sections form>div>span,.affiliate-manage-summary span{color:var(--muted);font-size:.68rem;line-height:1.45}.affiliate-manage-summary strong{font-size:.78rem;text-transform:capitalize}.affiliate-manage-sections{display:grid;gap:.8rem}.affiliate-manage-sections form{padding:.85rem;border:1px solid #e2d9e7;border-radius:12px;display:grid;gap:.65rem;background:#fff}.affiliate-manage-sections form>div{display:grid;gap:.15rem}.affiliate-manage-sections label{display:grid;gap:.25rem;color:var(--muted);font-size:.68rem;font-weight:800}.affiliate-manage-sections input,.affiliate-manage-sections select{width:100%;padding:.65rem .7rem;border:1px solid #d8cfde;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.affiliate-manage-rate-form{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-manage-rate-form .affiliate-manage-form-heading,.affiliate-manage-rate-form .button{grid-column:1/-1}.pagination-links{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.pagination-links a{min-width:76px;padding:.48rem .65rem;border:1px solid #d9cce3;border-radius:9px;color:var(--purple-700);background:#fff;font-size:.72rem;font-weight:850;text-align:center;text-decoration:none}.pagination-links a:hover:not(.is-disabled){border-color:#ae83ca;background:#f8f2fc}.pagination-links a.is-disabled{pointer-events:none;opacity:.42}.pagination-links span{color:var(--muted);font-size:.72rem;font-weight:750}@media (max-width:640px){.affiliate-manage-rate-form,.affiliate-manage-summary{grid-template-columns:1fr}.affiliate-manage-rate-form .affiliate-manage-form-heading,.affiliate-manage-rate-form .button{grid-column:auto}.pagination-links{justify-content:space-between}.affiliate-admin-search>div .button{flex:1 1 auto}}.message-inbox-tabs a{flex:1 1;padding:.55rem .65rem;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:var(--muted);background:transparent;font:inherit;font-size:.72rem;font-weight:850;text-decoration:none;cursor:pointer}.message-inbox-tabs a.is-active{color:var(--purple-800);background:#f2e9fb}.message-inbox-tabs a span{min-width:1.35rem;padding:.08rem .3rem;border-radius:999px;background:#fff;font-size:.62rem;text-align:center}.connect-filter-toggle{width:fit-content;padding:0;border:0;color:var(--purple-700);background:transparent;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.connect-filter-toggle:hover{text-decoration:underline;text-underline-offset:3px}.connect-filter-toggle:focus-visible{outline:3px solid rgb(118 14 239/20%);outline-offset:4px;border-radius:4px}.connect-filter-live-status{min-height:1.25rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.74rem;line-height:1.4}.connect-filter-spinner{width:13px;height:13px;border:2px solid #ddcfeb;border-top:2px solid var(--purple-600);border-radius:50%;animation:connect-filter-spin .7s linear infinite}@keyframes connect-filter-spin{to{transform:rotate(1turn)}}.business-plan-selector__action-detail{display:block;margin-top:.45rem;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35;text-align:center}.legitimacy-page{min-height:70vh;padding-bottom:5rem;background:linear-gradient(180deg,#fbf7ff,#fff 420px)}.legitimacy-hero{max-width:920px;padding-block:clamp(3.2rem,8vw,6rem) 2.5rem;text-align:center}.legitimacy-hero h1{margin:.35rem 0 1rem}.legitimacy-hero>p{max-width:780px;margin-inline:auto;color:var(--muted);line-height:1.75}.legitimacy-hero .legitimacy-hero__lead{color:var(--ink);font-size:1.02rem}.legitimacy-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legitimacy-proof-grid article{padding:1.35rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgb(58 25 86/5%)}.legitimacy-proof-grid article>span{color:var(--purple-600);font-size:.72rem;font-weight:900;letter-spacing:.09em}.legitimacy-proof-grid h2{margin:.45rem 0 .65rem;font-size:1.08rem}.legitimacy-proof-grid p{margin:0 0 .9rem;color:var(--muted);font-size:var(--text-small);line-height:1.65}.legitimacy-checklist a,.legitimacy-proof-grid a{color:var(--purple-700);font-weight:800;text-decoration:none}.legitimacy-checklist a:hover,.legitimacy-proof-grid a:hover{text-decoration:underline;text-underline-offset:3px}.legitimacy-safety{margin-top:1.4rem;padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;background:#fff}.legitimacy-safety h2{margin:.35rem 0 .65rem}.legitimacy-safety>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.legitimacy-checklist{display:grid;gap:.65rem}.legitimacy-checklist a{padding:.85rem 1rem;border:1px solid #e6dced;border-radius:12px;display:grid;gap:.2rem;background:#fcfaff}.legitimacy-checklist a span{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45}.legitimacy-contact{margin-top:1.4rem;padding:clamp(1.35rem,4vw,2rem);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:#f4ecfb}.legitimacy-contact h2{margin:.35rem 0 .4rem}.legitimacy-contact p{margin:0;color:var(--muted)}.legitimacy-contact>div:last-child{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.legitimacy-contact>div:last-child>a:not(.button){color:var(--purple-800);font-size:.78rem;font-weight:800}@media (max-width:850px){.legitimacy-proof-grid{grid-template-columns:1fr 1fr}.legitimacy-safety{grid-template-columns:1fr}.legitimacy-contact{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.legitimacy-proof-grid{grid-template-columns:1fr}}.admin-settings-page{display:grid;gap:1rem}.admin-settings-copy{margin:0 0 1rem;color:#716777;font-size:.78rem;line-height:1.6}.admin-settings-form{display:grid;gap:.85rem}.admin-settings-form>label:not(.admin-settings-check){display:grid;gap:.35rem;color:#514857;font-size:.72rem;font-weight:820}.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{width:100%;padding:.68rem .72rem;border:1px solid #d8cfde;border-radius:9px;color:inherit;background:white;font:inherit;font-weight:400}.admin-settings-form textarea{resize:vertical}.admin-settings-form label small{color:#827787;font-size:.66rem;font-weight:600}.admin-settings-option-help{display:grid;gap:.45rem}.admin-settings-footnote,.admin-settings-option-help p{margin:0;color:#756b7a;font-size:.7rem;line-height:1.5}.admin-email-audience-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.admin-email-audience-grid article{min-width:0;padding:.75rem;border:1px solid #e4dce8;border-radius:10px;display:grid;gap:.2rem;background:#fbf9fc}.admin-email-audience-grid strong{color:#5c247d;font-size:1.2rem}.admin-email-audience-grid span{color:#756b7b;font-size:.68rem;line-height:1.35}.admin-settings-check{padding:.75rem;border:1px solid #ded6e3;border-radius:10px;display:flex;align-items:flex-start;gap:.65rem;background:#fbf9fc}.admin-settings-check input{width:auto;margin-top:.15rem}.admin-settings-check>span{display:grid;gap:.18rem}.admin-settings-check strong{color:#514857;font-size:.73rem}.admin-settings-check small{color:#7b7180;font-size:.67rem;line-height:1.45}.admin-settings-check--warning{border-color:#e1c58d;background:#fffaf0}@media (max-width:720px){.admin-email-audience-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-email-audience-grid{grid-template-columns:1fr}}