html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:clip}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f4f7fb;--text:#162033;--surface:#fff;--border:#e1e7f5;--primary:#185fa5;--secondary:#d85a30;--accent:#639922;--navbar-sticky-top:0px;--navbar-min-h:52px}[data-theme=dark]{--bg:#0b0d12;--bg-elevated:#11141c;--bg-soft:#171b25;--bg-band:#0f1219;--text:#eef1f6;--surface:#11141c;--border:#ffffff14}*{box-sizing:border-box}body{background:#f4f7fb;background:var(--bg);color:#162033;color:var(--text);margin:0}[data-theme=dark] .app-layout,[data-theme=dark] body{background:radial-gradient(circle at top,#185fa524,#0000 32%),linear-gradient(180deg,#0b0d12,#090b10)}.dashboard-content-with-tips{align-items:flex-start;display:flex;flex-direction:row;gap:20px;min-width:0}.dashboard-content-with-tips .main-content{flex:1 1;min-width:0}.dashboard-tips{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 24px #0f172a0f;flex-shrink:0;max-height:calc(100vh - 80px);max-height:calc(100vh - var(--navbar-min-h) - 28px);overflow-y:auto;padding:18px 18px 20px;position:-webkit-sticky;position:sticky;top:70px;top:calc(var(--navbar-min-h) + 18px);width:min(280px,100%)}.dashboard-tips__title{font-size:1.05rem;font-weight:700;margin:0 0 8px}.dashboard-tips__section{color:#185fa5;color:var(--primary);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0 0 12px;opacity:.95;text-transform:uppercase}[data-theme=dark] .dashboard-tips__section{color:color-mix(in srgb,#185fa5 62%,#fff);color:color-mix(in srgb,var(--primary) 62%,#fff)}.dashboard-tips__list{color:color-mix(in srgb,#162033 88%,#0000);color:color-mix(in srgb,var(--text) 88%,#0000);font-size:.88rem;line-height:1.55;margin:0;padding-left:18px}.dashboard-tips__list li{margin-bottom:10px}.dashboard-tips__list li:last-child{margin-bottom:0}@media (max-width:1024px){.dashboard-content-with-tips{flex-direction:column}.dashboard-tips{order:2;position:static;width:100%}.dashboard-content-with-tips .main-content{order:1}}.brand{align-items:center;display:inline-flex;font-weight:700;gap:.75rem;letter-spacing:-.03em}.brand-mark{background:linear-gradient(135deg,#185fa5,var(--primary-dark));background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:7px;color:#fff;display:grid;font-size:1rem;height:2.5rem;place-items:center;width:2.5rem}.app-shell{align-items:center;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:clamp(12px,4vw,24px) clamp(12px,4vw,24px) max(clamp(12px,4vw,24px),env(safe-area-inset-bottom,0px))}.app-layout{display:block;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:0;width:100%}.auth-shell{width:100%}.auth-card,.dashboard{background:#fff;background:var(--surface);border-radius:14px;box-shadow:0 16px 40px #0b173d14;padding:24px;width:min(1040px,100%)}.auth-card{width:min(430px,100%)}.auth-card form>button[type=submit],.auth-card__submit{box-sizing:border-box;margin-top:12px;padding:12px 14px;width:100%}.auth-card>.primary{box-sizing:border-box;margin-top:12px;width:100%}.auth-verify-pending{background:color-mix(in srgb,#185fa5 8%,#fff);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 30%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:10px;margin:12px 0 4px;padding:12px}.auth-verify-pending .secondary{margin-top:10px;width:100%}.auth-recaptcha-hint{margin:8px 0 0;opacity:.75}h1,h2,h3,p{margin-top:0}label{display:block;font-size:.92rem;margin-bottom:12px}input{border:1px solid #c8d0e2;border-radius:8px;margin-top:6px;padding:10px;width:100%}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{background:#0000;border-radius:6px;color:#5a6886;padding:4px 6px;position:absolute;right:6px;top:50%;transform:translateY(-40%)}.password-toggle:hover{background:#eef2ff}.password-toggle svg{display:block}select{background:#fff;border:1px solid #c8d0e2;border-radius:8px;margin-top:6px;padding:10px;width:100%}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select{background:#fff;background:var(--surface);border-color:#e1e7f5;border-color:var(--border);color:#162033;color:var(--text)}button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 14px}button:disabled{cursor:not-allowed;opacity:.55}.primary,.tabs .active{background:#185fa5;background:var(--primary);color:#fff}.secondary{background:color-mix(in srgb,#162033 8%,#fff);background:color-mix(in srgb,var(--text) 8%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);color:#162033;color:var(--text)}.tabs{display:flex;gap:10px;margin:18px 0}.tabs button{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);color:#162033;color:var(--text);flex:1 1}.tabs button.active{border-color:#185fa5;border-color:var(--primary);color:#fff}.navbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:0;min-height:52px;min-height:var(--navbar-min-h);padding:10px clamp(12px,3vw,24px);position:-webkit-sticky;position:sticky;row-gap:10px;top:0;top:var(--navbar-sticky-top);width:100%;z-index:40}.navbar-left h2{margin-bottom:4px}.navbar-left{align-items:center;display:flex;gap:10px}.navbar-left span{color:#52607d;font-size:.9rem}.navbar-center{display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 8px}.navbar-search-wrap{max-width:min(520px,100%);min-width:0;position:relative;width:100%}.navbar-search-input{background:color-mix(in srgb,#185fa5 6%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:2px solid color-mix(in srgb,#185fa5 42%,#e1e7f5);border:2px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:999px;box-shadow:0 1px 2px #0b173d0f,0 0 0 3px color-mix(in srgb,#185fa5 10%,#0000);box-shadow:0 1px 2px #0b173d0f,0 0 0 3px color-mix(in srgb,var(--primary) 10%,#0000);font-size:.98rem;font-weight:500;line-height:1.35;margin-top:0;min-width:0;padding:11px 44px 11px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.navbar-search-input::placeholder{color:color-mix(in srgb,#162033 48%,#0000);color:color-mix(in srgb,var(--text) 48%,#0000);font-weight:450}.navbar-search-input:hover{background:color-mix(in srgb,#185fa5 9%,#fff);background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-color:color-mix(in srgb,#185fa5 58%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 58%,var(--border))}.navbar-search-input:focus{background:#fff;background:var(--surface);border-color:#185fa5;border-color:var(--primary);box-shadow:0 2px 10px #185fa524,0 0 0 4px color-mix(in srgb,#185fa5 22%,#0000);box-shadow:0 2px 10px #185fa524,0 0 0 4px color-mix(in srgb,var(--primary) 22%,#0000);outline:none}[data-theme=dark] .navbar-search-input{background:color-mix(in srgb,#185fa5 14%,#fff);background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,#185fa5 55%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 1px 3px #00000059,0 0 0 3px color-mix(in srgb,#185fa5 18%,#0000);box-shadow:0 1px 3px #00000059,0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}[data-theme=dark] .navbar-search-input:hover{background:color-mix(in srgb,#185fa5 20%,#fff);background:color-mix(in srgb,var(--primary) 20%,var(--surface));border-color:color-mix(in srgb,#185fa5 72%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 72%,var(--border))}[data-theme=dark] .navbar-search-input:focus{border-color:color-mix(in srgb,#5b9fd4 85%,#185fa5);border-color:color-mix(in srgb,#5b9fd4 85%,var(--primary));box-shadow:0 2px 14px #185fa547,0 0 0 4px color-mix(in srgb,#185fa5 32%,#0000);box-shadow:0 2px 14px #185fa547,0 0 0 4px color-mix(in srgb,var(--primary) 32%,#0000)}.navbar-search-icon{align-items:center;color:#185fa5;color:var(--primary);display:flex;justify-content:center;opacity:.92;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}[data-theme=dark] .navbar-search-icon{color:color-mix(in srgb,#7eb8e8 90%,#185fa5);color:color-mix(in srgb,#7eb8e8 90%,var(--primary));opacity:1}.navbar-search-icon__svg{display:block;height:20px;width:20px}.navbar-left h1{font-size:clamp(1.15rem,3.5vw,1.5rem);line-height:1.2;margin:0}.navbar-right{align-items:center;display:flex;gap:10px}.balance-chip,.notifications{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));border-radius:999px;color:#162033;color:var(--text);font-size:.9rem;padding:8px 12px}.balance-chip{font-feature-settings:"tnum";align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;transition:background .15s ease,box-shadow .15s ease}.balance-chip:hover{background:color-mix(in srgb,#185fa5 12%,#fff);background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,#185fa5 25%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 25%,#0000)}.balance-chip:focus-visible{outline:2px solid #185fa5;outline:2px solid var(--primary);outline-offset:2px}.balance-amount{line-height:1}.coin-amount{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:5px;white-space:nowrap}.coin-amount__value{line-height:1}.coin-icon{flex-shrink:0;object-fit:contain}.coin-table-head{justify-content:center}.coin-table-head,.package-coins{align-items:center;display:inline-flex;gap:6px}.navbar-icon-btn{align-items:center;background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.navbar-icon-btn:hover{background:color-mix(in srgb,#162033 10%,#fff);background:color-mix(in srgb,var(--text) 10%,var(--surface))}.navbar-right .logout-btn{background:color-mix(in srgb,#b91c1c 8%,#fff);background:color-mix(in srgb,#b91c1c 8%,var(--surface));border-color:color-mix(in srgb,#b91c1c 35%,#e1e7f5);border-color:color-mix(in srgb,#b91c1c 35%,var(--border));color:#b91c1c}.navbar-right .logout-btn:hover{background:color-mix(in srgb,#b91c1c 14%,#fff);background:color-mix(in srgb,#b91c1c 14%,var(--surface))}[data-theme=dark] .navbar-right .logout-btn{background:color-mix(in srgb,#fca5a5 10%,#fff);background:color-mix(in srgb,#fca5a5 10%,var(--surface));border-color:color-mix(in srgb,#fca5a5 35%,#e1e7f5);border-color:color-mix(in srgb,#fca5a5 35%,var(--border));color:#fca5a5}[data-theme=dark] .navbar-right .logout-btn:hover{background:color-mix(in srgb,#fca5a5 18%,#fff);background:color-mix(in srgb,#fca5a5 18%,var(--surface))}.navbar-right button:not(.navbar-icon-btn){background:#ecf1ff;color:#1f3f96}.navbar-notify-wrap{align-items:center;display:inline-flex;position:relative}.notif-badge{background:#dc2626;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;text-align:center;top:-4px}.navbar-icon-btn.notifications.active{border-color:#185fa5;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,#185fa5 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,#0000)}.notifications-backdrop{background:#0f172a73;border:none;bottom:0;cursor:pointer;left:0;margin:0;padding:0;position:fixed;right:0;top:72px;z-index:35}.notifications-panel{background:#fff;background:var(--surface);border-left:1px solid #e1e7f5;border-left:1px solid var(--border);bottom:0;box-shadow:-12px 0 32px #0000002e;display:flex;flex-direction:column;position:fixed;right:0;top:72px;width:min(420px,100vw);z-index:36}.notifications-panel__header{align-items:flex-start;border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 18px 14px}.notifications-panel__header h2{font-size:1.15rem;margin:0}.notifications-panel__actions{align-items:center;display:flex;gap:10px}.notifications-panel__actions .linkish{font-size:.85rem;white-space:nowrap}.notifications-panel__close{background:none;border:none;color:#162033;color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;opacity:.75;padding:0 4px}.notifications-panel__close:hover{opacity:1}.notifications-panel__body{flex:1 1;overflow-y:auto;padding:12px 14px 24px}.notifications-empty{font-size:.95rem;margin:16px 0;opacity:.8}.notifications-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.notification-item{align-items:flex-start;background:color-mix(in srgb,#162033 3%,#fff);background:color-mix(in srgb,var(--text) 3%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;color:#162033;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px 14px 12px;text-align:left;transition:background .15s ease;width:100%}.notification-item--with-avatar{align-items:flex-start;flex-direction:row;gap:12px}.notification-item__avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.notification-item__avatar.avatar-initials{font-size:.9rem}.notification-item__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.notification-item:hover{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.notification-item--navigable:hover{border-color:color-mix(in srgb,#185fa5 40%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.notification-item--unread{background:color-mix(in srgb,#185fa5 14%,#fff);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.notification-item--unread,[data-theme=dark] .notification-item--unread{border-color:color-mix(in srgb,#185fa5 35%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:inset 3px 0 0 #185fa5;box-shadow:inset 3px 0 0 var(--primary)}[data-theme=dark] .notification-item--unread{background:color-mix(in srgb,#185fa5 18%,#fff);background:color-mix(in srgb,var(--primary) 18%,var(--surface))}.notification-item__title{font-size:.95rem;font-weight:700}.notification-item__body{font-size:.9rem;line-height:1.45;white-space:pre-wrap}.notification-item__time{font-size:.78rem;opacity:.7}.professionals-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.general-consultation-intro{font-size:.95rem;line-height:1.45;margin:0 0 14px;opacity:.92}.general-consultation-compose{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.general-consultation-compose__input{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);flex:1 1;font:inherit;margin:0;min-height:72px;min-width:220px;padding:10px 12px;resize:vertical}.general-consultation-compose__send{align-self:stretch;flex-shrink:0;height:auto;min-height:44px}.general-consultations-carousel-wrap{margin-bottom:24px}.general-consultations-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.general-consultation-card{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:flex;flex:0 0 min(320px,85vw);flex-direction:column;gap:8px;min-height:120px;padding:12px 14px;scroll-snap-align:start}.general-consultation-card__head{align-items:flex-start;display:flex;gap:10px}.general-consultation-card__avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.general-consultation-card__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.general-consultation-card__meta strong{font-size:.95rem;line-height:1.25}.general-consultation-card__username{color:color-mix(in srgb,#162033 88%,#639922);color:color-mix(in srgb,var(--text) 88%,var(--accent));font-size:.82rem;font-weight:600;opacity:.85}.general-consultation-card__meta time{font-size:.8rem;opacity:.75}.general-consultation-card__body{flex:1 1;font-size:.9rem;line-height:1.45;margin:0;white-space:pre-wrap}.general-consultation-card__take{align-self:flex-start;margin-top:auto}.general-consultation-card__hint{font-size:.82rem;margin-top:auto;opacity:.75}.professionals-favorites-row{display:flex;gap:16px;margin-bottom:6px;overflow-x:auto;padding-bottom:4px}.professionals-favorites-row .pro-card{max-width:280px;min-width:260px}.sidebar{align-self:start;background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 80px);max-height:calc(100vh - var(--navbar-min-h) - 28px);overflow-y:auto;padding:12px;position:-webkit-sticky;position:sticky;top:70px;top:calc(var(--navbar-min-h) + 18px)}.sidebar-user{border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px}.sidebar-user__top{align-items:flex-start;display:flex;gap:10px}.sidebar-user__avatar-wrap{flex-shrink:0}.sidebar-user__avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.sidebar-user__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.sidebar-user__name{color:#162033;color:var(--text);font-size:.95rem;font-weight:700;line-height:1.25}.sidebar-user__username{font-size:.8rem;line-height:1.25;opacity:.88;word-break:break-word}.sidebar-user__role{font-size:.76rem;font-weight:600;letter-spacing:.04em;opacity:.72;text-transform:uppercase}.sidebar-user__balance{align-items:center;background:color-mix(in srgb,#185fa5 12%,#fff);background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 22%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:10px;color:#162033;color:var(--text);display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:space-between;margin-top:10px;padding:8px 10px}.sidebar-user__balance--empty{background:color-mix(in srgb,#e6a700 10%,#fff);background:color-mix(in srgb,var(--warning,#e6a700) 10%,var(--surface));border-color:color-mix(in srgb,#e6a700 45%,#e1e7f5);border-color:color-mix(in srgb,var(--warning,#e6a700) 45%,var(--border))}.sidebar-user__balance-main{align-items:center;display:flex;gap:8px;min-width:0}.sidebar-user__balance svg{flex-shrink:0;opacity:.9}.sidebar-user__balance-amount{line-height:1}.sidebar-user__recharge-btn{background:#185fa5;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:700;line-height:1.2;margin:0;padding:5px 8px;white-space:nowrap}.sidebar-user__recharge-btn:hover{filter:brightness(1.06)}.sidebar-user__recharge-btn:focus-visible{outline:2px solid #185fa5;outline:2px solid var(--primary);outline-offset:2px}.sidebar-user__balance-coin{display:none}.sidebar-user__balance .coin-icon{flex-shrink:0}[data-theme=dark] .sidebar-user__balance{background:color-mix(in srgb,#185fa5 14%,#fff);background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,#185fa5 28%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.sidebar button{align-items:center;background:#f2f5ff;color:#193585;display:flex;gap:10px;text-align:left}.sidebar button .sidebar__icon{flex-shrink:0;height:20px;opacity:.92;width:20px}.sidebar button.active .sidebar__icon{opacity:1}.sidebar button>span:last-child{min-width:0}.sidebar button.active{background:#185fa5;background:var(--primary);color:#fff}.sidebar button.sidebar-exit{background:color-mix(in srgb,#b91c1c 10%,#fff);background:color-mix(in srgb,#b91c1c 10%,var(--surface));border:1px solid color-mix(in srgb,#b91c1c 28%,#e1e7f5);border:1px solid color-mix(in srgb,#b91c1c 28%,var(--border));color:#b91c1c;margin-top:4px}.sidebar button.sidebar-exit:hover{background:color-mix(in srgb,#b91c1c 16%,#fff);background:color-mix(in srgb,#b91c1c 16%,var(--surface))}[data-theme=dark] .sidebar button.sidebar-exit{background:color-mix(in srgb,#fca5a5 12%,#fff);background:color-mix(in srgb,#fca5a5 12%,var(--surface));border-color:color-mix(in srgb,#fca5a5 35%,#e1e7f5);border-color:color-mix(in srgb,#fca5a5 35%,var(--border));color:#fca5a5}[data-theme=dark] .sidebar button.sidebar-exit:hover{background:color-mix(in srgb,#fca5a5 18%,#fff);background:color-mix(in srgb,#fca5a5 18%,var(--surface))}.content-area{min-width:0}.panel{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;padding:16px}.profile-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:170px 1fr}.avatar-wrap{display:flex;justify-content:center}.avatar-wrap__inner{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative}.profile-avatar{border:2px solid #e1e7f5;border-radius:50%;height:140px;object-fit:cover;width:140px}.profile-avatar.avatar-initials{border-color:color-mix(in srgb,#2563eb 25%,#e1e7f5);border-color:color-mix(in srgb,#2563eb 25%,var(--border));font-size:clamp(1.85rem,4vw,2.65rem)}.sidebar-user__avatar.avatar-initials{font-size:1rem}.general-consultation-card__avatar.avatar-initials{font-size:.95rem}.consultation-activity-contact__avatar.avatar-initials{font-size:.88rem}.adviser-inbox-item__avatar.avatar-initials{font-size:1rem}.profile-avatar-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profile-avatar-edit-btn{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:8px 20px}.profile-avatar-edit-btn:hover:not(:disabled){background:color-mix(in srgb,#162033 10%,#fff);background:color-mix(in srgb,var(--text) 10%,var(--surface))}.profile-avatar-edit-btn:disabled{cursor:not-allowed;opacity:.65}.profile-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.profile-fields label{margin-bottom:0}.adviser-profile-extra{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.adviser-profile-extra__title{font-size:1.05rem;margin:0 0 8px}.adviser-profile-extra__intro{margin-top:0}.adviser-profile-extra__field textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font:inherit;margin-top:6px;min-height:96px;padding:10px;resize:vertical;width:100%}.label-strong{display:block;font-size:.92rem;font-weight:700;margin-bottom:4px}.reels-viewer-panel{min-height:calc(100vh - 100px);min-height:calc(100vh - var(--navbar-min-h) - 48px);overflow:hidden;padding:0!important}.adviser-categories-block{margin-top:16px}.reels-viewer-panel__toast{margin:12px 16px 0}.reels-viewer-panel__hint{padding:8px 16px 16px;text-align:center}.reels-viewer{background:#0a0a0c;border-radius:12px;height:calc(100vh - 124px);height:calc(100vh - var(--navbar-min-h) - 72px);max-height:820px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.reels-viewer__slide{align-items:center;display:flex;justify-content:center;max-height:820px;min-height:calc(100vh - 124px);min-height:calc(100vh - var(--navbar-min-h) - 72px);padding:12px 16px 24px;scroll-snap-align:start;scroll-snap-stop:always}.reels-viewer__stage{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;max-height:100%;width:min(100%,520px)}.reels-viewer__stage--comments-open{width:min(100%,760px)}.reels-viewer__media-wrap{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:center;min-height:0}.reels-viewer__video{aspect-ratio:9/16;background:#000;border-radius:14px;cursor:pointer;max-height:min(68vh,640px);object-fit:cover;width:100%}.reels-viewer__side{align-items:center;display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:1;max-height:min(68vh,640px);min-height:0;width:72px}.reels-viewer__stage--comments-open .reels-viewer__side{align-items:stretch;width:min(280px,34vw)}.reels-viewer__rail{align-items:center;align-self:end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding-bottom:8px}.reels-viewer__stage--comments-open .reels-viewer__rail{align-self:stretch;border-bottom:1px solid #ffffff1f;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2px;padding-bottom:8px}.reels-viewer__action{align-items:center;background:#0000;border:none;color:#162033;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:4px;min-width:52px;padding:4px}.reels-viewer__action svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.reels-viewer__action--like.active,.reels-viewer__action--like.active svg{color:#e11d48}.reels-viewer__action--audio.active,.reels-viewer__action--audio.active svg{color:#60a5fa}.reels-viewer__action.active:not(.reels-viewer__action--like):not(.reels-viewer__action--audio){color:#185fa5;color:var(--primary)}.reels-viewer .reels-viewer__action,.reels-viewer .reels-viewer__caption,.reels-viewer .reels-viewer__comments,.reels-viewer .reels-viewer__comments-panel-head,.reels-viewer .reels-viewer__publisher{color:#f1f5f9}.reels-viewer .reels-viewer__publisher-user{color:#f1f5f9bf}.reels-viewer__comments-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.reels-viewer__comments-panel-head{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:10px 12px}.reels-viewer__comments-panel-head h4{font-size:.92rem;font-weight:700;margin:0}.reels-viewer__comments-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1.4rem;line-height:1;opacity:.8;padding:0 4px}.reels-viewer__comments-close:hover{opacity:1}.reels-viewer__publisher{grid-column:1/-1;grid-row:2}.reels-viewer__publisher-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:10px;padding:0;text-align:left}.reels-viewer__publisher-avatar{border:2px solid #e1e7f5;border:2px solid var(--border);border-radius:50%}.reels-viewer__publisher-meta strong{display:block;font-size:.95rem}.reels-viewer__publisher-user{color:#64748b;color:var(--muted,#64748b);font-size:.82rem}.reels-viewer__caption{font-size:.9rem;line-height:1.4;margin:8px 0 0}.reels-viewer__comments{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px 12px}.reels-viewer__comments .form-hint{margin:0}.reels-viewer__comments-list{list-style:none;margin:0;padding:0}.reels-viewer__comment{font-size:.84rem;margin-bottom:10px}.reels-viewer__comment strong{display:block;font-size:.82rem;margin-bottom:2px}.reels-viewer__comment time{display:block;font-size:.72rem;margin-top:2px;opacity:.7}.reels-viewer__comment-form{border-top:1px solid #ffffff1f;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding-top:10px}.reels-viewer__comment-form input{background:#00000040;border:1px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#f1f5f9;flex:1 1;font:inherit;min-width:0;padding:9px 10px;width:100%}.reels-viewer__comment-form button{width:100%}[data-theme=dark] .reels-viewer{background:#050508}[data-theme=dark] .reels-viewer__action,[data-theme=dark] .reels-viewer__publisher{color:#eef1f6}.adviser-reels-section{margin:0 0 28px}.adviser-reels-section__intro{margin:0 0 12px}.adviser-reels-feed{-webkit-overflow-scrolling:touch;display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.reel-card{aspect-ratio:9/16;background:#111;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:14px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;scroll-snap-align:start;width:min(200px,42vw)}.reel-card:focus-visible{outline:2px solid #d85a30;outline:2px solid var(--secondary);outline-offset:2px}.reel-card__video{display:block;height:100%;object-fit:cover;width:100%}.reel-card__overlay{align-items:flex-end;background:linear-gradient(#0000,#000000d1);color:#fff;display:flex;gap:8px;inset:auto 0 0 0;padding:10px 10px 12px;pointer-events:none;position:absolute}.reel-card__avatar{border:2px solid #ffffffd9;border-radius:50%;flex-shrink:0}.reel-card__meta{min-width:0}.reel-card__name{display:block;font-size:.88rem;line-height:1.2}.reel-card__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;line-height:1.25;margin:4px 0 0;opacity:.92;overflow:hidden}.reel-card--live{border-color:#e11d48}.reel-card__live-preview{align-items:center;background:linear-gradient(145deg,#1a1a2e,#e11d48);display:flex;height:100%;justify-content:center;width:100%}.live-badge{background:#e11d48;border-radius:6px;color:#fff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:4px 10px}.live-badge--large{font-size:.95rem;padding:6px 14px}.navbar-create-btn{color:#d85a30;color:var(--secondary)}.adviser-create-modal{display:flex;flex-direction:column;max-width:480px}.adviser-create-modal__body{padding:0 18px 20px}.adviser-create-modal__loading{margin:8px 0 0}.adviser-create-active-live{background:color-mix(in srgb,#185fa5 6%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 28%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;margin-top:4px;padding:16px}.adviser-create-active-live__title{font-size:.95rem;font-weight:700;margin:0 0 10px}.adviser-create-active-live__topic{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:8px;margin:0 0 8px}.adviser-create-active-live__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.adviser-create-active-live__actions .danger,.adviser-create-active-live__actions .primary{flex:1 1;min-width:140px}.adviser-create-tabs{grid-gap:0;background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:4px 0 18px;padding:4px}.adviser-create-tab{background:#0000;border:none;border-radius:8px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:10px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.adviser-create-tab.active{background:#fff;background:var(--surface);box-shadow:0 1px 4px #00000014;color:#185fa5;color:var(--primary)}[data-theme=dark] .adviser-create-tab.active{box-shadow:0 1px 6px #00000059}.adviser-create-form{display:flex;flex-direction:column;gap:0}.adviser-create-form__hint{line-height:1.45;margin:0 0 14px}.adviser-create-field{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:14px}.adviser-create-field input,.adviser-create-field select{font-weight:400}.adviser-create-toggle{align-items:center;background:color-mix(in srgb,#162033 3%,#fff);background:color-mix(in srgb,var(--text) 3%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:14px;padding:12px 14px}.adviser-create-toggle input[type=checkbox]{flex-shrink:0;margin:0;width:auto}.adviser-create-reel-modes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}.adviser-create-reel-mode{align-items:center;background:color-mix(in srgb,#162033 3%,#fff);background:color-mix(in srgb,var(--text) 3%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;margin:0;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.adviser-create-reel-mode:has(input:checked){background:color-mix(in srgb,#185fa5 10%,#fff);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:#185fa5;border-color:var(--primary);color:#185fa5;color:var(--primary)}.adviser-create-reel-mode input[type=radio]{flex-shrink:0;margin:0;width:auto}.adviser-create-upload{align-items:center;background:color-mix(in srgb,#185fa5 4%,#fff);background:color-mix(in srgb,var(--primary) 4%,var(--surface));border:2px dashed color-mix(in srgb,#185fa5 35%,#e1e7f5);border:2px dashed color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-bottom:14px;padding:28px 16px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease}.adviser-create-upload:hover{background:color-mix(in srgb,#185fa5 8%,#fff);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:#185fa5;border-color:var(--primary)}.adviser-create-upload input[type=file]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.adviser-create-upload__icon{align-items:center;background:color-mix(in srgb,#185fa5 14%,#fff);background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-radius:50%;color:#185fa5;color:var(--primary);display:flex;height:48px;justify-content:center;width:48px}.adviser-create-upload__label{color:#162033;color:var(--text);font-size:.95rem;font-weight:700}.adviser-create-upload__hint{color:color-mix(in srgb,#162033 55%,#0000);color:color-mix(in srgb,var(--text) 55%,#0000);font-size:.8rem}.adviser-create-upload:has(input:focus-visible){outline:2px solid #185fa5;outline:2px solid var(--primary);outline-offset:2px}.adviser-create-record{margin-bottom:14px}.adviser-create-record__playback,.adviser-create-record__preview{aspect-ratio:9/16;background:#111;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:block;margin:0 auto;max-height:320px;max-width:280px;object-fit:cover;width:100%}.adviser-create-record__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.adviser-create-form__submit{border-radius:10px;margin-top:4px;padding:12px 16px;width:100%}.adviser-create-form .message{margin:0 0 12px}.card-pay-modal.adviser-create-modal .card-pay-modal__header{border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:12px}.reels-viewer__live-placeholder{align-items:center;aspect-ratio:9/16;background:linear-gradient(160deg,#1e1b4b,#be123c);border-radius:14px;display:flex;flex-direction:column;justify-content:center;max-height:min(68vh,640px);padding:20px;text-align:center;width:100%}.reels-viewer__live-title{color:#fff;font-size:1.1rem;font-weight:700;margin:14px 0 8px}.reels-viewer__live-hint{color:#ffffffd9}.reels-viewer__tip-panel{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding-top:8px}.live-broadcast-panel__topic{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.live-broadcast-preview-wrap{background:#000;border-radius:14px;margin:16px 0;overflow:hidden;position:relative}.live-broadcast-preview{aspect-ratio:9/16;display:block;max-height:420px;object-fit:cover;width:100%}.live-broadcast-preview__pulse{animation:live-pulse 1.5s infinite;background:#e11d48;border-radius:50%;box-shadow:0 0 0 0 #e11d48b3;height:12px;left:12px;position:absolute;top:12px;width:12px}@keyframes live-pulse{0%{box-shadow:0 0 0 0 #e11d48b3}70%{box-shadow:0 0 0 12px #e11d4800}to{box-shadow:0 0 0 0 #e11d4800}}.live-broadcast-actions{display:flex;flex-wrap:wrap;gap:10px}.adviser-reels-block{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin:20px 0 0;padding-top:16px}.adviser-reels-caption{display:flex;flex-direction:column;font-weight:600;gap:6px;margin:0 0 12px}.adviser-reels-caption input{font-weight:400}.adviser-reels-upload{margin-bottom:8px}.adviser-reels-manage{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:12px}.adviser-reel-item{background:#111;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden;position:relative}.adviser-reel-item video{aspect-ratio:9/16;display:block;object-fit:cover;width:100%}.adviser-reel-item__caption{background:#fff;background:var(--surface);color:#162033;color:var(--text);font-size:.82rem;line-height:1.3;padding:8px 10px}.adviser-portfolio-block{margin-top:18px}.adviser-category-add{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.adviser-category-add input{flex:1 1;margin-top:0;min-width:180px}.adviser-category-add-btn{background:color-mix(in srgb,#185fa5 12%,#fff);background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:10px 14px}.adviser-category-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.adviser-category-chip{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-size:.85rem;padding:6px 12px}.adviser-category-chip span{margin-left:4px;opacity:.75}.adviser-portfolio-upload{cursor:pointer;display:inline-flex;margin-top:10px;position:relative}.adviser-portfolio-upload input[type=file]{height:0;opacity:0;position:absolute;width:0}.adviser-portfolio-upload__label{background:#185fa5;background:var(--primary);border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 16px}.adviser-portfolio-upload:has(input:disabled) .adviser-portfolio-upload__label{cursor:not-allowed;opacity:.55}.adviser-portfolio-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:14px}.adviser-portfolio-item{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden;position:relative}.adviser-portfolio-item img,.adviser-portfolio-item video{display:block;height:120px;object-fit:cover;width:100%}.adviser-portfolio-remove{background:#0000008c;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.1rem;height:28px;line-height:1;position:absolute;right:6px;top:6px;width:28px}.adviser-profile-extra__save{margin-top:20px}.profile-save-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.profile-verify-adviser-btn{background:#1d9bf01f;border:1px solid #1d9bf059;border-radius:999px;color:#1d9bf0;cursor:pointer;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease}.profile-verify-adviser-btn:hover{background:#1d9bf033;border-color:#1d9bf08c}.profile-become-adviser-btn{background:#7856ff1f;border:1px solid color-mix(in srgb,#185fa5 35%,#0000);border:1px solid color-mix(in srgb,var(--primary) 35%,#0000);border-radius:999px;color:#185fa5;color:var(--primary);cursor:pointer;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease}.profile-become-adviser-btn:hover{background:#7856ff33;border-color:color-mix(in srgb,#185fa5 55%,#0000);border-color:color-mix(in srgb,var(--primary) 55%,#0000)}.adviser-wizard-auth-toggle button:disabled{cursor:default;opacity:.85}.adviser-wizard-auth-toggle button:disabled.active{opacity:1}.adviser-verification-backdrop,button.adviser-verification-backdrop{background:#0009;border:none;border-radius:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1000}.adviser-verification-modal{background:#fff;background:var(--surface,#fff);border:1px solid #e1e7f5;border-radius:16px;box-shadow:0 20px 60px #00000040;color:#162033;color:var(--text,#0b0b0b);left:50%;max-height:min(90vh,720px);overflow-y:auto;padding:18px 20px 22px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(94vw,520px);z-index:1001}.adviser-verification-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.adviser-verification-modal__header h4{margin:0}.adviser-verification-modal__close{background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.7rem;line-height:1;padding:0 6px}.adviser-verification-modal__intro{margin:0 0 12px}.adviser-verification-modal .adviser-verification-form{margin-top:4px}.professional-categories{margin:12px 0 8px}.professional-categories__title{display:block;margin-bottom:8px}.professional-categories__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.professional-categories__chip{background:color-mix(in srgb,#185fa5 14%,#fff);background:color-mix(in srgb,var(--primary) 14%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 28%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:999px;display:inline-block;font-size:.85rem;padding:5px 11px}.professional-languages{margin:12px 0 8px}.professional-languages__title{display:block;margin-bottom:8px}.professional-languages__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.professional-languages__chip{background:color-mix(in srgb,#d85a30 14%,#fff);background:color-mix(in srgb,var(--secondary) 14%,var(--surface));border:1px solid color-mix(in srgb,#d85a30 28%,#e1e7f5);border:1px solid color-mix(in srgb,var(--secondary) 28%,var(--border));border-radius:999px;display:inline-block;font-size:.85rem;padding:5px 11px}.adviser-languages-block{margin-top:4px}.professional-profile-tabs{align-items:center;display:flex;gap:8px;margin:6px 0 18px}.professional-profile-tab{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.professional-profile-tab:hover:not(.active){background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.professional-profile-tab.active{background:#185fa5;background:var(--primary);border-color:#185fa5;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,#185fa5 28%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,#0000);color:#fff;font-weight:700}.professional-profile-tab-panel{margin-bottom:18px}.pro-contact-section{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin:20px 0 24px;padding-top:18px}.pro-contact-section h3{font-size:1.05rem;margin:0 0 12px}.pro-contact-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pro-contact-tab{align-items:center;background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.pro-contact-tab:hover:not(.active){background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.pro-contact-tab.active{background:#185fa5;background:var(--primary);border-color:#185fa5;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,#185fa5 28%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,#0000);color:#fff;font-weight:700}.pro-contact-tab.active .pro-contact-action__icon{stroke:currentColor}.pro-contact-panel{background:color-mix(in srgb,#162033 3%,#fff);background:color-mix(in srgb,var(--text) 3%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;padding:16px}.pro-contact-panel__intro{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0 0 14px}.pro-contact-panel--action{text-align:center}.pro-contact-form{gap:14px}.pro-contact-form,.pro-contact-form__field{display:flex;flex-direction:column}.pro-contact-form__label{color:var(--muted);font-size:.85rem;font-weight:600}.pro-contact-form__field textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:#162033;color:var(--text);font:inherit;line-height:1.45;min-height:120px;padding:10px 12px;resize:vertical;width:100%}.pro-contact-form__gift-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pro-contact-form__gift-row .consultation-expiry-field,.pro-contact-form__gift-row .pro-contact-form__field{gap:6px}.pro-contact-form__gift-row .consultation-expiry-field__label,.pro-contact-form__gift-row .pro-contact-form__label{color:var(--muted);font-size:.85rem;font-weight:600;line-height:1.2;min-height:1.02rem;opacity:1}.pro-contact-form__field--gift{flex:1 1;min-width:0}.pro-contact-form__gift-row .consultation-expiry-field{flex-shrink:0;margin-left:auto}.pro-contact-form__gift-row .consultation-gift-picker{align-items:stretch}.pro-contact-form__gift-row .consultation-expiry-field__select,.pro-contact-form__gift-row .consultation-gift-picker__open,.pro-contact-form__gift-row .consultation-gift-picker__selected{align-items:center;box-sizing:border-box;display:inline-flex;height:44px;min-height:44px}.pro-contact-form__gift-row .consultation-gift-picker__selected{padding:0 10px}.pro-contact-form__gift-row .consultation-gift-picker__open{justify-content:center;padding:0 10px}.pro-contact-form__gift-row .consultation-expiry-field__select{padding:0 12px}.pro-contact-form__gift{width:100%}.pro-contact-form__compose{display:flex;flex-direction:column}.pro-contact-form__compose .pro-contact-form__field{gap:4px}.pro-contact-form__compose .consultation-attach-row{gap:8px 10px;margin-top:0}.pro-contact-form__compose .consultation-attach-preview-list{gap:8px;margin-top:0}.pro-contact-form__footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:4px}.pro-contact-form__footer .professional-send-consult-btn{margin-top:0}.pro-contact-call-summary{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;margin:0 auto 16px;max-width:360px;padding:12px 14px;text-align:left}.pro-contact-call-summary__emoji{font-size:1.75rem;line-height:1}.pro-contact-call-summary__gift strong{display:block;margin-bottom:2px}.pro-contact-call-summary__gift p{color:var(--muted);font-size:.88rem;margin:0}.pro-contact-call-summary__schedule{font-size:.88rem;line-height:1.4;margin:10px 0 0}.pro-contact-action{align-items:center;display:flex;flex-direction:column;gap:10px}.pro-contact-action__btn{min-width:200px}.pro-contact-action__btn--video{background:color-mix(in srgb,#162033 12%,#fff);background:color-mix(in srgb,var(--text) 12%,var(--surface));color:var(--muted)}.pro-contact-coming-soon{color:var(--muted);font-size:.88rem;margin:0}.professional-profile-expertise{margin:0 0 14px}.professional-profile-empty{color:var(--muted);margin:0}.professional-portfolio{margin:18px 0}.professional-portfolio h3{font-size:1.05rem;margin:0 0 10px}.professional-portfolio-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.professional-portfolio-grid__item{aspect-ratio:4/3;background:#111;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.professional-portfolio-grid__item img,.professional-portfolio-grid__item video{border:none;border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.professional-portfolio-grid__overlay{align-items:center;background:#0000008c;border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;height:28px;inset:auto 8px 8px auto;justify-content:center;pointer-events:none;position:absolute;width:28px}.professional-portfolio-grid__item:focus-visible .professional-portfolio-grid__overlay,.professional-portfolio-grid__item:hover .professional-portfolio-grid__overlay{background:#000000b8}.professional-portfolio-grid__item:focus-visible{outline:2px solid #185fa5;outline:2px solid var(--primary);outline-offset:2px}.portfolio-viewer-backdrop{background:#000000e0;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1100}.portfolio-viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:24px 16px;pointer-events:none;position:fixed;z-index:1101}.portfolio-viewer__toast{background:#0f121aeb;border-radius:8px;color:#f1f5f9;left:50%;margin:0;padding:10px 14px;pointer-events:auto;position:fixed;top:64px;top:calc(var(--navbar-min-h) + 12px);transform:translateX(-50%);z-index:1103}.portfolio-viewer__shell{background:#000;border-radius:10px;box-shadow:0 24px 80px #0000008c;display:flex;height:min(calc(100vh - 100px),820px);height:min(calc(100vh - var(--navbar-min-h) - 48px),820px);overflow:hidden;pointer-events:auto;width:min(100%,1120px)}.portfolio-viewer__media-pane{align-items:center;background:#000;display:flex;flex:1 1 62%;justify-content:center;min-width:0;position:relative}.portfolio-viewer__close{font-size:1.6rem;height:40px;left:14px;top:14px;width:40px}.portfolio-viewer__close,.portfolio-viewer__nav{background:#ffffff24;border:none;border-radius:999px;color:#fff;cursor:pointer;line-height:1;position:absolute;z-index:3}.portfolio-viewer__nav{font-size:1.8rem;height:44px;top:50%;transform:translateY(-50%);width:44px}.portfolio-viewer__nav--prev{left:14px}.portfolio-viewer__nav--next{right:14px}.portfolio-viewer__counter{color:#ffffffe0;font-size:.82rem;font-weight:600;pointer-events:none;position:absolute;right:16px;top:20px;z-index:3}.portfolio-viewer__media-wrap{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:24px 56px;width:100%}.portfolio-viewer__video{background:#000;border-radius:4px;max-height:100%;max-width:min(100%,520px);object-fit:contain;width:100%}.portfolio-viewer__image-shell{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.portfolio-viewer__media-toolbar{align-items:center;background:#0000008c;border-radius:999px;display:inline-flex;gap:8px;padding:6px;position:absolute;right:12px;top:12px;z-index:2}.portfolio-viewer__media-toolbar button{align-items:center;background:#ffffff1f;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;width:48px}.portfolio-viewer__toolbar-icon{display:block;height:26px;width:26px}.portfolio-viewer__media-toolbar button:disabled{cursor:not-allowed;opacity:.45}.portfolio-viewer__image-stage{align-items:center;background:#000;cursor:grab;display:flex;height:100%;justify-content:center;max-height:100%;overflow:hidden;touch-action:none;width:100%}.portfolio-viewer__image-stage:active{cursor:grabbing}.portfolio-viewer__image{max-height:100%;max-width:100%;object-fit:contain;transform-origin:center center;transition:transform .08s ease-out;-webkit-user-select:none;user-select:none}.portfolio-viewer__sidebar{background:#fff;background:var(--surface);border-left:1px solid #e1e7f5;border-left:1px solid var(--border);color:#162033;color:var(--text);display:flex;flex:0 0 min(380px,38%);flex-direction:column;min-height:0;width:min(380px,38%)}.portfolio-viewer__sidebar-head{align-items:center;border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:14px 16px}.portfolio-viewer__sidebar-avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:50%}.portfolio-viewer__sidebar-meta{min-width:0}.portfolio-viewer__sidebar-meta strong{display:block;font-size:.95rem;line-height:1.25}.portfolio-viewer__sidebar-meta span{color:var(--muted);display:block;font-size:.82rem}.portfolio-viewer__stats{align-items:center;border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;font-size:.88rem;font-weight:600;gap:8px;padding:10px 16px}.portfolio-viewer__stats span[aria-hidden=true]{opacity:.45}.portfolio-viewer__actions{grid-gap:0;border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);display:grid;flex-shrink:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-viewer__action{align-items:center;background:#0000;border:none;color:#162033;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.78rem;font-weight:600;gap:4px;justify-content:center;min-height:58px;padding:8px 4px}.portfolio-viewer__action:not(:last-child){border-right:1px solid #e1e7f5;border-right:1px solid var(--border)}.portfolio-viewer__action:hover{background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface))}.portfolio-viewer__action--liked{color:#e11d48}.portfolio-viewer__action-icon{font-size:1.05rem;line-height:1}.portfolio-viewer__comments-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px}.portfolio-viewer__comments-empty{color:var(--muted);font-size:.88rem;margin:0}.portfolio-viewer__comments-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.portfolio-viewer__comment{align-items:flex-start;display:flex;gap:8px}.portfolio-viewer__comment-avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.portfolio-viewer__comment-body{flex:1 1;min-width:0}.portfolio-viewer__comment-bubble{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));border-radius:14px;font-size:.88rem;line-height:1.35;margin:0;padding:8px 10px}.portfolio-viewer__comment-bubble strong{display:block;font-size:.82rem;margin-bottom:2px}.portfolio-viewer__comment-body time{color:var(--muted);display:block;font-size:.74rem;margin-top:4px}.portfolio-viewer__composer{align-items:center;background:#fff;background:var(--surface);border-top:1px solid #e1e7f5;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.portfolio-viewer__composer-avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.portfolio-viewer__composer input{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);flex:1 1;font:inherit;min-width:0;padding:10px 12px}.portfolio-viewer__composer button{border-radius:999px;flex-shrink:0;font-size:.85rem;padding:8px 14px}@media (max-width:860px){.portfolio-viewer{align-items:stretch;padding:0}.portfolio-viewer__shell{border-radius:0;flex-direction:column;height:calc(100vh - 52px);height:calc(100vh - var(--navbar-min-h));max-height:none;width:100%}.portfolio-viewer__media-pane{flex:1 1 55%;min-height:0}.portfolio-viewer__media-wrap{padding:16px 44px}.portfolio-viewer__sidebar{border-left:none;border-top:1px solid #e1e7f5;border-top:1px solid var(--border);flex:1 1 45%;max-height:45%;width:100%}.portfolio-viewer__nav--prev{left:8px}.portfolio-viewer__nav--next{right:8px}}.settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.settings-card{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;padding:12px}.cuenta-panel .cuenta-tabs{margin-bottom:16px}.cuenta-password-form{display:flex;flex-direction:column;gap:12px;margin-top:4px;max-width:420px}.cuenta-password-form .primary{align-self:flex-start;margin-top:4px}.settings-actions{display:flex;gap:10px;margin-top:14px}.danger{background:#dc2626;color:#fff}.settings-card h4{margin:0 0 10px}.settings-adviser-block{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.settings-adviser-block__title{font-size:.95rem;margin:0 0 10px}.settings-card--adviser .settings-adviser-block:first-of-type{border-top:none;margin-top:12px;padding-top:0}.pro-contact-panel__min-gift{background:color-mix(in srgb,#185fa5 10%,#fff);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 22%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;color:var(--muted);font-size:.88rem;line-height:1.45;margin:-6px 0 12px;padding:10px 12px}.settings-card__save-adviser{margin-top:12px;width:-webkit-fit-content;width:fit-content}.toggle-row{align-items:center;display:flex;gap:10px}.toggle-row input[type=checkbox]{margin-top:0;width:auto}.activity-list{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:18px}.empty-state{border:1px dashed #cad4ea;border-radius:10px;grid-column:1/-1;padding:16px;text-align:center}.avatar-initials{align-items:center;background:linear-gradient(140deg,#2563eb,#7c3aed);border:1px solid color-mix(in srgb,#2563eb 40%,#e1e7f5);border:1px solid color-mix(in srgb,#2563eb 40%,var(--border));box-sizing:border-box;color:#fff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.pro-card{border:1px solid #e1e7f5;border-radius:12px;cursor:pointer;padding:12px;position:relative}.pro-card img,.pro-card__media{border-radius:10px;height:180px;margin-bottom:8px;object-fit:cover;width:100%}.pro-card__media.avatar-initials{font-size:clamp(1.75rem,6vw,2.75rem)}.verified-avatar{display:inline-block;line-height:0;max-width:100%;position:relative}.verified-avatar__badge{align-items:center;background:#1d9bf0;border:2px solid #fff;border:2px solid var(--panel-bg,#fff);border-radius:50%;bottom:2px;box-shadow:0 1px 4px #0003;color:#fff;display:flex;height:20px;justify-content:center;pointer-events:none;position:absolute;right:2px;width:20px;z-index:2}.verified-avatar--sm .verified-avatar__badge{bottom:0;height:16px;right:0;width:16px}.verified-avatar--sm .verified-avatar__badge svg{height:10px;width:10px}.pro-card .verified-avatar{display:block;margin-bottom:8px;width:100%}.pro-card .verified-avatar .pro-card__media{margin-bottom:0}.reel-card__overlay .verified-avatar{flex-shrink:0}.adviser-verification-block{background:#1d9bf00f;border:1px solid #e1e7f5;border-radius:12px;margin-top:1.25rem;padding:1rem 1.1rem}.adviser-verification-block__status{align-items:center;color:#1d9bf0;display:flex;font-weight:600;gap:.5rem;margin:.5rem 0 0}.adviser-verification-block__status-icon{align-items:center;background:#1d9bf0;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.adviser-verification-steps{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem 1rem;list-style:none;margin:.75rem 0 1rem;padding:0}.adviser-verification-steps li{opacity:.55}.adviser-verification-steps li.active,.adviser-verification-steps li.done{color:#1d9bf0;font-weight:600;opacity:1}.adviser-verification-step label{display:block;margin-bottom:.75rem}.adviser-verification-file input[type=file]{display:block;font-size:.85rem;margin-top:.35rem}.adviser-verification-file__name{color:#5a6478;display:block;font-size:.8rem;margin-top:.25rem;word-break:break-all}.adviser-verification-video-wrap{background:#111;border-radius:12px;max-width:320px;overflow:hidden}.adviser-verification-video{background:#111;display:block;max-height:240px;object-fit:cover;width:100%}.adviser-verification-video--playback{border-radius:12px;margin-bottom:.75rem}.adviser-verification-video-actions{margin-top:.75rem}.adviser-verification-recording-hint{color:#c45a11;font-weight:600}.adviser-verification-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.adviser-verification-form__rejected{margin-bottom:.75rem}.cuenta-security-panel{max-width:480px}.cuenta-security-panel h4{margin:0 0 .75rem}.two-factor-settings{display:flex;flex-direction:column;gap:12px;margin-top:.5rem}.two-factor-settings>label{margin-bottom:0;max-width:100%}.two-factor-methods{display:flex;flex-direction:column;gap:8px;margin:0}.two-factor-method{align-items:center;background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:0;padding:10px 12px}.two-factor-method input[type=radio]{flex-shrink:0;margin:0;width:auto}.two-factor-method span{flex:1 1;line-height:1.35}.two-factor-setup-block{align-items:flex-start;border-top:1px solid #e1e7f5;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;margin-top:0;padding-top:12px}.two-factor-setup-block label{margin-bottom:0;width:100%}.two-factor-settings .danger,.two-factor-settings .primary,.two-factor-settings .secondary{align-self:flex-start;width:auto}.two-factor-qr{background:#fff;border-radius:8px;display:block;margin:0;padding:8px}.two-factor-manual-key{margin:0;width:100%}.two-factor-manual-key code{display:block;font-size:.85rem;margin-top:.35rem;word-break:break-all}.auth-2fa-form__actions,.two-factor-settings__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}.auth-2fa-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.auth-login-method{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.auth-login-method button{background:color-mix(in srgb,#162033 7%,#fff);background:color-mix(in srgb,var(--text) 7%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);cursor:pointer;flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;font-size:.9rem;font-weight:600;line-height:1.35;min-width:min(100%,140px);padding:11px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.auth-login-method button:hover:not(.active){background:color-mix(in srgb,#185fa5 10%,#fff);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:color-mix(in srgb,#185fa5 45%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.auth-login-method button:focus-visible{outline:2px solid #185fa5;outline:2px solid var(--primary);outline-offset:2px}.auth-login-method button.active{background:#185fa5;background:var(--primary);border-color:#185fa5;border-color:var(--primary);box-shadow:0 4px 14px color-mix(in srgb,#185fa5 35%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,#0000);color:#fff}@media (max-width:420px){.auth-login-method button{flex:1 1 100%;font-size:.95rem}}.rating{align-items:center;color:#2850bb;display:flex;font-weight:700;gap:8px;margin-top:6px}.rating-stars{display:inline-flex;font-size:.95rem;gap:2px}.rating-stars .star{display:inline-block;line-height:1;position:relative}.rating-stars .star__base{color:color-mix(in srgb,#162033 25%,#fff);color:color-mix(in srgb,var(--text) 25%,var(--surface))}.rating-stars .star__fill{color:#f59e0b;inset:0 auto 0 0;overflow:hidden;position:absolute;width:0}.rating-stars .star--filled .star__fill{width:100%}.rating-stars .star--half .star__fill{width:50%}.rating-stars .star--empty{color:inherit}.adviser-rating-new{color:#64748b;color:var(--text-muted,#64748b);display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.favorite-chip{background:color-mix(in srgb,#fff 88%,#fff 12%);background:color-mix(in srgb,var(--surface) 88%,#fff 12%);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#1f3b8a;cursor:pointer;font-size:.75rem;padding:5px 9px;position:absolute;right:10px;top:10px}.favorite-chip.active{background:#fef3c7;border-color:#f59e0b;color:#b45309}.earnings{font-weight:700}.gift-list{display:flex;flex-wrap:wrap;gap:8px}.gift-list button{background:#f2f5ff;color:#193585;font-size:.85rem}.activity{border-top:1px solid #e8ecf7;margin-top:22px;padding-top:16px}.message{background:#eef5ff;border-radius:8px;color:#1e4dc8;margin-top:14px;padding:10px}.professional-profile{margin:0 auto;max-width:720px;padding:8px 0 24px}.main-content .professional-profile{padding-top:0}.professional-profile__header{align-items:center;display:flex;gap:14px;margin-bottom:14px}.professional-profile__avatar-btn{background:none;border:none;border-radius:50%;cursor:pointer;display:block;flex-shrink:0;line-height:0;margin:0;padding:0;transition:transform .15s ease}.professional-profile__avatar-btn:hover{transform:scale(1.03)}.professional-profile__avatar-btn:focus-visible{outline:2px solid #6366f1d9;outline-offset:3px}.professional-profile__avatar,.professional-profile__header img{border-radius:50%;flex-shrink:0;height:150px;object-fit:cover;width:150px}.professional-profile__avatar.avatar-initials{font-size:2.35rem}.professional-profile__identity{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.professional-profile__identity h2{margin:0 0 6px}.professional-profile__identity p{margin:0;opacity:.9}.professional-profile__username{font-size:.95rem;font-weight:600;letter-spacing:.01em;margin:0 0 4px!important;opacity:.88}.professional-profile__favorite{align-items:center;align-self:flex-start;background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;margin-top:12px;min-height:48px;padding:10px 18px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.professional-profile__favorite-label{font-size:.95rem;font-weight:600;line-height:1}.professional-profile__favorite:hover:not(:disabled){background:color-mix(in srgb,#162033 9%,#fff);background:color-mix(in srgb,var(--text) 9%,var(--surface));transform:scale(1.04)}.professional-profile__favorite:disabled{cursor:not-allowed;opacity:.65}.professional-profile__favorite--saving{animation:professional-favorite-pulse .9s ease-in-out infinite}@keyframes professional-favorite-pulse{0%,to{opacity:1}50%{opacity:.55}}.professional-profile__favorite--active{background:color-mix(in srgb,#185fa5 18%,#fff);background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:color-mix(in srgb,#185fa5 45%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:#162033;color:var(--text)}[data-theme=dark] .professional-profile__favorite--active{background:color-mix(in srgb,#185fa5 24%,#fff);background:color-mix(in srgb,var(--primary) 24%,var(--surface));border-color:color-mix(in srgb,#185fa5 50%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.professional-profile h2,.professional-profile p{margin-bottom:10px}.professional-profile textarea{border:1px solid #c8d0e2;border-radius:8px;margin-bottom:10px;padding:10px;width:100%}.professional-profile__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.professional-profile__actions .professional-profile__favorite{margin-top:0}.professional-profile__actions .professional-profile__card-btn{align-items:center;background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:50%;color:#162033;color:var(--text);cursor:pointer;display:inline-flex;height:48px;justify-content:center;margin-top:0;padding:0;transition:background .15s ease,transform .12s ease;width:48px}.professional-profile__actions .professional-profile__card-btn:hover{background:color-mix(in srgb,#162033 9%,#fff);background:color-mix(in srgb,var(--text) 9%,var(--surface));transform:scale(1.04)}.professional-profile__card-icon{color:inherit;display:block}.business-card-backdrop,button.business-card-backdrop{background:#0009;border:none;border-radius:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1000}.business-card-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e14d1;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000073;color:#eef1f6;left:50%;padding:18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(92vw,380px);z-index:1001}.business-card-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.business-card-modal__header h4{margin:0}.business-card-modal .business-card-modal__close{background:#0000;border:none;border-radius:8px;color:#eef1f6;cursor:pointer;font-size:1.7rem;line-height:1;padding:0 6px}.business-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:22px 16px}.business-card__avatar{border-radius:50%;height:96px;object-fit:cover;width:96px}.business-card__name{color:#fff;font-size:1.15rem;margin:8px 0 0;text-align:center}.business-card__username{color:#eef1f6b3;margin:0}.business-card__qr{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;margin-top:16px;padding:14px}.business-card__qr svg{display:block;height:180px;max-height:60vw;max-width:60vw;width:180px}.consultant-avatar-btn{background:none;border:none;border-radius:50%;cursor:pointer;display:block;flex-shrink:0;line-height:0;margin:0;padding:0;transition:transform .15s ease}.consultant-avatar-btn:hover{transform:scale(1.05)}.consultant-avatar-btn:focus-visible{outline:2px solid #6366f1d9;outline-offset:2px}.consultant-name-btn{background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;font-weight:700;margin:0;padding:0;text-align:left}.consultant-name-btn:hover{color:#185fa5;color:var(--primary);text-decoration:underline}.consultant-name-btn:focus-visible{border-radius:4px;outline:2px solid #6366f1d9;outline-offset:2px}.consultant-profile-modal .consultant-profile-card{width:100%}.consultant-profile-card__details{grid-gap:8px 12px;border-top:1px solid #ffffff1a;display:grid;font-size:.88rem;gap:8px 12px;grid-template-columns:auto 1fr;margin:14px 0 0;padding:12px 0 0;width:100%}.consultant-profile-card__details dt{color:#eef1f6a6;font-weight:500;margin:0}.consultant-profile-card__details dd{color:#eef1f6;margin:0;text-align:right;word-break:break-all}.consultant-profile-card__public-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;letter-spacing:.02em}.consultant-profile-modal__status{color:#eef1f6d9;margin:0;padding:24px 8px;text-align:center}.consultant-profile-modal__status--error{color:#fca5a5}.business-card-modal__actions{display:flex;gap:10px;margin-top:16px}.business-card-modal__actions button{flex:1 1}.business-card-modal__actions .business-card__copy{background:#ffffff14;border:1px solid #ffffff2e;color:#eef1f6}.professional-rating-block{margin:16px 0}.professional-rating-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.stars-display{display:inline-flex;font-size:1.35rem;gap:2px;letter-spacing:.02em;line-height:1}.stars-display .star--full{color:#f5b301}.stars-display .star--half{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f5b301 50%,color-mix(in srgb,#162033 28%,#0000) 0);background:linear-gradient(90deg,#f5b301 50%,color-mix(in srgb,var(--text) 28%,#0000) 50%);-webkit-background-clip:text;background-clip:text;color:#0000}.stars-display .star--empty{color:color-mix(in srgb,#162033 22%,#0000);color:color-mix(in srgb,var(--text) 22%,#0000)}.consultation-section h3{margin:0 0 8px}.consultation-history{margin:16px 0}.consultation-history h4{font-size:1rem;margin:0 0 10px}.consultation-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.consultation-item{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.consultation-item__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.consultation-item__date{display:block;font-size:.82rem;margin-bottom:0;opacity:.75}.consultation-item__reply{background:color-mix(in srgb,#185fa5 10%,#fff);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:8px;font-size:.9rem;line-height:1.45;margin:10px 0 0;padding:10px 12px;white-space:pre-wrap}.consultation-status{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.consultation-status--pending{background:color-mix(in srgb,#ca8a04 22%,#fff);background:color-mix(in srgb,#ca8a04 22%,var(--surface));color:#a16207}.consultation-status--answered{background:color-mix(in srgb,#d85a30 22%,#fff);background:color-mix(in srgb,var(--secondary) 22%,var(--surface));color:#15803d}.consultation-status--expired{background:color-mix(in srgb,#64748b 18%,#fff);background:color-mix(in srgb,#64748b 18%,var(--surface));color:#475569}[data-theme=dark] .consultation-status--pending{color:#facc15}[data-theme=dark] .consultation-status--answered{color:color-mix(in srgb,#d85a30 72%,#fff);color:color-mix(in srgb,var(--secondary) 72%,#fff)}[data-theme=dark] .consultation-status--expired{color:#cbd5e1}.consultation-item__text{line-height:1.45;margin:0;white-space:pre-wrap}.professional-message-box{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin:16px 0 0;padding-top:16px}.professional-message-box .professional-send-consult-btn.primary{background:#185fa5;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;margin-top:0;padding:10px 18px}.professional-message-box .professional-send-consult-btn.primary:disabled{cursor:not-allowed;opacity:.55}.professional-actions-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.consultation-gift-picker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.consultation-gift-picker__selected{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font-size:.9rem;padding:8px 10px}.consultation-gift-picker__open{background:#185fa5;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;min-width:44px;padding:8px 10px}.activity-subheading{color:#162033;color:var(--text);font-size:1rem;margin:20px 0 10px}.activity-subheading:first-of-type{margin-top:8px}.activity-muted{font-size:.95rem;opacity:.85}.consultation-activity-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.consultation-activity-item{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.consultation-activity-item__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.consultation-activity-item__head .consultation-activity-contact{flex:1 1;margin-bottom:0;min-width:0}.consultation-activity-rate-btn{align-self:center;background:#0000;border:1px solid #185fa5;border:1px solid var(--primary);border-radius:8px;color:#185fa5;color:var(--primary);cursor:pointer;flex-shrink:0;font:inherit;font-size:.88rem;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.consultation-activity-rate-btn:hover{background:#185fa5;background:var(--primary);color:#fff}.consultation-activity-meta{display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:space-between;margin-bottom:8px}.consultation-activity-meta span{font-size:.85rem;opacity:.75}.consultation-activity-text{line-height:1.45;margin:0;white-space:pre-wrap}.consultation-activity-contact{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.consultation-activity-contact__aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto}.consultation-activity-contact__aside .consultation-status{align-self:flex-end}.consultation-activity-contact>.consultation-status{align-self:center;flex-shrink:0}.consultation-activity-contact__avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.consultation-activity-contact__meta{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.consultation-activity-contact__meta time{font-size:.82rem;opacity:.75}.consultation-activity-contact__email{font-size:.83rem;opacity:.82;word-break:break-all}.consultation-attach-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.consultation-attach-btn{align-items:center;background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px dashed #e1e7f5;border:1px dashed var(--border);border-radius:8px;color:#162033;color:var(--text);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;padding:8px 14px}.consultation-attach-btn:has(input:disabled){cursor:not-allowed;opacity:.5}.consultation-attach-btn__input{clip:rect(0,0,0,0);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.consultation-attach-hint{font-size:.82rem;opacity:.75}.consultation-attach-preview-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:10px 0 0;padding:0}.consultation-attach-preview{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;height:72px;overflow:hidden;position:relative;width:72px}.consultation-attach-preview img{display:block;height:100%;object-fit:cover;width:100%}.consultation-attach-preview__remove{background:#000000a6;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;height:22px;line-height:1;position:absolute;right:2px;top:2px;width:22px}.consultation-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.consultation-attachments__link{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;display:block;height:64px;overflow:hidden;width:64px}.consultation-attachments__img{display:block;height:100%;object-fit:cover;width:100%}.consultation-activity-reply{background:color-mix(in srgb,#185fa5 10%,#fff);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:8px;font-size:.9rem;line-height:1.45;margin:10px 0 0;padding:10px 12px;white-space:pre-wrap}.adviser-inbox-intro{font-size:.95rem;line-height:1.45;margin:0 0 16px;opacity:.9}.adviser-inbox-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.adviser-inbox-item{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.adviser-inbox-item__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.adviser-inbox-item__meta{display:flex;flex:1 1;flex-direction:column;font-size:.9rem;gap:4px;min-width:0}.consultation-gift-badge{align-items:center;background:color-mix(in srgb,#185fa5 8%,#fff);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 22%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:10px;display:inline-flex;gap:8px;padding:6px 10px}.consultation-gift-badge__icon{flex-shrink:0}.adviser-inbox-item__header .consultation-gift-badge{flex-shrink:0;margin-left:auto}.adviser-inbox-item__avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.adviser-inbox-item__meta strong{font-size:1rem}.adviser-inbox-item__email{font-size:.85rem;opacity:.85;word-break:break-all}.adviser-inbox-item__meta time{font-size:.82rem;opacity:.75}.adviser-inbox-item__message{line-height:1.5;margin:0 0 12px;white-space:pre-wrap}.adviser-inbox-translate{font-size:.86rem;margin:-4px 0 12px}.adviser-inbox-translate__link{color:#1a73e8;text-decoration:underline;text-underline-offset:2px}.adviser-inbox-translate__link:hover{color:#1557b0}[data-theme=dark] .adviser-inbox-translate__link{color:#8ab4f8}[data-theme=dark] .adviser-inbox-translate__link:hover{color:#aecbfa}.adviser-inbox-reply-label{display:flex;flex-direction:column;font-size:.9rem;gap:6px;margin-bottom:12px}.adviser-inbox-reply-label textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font:inherit;min-height:72px;padding:10px 12px;resize:vertical}.adviser-inbox-attach-row{margin:10px 0 12px}.adviser-inbox-item__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.adviser-inbox-item__report{background:#0000;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-size:.88rem;margin-left:auto;padding:8px 12px}.adviser-inbox-item__report:hover:not(:disabled){background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.adviser-inbox-item__report:disabled{cursor:not-allowed;opacity:.55}.report-user-modal__body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.report-user-modal__body label{margin-bottom:0}.report-user-modal__body select,.report-user-modal__body textarea{margin-top:6px}.report-user-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.adviser-inbox-item .primary{margin-top:0}.adviser-inbox-item__omit{background:#0000;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);cursor:pointer;font:inherit;padding:10px 14px}.adviser-inbox-item__omit:disabled{cursor:not-allowed;opacity:.6}.skeleton{background:color-mix(in srgb,#162033 9%,#fff);background:color-mix(in srgb,var(--text) 9%,var(--surface));border-radius:8px;display:block;overflow:hidden;position:relative}.skeleton:after{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,#162033 12%,#0000),#0000);background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--text) 12%,#0000),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:skeleton-pulse 1.6s ease-in-out infinite;background:color-mix(in srgb,#162033 6%,#0000);background:color-mix(in srgb,var(--text) 6%,#0000);transform:none}}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.pro-card--skeleton{align-items:center;cursor:default;display:flex;flex-direction:column;gap:10px;pointer-events:none}.pro-card--skeleton .skeleton--line{border-radius:6px}.profile-skeleton__tabs{display:flex;gap:12px;margin:20px 0}.profile-skeleton__body{display:flex;flex-direction:column;gap:12px}.reviews-section{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.reviews-section h3{margin:0 0 8px}.reviews-hint{font-size:.9rem;margin:0 0 16px;opacity:.85}.reviews-empty{font-size:.95rem;opacity:.8}.reviews-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.reviews-load-more{align-items:center;background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;margin:4px auto 8px;padding:10px 20px;transition:background .15s ease,transform .12s ease}.reviews-load-more:hover:not(:disabled){background:color-mix(in srgb,#162033 9%,#fff);background:color-mix(in srgb,var(--text) 9%,var(--surface));transform:scale(1.02)}.reviews-load-more:disabled{cursor:not-allowed;opacity:.65}.review-card{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.review-card__head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.review-card__avatar{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.review-card__avatar.avatar-initials{font-size:.95rem}.review-card__meta{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.review-card__author{color:#162033;color:var(--text);font-weight:600}.review-card__date{font-size:.82rem;opacity:.75}.review-card__comment{line-height:1.45;margin:0;white-space:pre-wrap}.review-form{background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.review-form h4{margin:0}.review-form .form-hint.small{font-size:.85rem;margin:-4px 0 0;opacity:.8}.review-form__label{display:flex;flex-direction:column;font-size:.9rem;gap:8px}.review-form textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font:inherit;padding:10px 12px;width:100%}.stars-input{display:flex;gap:4px}.stars-input__btn{background:none;border:none;color:color-mix(in srgb,#162033 25%,#0000);color:color-mix(in srgb,var(--text) 25%,#0000);cursor:pointer;font-size:1.5rem;line-height:1;padding:0 4px}.stars-input__btn.active{color:#f5b301}.stars-input__btn:hover{color:#f5b301;opacity:.85}.review-form .primary{align-self:flex-start;background:#185fa5;background:var(--primary);color:#fff}.review-modal-backdrop{-webkit-appearance:none;appearance:none;background:#000000a6;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:60}[data-theme=dark] .review-modal-backdrop{background:#000000b8}.review-modal{background:#0000;box-shadow:none;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:61}.review-modal .review-form{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #00000059;margin:0;pointer-events:auto}.gift-modal{width:min(700px,calc(100vw - 32px))}.gift-modal__card{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #00000059;margin:0;padding:16px;pointer-events:auto}.gift-modal__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.gift-modal__header h4{margin:0}.gift-modal__close{background:none;border:none;color:#162033;color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;opacity:.75;padding:0 4px}.gift-modal__close:hover{opacity:1}.gift-modal-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gift-modal-item{align-items:center;aspect-ratio:1/1;background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;justify-content:center;padding:8px;text-align:center}.gift-modal-item.active{border-color:#185fa5;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,#185fa5 18%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,#0000)}.gift-modal-item__icon{height:52px;object-fit:contain;width:52px}.gift-table-cell{align-items:center;display:inline-flex;gap:8px}.gift-table-cell__icon{flex-shrink:0;object-fit:contain}.consultation-gift-picker__selected{align-items:center;display:inline-flex;gap:8px}.consultation-gift-picker__icon{flex-shrink:0;object-fit:contain}.pro-contact-panel__min-gift{align-items:center;display:flex;gap:10px}.pro-contact-panel__min-gift-icon{flex-shrink:0;object-fit:contain}.pro-contact-call-summary__gift{align-items:center;display:flex;gap:12px}.pro-contact-call-summary__icon{flex-shrink:0;object-fit:contain}.call-session-card__gift{align-items:center;display:inline-flex;gap:10px}.call-session-card__gift-icon{flex-shrink:0;object-fit:contain}.gift-modal-item__name{font-size:.85rem;font-weight:600;line-height:1.2}@media (max-width:700px){.gift-modal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-body{grid-gap:clamp(12px,2vw,16px);box-sizing:border-box;display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:min(248px,100%) 1fr;margin:0 auto;max-width:1680px;padding:clamp(12px,2vw,16px) clamp(12px,4vw,28px) clamp(16px,3vw,28px);width:100%}.hamburger{background:#f2f5ff;border-radius:10px;color:#193585;display:none;flex-shrink:0;padding:8px 10px}@media (max-width:900px){.hamburger{align-items:center;display:inline-flex;justify-content:center;margin-left:auto;order:2}.navbar-right{display:none!important}.sidebar-overlay{background:#0f172a73;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;top:max(52px,env(safe-area-inset-top,0px));z-index:44}.navbar{padding:max(10px,env(safe-area-inset-top)) 12px 10px}.navbar-left{flex:1 1 auto;min-width:0;order:1}.navbar-center{flex:1 1 100%;min-width:0;order:4}.navbar-search-wrap{max-width:none}.navbar-search-input{font-size:1rem;padding:12px 46px 12px 14px}.dashboard-body{grid-template-columns:1fr;padding:12px 12px max(16px,env(safe-area-inset-bottom))}.sidebar{-webkit-overflow-scrolling:touch;border-radius:0 14px 14px 0;bottom:max(12px,env(safe-area-inset-bottom,0px));box-shadow:8px 0 32px #0f172a2e;display:none;height:auto;left:0;margin:0;max-height:none;overflow-y:auto;position:fixed;top:max(56px,calc(env(safe-area-inset-top, 0px) + 52px));width:min(300px,90vw);z-index:45}.sidebar.open{display:flex}.coin-packages-grid,.profile-fields,.profile-layout,.settings-grid{grid-template-columns:1fr}.recharges-table{font-size:.85rem}.recharges-table td,.recharges-table th{padding:8px 10px}.panel{padding:14px clamp(12px,3vw,16px)}.professional-profile__header{align-items:flex-start;flex-direction:column}.professional-profile__avatar,.professional-profile__header img{height:min(140px,40vw);width:min(140px,40vw)}.adviser-inbox-item__actions,.consultation-activity-contact,.saldo-historial-tabs,.saldo-tabs{flex-wrap:wrap}.general-consultation-compose{align-items:stretch;flex-direction:column}.general-consultation-compose__input{min-width:0;width:100%}.professionals-favorites-row .pro-card{min-width:min(260px,78vw)}}@media (min-width:901px){.sidebar-overlay{display:none!important}}.saldo-panel .saldo-intro{margin-bottom:20px}.saldo-subtitle{font-size:1rem;margin:24px 0 12px}.saldo-tabs{align-items:center;display:flex;gap:8px;margin:6px 0 18px}.saldo-tab{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:999px;color:#162033;color:var(--text);cursor:pointer;font:inherit;padding:8px 14px}.saldo-tab.active{background:#185fa5;background:var(--primary);border-color:#185fa5;border-color:var(--primary);color:#fff}.saldo-historial-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.saldo-historial-tab{background:color-mix(in srgb,#162033 5%,#fff);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-size:.88rem;padding:6px 12px}.saldo-historial-tab.active{background:color-mix(in srgb,#185fa5 18%,#fff);background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:#185fa5;border-color:var(--primary);color:#162033;color:var(--text);font-weight:600}[data-theme=dark] .saldo-historial-tab.active{color:#e2e8f0}.coin-packages-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.package-card{align-items:flex-start;background:#fff;background:var(--surface);border:2px solid #e1e7f5;border:2px solid var(--border);border-radius:12px;color:#162033;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.package-card--recommended{background:color-mix(in srgb,#185fa5 6%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-color:color-mix(in srgb,#185fa5 40%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.package-card__badge{background:#185fa5;background:var(--primary);border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,#185fa5 35%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,#0000);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:3px 9px;position:absolute;right:10px;text-transform:uppercase;top:-9px}.package-card:hover{border-color:color-mix(in srgb,#185fa5 45%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.package-card.selected{border-color:#185fa5;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#185fa5 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,#0000)}.package-coins{font-size:1.05rem;font-weight:700}.package-price{color:#185fa5;color:var(--primary);font-weight:600}[data-theme=dark] .package-price{color:color-mix(in srgb,#185fa5 62%,#fff);color:color-mix(in srgb,var(--primary) 62%,#fff)}.package-desc{font-size:.82rem;line-height:1.35;opacity:.9}.saldo-comprar-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:20px}.saldo-comprar-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.saldo-comprar-btn{min-width:160px}.saldo-tarjetas-btn{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:10px 18px}.saldo-tarjetas-btn:hover:not(:disabled){background:color-mix(in srgb,#162033 10%,#fff);background:color-mix(in srgb,var(--text) 10%,var(--surface))}.saldo-tarjetas-btn:disabled{cursor:not-allowed;opacity:.45}.saldo-comprar-hint{margin:0}.saldo-withdraw-config{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;margin:0 0 24px;padding:16px 18px}.saldo-withdraw-config__intro{margin:0 0 14px}.saldo-withdraw-methods{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 14px;padding:0}.saldo-withdraw-method{align-items:center;background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.saldo-withdraw-method__main{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.saldo-withdraw-method__btn{flex-shrink:0;min-width:108px}.saldo-withdraw-method--available{border-color:color-mix(in srgb,#d85a30 35%,#e1e7f5);border-color:color-mix(in srgb,var(--secondary) 35%,var(--border))}.saldo-withdraw-method--unavailable{opacity:.85}.saldo-withdraw-method__name{font-weight:600}.saldo-withdraw-method__badge{background:color-mix(in srgb,#d85a30 18%,#fff);background:color-mix(in srgb,var(--secondary) 18%,var(--surface));border-radius:999px;color:#162033;color:var(--text);font-size:.82rem;font-weight:600;padding:4px 10px}.saldo-withdraw-method__badge--muted{background:color-mix(in srgb,#162033 10%,#fff);background:color-mix(in srgb,var(--text) 10%,var(--surface));color:var(--muted)}.saldo-withdraw-min{font-weight:600;margin:0}.saldo-withdraw-min-hint{margin:8px 0 0}.withdrawal-modal{max-height:min(calc(100vh - 40px),760px);overflow-y:auto;padding-bottom:20px;width:min(480px,calc(100vw - 40px))}.withdrawal-modal__confirm,.withdrawal-modal__form{padding:16px 22px 4px}.withdrawal-modal__confirm label,.withdrawal-modal__form label{display:block;margin-bottom:12px}.withdrawal-modal__optional-block{background:color-mix(in srgb,#162033 3%,#fff);background:color-mix(in srgb,var(--text) 3%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;margin:4px 0 14px;padding:14px 16px}.withdrawal-modal__toggle{margin-bottom:0}.withdrawal-modal__optional-fields{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.withdrawal-modal__optional-fields label:last-child{margin-bottom:0}.withdrawal-modal__form textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:#162033;color:var(--text);display:block;font:inherit;line-height:1.45;margin-top:6px;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.withdrawal-modal__quote{background:color-mix(in srgb,#185fa5 6%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;margin:0 0 16px;padding:12px 14px}.withdrawal-modal__quote-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.withdrawal-modal__quote-row--net{font-weight:700}.withdraw-paypal-logo{align-items:center;display:flex;font-size:2rem;font-weight:800;gap:0;justify-content:center;letter-spacing:-.03em;margin:4px 0 14px}.withdraw-paypal-logo__mark{color:#003087}.withdraw-paypal-logo__mark--alt{color:#009cde}.withdrawal-modal__timing{margin:0 0 14px}.withdrawal-modal__summary{grid-gap:8px 14px;display:grid;font-size:.92rem;gap:8px 14px;grid-template-columns:auto 1fr;margin:0 0 16px}.withdrawal-modal__summary dt{color:#64748b;color:var(--muted,#64748b);font-weight:600;margin:0}.withdrawal-modal__summary dd{margin:0;text-align:right;word-break:break-word}.withdrawal-modal__net{color:#185fa5;color:var(--primary);font-size:1.05rem;font-weight:700}.withdrawal-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:4px}.withdrawal-modal__actions .primary,.withdrawal-modal__actions .secondary{flex:1 1 140px}.withdrawal-status{border-radius:999px;display:inline-block;font-size:.82rem;font-weight:600;padding:3px 9px}.withdrawal-status--pending{background:color-mix(in srgb,#ca8a04 22%,#fff);background:color-mix(in srgb,#ca8a04 22%,var(--surface));color:#a16207}.withdrawal-status--completed{background:color-mix(in srgb,#d85a30 22%,#fff);background:color-mix(in srgb,var(--secondary) 22%,var(--surface));color:#15803d}.withdrawal-status--cancelled,.withdrawal-status--failed{background:color-mix(in srgb,#162033 12%,#fff);background:color-mix(in srgb,var(--text) 12%,var(--surface));color:var(--muted)}[data-theme=dark] .withdrawal-status--pending{color:#facc15}[data-theme=dark] .withdrawal-status--completed{color:color-mix(in srgb,#d85a30 72%,#fff);color:color-mix(in srgb,var(--secondary) 72%,#fff)}.card-pay-modal-backdrop{-webkit-appearance:none;appearance:none;background:#0f172a8c;border:none;border-radius:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1000}.card-pay-modal{border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px #00000038;left:50%;max-height:min(90vh,720px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));z-index:1001}.card-pay-modal,.card-pay-modal__header{background:#fff;background:var(--surface)}.card-pay-modal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:20px 22px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.card-pay-modal__header h4{font-size:1.1rem;line-height:1.3;margin:0;padding-right:8px}.card-pay-modal__close{background:none;border:none;color:#162033;color:var(--text);cursor:pointer;flex-shrink:0;font-size:1.6rem;line-height:1;opacity:.75;padding:0 4px}.card-pay-modal__close:hover:not(:disabled){opacity:1}.card-pay-modal__close:disabled{cursor:not-allowed;opacity:.35}.card-pay-modal__summary{font-size:.95rem;line-height:1.45;margin:0;padding:12px 18px 0}.card-pay-modal .card-payment-form{background:#0000;border:none;border-radius:0;margin-top:0;max-width:none;padding:16px 18px 20px}.card-payment-form{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:520px;padding:20px}.card-payment-form h4{margin:0 0 4px}.form-hint{font-size:.85rem;margin:0 0 8px;opacity:.85}.card-payment-form label{display:flex;flex-direction:column;font-size:.9rem;gap:6px}.card-payment-form input{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font:inherit;padding:10px 12px}.card-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.payphone-payment-box{margin:8px 0 4px;min-height:52px}.payphone-payment-box button,.payphone-payment-box iframe{max-width:100%}.card-pay-modal--payphone{--bg:#f4f7fb;--text:#162033;--surface:#fff;--border:#e1e7f5;--primary:#185fa5;--secondary:#d85a30;background:#fff;color:#162033;color-scheme:light}.card-pay-modal--payphone .card-pay-modal__header{background:#fff;color:#162033}.card-pay-modal--payphone .card-pay-modal__close,.card-pay-modal--payphone .card-pay-modal__summary,.card-pay-modal--payphone .form-hint,.card-pay-modal--payphone .message.error{color:#162033}.card-pay-modal--payphone .payphone-payment-box{background:#fff;padding:8px 18px 20px}[data-theme=dark] .card-pay-modal--payphone input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .card-pay-modal--payphone select,[data-theme=dark] .card-pay-modal--payphone textarea{background:#fff!important;border-color:#c8d0e2!important;color:#162033!important}[data-theme=dark] .card-pay-modal--payphone label{color:#162033}html.payphone-checkout-open .card-pay-modal-backdrop{z-index:900}html.payphone-checkout-open .card-pay-modal--payphone{z-index:901}html.payphone-checkout-open .ppb-content-otp{color-scheme:light;z-index:10050!important}html.payphone-checkout-open .ppb-content-otp .payment-box{background:#fff!important;color:#162033!important}html.payphone-checkout-open .ppb-content-otp .ppb-otp-message,html.payphone-checkout-open .ppb-content-otp h1,html.payphone-checkout-open .ppb-content-otp h2,html.payphone-checkout-open .ppb-content-otp h3,html.payphone-checkout-open .ppb-content-otp h4,html.payphone-checkout-open .ppb-content-otp label,html.payphone-checkout-open .ppb-content-otp p,html.payphone-checkout-open .ppb-content-otp span{color:#162033!important}[data-theme=dark] .ppb-content-otp .ppb-otp-input,[data-theme=dark] .ppb-content-otp input:not([type=checkbox]):not([type=radio]),html.payphone-checkout-open .ppb-content-otp .ppb-otp-input{-webkit-text-fill-color:#162033!important;background:#fff!important;border:2px solid #dfd8d2!important;box-shadow:none!important;caret-color:#162033!important;color:#162033!important}[data-theme=dark] .ppb-content-otp .ppb-otp-input:focus,html.payphone-checkout-open .ppb-content-otp .ppb-otp-input:focus{-webkit-text-fill-color:#162033!important;background:#fff!important;border-color:#ff7300!important;color:#162033!important;outline:none!important}html.payphone-checkout-open .ppb-content-otp .ppb-otp-message a,html.payphone-checkout-open .ppb-content-otp .ppb-otp-message label{color:#ff7300!important}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;overflow-x:auto}.recharges-table{border-collapse:collapse;font-size:.92rem;width:100%}.recharges-table td,.recharges-table th{border-bottom:1px solid #e1e7f5;border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.recharges-table th{background:color-mix(in srgb,#162033 6%,#fff);background:color-mix(in srgb,var(--text) 6%,var(--surface));font-weight:600}.recharges-table tbody tr:last-child td{border-bottom:none}.recharges-table .mono{font-family:ui-monospace,monospace;font-size:.82rem;word-break:break-all}.voucher-actions{display:flex;flex-wrap:wrap;gap:8px}button.linkish{background:none;border:none;color:#185fa5;color:var(--primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}[data-theme=dark] button.linkish{color:color-mix(in srgb,#185fa5 62%,#fff);color:color-mix(in srgb,var(--primary) 62%,#fff)}.country-field .country-select-row{align-items:center;display:flex;gap:12px;margin-top:6px}.country-field select{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);flex:1 1;font:inherit;min-width:0;padding:10px 12px}.country-flag{border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,#162033 12%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,#0000);flex-shrink:0;object-fit:cover}.country-flag--placeholder{background:color-mix(in srgb,#162033 8%,#fff);background:color-mix(in srgb,var(--text) 8%,var(--surface));box-shadow:none;display:inline-block;height:24px;width:32px}.auth-terms{align-items:flex-start;background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);display:flex;font-size:.88rem;gap:12px;line-height:1.55;margin-bottom:4px;margin-top:10px;padding:12px 14px}.auth-terms input[type=checkbox]{accent-color:#639922;accent-color:var(--accent,#4f46e5);cursor:pointer;flex-shrink:0;height:18px;margin:3px 0 0;min-width:18px;width:auto}.auth-terms__body{flex:1 1;min-width:0}.auth-terms__text{display:block;margin:0}.auth-terms__link{display:inline;padding:0;vertical-align:initial}.auth-forgot-wrap{font-size:.9rem;margin:0 0 8px;text-align:right}.auth-remember-row{justify-content:flex-start;margin:6px 0 4px}.auth-session-restore{text-align:center}.auth-session-restore .auth-restoring{font-size:1rem;margin:16px 0 0}.auth-session-restore__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.forgot-modal-body,.terms-modal-body{display:flex;flex-direction:column;gap:14px;padding:12px 18px 20px}.terms-modal-body p{font-size:.95rem;line-height:1.5;margin:0}.card-pay-modal--legal{display:flex;flex-direction:column;max-height:min(88vh,800px);width:min(640px,calc(100vw - 32px))}.legal-modal-body{flex:1 1;min-height:0;overflow:hidden}.legal-document-content{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:min(52vh,480px);min-height:0;overflow-y:auto;padding-right:4px}.legal-document-content p{font-size:.9rem;line-height:1.55;margin:0;white-space:pre-wrap}.legal-document-content__heading{font-weight:600;margin-top:6px}.legal-document-updated{margin-top:4px}.load-more-sentinel{min-height:1px;padding:8px 0 16px;text-align:center}.load-more-sentinel__text{margin:0}.reels-viewer__comments-scroll{flex:1 1;margin-bottom:8px;min-height:0;overflow-y:auto;padding-right:2px}.forgot-modal-body label{display:flex;flex-direction:column;font-size:.9rem;gap:6px}.forgot-modal-body input{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font:inherit;padding:10px 12px}.forgot-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.saved-cards-modal__body{padding:12px 18px 20px}.saved-cards-empty{color:color-mix(in srgb,#162033 65%,#fff);color:color-mix(in srgb,var(--text) 65%,var(--surface));font-size:.95rem;margin:0}.saved-cards-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.saved-card-row{align-items:flex-start;background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.saved-card-row--active{border-color:#185fa5;border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,#185fa5 35%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,#0000)}.saved-card-row__info{display:flex;flex-direction:column;gap:4px;min-width:0}.saved-card-row__info strong{font-size:.95rem}.saved-card-row__meta{color:color-mix(in srgb,#162033 72%,#fff);color:color-mix(in srgb,var(--text) 72%,var(--surface));font-size:.85rem}.saved-card-row__badge{background:color-mix(in srgb,#185fa5 22%,#fff);background:color-mix(in srgb,var(--primary) 22%,var(--surface));border-radius:999px;color:#162033;color:var(--text);display:inline-block;font-size:.75rem;font-weight:600;margin-top:4px;padding:2px 8px}.saved-card-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.saved-card-row__delete{background:#0000;border:1px solid color-mix(in srgb,#162033 18%,#e1e7f5);border:1px solid color-mix(in srgb,var(--text) 18%,var(--border));border-radius:8px;color:#b91c1c;cursor:pointer;font:inherit;font-size:.85rem;padding:6px 12px}[data-theme=dark] .saved-card-row__delete{color:#fca5a5}.professional-actions-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}.professional-send-consult-row{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.consultation-expiry-field{display:flex;flex-direction:column;gap:4px;min-width:0}.consultation-expiry-field__label{font-size:.78rem;font-weight:600;opacity:.85;white-space:nowrap}.consultation-expiry-field__select{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);font:inherit;font-size:.9rem;min-width:88px;padding:10px 12px}.professional-send-consult-row .professional-send-consult-btn{flex-shrink:0}.professional-call-wrap{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.professional-call-cost{align-items:center;background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);display:inline-flex;font-size:.82rem;gap:6px;line-height:1.25;max-width:min(200px,38vw);padding:6px 10px}.professional-call-cost__emoji{flex-shrink:0;font-size:1.15rem;line-height:1}.professional-call-cost__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.professional-call-cost__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-call-cost__amount{font-feature-settings:"tnum";align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-weight:600;gap:0 4px;opacity:.92}.professional-call-cost__duration{font-size:.72rem;font-weight:500;opacity:.8;white-space:nowrap}.professional-call-cost__unit{font-size:.78rem;font-weight:500;opacity:.85;text-transform:lowercase}.professional-call-btn{align-items:center;background:#d85a30;background:var(--secondary);border:none;border-radius:8px;box-shadow:0 1px 2px #00000014;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;text-align:center;text-decoration:none;transition:background .15s ease,transform .12s ease}.call-session-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.call-session-overlay{width:min(100%,380px)}.call-session-card{align-items:center;background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 12px 40px #00000038;color:#162033;color:var(--text,#111);display:flex;flex-direction:column;gap:12px;padding:24px 22px;text-align:center}.call-session-card__badge{color:#185fa5;color:var(--primary);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.call-session-card h3{font-size:1.35rem;margin:0}.call-session-card__gift{font-size:.95rem;margin:0;opacity:.85}.call-session-timer{background:color-mix(in srgb,#185fa5 12%,#0000);background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:12px;margin:8px 0 4px;min-width:140px;padding:16px 24px}.call-session-timer--ended{background:color-mix(in srgb,#c62828 14%,#0000);background:color-mix(in srgb,var(--danger,#c62828) 14%,#0000)}.call-session-timer__value{font-feature-settings:"tnum";display:block;font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.call-session-timer__label{display:block;font-size:.85rem;margin-top:4px;opacity:.8}.call-session-card__hint{font-size:.85rem;line-height:1.4;margin:0;opacity:.75}.call-session-card__dial{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.call-session-card__dial,.call-session-card__hangup{margin-top:4px;width:100%}.professional-call-btn:hover{background:color-mix(in srgb,#d85a30 86%,#000);background:color-mix(in srgb,var(--secondary) 86%,#000);color:#fff}.professional-call-btn:active{transform:translateY(1px)}.professional-call-btn__icon{flex-shrink:0}.professional-call-btn--disabled{box-shadow:none;color:color-mix(in srgb,#162033 55%,#0000);color:color-mix(in srgb,var(--text) 55%,#0000);cursor:not-allowed;opacity:.75}.professional-call-btn--disabled,.professional-call-btn--disabled:hover{background:color-mix(in srgb,#162033 12%,#fff);background:color-mix(in srgb,var(--text) 12%,var(--surface))}.professional-call-btn--disabled:hover{transform:none}[data-theme=dark] .professional-call-btn{background:#22c55e;color:#fff}[data-theme=dark] .professional-call-btn:hover{background:#4ade80;color:#fff}[data-theme=dark] .professional-call-btn--disabled{background:color-mix(in srgb,#162033 14%,#1f2937);background:color-mix(in srgb,var(--text) 14%,#1f2937);color:color-mix(in srgb,#162033 45%,#0000);color:color-mix(in srgb,var(--text) 45%,#0000)}.help-panel__intro{font-size:.95rem;line-height:1.55;margin:0 0 20px;opacity:.92}.help-panel__subtitle{font-size:1.05rem;margin:24px 0 12px}.help-panel__subtitle:first-of-type{margin-top:0}.help-faq-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.help-faq-item{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;margin:0;padding:14px 16px}.help-faq-item__q{color:#162033;color:var(--text);font-size:.95rem;font-weight:700;line-height:1.35;margin:0 0 8px}.help-faq-item__a{font-size:.9rem;line-height:1.5;margin:0;opacity:.92}.help-panel__hint{margin:0 0 12px;max-width:640px}.help-feedback-form{display:flex;flex-direction:column;gap:14px;max-width:640px}.help-feedback-form__label{display:flex;flex-direction:column;font-size:.92rem;font-weight:600;gap:8px}.help-feedback-form textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:#162033;color:var(--text);font:inherit;min-height:120px;padding:12px;resize:vertical;width:100%}.auth-card__logo-link{cursor:pointer;display:block;line-height:0;margin:0 auto 20px;width:-webkit-fit-content;width:fit-content}.auth-card__logo-link .auth-card__logo{margin:0}.auth-card__logo{border-radius:10px;box-shadow:0 0 10px #0000001a;display:block;height:100px;margin:0 auto 20px;object-fit:cover;object-position:center;width:100px}@media (max-width:640px){.card-row,.professionals-grid{grid-template-columns:1fr}.professional-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.adviser-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.gift-modal,.review-modal{width:calc(100vw - 16px)}.notifications-panel{max-width:100%;width:100vw}}.adviser-wizard-card{width:min(720px,100%)}.adviser-wizard-tagline{margin-bottom:16px}.adviser-wizard-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}.adviser-wizard-steps__item{align-items:center;background:color-mix(in srgb,#fff 92%,#e1e7f5);background:color-mix(in srgb,var(--surface) 92%,var(--border));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;flex:1 1 120px;flex-direction:column;font-size:.78rem;gap:4px;min-width:0;padding:10px 8px;text-align:center}.adviser-wizard-steps__item.active{background:color-mix(in srgb,#185fa5 10%,#fff);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:#185fa5;border-color:var(--primary);color:#162033;color:var(--text)}.adviser-wizard-steps__item.done{border-color:color-mix(in srgb,#185fa5 40%,#e1e7f5);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:#162033;color:var(--text)}.adviser-wizard-steps__num{align-items:center;background:#e1e7f5;background:var(--border);border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;height:1.6rem;justify-content:center;width:1.6rem}.adviser-wizard-steps__item.active .adviser-wizard-steps__num,.adviser-wizard-steps__item.done .adviser-wizard-steps__num{background:#185fa5;background:var(--primary);color:#fff}.adviser-wizard-steps__label{line-height:1.25}.adviser-wizard-step label{display:block;margin-bottom:12px}.adviser-wizard-step textarea{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:#162033;color:var(--text);display:block;font:inherit;line-height:1.45;margin-top:6px;min-height:96px;padding:10px 12px;resize:vertical;width:100%}.adviser-wizard-step .settings-adviser-block{margin-bottom:16px}.adviser-wizard-auth-toggle{display:flex;gap:8px;margin-bottom:16px}.adviser-wizard-auth-toggle button{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:8px;color:#162033;color:var(--text);cursor:pointer;flex:1 1;padding:10px 12px}.adviser-wizard-auth-toggle button.active{background:color-mix(in srgb,#185fa5 12%,#fff);background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:#185fa5;border-color:var(--primary);color:#185fa5;color:var(--primary)}.adviser-wizard-profile{margin-bottom:12px}.adviser-wizard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.adviser-wizard-actions .primary,.adviser-wizard-actions .secondary{flex:1 1 auto;min-width:120px}.adviser-wizard-link-back{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;padding:10px 14px;text-align:center;text-decoration:none}.auth-adviser-register-link,.auth-switch-mode{margin-top:16px;text-align:center}.auth-switch-mode{color:#555;color:var(--text-muted,#555);font-size:.95rem}.auth-adviser-register-link a{color:#185fa5;color:var(--primary);font-weight:600}.payment-result-page{align-items:center;background:color-mix(in srgb,#185fa5 6%,#f4f7fb);background:color-mix(in srgb,var(--primary) 6%,var(--bg,#0f1117));display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.payment-result{background:#fff;background:var(--surface);border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #0000001f;padding:28px 24px 24px;text-align:center;width:min(440px,100%)}.payment-result__logo-link{display:inline-block;margin-bottom:20px}.payment-result__logo{display:block;height:auto;margin:0 auto;max-width:140px}.payment-result__icon-wrap{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.payment-result__icon-wrap--success{background:color-mix(in srgb,#16a34a 14%,#fff);background:color-mix(in srgb,#16a34a 14%,var(--surface));color:#16a34a}.payment-result__icon-wrap--failed{background:color-mix(in srgb,#dc2626 14%,#fff);background:color-mix(in srgb,#dc2626 14%,var(--surface));color:#dc2626}.payment-result__icon-svg{height:44px;width:44px}.payment-result__title{font-size:1.45rem;margin:0 0 8px}.payment-result__lead{color:#64748b;color:var(--muted,#64748b);line-height:1.45;margin:0 0 18px}.payment-result__summary{background:color-mix(in srgb,#162033 4%,#fff);background:color-mix(in srgb,var(--text) 4%,var(--surface));border:1px solid #e1e7f5;border:1px solid var(--border);border-radius:12px;margin:0 0 20px;padding:14px 16px;text-align:left}.payment-result__summary-row{align-items:center;display:flex;font-size:.92rem;gap:12px;justify-content:space-between;margin:0 0 8px}.payment-result__summary-row:last-of-type{margin-bottom:0}.payment-result__receipt{border-top:1px solid #e1e7f5;border-top:1px solid var(--border);color:#64748b;color:var(--muted,#64748b);display:flex;flex-direction:column;font-size:.82rem;gap:4px;margin:12px 0 0;padding-top:12px}.payment-result__receipt code{color:#162033;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;word-break:break-all}.payment-result__debug{background:color-mix(in srgb,#185fa5 6%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid color-mix(in srgb,#185fa5 28%,#e1e7f5);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;margin:0 0 14px;padding:12px 14px;text-align:left}.payment-result__debug-title{color:#162033;color:var(--text);font-size:.82rem;font-weight:700;margin:0 0 8px}.payment-result__debug-row{color:#64748b;color:var(--muted,#64748b);display:flex;flex-direction:column;font-size:.82rem;gap:4px;margin:0 0 6px}.payment-result__debug-row:last-child{margin-bottom:0}.payment-result__debug-row code{color:#162033;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;word-break:break-all}.payment-result__error-box{background:color-mix(in srgb,#dc2626 10%,#fff);background:color-mix(in srgb,#dc2626 10%,var(--surface));border:1px solid color-mix(in srgb,#dc2626 35%,#e1e7f5);border:1px solid color-mix(in srgb,#dc2626 35%,var(--border));border-radius:10px;color:#162033;color:var(--text);font-size:.92rem;line-height:1.4;margin:0 0 14px;padding:12px 14px}.payment-result__package-hint{color:#64748b;color:var(--muted,#64748b);font-size:.88rem;margin:0 0 10px}.payment-result__hint{color:#64748b;color:var(--muted,#64748b);font-size:.85rem;line-height:1.45;margin:0 0 20px}.payment-result__actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.payment-result__btn{margin:0;width:100%}.payment-result__link{color:#185fa5;color:var(--primary);display:inline-block;font-size:.9rem;margin-top:4px;text-decoration:none}.payment-result__link:hover{text-decoration:underline}.payment-result__meta{color:#64748b;color:var(--muted,#64748b);font-size:.78rem;margin:16px 0 0}
/*# sourceMappingURL=main.096e6814.css.map*/