.partner-back{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);margin:var(--space-6) 0;border-radius:var(--radius-sm);display:inline-flex}.partner-back:hover{color:var(--ink)}.partner-welcome{padding-bottom:var(--space-6)}.partner-welcome-grid{align-items:center;gap:var(--space-20);padding:var(--space-4) var(--space-6) var(--space-10);grid-template-columns:1.1fr 1fr;display:grid}.partner-welcome-copy h1{font-size:62px;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:var(--space-6) 0}.partner-welcome-copy .serif-word{color:var(--orange-display);font-size:1.1em}.partner-welcome-copy>p{font-size:var(--text-base);line-height:var(--leading-normal);max-width:420px;color:var(--muted)}.partner-welcome-copy>.button{margin:var(--space-8) 0 var(--space-4);padding:var(--space-4) var(--space-8);min-height:var(--control-height)}.partner-welcome-copy>small{align-items:center;gap:0 var(--space-2);min-height:var(--tap-target);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.partner-audience{gap:var(--space-3) var(--space-4);max-width:370px;padding-top:var(--space-8);border-top:1px solid var(--line);margin-top:var(--space-8);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.partner-audience>span{gap:var(--space-2);align-items:center;display:flex}.partner-welcome-board{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);padding:var(--space-6);box-shadow:var(--shadow-md);transform:rotate(1.2deg)}.partner-board-top{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.partner-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);font-family:var(--font-display);display:flex}.partner-spark{color:var(--orange);font-size:var(--text-4xl);line-height:1}.partner-welcome-photo{border-radius:var(--radius-md);height:225px;margin-bottom:var(--space-3);position:relative;overflow:hidden}.partner-welcome-photo>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.partner-welcome-photo>span{gap:var(--space-3);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-snug);padding:var(--space-3) var(--space-4);font-weight:var(--weight-bold);font-family:var(--font-display);align-items:center;display:flex;position:absolute;bottom:17px;left:16px}.partner-welcome-photo>span>svg{color:var(--orange)}.partner-feature{gap:var(--space-4);padding:var(--space-4) 3px;border-bottom:1px solid var(--line);align-items:center;display:flex}.partner-feature:last-child{padding-bottom:var(--space-1);border-bottom:0}.partner-feature>span{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.partner-feature>svg{color:var(--subtle);flex-shrink:0;margin-left:auto}.partner-feature h2{font-size:var(--text-base);letter-spacing:0}.partner-feature p{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.partner-welcome-bottom{justify-content:center;align-items:center;gap:var(--space-5);text-align:left;font-size:var(--text-sm);color:var(--muted);padding:var(--space-8) 0 var(--space-3);display:flex}.partner-welcome-bottom>svg{color:var(--subtle);transform:rotate(-15deg)}.partner-welcome-bottom strong{font-weight:var(--weight-medium)}.partner-onboarding{max-width:1000px;padding-bottom:var(--space-16)}.partner-onboarding-head{text-align:center;max-width:700px;margin:var(--space-1) auto var(--space-8)}.partner-onboarding-icon{height:var(--space-16);width:var(--space-16);background:var(--sage);color:var(--green);border-radius:var(--radius-xl);margin:0 auto var(--space-6);place-items:center;display:grid;transform:rotate(-7deg)}.partner-onboarding-head h1{font-size:var(--text-4xl);line-height:var(--leading-tight);margin:var(--space-3) 0 var(--space-3)}.partner-onboarding-head>p{font-size:var(--text-base);color:var(--muted)}.partner-onboarding-form{padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.partner-onboarding-form>h2{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-5)}.partner-type-grid{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.partner-type-grid>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);background:var(--surface);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.partner-type-grid>button:hover{border-color:var(--line-strong)}.partner-type-grid>button.selected{border-color:var(--green);background:var(--sage);box-shadow:inset 0 0 0 1px var(--green)}.partner-type-grid>button>span{height:var(--space-12);width:var(--space-12);border-radius:var(--radius-md);margin-bottom:var(--space-3);place-items:center;display:grid}.partner-type-grid>button>strong{font-size:var(--text-base);font-weight:var(--weight-bold);font-family:var(--font-display)}.partner-type-grid>button>small{font-size:var(--text-xs);color:var(--muted)}.partner-type-grid>button>svg{top:var(--space-4);right:var(--space-3);color:var(--green);position:absolute}.partner-onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--space-6);display:flex}.partner-onboarding-actions>p{padding-left:var(--space-6);font-size:var(--text-sm);color:var(--muted);position:relative}.partner-onboarding-actions>p>svg{color:var(--muted);position:absolute;top:3px;left:0}.partner-main{width:min(1320px,100% - 80px);padding:var(--space-10) 0 var(--space-16)}.partner-page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.partner-page-heading h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:var(--space-3)}.partner-page-heading p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3)}.partner-page-heading .button{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);min-height:var(--tap-target);flex-shrink:0}.partner-workspace{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.partner-sidebar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:sticky;top:108px;overflow:hidden}.partner-identity{padding:var(--space-6) var(--space-4) var(--space-6);text-align:center;border-bottom:1px solid var(--line)}.partner-identity>img{object-fit:cover;width:72px;height:72px;margin:0 auto var(--space-3);border:4px solid var(--surface-muted);border-radius:50%}.partner-identity h2{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.partner-identity>p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.partner-status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);margin-top:var(--space-3);font-family:var(--font-display);display:inline-flex}.partner-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.partner-status.live{color:var(--success);background:var(--success-soft)}.partner-sidebar nav{padding:var(--space-3) var(--space-3);flex-direction:column;gap:3px;display:flex}.partner-sidebar nav>button{line-height:var(--leading-snug);align-items:center;gap:var(--space-3);text-align:left;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);font-family:var(--font-display);display:flex}.partner-sidebar nav>button:hover{background:var(--surface-muted);color:var(--ink)}.partner-sidebar nav>button.active{color:var(--green);background:var(--sage)}.partner-sidebar nav>button>svg:last-child:not(:first-child){margin-left:auto}.partner-sidebar nav>button>b{font-size:var(--text-xs);background:var(--surface);border-radius:var(--radius-sm);min-width:var(--space-6);padding:1px var(--space-1);color:var(--ink);font-weight:var(--weight-bold);font-family:var(--font-display);place-items:center;margin-left:auto;display:grid}.partner-sidebar-note{border:1px solid var(--line);background:var(--butter);border-radius:var(--radius-md);margin:var(--space-3) var(--space-4) var(--space-5);padding:var(--space-4) var(--space-3);gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);align-items:center;display:flex}.partner-sidebar-note>svg{color:var(--subtle);flex-shrink:0;transform:rotate(-12deg)}.partner-sidebar-exit{justify-content:center;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);display:flex}.partner-content{min-width:0}.partner-metrics{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-metrics>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4) var(--space-5);text-align:left;min-width:0;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);flex-direction:column;align-items:flex-start;display:flex}.partner-metrics>button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.partner-metrics>button:first-child{background:var(--sage);border-color:var(--line)}.partner-metrics>button>span{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-medium);white-space:normal;line-height:var(--leading-snug);display:flex}.partner-metrics>button>strong{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:var(--space-3) 0 var(--space-2);font-weight:var(--weight-heavy);font-family:var(--font-display)}.partner-metrics>button>strong>small{font-size:var(--text-base);margin-left:2px}.partner-metrics>button>small{font-size:var(--text-xs);color:var(--muted);text-align:left;line-height:var(--leading-snug);min-height:var(--space-4)}.partner-progress{background:var(--surface);border-radius:var(--radius-pill);width:100%;height:6px;margin-top:var(--space-2);overflow:hidden}.partner-progress>i{background:var(--green);border-radius:var(--radius-pill);height:100%;display:block}.partner-edit-fields{border:0;min-width:0;margin:0;padding:0}.partner-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);min-width:0}.partner-panel .button,.partner-onboarding-form .button,.partner-savebar .button{white-space:normal;min-width:0;max-width:100%}.partner-section-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.partner-section-heading h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.partner-section-heading p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);margin-top:var(--space-2)}.partner-section-heading .small-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--muted);margin-bottom:var(--space-2)}.partner-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-field{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;min-width:0;display:flex}.partner-field.wide{grid-column:1/-1}.partner-field>span{display:block}.partner-field>small{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted);line-height:var(--leading-snug)}.partner-field-required{color:var(--danger);font-weight:var(--weight-bold)}.partner-field input,.partner-field textarea,.partner-field select,.partner-review-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-snug);width:100%;font-weight:var(--weight-regular);color:var(--ink);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.partner-field :is(input,textarea,select):hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--muted)}.partner-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.partner-field :is(input,textarea,select):disabled,.partner-day-times input:disabled{background-color:var(--surface-muted);color:var(--muted);cursor:not-allowed}.partner-field input::placeholder,.partner-field textarea::placeholder{color:var(--placeholder);font-weight:var(--weight-regular)}.partner-field textarea{resize:vertical;min-height:var(--space-20);padding-block:var(--space-3);line-height:var(--leading-normal)}.partner-field select,.partner-review-filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23646b65' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.partner-field input:focus,.partner-field textarea:focus,.partner-field select:focus,.partner-review-filters select:focus,.partner-day-times input:focus{border-color:var(--green)}:where(:root:not([data-input-method=pointer])) .partner-field input:focus,:where(:root:not([data-input-method=pointer])) .partner-field textarea:focus,:where(:root:not([data-input-method=pointer])) .partner-field select:focus,:where(:root:not([data-input-method=pointer])) .partner-review-filters select:focus,:where(:root:not([data-input-method=pointer])) .partner-day-times input:focus{box-shadow:var(--focus-ring);outline-offset:2px;outline:2px solid #0000}.partner-choice-row{gap:var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:2px 0 0;padding:0;display:flex}.partner-choice-row>label{border:1px solid var(--line-strong);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;align-items:center;display:flex}.partner-choice-row>label:has(input:checked){background:var(--sage);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}:where(:root:not([data-input-method=pointer])) .partner-choice-row>label:has(input:focus-visible){box-shadow:var(--focus-ring)}.partner-choice-row input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex-shrink:0;margin:0;box-shadow:none!important;outline:2px solid #0000!important}.partner-form-divider{border-top:1px solid var(--line);margin:var(--space-8) 0}.partner-field-note{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-6);line-height:var(--leading-normal)}.partner-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.partner-tags:empty{display:none}.partner-tags>span{background:var(--sage);color:var(--green);align-items:center;gap:var(--space-1);min-height:var(--space-8);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-display);display:flex}.partner-tags button{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--green);place-items:center;padding:0;display:grid;position:relative}.partner-tags button:before{content:"";position:absolute;inset:-10px}.partner-tags button:hover{background:color-mix(in srgb,var(--green) 12%,transparent)}.partner-tag-input{gap:var(--space-2);flex-wrap:wrap;display:flex}.partner-tag-input>input{flex:1;min-width:160px}.partner-tag-input .button{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);min-height:var(--control-height)}.partner-tip{align-items:flex-start;gap:var(--space-3);background:var(--sage);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);color:var(--muted);margin-bottom:var(--space-6);display:flex}.partner-tip>svg{flex-shrink:0;margin-top:1px}.partner-tip>p{font-size:var(--text-sm);line-height:var(--leading-normal)}.partner-service-list{gap:var(--space-4);flex-direction:column;display:flex}.partner-service{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5) var(--space-6)}.partner-service-heading{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.partner-service-heading>span{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);color:var(--muted);font-family:var(--font-display)}.partner-service-heading>button{color:var(--muted);width:var(--tap-target);height:var(--tap-target);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) 0}.partner-service-heading>button:hover{color:var(--danger);background:var(--danger-soft)}.partner-service .partner-form-grid{gap:var(--space-4) var(--space-5)}.partner-service .partner-field{font-size:var(--text-sm)}.partner-add-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);margin-top:var(--space-5);width:100%;font-size:var(--text-sm);font-weight:var(--weight-bold);background:var(--surface-muted);color:var(--green);font-family:var(--font-display);display:flex}.partner-add-button:hover:not(:disabled){background:var(--sage);border-color:var(--green)}.partner-add-button:disabled{cursor:not-allowed;color:var(--muted)}.partner-add-button>span{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--muted);font-family:var(--font-text);margin-left:auto}.partner-empty{text-align:center;padding:var(--space-10) var(--space-5);color:var(--muted)}.partner-empty>svg{color:var(--subtle);margin:0 auto var(--space-4)}.partner-empty>h3{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);color:var(--ink)}.partner-empty>p{font-size:var(--text-base);max-width:400px;margin:var(--space-2) auto 0;line-height:var(--leading-normal)}.partner-empty>.button{margin-top:var(--space-5);font-size:var(--text-sm)}.partner-week{margin-top:var(--space-3)}.partner-day{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);min-height:var(--space-20);flex-wrap:wrap;display:flex}.partner-day-toggle{align-items:center;gap:var(--space-3);min-height:var(--tap-target);cursor:pointer;display:flex;position:relative}.partner-day-toggle>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.partner-day-toggle>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.partner-switch{width:40px;height:var(--space-6);border-radius:var(--radius-pill);background:var(--subtle);transition:background-color var(--duration-base) var(--ease);flex-shrink:0;position:relative}.partner-switch:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.partner-day-toggle input:checked+.partner-switch{background:var(--green)}.partner-day-toggle input:checked+.partner-switch:after{transform:translateX(var(--space-4))}.partner-day-toggle input:focus-visible{outline:none}:where(:root:not([data-input-method=pointer])) .partner-day-toggle input:focus-visible+.partner-switch{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.partner-day.closed .partner-day-toggle>strong{color:var(--muted)}.partner-day-times{gap:var(--space-3);color:var(--muted);align-items:center;display:flex}.partner-day-times input{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--ink);width:124px}.partner-day-times input:focus{border-color:var(--green)}:where(:root:not([data-input-method=pointer])) .partner-day-times input:focus{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.partner-day-off{font-size:var(--text-sm);color:var(--muted);padding-right:var(--space-8)}.partner-copy-hours{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);min-height:var(--tap-target);margin-top:var(--space-6);white-space:normal}.partner-photo-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-photo{aspect-ratio:1.15;border-radius:var(--radius-md);background:var(--surface-muted);position:relative;overflow:hidden}.partner-photo>img{object-fit:cover;width:100%;height:100%}.partner-cover-label{bottom:var(--space-2);left:var(--space-2);background:color-mix(in srgb,var(--paper) 94%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-display);position:absolute}.partner-photo-remove{right:var(--space-2);top:var(--space-2);background:color-mix(in srgb,var(--paper) 94%,transparent);height:var(--space-8);width:var(--space-8);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute}.partner-photo-remove:before{content:"";position:absolute;inset:-6px}.partner-photo-remove:hover{color:var(--danger);background:var(--surface)}.partner-set-cover{bottom:var(--space-2);left:var(--space-2);right:var(--space-2);min-height:var(--tap-target);font-size:var(--text-sm);padding:var(--space-2);color:var(--ink);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 94%,transparent);font-weight:var(--weight-bold);font-family:var(--font-display);position:absolute}.partner-upload{aspect-ratio:1.15;border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);min-height:150px;color:var(--green);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease);flex-direction:column;display:flex}.partner-upload:hover{background:var(--sage);border-color:var(--green)}.partner-upload>strong{font-size:var(--text-base);font-weight:var(--weight-bold);font-family:var(--font-display);margin-top:3px}.partner-upload>span{font-size:var(--text-sm);color:var(--muted)}.partner-publish-state{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);background:var(--butter);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.partner-publish-state>span{height:var(--space-12);width:var(--space-12);color:var(--warning);background:var(--surface);border-radius:var(--radius-md);flex-shrink:0;place-items:center;display:grid}.partner-publish-state h3{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.partner-publish-state p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--muted);margin-top:var(--space-2)}.partner-publish-state.published{background:var(--success-soft);border-color:var(--line)}.partner-publish-state.published>span{background:var(--surface);color:var(--success)}.partner-publish-state.published p{color:var(--muted)}.partner-publish-checklist{padding:var(--space-6) 0}.partner-publish-checklist h3{font-size:var(--text-base);letter-spacing:0;margin-bottom:var(--space-3)}.partner-publish-checklist ul{gap:var(--space-3);font-size:var(--text-base);color:var(--muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partner-publish-checklist li{align-items:center;gap:var(--space-3);display:flex}.partner-publish-checklist li>span{width:var(--space-4);height:var(--space-4);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0}.partner-publish-checklist>p{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-base);display:flex}.partner-ownership-note{gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);line-height:var(--leading-normal);align-items:center;display:flex}.partner-ownership-note>svg{flex-shrink:0}.partner-publication-actions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.partner-text-button{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);text-underline-offset:4px;padding:var(--space-2) 0;border-radius:var(--radius-sm);font-family:var(--font-display);text-decoration:underline;display:inline-flex}.partner-text-button:hover:not(:disabled){color:var(--ink)}.partner-unpublish-confirm{border-top:1px solid var(--line);padding-top:var(--space-5);align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-basis:100%;display:flex}.partner-unpublish-confirm>p{font-size:var(--text-base);line-height:var(--leading-normal);flex-basis:100%;margin-bottom:2px}.partner-unpublish-confirm>.button{font-size:var(--text-sm);min-height:var(--tap-target)}.partner-savebar{bottom:var(--space-4);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);z-index:10;flex-wrap:wrap;align-items:center;display:flex;position:sticky}.partner-savebar>div>span{line-height:var(--leading-snug);align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.partner-savebar>div>small{font-size:var(--text-sm);color:var(--muted);margin-top:2px;display:block}.partner-savebar>div>span.unsaved{color:var(--warning)}.partner-unsaved-dot{width:var(--space-2);height:var(--space-2);background:var(--warning);border-radius:50%;flex-shrink:0}.partner-savebar>.button{font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.partner-savebar .button{min-height:var(--control-height)}.partner-alert{margin:0 0 var(--space-5);gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base);align-items:center;display:flex}.partner-alert>svg{flex-shrink:0}.partner-alert>button{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) auto;width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);color:inherit;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid}.partner-stars{color:var(--orange);gap:3px;display:inline-flex}.partner-review-summary{gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8);background:var(--surface-muted);margin-bottom:var(--space-6);align-items:center;display:flex}.partner-review-summary>div:first-child{flex-direction:column;align-items:center;min-width:100px;display:flex}.partner-review-summary strong{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-bottom:var(--space-2);font-weight:var(--weight-heavy);font-family:var(--font-display)}.partner-review-summary>div>span:last-child{font-size:var(--text-xs);margin-top:var(--space-2);color:var(--muted)}.partner-rating-bars{flex-direction:column;flex:1;gap:0;max-width:350px;display:flex}.partner-rating-bars>button{align-items:center;gap:var(--space-3);min-height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-sm);width:100%;display:flex}.partner-rating-bars>button:hover{background:var(--surface)}.partner-rating-bars>button>span{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);width:var(--space-8);display:flex}.partner-rating-bars i{background:var(--line);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.partner-rating-bars b{background:var(--orange);border-radius:var(--radius-pill);height:6px;display:block}.partner-rating-bars small{font-size:var(--text-sm);color:var(--muted);width:var(--space-6);text-align:right}.partner-rating-bars button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--green)}.partner-review-filters{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.partner-review-filters>label{flex:200px;min-width:0}.partner-review-filters select{font-size:var(--text-base);padding-block:var(--space-2)}.partner-review-list{gap:var(--space-5);flex-direction:column;display:flex}.partner-review{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6)}.partner-review-head{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.partner-review-head .avatar{height:var(--space-10);width:var(--space-10);font-weight:var(--weight-bold);background:var(--sage);color:var(--green);font-size:var(--text-sm);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.partner-review-head strong{font-size:var(--text-base);overflow-wrap:anywhere;display:block}.partner-review-head>div{flex:1;min-width:0}.partner-review-head time{font-size:var(--text-xs);color:var(--muted);margin-top:2px;display:block}.partner-review-head>.partner-stars{margin-left:auto}.partner-review-body{font-size:var(--text-base);line-height:var(--leading-normal);margin-top:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.partner-public-reply{background:var(--sage);border-left:3px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-4) var(--space-4);margin:var(--space-4) 0}.partner-public-reply strong{font-size:var(--text-sm);gap:var(--space-2);color:var(--green);align-items:center;display:flex}.partner-public-reply p{font-size:var(--text-base);line-height:var(--leading-normal);margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.partner-public-reply small{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);display:block}.partner-reply-button{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-top:var(--space-3);font-family:var(--font-display);display:flex}.partner-reply-button:hover{color:var(--green-hover);text-underline-offset:4px;text-decoration:underline}.partner-reply-button>svg:last-child{margin-left:var(--space-1)}.partner-reply-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.partner-reply-form>div:last-child{align-items:center;gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.partner-reply-form .button{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);min-height:var(--tap-target)}.partner-reply-saved{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-sm);margin-top:var(--space-3);display:flex}.partner-preview-banner{padding:var(--space-3) var(--space-6);justify-content:center;gap:var(--space-8);background:var(--sage);color:var(--green);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.partner-preview-banner>a{min-height:var(--tap-target);font-weight:var(--weight-heavy);text-underline-offset:3px;border-radius:var(--radius-sm);font-family:var(--font-display);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:1200px){.partner-main{width:calc(100% - 48px)}.partner-workspace{gap:var(--space-5);grid-template-columns:205px minmax(0,1fr)}.partner-panel{padding:var(--space-6) var(--space-6)}.partner-sidebar nav>button{font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-2)}.partner-metrics{gap:var(--space-3)}.partner-metrics>button{padding:var(--space-4) var(--space-3)}.partner-metrics>button>span{font-size:var(--text-sm);gap:var(--space-1)}.partner-metrics>button>small{font-size:var(--text-xs)}.partner-metrics>button>strong{font-size:var(--text-2xl)}.partner-welcome-grid{gap:var(--space-12);padding-inline:0}.partner-welcome-copy h1{font-size:53px}.partner-welcome-copy>p{font-size:var(--text-base)}.partner-welcome-board{padding:var(--space-6)}.partner-welcome-photo{height:200px}.partner-day-times input{width:116px}.partner-type-grid{gap:var(--space-3)}.partner-type-grid>button{padding:var(--space-4) var(--space-3)}.partner-type-grid>button>small{font-size:var(--text-xs)}}@media (max-width:900px){.partner-main{width:calc(100% - 40px)}.partner-page-heading h1{font-size:var(--text-3xl)}.partner-page-heading p{font-size:var(--text-sm)}.partner-workspace{gap:var(--space-4);grid-template-columns:210px minmax(0,1fr)}.partner-identity{padding-inline:var(--space-3)}.partner-identity h2{font-size:var(--text-lg)}.partner-sidebar nav{padding:var(--space-3) var(--space-2)}.partner-sidebar nav>button{font-size:var(--text-sm);gap:var(--space-2)}.partner-sidebar nav>button>svg{width:16px}.partner-sidebar-note{padding:var(--space-3) var(--space-2);margin:var(--space-3) var(--space-3) var(--space-5);gap:var(--space-2);font-size:var(--text-xs)}.partner-sidebar-note>svg{width:18px}.partner-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metrics>button{padding:var(--space-3) var(--space-4);position:relative}.partner-metrics>button>span{font-size:var(--text-sm)}.partner-metrics>button>strong{font-size:var(--text-2xl);margin:var(--space-2) 0 var(--space-1)}.partner-metrics>button>small{font-size:var(--text-xs)}.partner-progress{margin-top:var(--space-2)}.partner-panel{padding:var(--space-6) var(--space-5)}.partner-form-grid{gap:var(--space-5) var(--space-3)}.partner-section-heading h2{font-size:var(--text-2xl)}.partner-section-heading p{font-size:var(--text-base)}.partner-field{font-size:var(--text-sm)}.partner-choice-row{gap:var(--space-2)}.partner-choice-row>label{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.partner-day{gap:var(--space-3)}.partner-day-toggle{gap:var(--space-2)}.partner-day-toggle strong{font-size:var(--text-sm)}.partner-day-times{gap:var(--space-2)}.partner-day-times input{width:116px;padding:var(--space-2);font-size:var(--text-base)}.partner-savebar{padding:var(--space-4);gap:var(--space-3)}.partner-savebar>div>span{font-size:var(--text-sm)}.partner-savebar>div>small{font-size:var(--text-xs)}.partner-savebar>.button{font-size:var(--text-sm);padding:var(--space-3) var(--space-3);gap:var(--space-2)}.partner-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-publish-state{padding:var(--space-5);gap:var(--space-4)}.partner-publish-state>span{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm)}.partner-publish-state>span>svg{width:22px}.partner-publish-state h3,.partner-publish-state p{font-size:var(--text-base)}.partner-publication-actions>.button{font-size:var(--text-sm)}.partner-welcome-grid{gap:var(--space-8)}.partner-welcome-copy h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-display)}.partner-welcome-copy .serif-word{letter-spacing:var(--tracking-display)}.partner-welcome-copy>p{font-size:var(--text-base)}.partner-welcome-copy>small{font-size:var(--text-sm)}.partner-welcome-copy .eyebrow{font-size:var(--text-xs)}.partner-welcome-board{padding:var(--space-4)}.partner-welcome-photo{height:180px}.partner-feature{gap:var(--space-3)}.partner-feature h2{font-size:var(--text-base)}.partner-feature p{font-size:var(--text-sm)}.partner-feature>span{border-radius:var(--radius-sm);width:36px;height:36px}.partner-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.partner-review-summary{padding:var(--space-5);gap:var(--space-5)}.partner-review-summary>div:first-child{min-width:65px}.partner-review{padding:var(--space-4)}}@media (max-width:700px){.partner-welcome-grid{gap:var(--space-10);padding:var(--space-3) 0 var(--space-5);grid-template-columns:1fr}.partner-welcome-copy{max-width:500px}.partner-welcome-copy h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-display);margin:var(--space-5) 0}.partner-welcome-copy .serif-word{letter-spacing:var(--tracking-display)}.partner-welcome-copy>p{font-size:var(--text-base);max-width:390px}.partner-welcome-copy>small{font-size:var(--text-sm)}.partner-welcome-copy>.button{margin-top:var(--space-6);font-size:var(--text-sm)}.partner-audience{font-size:var(--text-sm);max-width:100%;margin-top:var(--space-6);padding-top:var(--space-6)}.partner-welcome-board{width:100%;max-width:460px;padding:var(--space-6);margin:0 auto;transform:none}.partner-welcome-photo{height:220px}.partner-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.partner-feature h2{font-size:var(--text-base)}.partner-feature p{font-size:var(--text-sm)}.partner-feature>span{border-radius:var(--radius-md);width:42px;height:42px}.partner-welcome-bottom{font-size:var(--text-sm);padding:var(--space-6) 0 var(--space-4)}.partner-back{margin:var(--space-5) 0;font-size:var(--text-sm)}.partner-main{width:calc(100% - 2 * var(--space-4));padding-top:var(--space-6);padding-bottom:var(--space-10)}.partner-page-heading{margin:0 0 var(--space-6);display:block}.partner-page-heading h1{font-size:var(--text-3xl);margin-top:var(--space-3)}.partner-page-heading p{font-size:var(--text-sm);max-width:350px}.partner-page-heading .eyebrow{font-size:var(--text-xs)}.partner-page-heading>.button{margin-top:var(--space-5);font-size:var(--text-sm);padding:var(--space-3) var(--space-3)}.partner-workspace{gap:var(--space-5);flex-direction:column;display:flex}.partner-sidebar{border-radius:var(--radius-md);width:100%;position:static;overflow:visible}.partner-identity{padding:var(--space-4);text-align:left;grid-template-columns:var(--space-12) minmax(0,1fr);gap:0 var(--space-3);align-items:center;display:grid}.partner-identity>img{width:var(--space-12);height:var(--space-12);border-width:2px;grid-area:1/1/4;margin:0}.partner-identity h2{font-size:var(--text-lg);white-space:normal;grid-area:1/2;align-self:end}.partner-identity>p{font-size:var(--text-sm);grid-area:2/2;align-self:start;margin:2px 0 0}.partner-status{margin:var(--space-2) 0 0;font-size:var(--text-xs);white-space:normal;grid-area:3/2;justify-self:start}.partner-sidebar nav{gap:var(--space-1);padding:var(--space-2);scrollbar-width:thin;flex-direction:row;display:flex;overflow-x:auto}.partner-sidebar nav>button{font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0}.partner-sidebar nav>button>svg:last-child:not(:first-child),.partner-sidebar-note,.partner-sidebar-exit{display:none}.partner-content{width:100%}.partner-metrics{gap:var(--space-3);margin-bottom:var(--space-4)}.partner-metrics>button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.partner-metrics>button>span{font-size:var(--text-sm)}.partner-metrics>button>strong{font-size:var(--text-2xl);margin-top:var(--space-2)}.partner-metrics>button>small{font-size:var(--text-xs)}.partner-panel{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md)}.partner-section-heading h2{font-size:var(--text-2xl)}.partner-section-heading p{font-size:var(--text-base)}.partner-section-heading .small-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.partner-section-heading{margin-bottom:var(--space-6)}.partner-form-grid{gap:var(--space-5);grid-template-columns:1fr}.partner-field{font-size:var(--text-sm)}.partner-choice-row{gap:var(--space-2)}.partner-choice-row>label{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.partner-tag-input{gap:var(--space-2)}.partner-tag-input .button{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);gap:var(--space-1)}.partner-form-divider{margin-block:var(--space-6)}.partner-service{padding:var(--space-4) var(--space-4) var(--space-5)}.partner-service .partner-form-grid{gap:var(--space-4)}.partner-service .partner-field{font-size:var(--text-sm)}.partner-tip{padding:var(--space-4);gap:var(--space-3)}.partner-tip p{font-size:var(--text-sm)}.partner-savebar{bottom:var(--space-2);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap}.partner-savebar>div{flex:1}.partner-savebar>div>span{font-size:var(--text-sm)}.partner-savebar>div>small{max-width:100%}.partner-savebar>.button{font-size:var(--text-sm);padding:var(--space-3) var(--space-3);gap:var(--space-2)}.partner-day{min-height:var(--space-20);gap:var(--space-3)}.partner-day-toggle{gap:var(--space-3);flex-basis:100%}.partner-day.closed .partner-day-toggle{flex-basis:auto}.partner-day-toggle strong{font-size:var(--text-sm)}.partner-day-times{gap:var(--space-2);width:100%}.partner-day-times input{font-size:var(--text-base);width:0;min-width:0;padding:var(--space-2) var(--space-3);flex:1}.partner-day-off{font-size:var(--text-sm);padding-right:var(--space-3)}.partner-copy-hours{font-size:var(--text-sm)}.partner-photo-grid{gap:var(--space-3)}.partner-upload{min-height:140px}.partner-photo{aspect-ratio:1}.partner-set-cover{font-size:var(--text-sm)}.partner-cover-label{font-size:var(--text-xs)}.partner-publish-state{padding:var(--space-5);display:block}.partner-publish-state>span{margin-bottom:var(--space-4);width:var(--space-10);height:var(--space-10)}.partner-publish-state h3{font-size:var(--text-lg)}.partner-publish-state p,.partner-publish-checklist ul{font-size:var(--text-base)}.partner-publish-checklist li{align-items:flex-start}.partner-publish-checklist li>span{margin-top:4px}.partner-ownership-note{font-size:var(--text-sm)}.partner-review-summary{padding:var(--space-5) var(--space-4);gap:var(--space-6)}.partner-review-summary strong{font-size:var(--text-4xl)}.partner-rating-bars,.partner-review-filters{gap:var(--space-2)}.partner-review-filters select{font-size:var(--text-base);padding-left:var(--space-3);padding-right:var(--space-8)}.partner-review{padding:var(--space-4) var(--space-4)}.partner-review-body{font-size:var(--text-base)}.partner-review-head{gap:var(--space-2)}.partner-review-head strong{font-size:var(--text-base)}.partner-review-head time{font-size:var(--text-xs)}.partner-review-head>.partner-stars{gap:1px}.partner-reply-form>div:last-child{gap:var(--space-4)}.partner-reply-form .button{font-size:var(--text-sm);padding:var(--space-3)}.partner-onboarding{padding-bottom:var(--space-8)}.partner-onboarding-head{margin:var(--space-1) auto var(--space-6)}.partner-onboarding-head h1{font-size:var(--text-3xl)}.partner-onboarding-head p{font-size:var(--text-base)}.partner-onboarding-form{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md)}.partner-type-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-type-grid>button{padding:var(--space-4) var(--space-3)}.partner-type-grid>button>strong{font-size:var(--text-base)}.partner-type-grid>button>small{font-size:var(--text-xs)}.partner-onboarding-form>h2{font-size:var(--text-lg)}.partner-onboarding-actions{align-items:stretch;gap:var(--space-5);flex-direction:column-reverse}.partner-onboarding-actions>p{font-size:var(--text-sm)}.partner-onboarding-actions>.button{width:100%;font-size:var(--text-sm)}.partner-preview-banner{gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-3);flex-direction:column}.partner-empty{padding:var(--space-8) var(--space-2)}.partner-empty h3{font-size:var(--text-xl)}.partner-empty p{font-size:var(--text-base)}.partner-alert{font-size:var(--text-base);padding:var(--space-3)}.partner-public-reply p{font-size:var(--text-base)}}@media (max-width:420px){.partner-panel{padding:var(--space-6) var(--space-4)}.partner-day-toggle{gap:var(--space-2)}.partner-savebar>div{flex-basis:100%}.partner-savebar>.button{width:100%}.partner-savebar>div>small{max-width:100%}.partner-identity{grid-template-columns:var(--space-10) minmax(0,1fr);padding-inline:var(--space-3);gap:0 var(--space-2)}.partner-identity>img{width:var(--space-10);height:var(--space-10)}}.partner-sidebar .signout-form>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);width:calc(100% - 2 * var(--space-4));margin:var(--space-3) var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-display);display:flex}.partner-sidebar .signout-form>button:hover{color:var(--ink);background:var(--surface-muted)}:where(:root:not([data-input-method=pointer])) :is(.partner-welcome,.partner-onboarding,.partner-main,.partner-load-error,.partner-preview-banner) :is(a,button,select,summary):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}
html{scrollbar-gutter:stable}.header-partner-slot{flex:0 0 130px;width:130px}.header-partner-slot .partner-entry{width:100%}.header-account-slot{flex:0 0 111px;width:111px}.header-account-slot>.button,.header-account-slot .account>summary{width:100%}.header-actions .city-select{width:max-content;padding-block:var(--space-2);flex-shrink:0;position:relative}.city-select-value{font-weight:var(--weight-medium);white-space:nowrap}.header-actions .city-select select{opacity:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}:where(:root:not([data-input-method=pointer])) .city-select:has(select:focus-visible){outline:3px solid var(--orange-strong);outline-offset:3px;border-radius:var(--radius-sm)}:where(:root:not([data-input-method=pointer])) .city-select:has(select:focus-visible) .city-select-value{text-underline-offset:3px;text-decoration:underline}@media (min-width:701px) and (max-width:1200px){.header-partner-slot{flex-basis:115px;width:115px}}@media (max-width:700px){.header-partner-slot{display:none}.header-account-slot{flex-basis:94px;width:94px}}@media (max-width:420px){.header-inner{gap:var(--space-2)}.header-actions .icon-button:before{inset-inline:0}.header-actions{gap:2px}.header-account-slot{flex-basis:70px;width:70px}}@media (max-width:360px){.site-header .logo{font-size:25px}.header-account-slot{flex-basis:64px;width:64px}}.site-header .main-nav,.site-header .main-nav a,.site-header .city-select,.site-header .button-small{font-size:var(--text-sm)}.header-partner-slot{flex-basis:166px;width:166px}.header-account-slot{flex-basis:126px;width:126px}.site-header .partner-entry{font-size:var(--text-sm);padding-inline:var(--space-3)}.site-header .account-popover{max-width:calc(100vw - var(--space-8));overflow-wrap:anywhere}@media (max-width:1000px){.header-inner{height:70px}.header-partner-slot,.header-actions .city-select{display:none}.site-header .mobile-menu{display:flex}.site-header .main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-md);display:none;position:absolute;top:70px;left:0;right:0}.site-header .main-nav.is-open{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-header .main-nav a,.site-header .main-nav a:last-child{padding:var(--space-3) 0;font-size:var(--text-base);width:100%;display:block}.site-header .main-nav a.active:after{display:none}.site-header .main-nav .partner-mobile-link{color:var(--green);font-weight:var(--weight-bold);border-top:1px solid var(--line);display:block}}@media (max-width:700px){.header-account-slot{flex-basis:116px;width:116px}}@media (max-width:420px){.header-account-slot{flex-basis:92px;width:92px}.site-header .button-small{padding-inline:var(--space-2)}}@media (max-width:360px){.site-header .logo{gap:6px;font-size:23px}.site-header .logo-mark{width:28px;height:28px}.header-inner{width:calc(100% - var(--space-6));gap:6px}.header-account-slot{flex-basis:84px;width:84px}.header-actions .icon-button{width:28px}}
