.profile-setup{display:grid;grid-gap:20px;gap:20px}.profile-setup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.profile-setup-eyebrow{margin:0;color:var(--text-faint);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-setup-head h1{margin:4px 0 6px;color:var(--accent-dark);font-size:2.2rem;line-height:1.06}.profile-setup-lede{margin:0;color:var(--text-soft);font-size:15px}.profile-setup-head .button{flex:none}.profile-setup-band{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border:1px solid rgba(var(--accent-rgb),.18);border-radius:14px;background:var(--accent-soft);padding:20px 22px}.profile-setup-quad{display:grid;flex:none;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:3px;gap:3px;width:38px;height:38px}.profile-setup-quad>span{border-radius:3px;background:var(--accent)}.profile-setup-quad>span:nth-child(2){opacity:.55}.profile-setup-quad>span:nth-child(3){opacity:.35}.profile-setup-quad>span:nth-child(4){opacity:.75}.profile-setup-band-copy{display:grid;flex:1 1;grid-gap:7px;gap:7px;min-width:240px}.profile-setup-band-copy>strong{color:var(--accent-dark);font-size:19px;font-weight:800;line-height:1.25}.profile-setup-band-copy .profile-setup-eyebrow{color:var(--accent-strong)}.profile-setup-meter-row{display:flex;align-items:center;gap:12px;max-width:520px}.profile-setup-meter-row>span:last-child{color:var(--accent-dark);font-size:12px;font-weight:800}.profile-setup-meter{overflow:hidden;flex:1 1;height:8px;border-radius:999px;background:rgba(255,255,255,.7)}.profile-setup-meter>span{display:block;height:8px;border-radius:999px;background:var(--accent);transition:width .2s ease}.profile-setup-band>.button{flex:none}.profile-setup-layout{display:grid;grid-template-columns:262px minmax(0,1fr) 324px;grid-gap:30px;gap:30px;align-items:start}.profile-setup-nav{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:6px;gap:6px}.profile-setup-nav .profile-setup-eyebrow{padding:0 4px 4px}.profile-setup-nav .profile-setup-eyebrow.optional{padding-top:12px}.profile-setup-step{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);padding:11px 12px;text-align:left;font-family:inherit;cursor:pointer}.profile-setup-step.active{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.profile-setup-step.active .profile-setup-step-copy strong{color:var(--accent)}.profile-setup-step-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);color:var(--text-faint);font-size:10px;font-weight:800}.profile-setup-step.done .profile-setup-step-mark{border-color:var(--success);background:var(--success);color:#fff}.profile-setup-step.todo .profile-setup-step-mark{border-color:rgba(244,170,35,.5);background:rgba(244,170,35,.15);color:#8a5c05}.profile-setup-step-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-setup-step-copy strong{color:var(--text);font-size:13px;font-weight:800}.profile-setup-step-copy small{font-size:11px;font-weight:700;color:var(--text-faint)}.profile-setup-step.done .profile-setup-step-copy small{color:var(--success)}.profile-setup-step.todo .profile-setup-step-copy small{color:var(--warning)}.profile-setup-nav-foot{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border-soft);margin-top:10px;padding:14px 4px 0}.profile-setup-nav-foot>span{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:11.5px;font-weight:800}.profile-setup-nav-foot small{color:var(--text-faint);font-size:11px;font-weight:700;line-height:1.5}.profile-setup-stage{display:grid;grid-gap:16px;gap:16px;min-width:0}.profile-setup-panel{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.profile-setup-panel:has(.custom-select){overflow:visible}.profile-setup-panel-foot{border-radius:0 0 13px 13px}.profile-setup-form[hidden],.profile-setup-panel[hidden]{display:none}.profile-setup-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft);padding:22px 30px}.profile-setup-panel-head h2{margin:3px 0 0;color:var(--accent-dark);font-size:1.3rem;font-weight:800;line-height:1.1}.profile-setup-panel-head>div>p:last-child{max-width:70ch;margin:6px 0 0;color:var(--text-soft);font-size:13.5px}.profile-setup-panel-head>div>p.profile-setup-eyebrow{margin:0}.profile-setup-panel-head .status-badge{flex:none}.profile-setup-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border-soft);background:var(--surface-soft);padding:18px 30px}.profile-setup-panel-foot>small{color:var(--text-soft);font-size:12px;font-weight:700}.profile-setup-panel-foot>div{display:flex;gap:10px}.profile-setup-body{display:grid;grid-gap:28px;gap:28px;padding:30px}.profile-setup-body>.notice{border:1px solid rgba(244,170,35,.4);background:rgba(244,170,35,.1);color:#6b4704;font-size:12.5px}.profile-setup-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.profile-setup-teaching-meta{grid-template-columns:minmax(0,2fr) minmax(180px,.65fr)}.profile-setup-title-field{grid-column:1/-1}.profile-setup-section{display:grid;grid-gap:11px;gap:11px;border-top:1px solid var(--border-soft);padding-top:18px}.profile-setup-missing{border-radius:10px;box-shadow:0 0 0 3px rgba(180,35,24,.16)}.profile-setup-section.profile-setup-missing{padding-inline:10px;padding-bottom:10px}.profile-setup-body.profile-setup-missing{box-shadow:inset 0 0 0 3px rgba(180,35,24,.16)}.profile-setup-missing>.field-error{display:block;margin:10px 12px 0}.profile-setup-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.profile-setup-section-head h3{margin:0;color:var(--text);font-size:14.5px;font-weight:800}.profile-setup-section-head p{max-width:72ch;margin:3px 0 0;color:var(--text-soft);font-size:12.5px}.profile-setup-section-head>span{flex:none;color:var(--text-faint);font-size:11.5px;font-weight:800}.profile-setup-identity{display:flex;align-items:center;gap:14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);padding:13px 20px}.profile-setup-panel>.profile-setup-identity{border-inline:0;border-top:0;border-radius:0}.profile-setup-identity>svg{flex:none;color:var(--text-faint)}.profile-setup-identity>span{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.profile-setup-identity strong{color:var(--text);font-size:12.5px;font-weight:800}.profile-setup-identity small{color:var(--text-soft);font-size:11.5px;font-weight:700}.profile-setup-identity a{flex:none;color:var(--accent);font-size:12px;font-weight:800}.profile-setup-basics{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;padding:30px}.profile-setup-photo{display:grid;grid-gap:9px;gap:9px;justify-items:center;text-align:center}.profile-setup-photo small{color:var(--text-faint);font-size:11px;font-weight:700;line-height:1.5}.profile-setup-fields{display:grid;grid-gap:16px;gap:16px;align-content:start}.profile-setup-label{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:12px;font-weight:850}.profile-setup-label-foot small,.profile-setup-label>small{color:var(--text-faint);font-size:11.5px;font-weight:700;line-height:1.5}.profile-setup-label-foot small.ok,.profile-setup-label>small.ok{color:var(--success)}.profile-setup-label-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-setup-segmented{display:inline-flex;justify-self:start;flex-wrap:wrap;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:3px}.profile-setup-segmented button{border:0;border-radius:999px;background:transparent;padding:6px 14px;color:var(--text-soft);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.profile-setup-segmented button.on{background:var(--accent);color:var(--accent-contrast)}.profile-setup-credential{display:grid;grid-gap:12px;gap:12px}.profile-setup-credential-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border-soft);border-radius:10px;padding:13px 14px}.profile-setup-credential-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-setup-credential-row strong{color:var(--text);font-size:13px;font-weight:800}.profile-setup-credential-row small{color:var(--text-soft);font-size:11.5px;font-weight:700}.profile-setup-credential-row>span.ok{color:var(--success);font-size:11.5px;font-weight:800}.profile-setup-credential-row>span.muted{color:var(--text-faint);font-size:11.5px;font-weight:800}.profile-setup-credential-body[hidden]{display:none}.profile-setup-subpanel{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--border-soft);border-radius:12px;padding:16px}.profile-setup-subpanel h3{margin:0;color:var(--text);font-size:14px;font-weight:800}.profile-setup-subpanel p{margin:3px 0 0;color:var(--text-soft);font-size:12.5px}.profile-setup-choices{display:grid;grid-gap:8px;gap:8px}.profile-setup-choice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;cursor:pointer}.profile-setup-choice.selected{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.profile-setup-choice input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.profile-setup-radio{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:2px solid var(--border);border-radius:50%}.profile-setup-choice.selected .profile-setup-radio{border-color:var(--accent)}.profile-setup-choice.selected .profile-setup-radio:after{width:8px;height:8px;border-radius:50%;background:var(--accent);content:""}.profile-setup-choice>span:last-child{display:grid;grid-gap:3px;gap:3px}.profile-setup-choice strong{color:var(--text);font-size:13px;font-weight:800}.profile-setup-choice.selected strong{color:var(--accent)}.profile-setup-choice small{color:var(--text-soft);font-size:11.5px;font-weight:700;line-height:1.5}.profile-setup-unlist{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid rgba(220,63,88,.25);border-radius:10px;padding:13px 15px}.profile-setup-unlist.off{border-color:rgba(244,170,35,.4);background:rgba(244,170,35,.08)}.profile-setup-unlist>span:first-child{display:grid;grid-gap:2px;gap:2px}.profile-setup-unlist strong{color:var(--danger);font-size:12.5px;font-weight:800}.profile-setup-unlist.off strong{color:var(--warning)}.profile-setup-unlist small{color:var(--text-soft);font-size:11.5px;font-weight:700}.profile-setup-switch{position:relative;display:flex;align-items:center;gap:9px;flex:none;cursor:pointer}.profile-setup-switch input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.profile-setup-switch>span{position:relative;width:40px;height:23px;border-radius:999px;background:var(--border);transition:background-color .15s ease}.profile-setup-switch>span:after{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(24,20,45,.25);transition:left .15s ease;content:""}.profile-setup-switch input:checked+span{background:var(--accent)}.profile-setup-switch input:checked+span:after{left:19px}.profile-setup-switch>small{color:var(--text-soft);font-size:11.5px;font-weight:800}.profile-setup-aside{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:14px;gap:14px}.profile-setup-preview{overflow:hidden;border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.profile-setup-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-soft);background:var(--accent-soft);padding:13px 16px}.profile-setup-preview>header>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-setup-preview>header .live{color:var(--accent-dark);font-size:11px;font-weight:800}.profile-setup-preview>header .draft{color:var(--warning);font-size:11px;font-weight:800}.profile-setup-preview-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.profile-setup-preview-identity{display:flex;align-items:center;gap:11px}.profile-setup-preview-identity>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-setup-preview-identity strong{color:var(--text);font-size:14.5px;font-weight:800}.profile-setup-preview-identity small{color:var(--text-soft);font-size:12px}.profile-setup-preview-photo{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:50%;background-position:50%;background-size:cover}.profile-setup-preview-photo.fallback{background:var(--accent-soft);color:var(--accent-dark);font-size:19px;font-weight:800}.profile-setup-preview-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-soft);font-size:11.5px;font-weight:700}.profile-setup-preview-meta>span{display:inline-flex;align-items:center;gap:4px}.profile-setup-preview-tags{display:flex;gap:6px;flex-wrap:wrap}.profile-setup-preview-tags small{color:var(--text-faint);font-size:11.5px;font-weight:700}.profile-setup-preview-gaps{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--border-soft);padding-top:12px}.profile-setup-preview-gaps>span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.profile-setup-preview-gaps svg{color:var(--success)}.profile-setup-preview-gaps small{color:var(--text);font-size:12px;font-weight:800}.profile-setup-preview-gaps small.pending{color:var(--warning)}.profile-setup-preview-gaps>span:has(small.pending) svg{color:var(--warning)}.profile-setup-preview-gaps button{border:0;background:none;padding:0;color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.profile-setup-unlocks{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.profile-setup-unlocks .profile-setup-panel-head{padding:14px 16px}.profile-setup-unlocks>div{display:grid;padding:4px 0}.profile-setup-unlocks>div>span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 16px}.profile-setup-unlocks svg{margin-top:1px;color:var(--accent)}.profile-setup-unlocks strong{color:var(--text);font-size:12.5px;font-weight:800}.profile-setup-unlocks small{color:var(--text-soft);font-size:11.5px;font-weight:700;line-height:1.5}.profile-setup-unlocks>div>span>span{display:grid;grid-gap:2px;gap:2px}@media (max-width:1420px){.profile-setup-layout{grid-template-columns:236px minmax(0,1fr)}.profile-setup-aside{position:static;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.profile-setup-layout{grid-template-columns:minmax(0,1fr)}.profile-setup-nav{position:static}.profile-setup-basics{grid-template-columns:minmax(0,1fr);gap:24px}.profile-setup-photo{justify-items:start;text-align:left}}@media (max-width:820px){.profile-setup-head h1{font-size:1.7rem}.profile-setup-aside,.profile-setup-credential-row,.profile-setup-pair,.profile-setup-teaching-meta{grid-template-columns:minmax(0,1fr)}.profile-setup-basics,.profile-setup-body,.profile-setup-panel-foot,.profile-setup-panel-head{padding-inline:18px}.profile-setup-panel-foot{align-items:stretch;flex-direction:column}}.service-setup{display:grid;grid-gap:14px;gap:14px}.service-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.service-card:has(.custom-select){overflow:visible}.service-card.offered{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.service-card.hidden-service{opacity:.72}.service-card-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 16px}.service-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--surface-soft);color:var(--text-faint)}.service-card.offered .service-card-icon{background:var(--accent-soft);color:var(--accent)}.service-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.service-card-copy strong{color:var(--text);font-size:14.5px;font-weight:800}.service-card-copy small{color:var(--text-soft);font-size:12.5px}.service-card-state{color:var(--text-faint);font-size:12px;font-weight:800;text-align:right}.service-card.offered .service-card-state{color:var(--accent-dark)}.service-card .service-card-state.error{color:var(--danger)}.service-card-config{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--border-soft);background:var(--surface);padding:18px 16px}.service-card-config[hidden]{display:none}.service-field{display:grid;grid-gap:9px;gap:9px}.service-field.service-field-error{border-left:3px solid var(--danger);padding-left:12px}.service-field-label{color:var(--text);font-size:12.5px;font-weight:800}.service-delivery{display:grid;grid-template-columns:24px minmax(0,1fr) 150px 130px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);padding:11px 13px}.service-delivery.on{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.05)}.service-delivery.service-delivery-error{border-color:rgba(180,35,24,.48);background:rgba(180,35,24,.04)}.service-delivery-check{position:relative;display:block;min-height:0;cursor:pointer}.service-delivery-check input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.service-delivery-check>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:#fff}.service-delivery.on .service-delivery-check>span{border-color:var(--accent);background:var(--accent)}.service-delivery-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-delivery-copy strong{color:var(--text);font-size:13px;font-weight:800}.service-delivery-copy small{color:var(--text-soft);font-size:11.5px;font-weight:700}.service-delivery-price{display:flex;align-items:center;gap:8px}.service-delivery-price:has(.field-error){flex-wrap:wrap}.service-delivery-price .field-error{flex-basis:100%;margin:0}.service-delivery-price input{box-sizing:border-box;width:92px;min-height:38px;padding:0 10px;font-size:14px;font-weight:800;text-align:right}.service-card-config .field-control-error .custom-select-trigger,.service-card-config .field-control-error>input,.service-card-config .service-delivery-price.field-control-error input{border-color:var(--danger);box-shadow:0 0 0 3px rgba(180,35,24,.12)}.service-delivery-price i{color:var(--text-soft);font-size:12px;font-weight:800;font-style:normal}.service-delivery-price.muted{color:var(--text-faint);font-size:14px;font-weight:800}.service-delivery-unit{color:var(--text-faint);font-size:11.5px;font-weight:700}.service-group-max{max-width:220px}.service-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.service-preview{display:flex;align-items:center;gap:14px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;background:var(--accent-soft);padding:13px 15px}.service-preview>svg{flex:none;color:var(--accent)}.service-preview>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-preview small{color:var(--accent-strong);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.service-preview strong{color:var(--accent-dark);font-size:14px;font-weight:800}.service-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:14px}.service-visibility{position:relative;display:flex;align-items:center;gap:9px;min-height:0;cursor:pointer}.service-visibility input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.service-visibility>span{position:relative;width:40px;height:23px;border-radius:999px;background:var(--border);transition:background-color .15s ease}.service-visibility>span:after{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(24,20,45,.25);transition:left .15s ease;content:""}.service-visibility input:checked+span{background:var(--accent)}.service-visibility input:checked+span:after{left:19px}.service-visibility>small{color:var(--text-soft);font-size:11.5px;font-weight:800}.service-remove{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--danger);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.availability-window-list{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.availability-window-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.availability-window-heading h3{margin:0;color:var(--text);font-size:14px;font-weight:800}.availability-window-heading span{color:var(--text-faint);font-size:11.5px;font-weight:800}.availability-window-row{display:grid;grid-template-columns:110px 150px minmax(0,1fr) 42px 42px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border-soft);border-radius:10px;padding:11px 13px}.availability-window-row>strong{color:var(--text);font-size:13px;font-weight:800}.availability-window-row>span:not(.availability-window-tags){color:var(--text-soft);font-size:13px;font-weight:700}.availability-window-tags{display:flex;gap:6px;flex-wrap:wrap}.availability-window-row .icon-button{width:42px;min-height:42px}.availability-window-empty{display:grid;justify-items:center;grid-gap:9px;gap:9px;border:1px dashed var(--border);border-radius:12px;background:var(--surface);padding:26px 22px;text-align:center}.availability-window-empty strong{color:var(--text);font-size:14px;font-weight:800}.availability-window-empty>span:not(.profile-setup-quad){max-width:340px;color:var(--text-soft);font-size:12.5px;line-height:1.55}.payments-step{display:grid;grid-gap:28px;gap:28px}.payments-step-section{display:grid;grid-gap:12px;gap:12px}.payments-step-section+.payments-step-section{border-top:1px solid var(--border-soft);padding-top:22px}.payments-step-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.payments-step-heading h3{margin:0;color:var(--text);font-size:14px;font-weight:800}.payments-step-heading h3 span{color:var(--text-faint);font-size:12.5px;font-weight:700}.payments-step-heading p{max-width:62ch;margin:3px 0 0;color:var(--text-soft);font-size:12.5px}.package-manager{display:grid;grid-gap:12px;gap:12px}.package-manager-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.package-manager-search{display:flex;flex:1 1 200px;align-items:center;gap:8px;max-width:320px;min-height:34px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px}.package-manager-search:focus-within{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.package-manager-search>svg{flex:none;color:var(--text-faint)}.package-manager .package-manager-search input{width:100%;min-height:32px;border:0;border-radius:0;background:transparent;padding:0;color:var(--text);font-size:13px;font-weight:700;box-shadow:none}.package-manager .package-manager-search input:focus,.package-manager .package-manager-search input:hover{border:0;background:transparent;box-shadow:none;outline:none}.package-manager .package-manager-search input::-webkit-search-cancel-button{cursor:pointer}.package-manager-filter-trigger{flex:none;min-height:34px}.package-manager-filter-trigger>span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--accent);padding:0 5px;color:var(--accent-contrast);font-size:10.5px;font-weight:800}.package-manager-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.package-manager-active-filters>span{display:inline-flex;align-items:center;border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;background:rgba(var(--accent-rgb),.07);padding:4px 11px;color:var(--accent-dark);font-size:11.5px;font-weight:800;text-transform:capitalize}.package-manager-active-filters>button{border:0;background:none;padding:0 4px;color:var(--text-soft);font-family:inherit;font-size:11.5px;font-weight:800;text-decoration:underline;cursor:pointer}.package-manager-filter-fields{display:grid;grid-gap:14px;gap:14px}.package-manager-identity{display:flex;align-items:center;gap:10px;min-width:0}.package-manager-identity>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.package-manager-identity strong{color:var(--text);font-size:13px;font-weight:800}.package-manager-identity small{overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.package-manager-audience-tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.package-manager-audience-tags small{color:var(--text-faint);font-size:11px;font-weight:800}.package-manager-open{color:var(--text-faint);font-size:11.5px;font-weight:800}.package-manager-actions{display:flex;gap:6px;align-items:center}.package-manager-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:34px 20px;text-align:center}.package-manager-empty svg{color:var(--text-faint)}.package-manager-empty strong{color:var(--text);font-size:13.5px;font-weight:800}.package-manager-empty p{margin:0;color:var(--text-soft);font-size:12.5px}.package-manager-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-soft);font-size:12px;font-weight:700}.package-manager-pager>div{display:flex;align-items:center;gap:10px}.package-manager-pager button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-soft);cursor:pointer}.package-manager-pager button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.package-manager-pager button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.service-card-row{grid-template-columns:44px minmax(0,1fr)}.service-card-state{grid-column:2;text-align:left}.payments-step-packages>article,.service-triple{grid-template-columns:minmax(0,1fr)}.service-delivery{grid-template-columns:24px minmax(0,1fr)}.service-delivery-price,.service-delivery-unit{grid-column:2}.availability-window-row{grid-template-columns:minmax(0,1fr) 42px 42px}.availability-window-tags{grid-column:1/-1}}.scope-summary{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);padding:13px 14px}.scope-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scope-summary-head strong{color:var(--text);font-size:12.5px;font-weight:800}.scope-summary-head>span{color:var(--text-faint);font-size:11.5px;font-weight:800}.scope-groups{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border-radius:8px;background:var(--border-soft)}.scope-group{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;background:var(--surface);padding:9px 12px}.scope-group-level{display:grid;grid-gap:1px;gap:1px;min-width:0}.scope-group-level strong{color:var(--text);font-size:12.5px;font-weight:800}.scope-group-level small{color:var(--text-faint);font-size:11px;font-weight:700}.scope-group-subjects{display:flex;gap:6px;flex-wrap:wrap}.scope-group-subjects>span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:rgba(var(--accent-rgb),.06);padding:3px 4px 3px 11px;color:var(--accent-dark);font-size:12px;font-weight:800}.scope-group-subjects>span>button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--accent);font-family:inherit;font-size:14px;line-height:1;cursor:pointer}.scope-group-subjects>span>button:hover{background:var(--danger);color:#fff}.scope-group-subjects>span.off{border-color:var(--border);border-style:dashed;background:var(--surface);color:var(--text-faint);text-decoration:line-through}.scope-group-subjects>span.off>button{color:var(--text-soft);text-decoration:none}.scope-group-subjects>span.off>button:hover{background:var(--accent);color:#fff}.scope-summary-empty{margin:0;color:var(--warning);font-size:12px;font-weight:700;line-height:1.5}.scope-removed{display:grid;grid-gap:9px;gap:9px;border-top:1px dashed var(--border);padding-top:10px}.scope-removed>summary{color:var(--text-soft);font-size:11.5px;font-weight:800;cursor:pointer}.scope-hidden-fields{display:none}.scope-picker{display:grid;grid-gap:14px;gap:14px}.payment-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.payment-list-heading h3{margin:0;color:var(--text);font-size:14px;font-weight:800}.payment-list-heading p{margin:3px 0 0;color:var(--text-soft);font-size:12.5px}.payment-list{display:grid;grid-gap:8px;gap:8px}.payment-list>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px}.payment-list>article.off{opacity:.65}.payment-list-mark{display:grid;place-items:center;width:44px;height:32px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);color:var(--text-soft);font-size:10px;font-weight:800;letter-spacing:.04em}.payment-list-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.payment-list-copy strong{color:var(--text);font-size:13.5px;font-weight:800}.payment-list-copy small{overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payment-list-actions{display:flex;align-items:center;gap:6px}.payment-list-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed var(--border);border-radius:10px;padding:30px 20px;text-align:center}.payment-list-empty svg{color:var(--text-faint)}.payment-list-empty strong{color:var(--text);font-size:13.5px;font-weight:800}.payment-list-empty p{max-width:44ch;margin:0;color:var(--text-soft);font-size:12.5px}@media (max-width:720px){.payment-list>article{grid-template-columns:44px minmax(0,1fr)}.payment-list-actions,.payment-list>article>.status-badge{grid-column:2}}