.request-detail-page{--detail-tray:#eceee6;--detail-paper:var(--surface);--detail-rim:#31584b17;--detail-ease:cubic-bezier(.22, 1, .36, 1);--detail-radius:28px}.request-detail-page .detail-hero{border:0;padding-block:40px 36px}.request-detail-page .breadcrumbs{gap:12px;margin-bottom:28px;font-size:.8125rem}.request-detail-page .breadcrumbs a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 28%, transparent)}.request-detail-page .detail-title-row{align-items:flex-end;gap:40px}.request-detail-page .detail-title-row>div:first-child{min-width:0}.request-detail-page .detail-heading-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.request-detail-page .detail-subject{color:var(--detail-subject-ink,var(--accent));align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:inline-flex}.request-detail-page .detail-subject-icon{background:var(--detail-subject-tint,var(--accent-soft));border-radius:14px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fffc}.request-detail-page .detail-subject-icon svg{width:23px;height:23px}.request-detail-page .detail-hero .status-badge{border:1px solid var(--detail-rim);background:0 0;margin:0;font-size:.75rem}.request-detail-page .detail-title-row h1{letter-spacing:-.045em;text-wrap:pretty;max-width:25ch;margin-bottom:16px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.13}.request-detail-page .detail-title-row p{max-width:64ch;font-size:1.0625rem;line-height:1.6}.request-detail-page .detail-title-actions{flex-direction:column;align-items:flex-end;gap:20px;padding-bottom:4px}.request-detail-page .detail-side-note{color:var(--muted);align-items:baseline;gap:7px;display:flex}.request-detail-page .detail-side-note strong{color:var(--primary);font-size:1.0625rem}.request-detail-page .detail-side-note span{font-size:.8125rem}.request-detail-page .detail-body{padding-block:0 80px}.request-detail-page .two-column-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.request-detail-page .detail-shell{border:1px solid var(--detail-rim);border-radius:var(--detail-radius);background:var(--detail-tray);min-width:0;padding:6px;box-shadow:0 12px 36px #173f3508,0 2px 4px #173f3505}.request-detail-page .detail-core{border-radius:calc(var(--detail-radius) - 7px);background:var(--detail-paper);border:1px solid #ffffffe6;padding:32px;box-shadow:inset 0 1px #fff}.request-detail-page .detail-core>:last-child{margin-bottom:0}.request-detail-page .detail-core>h2,.request-detail-page .compact-heading h2{letter-spacing:-.03em;font-size:1.5rem}.request-detail-page .detail-meta{gap:6px 16px;margin-bottom:24px;font-size:.75rem}.request-detail-page .detail-meta span+span{color:var(--muted)}.request-detail-page .lead-paragraph{max-width:65ch;color:var(--foreground);margin-bottom:28px;font-size:1.0625rem;line-height:1.7}.request-detail-page .facts-list{border-bottom:0;gap:20px 24px;margin-block:0 28px;padding-bottom:0}.request-detail-page .facts-list>div{min-width:0}.request-detail-page .facts-list dt{margin-bottom:5px;font-size:.8125rem}.request-detail-page .facts-list dd{line-height:1.5}.request-detail-page .city-list-toggle{white-space:normal;max-width:100%;min-height:44px}.request-detail-page .facts-list .budget-fact{background:#f3f4ed;border:1px solid #31584b0d;border-radius:16px;grid-column:1/-1;margin-bottom:4px;padding:22px 24px}.request-detail-page .facts-list .budget-fact dd{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.3}.request-detail-page .detail-privacy{border-top:1px solid var(--detail-rim);color:var(--muted);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px 0 0;display:grid}.request-detail-page .detail-privacy>svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round}.request-detail-page .detail-privacy h3{font-size:.875rem;font-weight:500}.request-detail-page .detail-privacy p{font-size:.8125rem;line-height:1.65}.request-detail-page .detail-terms{gap:20px;display:grid;top:100px}.request-detail-page .detail-terms .detail-core{padding:24px}.request-detail-page .commission-summary{--detail-tray:#dfe8dc;--detail-paper:#edf2e8;border-color:#31584b1f}.request-detail-page .eyebrow{letter-spacing:.025em;color:var(--primary-soft);margin-bottom:12px;font-size:.75rem;font-weight:500}.request-detail-page .detail-core>.eyebrow{color:var(--primary-soft);font-size:.75rem}.request-detail-page .detail-description .lead-paragraph{color:var(--foreground);font-size:1.0625rem;line-height:1.7}.request-detail-page .commission-summary h2{letter-spacing:-.035em;margin-bottom:16px;font-size:1.625rem;line-height:1.25}.request-detail-page .commission-summary .detail-core>p:not(.eyebrow){color:var(--primary-soft);font-size:.9375rem}.request-detail-page .commission-notes{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.request-detail-page .calculation-box{background:#fffefadb;border:1px solid #ffffffe6;border-radius:14px;gap:8px;margin-block:20px;padding:16px;box-shadow:inset 0 1px #fff}.request-detail-page .calculation-box span{font-size:.8125rem}.request-detail-page .calculation-box strong{letter-spacing:-.015em;color:var(--primary);font-size:1.125rem}.request-detail-page .commission-summary small{color:var(--muted);font-size:.75rem;line-height:1.65;display:block}.request-detail-page .author-card .profile-heading{align-items:flex-start;gap:12px;margin-block:20px}.request-detail-page .author-card h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.35}.request-detail-page .author-card-title{gap:4px}.request-detail-page .author-card-title .profile-report-button{color:var(--muted);background:0 0;border-color:#0000;margin:-9px 0 0}.request-detail-page .author-card .profile-heading p{margin-top:4px;font-size:.8125rem}.request-detail-page .author-trust{color:var(--primary-soft);gap:10px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.request-detail-page .author-trust li:first-child{align-items:center;gap:8px;display:flex}.request-detail-page .author-trust-mark{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.request-detail-page .author-trust-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.request-detail-page .author-statistics{border-top:1px solid var(--detail-rim);gap:10px;margin:20px 0 0;padding-top:18px;font-size:.8125rem;display:grid}.request-detail-page .author-statistics>div{justify-content:space-between;gap:16px;display:flex}.request-detail-page .author-statistics dt{color:var(--muted)}.request-detail-page .author-statistics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.request-detail-page .author-statistics .has-disputes dd{color:var(--warning)}.request-detail-page .detail-response .detail-core>p:not(.eyebrow),.request-detail-page .detail-core>p{color:var(--muted);font-size:.9375rem;line-height:1.65}.request-detail-page .inline-form{border-top:1px solid var(--detail-rim);margin-top:28px;padding-top:24px}.request-detail-page .form-intro{margin-bottom:24px;font-size:.8125rem}.request-detail-page .form-grid{gap:20px}.request-detail-page .field label{font-size:.875rem}.request-detail-page :is(.form-control,textarea):not(:disabled){border-color:color-mix(in srgb, var(--accent) 24%, #dee4d9);background:#fafbf5;border-radius:14px;box-shadow:inset 0 1px 2px #173f3508,0 1px #fff}.request-detail-page :is(.form-control,textarea):focus-visible{background:var(--surface);border-color:var(--focus)}.request-detail-page .info-panel:not(.detail-privacy),.request-detail-page .warning-panel{border-radius:16px}.request-detail-page .offer-commission-preview{border:1px solid var(--detail-rim);background:#edf2e8;padding:20px}.request-detail-page .offer-commission-preview strong{font-size:1.125rem}.request-detail-page .offer-commission-preview p,.request-detail-page .consent-row{font-size:.8125rem;line-height:1.65}.request-detail-page .template-shortcuts button{border-color:var(--detail-rim);background:var(--surface-muted);font-size:.8125rem}.request-detail-page .button{isolation:isolate;border-radius:999px;gap:12px;min-height:48px;padding:11px 22px;font-size:.875rem;position:relative}.request-detail-page .button-primary{background:var(--accent);box-shadow:inset 0 1px #ffffff26,0 4px 10px #173f3517}.request-detail-page .button-primary:is(:hover,:active):not(:disabled){background:var(--accent)}.request-detail-page .button-secondary,.request-detail-page .button-edit-request{border-color:color-mix(in srgb, var(--accent) 17%, transparent);background:var(--detail-paper);box-shadow:inset 0 1px #fff,0 2px 4px #173f3508}.request-detail-page .detail-response .form-actions .button{min-height:52px;padding:8px 8px 8px 22px}.request-detail-page .detail-button-arrow{background:#ffffff1f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.request-detail-page .detail-button-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .22s var(--detail-ease);transform:translate(0)}.request-detail-page .button[data-detail-engaged=true] .detail-button-arrow svg{transform:translate(2px)}.request-detail-page :is(button,a[href],summary,[role=option],.report-attach-button){translate:0 var(--detail-control-lift,0px);scale:var(--detail-control-scale,1);transform-origin:50%;transition:none}.request-detail-page :is(button,a.button,.report-attach-button):active:not(:disabled){transform:none}.request-detail-page :is(button,a,summary,[role=option]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.request-detail-page .report-attach-button:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.request-detail-page :is(button,a,summary)[data-detail-engaged=true]{text-decoration-color:currentColor}.request-detail-page .button:after{content:"";border-radius:inherit;opacity:0;transition:opacity .18s var(--detail-ease);pointer-events:none;z-index:-1;background:#31584b0d;position:absolute;inset:0}.request-detail-page .button-primary:after{background:#ffffff17}.request-detail-page .button[data-detail-engaged=true]:after{opacity:1}.request-detail-page .button[data-detail-pressed=true]:after{opacity:.5}.request-detail-page .button:disabled:after{opacity:0}.request-detail-page .button:disabled{cursor:not-allowed}.request-detail-page .button-primary:disabled{background:var(--surface-muted);color:var(--muted);box-shadow:none}.request-detail-page .profile-report-button[data-detail-engaged=true]{background:var(--danger-soft);color:var(--danger)}.request-detail-page .offer-list{gap:20px}.request-detail-page .offer-card{border:1px solid var(--detail-rim);background:#fafbf5;border-radius:18px;padding:24px}.request-detail-page .offer-card .profile-heading h3{font-size:1.125rem}.request-detail-page .offer-card .profile-heading p{font-size:.8125rem}.request-detail-page .offer-card>p{font-size:.9375rem;line-height:1.65}.request-detail-page .offer-card-footer{align-items:center;font-size:.75rem}.request-detail-page .offer-card .button{flex:none}.request-detail-page .tutor-profile-summary{border-color:var(--detail-rim)}.request-detail-page .inline-facts{gap:20px}.request-detail-page .inline-facts dt{font-size:.8125rem}.request-detail-page .inline-facts dd{font-size:.9375rem}.request-detail-page .agreement-card{border-color:var(--detail-rim)}.request-detail-page .agreement-chat-link{background:#f0f3ea;border-radius:16px;padding:20px}.request-detail-page .agreement-chat-link p{font-size:.8125rem}.request-detail-page .installments{border-color:var(--detail-rim)}.request-detail-page .installment-row{border:1px solid var(--detail-rim);background:#f7f8f1;border-radius:16px;padding:18px}.request-detail-page .installment-row>div span{color:var(--primary);margin-top:4px;font-size:1.0625rem}.request-detail-page .status-badge{border-radius:999px;font-size:.75rem}.request-detail-page .disclosure-details{min-width:0}.request-detail-page .disclosure-details summary{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:.875rem;text-decoration:none;list-style:none;display:flex}.request-detail-page .disclosure-details summary::-webkit-details-marker{display:none}.request-detail-page .disclosure-details summary:after{content:"";width:7px;height:7px;transition:transform .22s var(--detail-ease);border:1.4px solid;border-width:0 1.4px 1.4px 0;flex:0 0 7px;margin-right:4px;transform:rotate(45deg)}.request-detail-page .disclosure-details[open]>summary:after{transform:rotate(225deg)}.request-detail-page .history-list li{border-color:var(--detail-rim);font-size:.875rem}.request-detail-page .confirmation-dialog{border:6px solid var(--detail-tray);border-radius:28px;outline:1px solid #ffffffbf;padding:32px;box-shadow:inset 0 1px #fff,0 32px 90px #172c2329}.request-detail-page .confirmation-dialog h2{letter-spacing:-.03em;font-size:1.5rem;line-height:1.3}.request-detail-page .confirmation-dialog>p,.request-detail-page .report-dialog-heading p{font-size:.875rem;line-height:1.65}.request-detail-page .confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#182b226b}.request-detail-page .confirmation-dialog{transition:opacity .22s var(--detail-ease), transform .22s var(--detail-ease), display .22s allow-discrete, overlay .22s allow-discrete}.request-detail-page .confirmation-dialog .dialog-close{border-color:var(--detail-rim);background:#f1f3eb}.request-detail-page .report-form{margin-top:24px}.request-detail-page .report-form label,.request-detail-page .report-attachment-field>span{font-size:.875rem}.request-detail-page .report-attach-button{background:var(--accent-soft);border-color:var(--detail-rim);border-radius:999px}.request-detail-page .dropdown-popover{border-color:var(--detail-rim);box-shadow:inset 0 1px 0 white, var(--shadow-menu);border-radius:18px}.request-detail-page .success-panel{padding:6px}.request-detail-page .success-panel .detail-core{background:var(--success-soft)}@media (max-width:1050px) and (min-width:901px){.request-detail-page .two-column-layout{grid-template-columns:minmax(0,1fr) 310px}.request-detail-page .detail-core{padding:24px}.request-detail-page .detail-terms .detail-core{padding:20px}}@media (max-width:900px){.request-detail-page .two-column-layout{grid-template-columns:minmax(0,1fr)}.request-detail-page :is(.detail-description,.detail-terms,.detail-action){grid-area:auto/1}.request-detail-page .detail-terms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.request-detail-page .detail-title-row{flex-direction:column;align-items:flex-start;gap:24px}.request-detail-page .detail-title-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.request-detail-page .detail-side-note{text-align:left}}@media (max-width:600px){.request-detail-page{--detail-radius:24px}.request-detail-page .detail-hero{padding-block:20px 28px}.request-detail-page .breadcrumbs{gap:8px;margin-bottom:20px}.request-detail-page .detail-heading-meta{gap:10px 14px;margin-bottom:16px}.request-detail-page .detail-title-row h1{font-size:2rem;line-height:1.16}.request-detail-page .detail-title-row p{font-size:.9375rem}.request-detail-page .detail-core,.request-detail-page .detail-terms .detail-core{padding:20px}.request-detail-page .detail-terms{grid-template-columns:minmax(0,1fr);gap:20px}.request-detail-page .facts-list{gap:18px 16px}.request-detail-page .facts-list .budget-fact{padding:18px}.request-detail-page .lead-paragraph,.request-detail-page .detail-description .lead-paragraph{font-size:1rem}.request-detail-page .detail-body{padding-bottom:48px}.request-detail-page .detail-title-actions{flex-wrap:wrap}.request-detail-page .offer-card{padding:18px}.request-detail-page .confirmation-dialog{padding:24px 20px}.request-detail-page .form-actions .button{width:100%}.request-detail-page .detail-response .form-actions .button{justify-content:space-between}.request-detail-page .confirmation-actions{flex-wrap:wrap}.request-detail-page .confirmation-actions .button{flex:140px}}@media (max-height:840px){.request-detail-page .detail-terms{position:static}}@media (prefers-reduced-motion:reduce){.request-detail-page :is(button,a[href],summary,[role=option],.report-attach-button),.request-detail-page .detail-button-arrow svg{transform:none!important}.request-detail-page .button:after{transition:none}.request-detail-page .confirmation-dialog[open]{transform:none}}@media (prefers-reduced-transparency:reduce){.request-detail-page .confirmation-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.request-detail-page :is(.detail-shell,.detail-core,.button,.form-control,.offer-card,.installment-row){border-color:var(--border-strong)}}
