.services-page{min-width:0}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.services-page .page-heading h1{overflow-wrap:anywhere}.services-page .page-description{font-size:1rem}.services-page .button{font-size:.875rem}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.service-list>li{min-width:0}.service-list-card{flex-direction:column;height:100%;padding:28px;transition:border-color .16s,background .16s;display:flex}.service-list-card:hover{background:var(--raised);border-color:#7dd3fc55}.service-card-title{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;display:grid}.service-card-title h2{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5}.service-card-mark{color:var(--accent);font-size:2rem;font-weight:500}.service-card-arrow{color:var(--accent)}.service-list-card .service-card-description{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin-block:18px 24px;font-size:1rem;line-height:1.7}.service-card-facts{flex-wrap:wrap;gap:16px 28px;margin-block:auto 22px;display:flex}.service-card-facts dt,.service-recorded-facts dt{color:var(--muted);margin-bottom:6px;font-size:.875rem}.service-card-facts dd,.service-recorded-facts dd{color:var(--text);margin:0;font-size:1rem;line-height:1.6}.service-list-card .service-card-meta{border-top:1px solid var(--border);padding-top:16px;font-size:.875rem;line-height:1.6}.service-pagination{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-block:22px;display:flex}.service-detail-stack{gap:20px;scroll-margin-top:24px;display:grid}.service-brief-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:.875rem;display:flex}.service-brief-panel h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:1.5rem;line-height:1.4}.service-brief-panel .service-description{color:var(--text);margin-top:16px;font-size:1rem;line-height:1.8}.service-literal{white-space:pre-wrap;overflow-wrap:anywhere}.service-unset{color:var(--muted)}.service-scope-details{border-block:1px solid var(--border);margin-block:24px;padding-block:24px}.service-scope-details h3,.service-next-step h3{margin-bottom:10px;font-size:1rem;line-height:1.6}.service-scope-details p,.service-next-step p,.service-focus-panel>p{font-size:1rem;line-height:1.8}.service-recorded-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-recorded-facts>div{min-width:0}.service-brief-panel .service-record-note,.service-focus-panel .service-record-note{color:var(--muted);margin-top:24px;font-size:.875rem;line-height:1.65}.service-focus-panel{border-top:2px solid #7dd3fc77}.service-section-heading{margin-bottom:24px}.service-section-heading h2{letter-spacing:-.3px;font-size:1.25rem;line-height:1.5}.service-section-heading p{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.7}.service-section-heading .eyebrow{color:var(--accent);margin:0 0 8px;font-size:.75rem}.service-next-step{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.service-version-credit{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.service-history-notice{background:#7dd3fc08;border:1px solid #7dd3fc55;border-radius:12px;padding:18px 22px}.service-history-notice p{font-size:1rem;line-height:1.7}.service-history-notice a{margin-top:12px}.service-history{margin-block:24px}.service-history summary,.service-form-disclosure summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:1rem;font-weight:600;line-height:1.6}.service-history summary span,.service-form-disclosure summary span{color:var(--muted);margin-top:4px;margin-left:18px;font-size:.875rem;font-weight:400;display:block}.service-history-content{padding-top:20px}.service-history-content>p{font-size:1rem;line-height:1.7}.service-history ol{margin-top:20px;padding:0;list-style:none}.service-history li{border-top:1px solid var(--border);padding-block:20px}.service-history-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.service-history-row a{color:var(--accent);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.service-history-row time{color:var(--muted);margin-left:auto;font-size:.875rem}.service-history li p{font-size:1rem;line-height:1.7}.service-history li .service-history-actor{margin-top:8px;font-size:.875rem}.service-form-panel{margin-top:24px}.service-editor-disclosure{margin-block:24px}.service-editor-disclosure>summary{border:1px solid var(--border);width:fit-content;min-height:44px;color:var(--accent);background:var(--panel);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.875rem;display:list-item}.service-fields{border:0;gap:24px;min-width:0;margin:24px 0;padding:0;display:grid}.service-field{min-width:0}.service-field label{margin-bottom:9px;font-size:.875rem;font-weight:600;line-height:1.6;display:block}.service-field label span{color:var(--muted);font-weight:400}.service-field input,.service-field textarea{background:var(--canvas);width:100%;min-width:0;max-width:100%;min-height:48px;font-size:1rem;line-height:1.6;display:block}.service-field input[type=month]{max-width:300px}.service-field input[name=monthlyVideoQuantity]{max-width:220px}.service-field .service-field-help{margin-top:9px;font-size:.875rem;line-height:1.65}.service-form-disclosure{border:1px solid var(--border);background:#080e174d;border-radius:12px;padding:15px 20px}.service-optional-fields{gap:24px;padding-block:24px 6px;display:grid}.service-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:22px;display:flex}.service-save-status{color:var(--muted);font-size:.875rem;line-height:1.6}.service-form-error{overflow-wrap:anywhere;background:#f4b8ae09;border:1px solid #f4b8ae66;border-radius:10px;margin-top:22px;padding:16px 20px}.service-form-error p,.service-form-error a{color:#f8d0c9;font-size:1rem;line-height:1.65}.service-form-error ul{margin-top:10px;padding-left:20px}.service-form-error li+li{margin-top:8px}.service-form-error a{text-underline-offset:3px;text-decoration:underline}.service-form-error:focus{outline:2px solid var(--accent);outline-offset:5px}.service-field .service-field-error{color:#f4b8ae;margin-top:8px;font-size:.875rem;line-height:1.6}.service-field [aria-invalid=true]{border-color:#f4b8ae}.service-stale-help{justify-items:start;gap:14px;padding-top:20px;display:grid}.service-stale-help p{font-size:1rem;line-height:1.7}.service-saved-link{color:var(--accent);margin-top:20px;font-size:1rem}.service-after-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.service-after-save .service-saved-link{margin-top:0}.service-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.service-list,.service-recorded-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.service-list-card,.service-brief-panel,.service-focus-panel,.service-form-panel,.service-history{padding:22px 18px}.service-form-disclosure{padding:12px 14px}.service-form-actions .button{flex:140px}.service-save-status{flex-basis:100%}.service-history-row time{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.service-list-card{transition:none}}
.profile-avatar{border:1px solid var(--border);width:48px;height:48px;color:var(--accent);letter-spacing:.04em;background:#182431;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:contain;width:100%;height:100%}.profile-avatar-large{border-radius:20px;flex-basis:96px;width:96px;height:96px;font-size:26px}.workspace-profile-heading{align-items:center;gap:18px;margin:28px 0;display:flex}.workspace-profile-heading>.page-heading{flex:1;min-width:0;margin:0}.agency-workspace-identity{align-items:center;gap:14px;min-width:0;display:flex}.agency-workspace-identity>div{min-width:0}@media (max-width:600px){.workspace-profile-heading{align-items:flex-start;gap:12px}.workspace-profile-heading>.profile-avatar{margin-top:7px}}
