.profile-design{--color-ink:var(--ink);--color-muted:var(--muted);--color-border:var(--line);--color-surface:var(--surface);--color-accent:var(--accent)}.profile-design .profile-main{padding:28px 24px 56px}.profile-design .profile-back-link{min-height:60px;color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}.profile-design .profile-heading{background:var(--peach);border-radius:28px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:32px;display:grid;position:relative}.profile-design .profile-heading .portrait{width:100%}.profile-design .profile-identity{min-width:0}.profile-design .profile-identity h1{margin:0 0 12px;font-size:48px}.profile-design .profile-methods{color:var(--muted);margin-bottom:12px}.profile-design .profile-identity .status{margin-bottom:12px}.profile-design .profile-favorites{min-height:60px;color:var(--accent);grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.profile-design .profile-online-alert{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.profile-design .advisor-alert{gap:16px;min-width:0;display:grid}.profile-design .advisor-alert-toggle{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:60px;color:var(--ink);text-align:left;border-radius:999px;justify-self:start;padding:12px 20px;text-decoration:none}.profile-design .advisor-alert-toggle[data-enabled=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}.profile-design .advisor-alert-toggle:hover:not(:disabled){border-color:var(--accent)}.profile-design .advisor-alert-selection{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:20px;min-width:0;padding:24px;display:grid}.profile-design .advisor-alert-selection p{margin:0}.profile-design .advisor-alert-cost{color:var(--accent);font-size:13px;font-weight:800}.profile-design .advisor-alert-consent{max-width:76ch;font-size:14px}.profile-design .advisor-alert-channels{border:0;min-width:0;margin:0;padding:0}.profile-design .advisor-alert-channels legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:800}.profile-design .advisor-alert-options{gap:12px;display:grid}.profile-design .advisor-alert-channel{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:88px;margin:0;padding:16px;display:grid}.profile-design .advisor-alert-channel:has(input:checked){border-color:var(--accent);background:var(--soft)}.profile-design .advisor-alert-channel[data-disabled=true]{cursor:default;border-style:dashed}.profile-design .advisor-alert-channel input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);margin:3px 0 0;padding:0}.profile-design .advisor-alert-channel-copy{gap:4px;display:grid}.profile-design .advisor-alert-channel-copy small,.profile-design .advisor-alert-limits{color:var(--muted);font-size:13px;line-height:1.6}.profile-design .advisor-alert-limits{border-top:1px solid var(--line);padding-top:16px}.profile-design .advisor-alert-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-design .advisor-alert-actions button{border:1px solid var(--line);border-radius:999px;min-height:60px;padding:12px 24px;font-weight:800}.profile-design .advisor-alert-actions .advisor-alert-save{border-color:var(--accent);background:var(--accent);color:var(--button-ink)}.profile-design .advisor-alert-actions .advisor-alert-save:hover:not(:disabled){border-color:var(--plum);background:var(--plum)}.profile-design .advisor-alert-actions .advisor-alert-cancel{background:var(--surface);color:var(--ink)}.profile-design .advisor-alert button:focus-visible,.profile-design .advisor-alert a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.profile-design .advisor-alert-channel:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.profile-design .advisor-alert-actions button:disabled{opacity:.6;cursor:wait}@media (width>=768px){.profile-design .advisor-alert-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.profile-design .advisor-alert-selection{padding:16px}.profile-design .advisor-alert-actions{flex-direction:column}}.profile-design .profile-body{gap:28px;margin-top:32px;display:grid}.profile-design .profile-information{min-width:0}.profile-design .profile-introduction{margin-bottom:28px}.profile-design .profile-introduction h2{margin-bottom:16px}.profile-design .profile-introduction p{white-space:pre-line}.profile-design .profile-contact{border:1px solid var(--line);background:var(--soft);border-radius:28px;grid-row:1;align-self:start;padding:28px}.profile-design .profile-contact h2{margin-bottom:24px}.app-shell .profile-design .app-profile-contact{background:0 0;border:0;padding:0}.app-shell .profile-design .app-profile-contact>div{gap:4px;display:grid}.profile-design .profile-phone h3{margin-bottom:12px;font-size:24px}.profile-design .advisor-price{color:var(--ink);margin:0;font-size:24px;font-weight:800}.profile-design .profile-tax{color:var(--muted);margin-bottom:20px;font-size:12px}.profile-design .profile-call{width:100%;min-height:60px;font-size:15px}.profile-design .profile-contact-note{color:var(--muted);margin-top:16px;font-size:13px}.profile-design .advisor-channels{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:24px 0 0;padding:24px 0 0}.profile-design .advisor-channels h2{margin-bottom:16px;font-size:26px}.profile-design .advisor-channels-grid{grid-template-columns:1fr;gap:12px}.profile-design .advisor-channel-button{border-color:var(--line);background:var(--bg);border-radius:18px;min-height:60px}.profile-design .advisor-channel-button--blocked{opacity:.7}.profile-design .advisor-details{gap:28px;margin:0}.profile-design .advisor-details section,.profile-design .advisor-call-count{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:28px 0 0}.profile-design .advisor-details h2{margin-bottom:16px;font-size:32px}.profile-design .advisor-quote{background:var(--peach);border-radius:24px;padding:24px;font:400 30px/1.25 Zain,sans-serif}.profile-design .advisor-tags{gap:10px}.profile-design .advisor-tags li{border-radius:24px;padding:8px 14px;font-size:14px}.profile-design .advisor-reviews-trigger{min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:16px;padding:8px 0;display:flex}.profile-design .advisor-reviews-dialog{max-width:640px;margin:auto;padding:0}.profile-design .advisor-reviews-close,.profile-design .advisor-reviews-dialog .button,.profile-design .advisor-reviews-dialog input,.profile-design .advisor-reviews-dialog select{min-height:60px}.profile-design .advisor-reviews-close{min-width:60px}@media (width>=768px){.profile-design .profile-main{padding:32px 52px 72px}.profile-design .profile-heading{grid-template-columns:180px minmax(0,1fr) auto;gap:32px;padding:36px}.profile-design .profile-identity h1{font-size:58px}.profile-design .profile-favorites{flex-direction:column;grid-column:3;align-self:start;min-width:60px;font-size:12px}.profile-design .advisor-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.profile-design .profile-main{max-width:1200px}.profile-design .profile-body{grid-template-columns:minmax(0,1fr) 350px;gap:56px}.profile-design .profile-contact{grid-row:auto}.profile-design .advisor-channels-grid{grid-template-columns:1fr}}@media (width<=767px){.profile-design .profile-heading{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:24px 20px}.profile-design .profile-identity h1{font-size:36px}.profile-design .profile-identity .eyebrow{font-size:9px}.profile-design .profile-methods{font-size:12px}.profile-design .profile-identity .advisor-reviews-trigger{grid-column:1/-1;font-size:12px}.profile-design .profile-contact{grid-row:1;padding:24px}.profile-design .advisor-schedule div{flex-wrap:wrap}}
