.vd-client-m3e-onboarding,.vdc-shell--client{--md-sys-motion-spring-fast-spatial:linear(0,0.0414,0.145,0.2834,0.4351,0.5843,0.72,0.8357,0.9287,0.9986,1.0471,1.0769,1.0916,1.0946,1.0893,1.0787,1.0651,1.0507,1.0368,1.0242,1.0137,1.0053,0.9991,0.9949,0.9923,0.9912,0.9911,0.9917,0.9928,0.9941,0.9955,0.9968,1);--md-sys-motion-spring-fast-spatial-duration:347ms;--md-sys-motion-spring-default-spatial:linear(0,0.0274,0.0957,0.188,0.2915,0.3973,0.4991,0.593,0.6769,0.7496,0.8113,0.8622,0.9035,0.9361,0.9612,0.98,0.9936,1.0031,1.0093,1.0129,1.0147,1.0152,1.0147,1.0136,1.0122,1.0106,1.009,1.0075,1.0061,1.0048,1.0037,1.0028,1);--md-sys-motion-spring-default-spatial-duration:411ms;--md-sys-motion-spring-slow-spatial:linear(0,0.0274,0.0959,0.1882,0.2919,0.3977,0.4996,0.5935,0.6774,0.7502,0.8117,0.8627,0.9038,0.9364,0.9614,0.9802,0.9938,1.0032,1.0093,1.013,1.0147,1.0152,1.0147,1.0136,1.0122,1.0106,1.009,1.0074,1.006,1.0048,1.0037,1.0028,1);--md-sys-motion-spring-slow-spatial-duration:567ms;--md-sys-motion-spring-fast-effects:linear(0,0.0293,0.0988,0.1882,0.2847,0.3801,0.4697,0.5511,0.6233,0.6861,0.7401,0.7859,0.8244,0.8566,0.8833,0.9053,0.9234,0.9382,0.9503,0.9601,0.968,0.9744,0.9795,0.9837,0.987,0.9896,0.9918,0.9935,0.9948,0.9959,0.9968,0.9974,1);--md-sys-motion-spring-fast-effects-duration:137ms;--md-sys-motion-spring-default-effects:linear(0,0.0292,0.0987,0.1881,0.2845,0.3798,0.4694,0.5508,0.6229,0.6858,0.7398,0.7856,0.8242,0.8564,0.8831,0.9052,0.9233,0.9381,0.9501,0.9599,0.9679,0.9743,0.9795,0.9836,0.9869,0.9896,0.9917,0.9934,0.9948,0.9959,0.9967,0.9974,1);--md-sys-motion-spring-default-effects-duration:211ms;--md-sys-motion-spring-slow-effects:linear(0,0.0293,0.099,0.1886,0.2852,0.3807,0.4704,0.5519,0.624,0.6869,0.7408,0.7865,0.825,0.8572,0.8838,0.9058,0.9238,0.9385,0.9505,0.9603,0.9682,0.9745,0.9797,0.9838,0.9871,0.9897,0.9918,0.9935,0.9949,0.9959,0.9968,0.9975,1);--md-sys-motion-spring-slow-effects-duration:299ms;--m3-surface:var(--color-bg);--m3-surface-low:var(--color-surface-alt);--m3-surface-container:var(--color-bg-alt);--m3-primary:var(--color-primary);--m3-on-primary:var(--color-on-primary);--m3-primary-container:var(--color-primary-soft);--m3-on-primary-container:var(--color-text-strong);--m3-outline:var(--color-border);--m3-text:var(--color-text);--m3-muted:var(--color-text-muted);--m3-error:var(--color-danger);--m3-violet:var(--color-secondary-soft);--m3-on-violet:var(--vdci-light-secondary-ink);--m3-fast:var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);--m3-default:var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial);color:var(--m3-text)}html[data-theme=dark] :is(.vdc-shell--client,.vd-client-m3e-onboarding){--m3-surface-low:var(--color-surface);--m3-surface-container:var(--color-surface-alt);--m3-violet:var(--color-surface-alt);--m3-on-violet:var(--color-text)}.vd-page--counselor-cabinet .vdc-shell--client{background:var(--m3-surface)}.vd-page--counselor-cabinet .vdc-shell--client .vdc-pop{border-radius:16px;background:var(--m3-surface);animation:m3e-menu-in var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial) both}.vd-page--counselor-cabinet .vdc-shell--client .vdc-pop-item{min-height:48px;border-radius:12px;color:var(--m3-text)}.vd-page--counselor-cabinet .vdc-shell--client .vdc-pop-item:active{border-radius:8px}@keyframes m3e-menu-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.vd-page--counselor-cabinet .vdc-shell--client .vdc-main{background:var(--m3-surface)}.vd-page--counselor-cabinet .vdc-shell--client .vdc-content{max-width:1200px;margin-inline:auto;padding:32px 40px 40px}.vd-page--counselor-cabinet .vdc-shell--client .vdc-content:has([data-chat-workspace]){max-width:none;padding:0;min-height:0}.vd-page--counselor-cabinet .vdc-shell--client:has([data-chat-workspace]) .vdc-util{display:none}.vdc-shell--client .vdc-client-crisis-dock{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:1200px;margin-inline:auto;min-height:48px;padding:0 40px 24px;background:var(--m3-surface)}.vdc-shell--client .vdc-client-crisis-dock>button{color:var(--m3-primary);font-size:13px;font-weight:600;text-decoration:none}.vdc-shell--client .vdc-content>*{animation:m3e-content-in var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial) both}.vdc-shell--client .vdc-content>:has([data-unified-chat]),.vdc-shell--client .vdc-content>[data-unified-chat]{animation:none}@keyframes m3e-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vdc-shell--client :is([data-client-m3e],.vd-disc-grid,.vd-disc-filterbar,[data-profile-detail],[data-chat-workspace]) :is(button,a){position:relative;isolation:isolate;overflow:hidden;transition:border-radius var(--m3-fast),background-color var(--m3-fast),color var(--m3-fast),box-shadow var(--m3-fast),transform var(--m3-fast)}.vdc-shell--client :is([data-client-m3e],.vd-disc-grid,.vd-disc-filterbar,[data-profile-detail],[data-chat-workspace]) :is(button,a):active{border-radius:8px;transform:scale(.985)}.vd-client-m3e-onboarding :is(button,a,input,select):focus-visible,.vdc-shell--client :is(.vdc-sb,.vdc-mhdr,.vdc-util) :is(button,a):focus-visible{outline:2px solid var(--m3-primary);outline-offset:3px}.vd-client-m3e-onboarding .vse-m3e-ripple,.vdc-shell--client .vse-m3e-ripple{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.vd-client-m3e-onboarding .vse-m3e-ripple i,.vdc-shell--client .vse-m3e-ripple i{position:absolute;border-radius:50%;background:currentColor;pointer-events:none}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;color:var(--m3-on-primary-container)}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-backdrop{position:absolute;inset:0;width:100%;height:100%;fill:var(--m3-primary-container);transition:transform var(--md-sys-motion-spring-slow-spatial-duration) var(--md-sys-motion-spring-slow-spatial)}.vdc-shell--client :is(button,a):hover .vse-m3e-shape-backdrop{transform:rotate(45deg)}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-glyph{position:relative;width:22px;height:22px}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-icon[data-size=large]{width:96px;height:96px}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-icon[data-size=large] .vse-m3e-shape-glyph{width:44px;height:44px}.vdc-shell--client .vse-m3e-shape-icon[data-tone=neutral] .vse-m3e-shape-backdrop{fill:var(--m3-surface-container)}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-icon[data-tone=error]{color:var(--m3-error)}:is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-icon[data-tone=error] .vse-m3e-shape-backdrop{fill:#ffdad3}html[data-theme=dark] :is(.vdc-shell--client,.vd-client-m3e-onboarding) .vse-m3e-shape-icon[data-tone=error] .vse-m3e-shape-backdrop{fill:var(--color-danger-soft)}.vd-disc-empty-icon .vse-m3e-shape-icon{position:relative;display:grid;place-items:center;width:96px;height:96px;color:var(--color-primary)}.vd-disc-empty-icon .vse-m3e-shape-backdrop{position:absolute;inset:0;width:100%;height:100%;fill:var(--color-primary-soft)}.vd-disc-empty-icon .vse-m3e-shape-glyph{position:relative;width:44px;height:44px}.vdc-shell--client .vse-m3e-loader{width:48px;height:48px;display:inline-grid;place-items:center;vertical-align:middle}.vdc-shell--client .vse-m3e-loader svg{width:38px;height:38px;animation:vd-m3e-loader-rotate 4.2s linear infinite}.vdc-shell--client .vse-m3e-loader path{fill:var(--m3-primary);animation:vd-m3e-loader-morph 4.2s infinite;animation-timing-function:var(--md-sys-motion-spring-fast-spatial)}.vdc-shell--client [data-client-m3e=overview]{max-width:1120px}.vdc-shell--client [data-client-m3e=overview] [class*=emptyView]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.vdc-shell--client [data-client-m3e=overview] [data-m3-card=primary]{min-height:432px}.vdc-shell--client [data-client-m3e=overview] :is(h1,h2,h3){color:var(--m3-text);letter-spacing:0}.vdc-shell--client [data-client-m3e=overview] h1{font:400 45px/52px var(--font-display)}.vdc-shell--client [data-client-m3e=overview] h2{font:400 24px/32px var(--font-display)}.vdc-shell--client [data-client-m3e=overview] :is(section,article){border-radius:28px}.vdc-shell--client [data-client-m3e=overview] [data-m3-card=primary]{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vdc-shell--client [data-client-m3e=overview] [data-m3-card=violet]{background:var(--m3-violet);color:var(--m3-on-violet)}.vdc-shell--client [data-client-m3e=overview] [data-m3-card=surface]{background:var(--m3-surface-low)}.vdc-shell--client [data-client-m3e=overview] [class*=eyebrow]{text-transform:none;letter-spacing:.1px;font:500 14px/20px var(--font-ui)}.vdc-shell--client [data-client-m3e=overview] a[class*=action]{min-height:40px;justify-content:center;border-radius:999px;padding:0 24px;font:500 14px/20px var(--font-ui)}.vdc-shell--client [data-client-m3e=overview] a[class*=primary]{background:var(--m3-primary);color:var(--m3-on-primary)}.vdc-shell--client [data-client-m3e=overview] a[class*=action]:active{border-radius:8px}.vdc-shell--client [data-client-m3e=overview] [class*=topicRow]{border-radius:4px}.vdc-shell--client .vd-disc-filterbar{border-radius:28px;background:var(--m3-surface-low);box-shadow:none}.vdc-m3e-filters,.vdc-shell--client .vd-disc-filterbar-groups{display:none}.vdc-shell--client .vdc-m3e-filters{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.vdc-shell--client .vdc-m3e-field{position:relative;display:flex;min-width:210px;flex:1 1;height:56px;border:1px solid var(--m3-muted);border-radius:4px;color:var(--m3-muted);background:transparent;transition:border-color var(--m3-fast)}.vdc-shell--client .vdc-m3e-field:hover{border-color:var(--m3-text)}.vdc-shell--client .vdc-m3e-field:focus-within{border:2px solid var(--m3-primary)}.vdc-shell--client .vdc-m3e-field>span{position:absolute;top:-9px;left:12px;padding-inline:4px;background:var(--m3-surface-low);font:500 12px/16px var(--font-ui);color:var(--m3-muted);pointer-events:none}.vdc-shell--client .vdc-m3e-field:focus-within>span{color:var(--m3-primary)}.vdc-shell--client .vdc-m3e-field select{width:100%;height:100%;appearance:none;border:0;outline:0;padding:0 48px 0 16px;background:transparent;color:var(--m3-text);font:400 16px/24px var(--font-ui);cursor:pointer}.vdc-shell--client .vdc-m3e-field svg{position:absolute;right:12px;top:16px;pointer-events:none;color:var(--m3-muted)}.vdc-shell--client .vdc-m3e-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding-inline:24px;border:0;border-radius:999px;background:var(--m3-primary);color:var(--m3-on-primary);font:500 16px/24px var(--font-ui);cursor:pointer}.vdc-shell--client .vdc-m3e-filters>button:active{border-radius:12px}.vdc-shell--client :is(.vd-disc-fgroup button,.vd-disc-card-mini,.vd-disc-detail-chip){border-radius:8px}.vdc-shell--client :is(.vd-disc-fgroup button,.vd-disc-detail-chip):active{border-radius:12px}.vdc-shell--client .vd-disc-card{border:0;border-radius:28px;background:var(--m3-surface-low);box-shadow:none;transition:box-shadow var(--m3-fast),transform var(--m3-default)}.vdc-shell--client .vd-disc-card:hover{box-shadow:0 2px 6px rgb(0 0 0/12%);transform:translateY(-2px)}.vd-disc-card-m3-meta{display:none}.vdc-shell--client .vd-disc-card-m3-meta{display:grid;gap:8px;color:var(--m3-muted);font:400 14px/20px var(--font-ui)}.vdc-shell--client .vd-disc-card-m3-meta p{display:flex;align-items:center;gap:8px;margin:0}.vdc-shell--client .vd-disc-card-m3-meta svg{flex:none;color:var(--m3-primary)}.vdc-shell--client .vd-disc-card:before{display:none}.vdc-shell--client .vd-disc-card-name,.vdc-shell--client .vd-disc-detail-name{font-family:var(--font-display);font-weight:400}.vdc-shell--client :is(.vd-disc-card-cta,.vd-disc-detail-bk-btn,.vd-disc-detail-cta-btn){border-radius:999px;min-height:40px}.vdc-shell--client .vd-disc-detail-hero,.vdc-shell--client .vd-disc-detail-sidecard,.vdc-shell--client [data-profile-detail] [class*=profileBooking],.vdc-shell--client [data-profile-detail] [class*=sampleDetailGrid]{border-radius:28px;background:var(--m3-surface-low)}.vdc-shell--client [data-profile-detail] h1{font:400 45px/52px var(--font-display)}.vdc-shell--client [data-chat-workspace] [class*=listHeader] h1,.vdc-shell--client [data-client-m3e=account]>h1,.vdc-shell--client [data-client-m3e=bookings]>header h1,.vdc-shell--client [data-client-m3e=requests]>header h1{font:400 45px/52px var(--font-display);color:var(--m3-text)}.vdc-shell--client .vd-disc-detail-fact,.vdc-shell--client [data-profile-detail] li{border-radius:8px}.vdc-shell--client [data-profile-detail] [class*=entry] h3,.vdc-shell--client [data-profile-detail] dt{display:flex;align-items:center;gap:8px}.vdc-shell--client [data-profile-detail] [class*=profileTags] a{display:inline-flex;align-items:center;gap:4px;border-radius:8px;text-decoration:none;color:var(--m3-on-primary-container)}.vdc-shell--client [data-profile-detail] [class*=profileTags] a:active{border-radius:12px}.vdc-shell--client [data-client-m3e=bookings] [class*=tabs]{display:inline-flex;gap:2px;border:0;padding:0}.vdc-shell--client [data-client-m3e=bookings] [class*=tabs] button{min-height:40px;border-radius:8px;background:var(--m3-surface-low);border-color:var(--m3-outline)}.vdc-shell--client [data-client-m3e=bookings] [class*=tabs] button:first-child{border-radius:999px 8px 8px 999px}.vdc-shell--client [data-client-m3e=bookings] [class*=tabs] button:last-child{border-radius:8px 999px 999px 8px}.vdc-shell--client [data-client-m3e=bookings] [class*=tabs] button[aria-pressed=true]{border-radius:999px;background:var(--m3-primary);color:var(--m3-on-primary)}.vdc-shell--client [data-client-m3e=bookings] :is(article[class*=hero],[class*=empty]){border-radius:28px;background:var(--m3-surface-low)}.vdc-shell--client [data-client-m3e=bookings] :is([class*=hero],[class*=row]) h2{font-family:var(--font-display);font-weight:400}.vdc-shell--client [data-client-m3e=bookings] [class*=action]{border-radius:999px;min-height:40px}.vdc-shell--client [data-client-m3e=bookings] textarea{border-radius:4px}.vdc-shell--client [data-client-m3e=bookings] details[open]{border-radius:20px;background:var(--m3-surface)}.vdc-shell--client [data-client-m3e=bookings] details[open]>div{animation:m3e-expand var(--m3-default) both}@keyframes m3e-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.vdc-shell--client [data-client-m3e=requests] [role=tablist]{gap:0;position:relative;border-color:var(--m3-outline)}.vdc-shell--client [data-client-m3e=requests] [role=tab]{flex:1 1;min-height:48px;padding-inline:16px;border:0;border-bottom:3px solid transparent;border-radius:16px 16px 0 0}.vdc-shell--client [data-client-m3e=requests] [role=tab][aria-selected=true]{border-bottom-color:transparent;color:var(--m3-text)}.vdc-shell--client [data-client-m3e=requests] [class*=indicator]{background:var(--m3-primary)}.vdc-shell--client [data-client-m3e=requests] [role=tabpanel]{animation:m3e-content-in var(--m3-default) both}.vdc-shell--client [data-client-m3e=requests] :is([class*=empty],[class*=reply]){border-radius:28px;background:var(--m3-surface-low)}.vdc-shell--client [data-client-m3e=requests] [class*=action]{border-radius:999px;min-height:40px}.vdc-shell--client [data-client-m3e=requests] textarea{border-radius:4px}.vdc-chat-send-m3,.vdc-shell--client .vdc-chat-send-lucide{display:none}.vdc-shell--client .vdc-chat-send-m3{display:inline-flex}.vdc-shell--client [data-chat-workspace]{grid-template-columns:360px minmax(0,1fr);gap:24px;background:var(--m3-surface)}.vdc-shell--client [data-chat-workspace] section[class*=threadPane]{border-radius:28px;background:var(--m3-surface-low)}.vdc-shell--client [data-chat-workspace] [class*=composer],.vdc-shell--client [data-chat-workspace] [class*=historyRegion],.vdc-shell--client [data-chat-workspace] [class*=shell]{background:var(--m3-surface-low)}.vdc-shell--client [data-chat-workspace] [class*=header]{background:var(--m3-surface-container)}.vdc-shell--client [data-chat-panel] [class*=conversationContent]>header{min-height:72px;padding:12px 16px}.vdc-shell--client [data-chat-workspace] [data-booking-context]{margin:12px 16px 0}.vdc-shell--client [data-chat-workspace] [data-booking-context]>button{padding:12px 16px;border-radius:20px;background:var(--color-surface)}.vdc-shell--client [data-chat-workspace] [data-booking-context]>button>span[class*=date]{display:grid;place-content:center;min-width:48px;min-height:56px;border-radius:12px;background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vdc-shell--client [data-chat-workspace] section[class*=listPane]{border:0}.vdc-shell--client [data-chat-workspace] [class*=listHeader]{padding-top:24px}.vdc-shell--client [data-chat-workspace] [class*=listHeader] h1{font:400 32px/40px var(--font-display);color:var(--m3-on-primary-container)}.vdc-shell--client [data-chat-workspace] [class*=filters] button{min-height:32px;border-radius:8px;padding-inline:16px}.vdc-shell--client [data-chat-workspace] [class*=filters] button[aria-pressed=true]{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vdc-shell--client [data-chat-workspace] [class*=conversationLink]{min-height:72px;border-radius:4px;background:var(--m3-surface-low);margin-block:2px}.vdc-shell--client [data-chat-workspace] [class*=conversationLink][aria-current=page]{border-radius:20px;background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vdc-shell--client [data-chat-workspace] [class*=noSelection] .vse-m3e-shape-icon{margin-inline:auto}.vdc-shell--client [data-chat-workspace] [class*=noSelection] h2{color:var(--m3-on-primary-container)}.vdc-shell--client [data-chat-workspace] [class*=noSelection] p{max-inline-size:30rem}.vdc-shell--client [data-chat-workspace] [class*=header] [class*=title]{color:var(--m3-on-primary-container)}.vdc-shell--client [data-chat-workspace] [class*=bubble]{border-radius:20px;padding:10px 16px;animation:m3e-content-in var(--m3-default) both}.vdc-shell--client [data-chat-workspace] [class*=bubble_self]{border-bottom-right-radius:4px;background:var(--m3-primary);color:var(--m3-on-primary)}.vdc-shell--client [data-chat-workspace] [class*=bubble_self] [class*=messageMeta]{color:var(--m3-on-primary);opacity:.8}.vdc-shell--client [data-chat-workspace] [class*=bubble_counterpart]{border-bottom-left-radius:4px;background:var(--m3-surface-container);color:var(--m3-text)}.vdc-shell--client [data-chat-workspace] textarea{border-radius:4px;min-height:56px}.vdc-shell--client [data-chat-workspace] [class*=sendButton]{border-radius:999px;background:var(--m3-primary);color:var(--m3-on-primary)}.vdc-shell--client [data-chat-workspace] [class*=sendButton]:active{border-radius:12px}.vdc-shell--client [data-chat-workspace] [class*=composer]{border-block-start:0}.vdc-shell--client [data-chat-workspace] [class*=composerHelp]{display:none}.vdc-shell--client [data-chat-workspace] [class*=listFooter] [class*=crisisButton]{color:var(--m3-primary);text-decoration:none}.vdc-shell--client [data-client-m3e=account]{max-width:720px}.vdc-shell--client [data-client-m3e=account] [class*=card]{display:grid;gap:2px;padding:0;background:transparent}.vdc-shell--client [data-client-m3e=account] [class*=row]{min-height:80px;padding:8px 24px 8px 16px;border:0;border-radius:4px;background:var(--m3-surface-low)}.vdc-shell--client [data-client-m3e=account] [class*=row]:first-child{border-radius:20px 20px 4px 4px}.vdc-shell--client [data-client-m3e=account] [class*=row]:last-child{border-radius:4px 4px 20px 20px}.vdc-shell--client [data-client-m3e=account] [class*=row]:hover{background:var(--m3-primary-container)}.vdc-shell--client [data-client-m3e=account] [class*=icon]{width:48px;height:48px;border-radius:50%;background:transparent}.vdc-shell--client [data-client-m3e=account] [class*=copy] strong{font:500 16px/24px var(--font-ui)}.vdc-shell--client dialog[class*=dialog]{border-radius:28px;background:var(--m3-surface);animation:m3e-dialog-in var(--m3-default) both}@keyframes m3e-dialog-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.vd-client-m3e-onboarding{max-width:640px;margin-inline:auto}.vd-client-m3e-onboarding h1,.vd-client-m3e-onboarding h2{font-family:var(--font-display);font-weight:400;color:var(--m3-text)}.vd-client-m3e-onboarding h1{font:400 32px/40px var(--font-display)}.vd-client-m3e-onboarding .vd-client-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.vd-client-m3e-onboarding .vd-client-steps li{border:0;border-top:4px solid var(--m3-outline);border-radius:2px;padding-top:8px;color:var(--m3-muted);transition:border-color var(--m3-default),color var(--m3-fast)}.vd-client-m3e-onboarding .vd-client-steps li[aria-current=step],.vd-client-m3e-onboarding .vd-client-steps li[data-complete=true]{border-top-color:var(--m3-primary);color:var(--m3-primary)}.vd-client-m3e-onboarding [class*=card],.vd-client-m3e-onboarding form{border-radius:28px;background:var(--m3-surface-low)}.vd-client-m3e-onboarding :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:56px;border-radius:4px;background:transparent;border-color:var(--m3-muted)}.vd-client-m3e-onboarding :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--m3-primary);outline-color:var(--m3-primary)}.vd-client-m3e-onboarding :is(button,a[class*=btn]){min-height:40px;border-radius:999px;transition:border-radius var(--m3-fast),background-color var(--m3-fast)}.vd-client-m3e-onboarding :is(button,a[class*=btn]):active{border-radius:8px}.vd-client-m3e-onboarding .vd-ob-check{min-height:48px;border-radius:16px}.vd-client-m3e-onboarding .vd-ob-choice-group{display:flex;flex-wrap:wrap;gap:2px;margin-block:12px 20px}.vd-client-m3e-onboarding .vd-ob-choice{position:relative;cursor:pointer}.vd-client-m3e-onboarding .vd-ob-choice input{position:absolute;width:1px;height:1px;opacity:0}.vd-client-m3e-onboarding .vd-ob-choice span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border:1px solid var(--m3-outline);background:var(--m3-surface);color:var(--m3-text)}.vd-client-m3e-onboarding .vd-ob-choice:first-child span{border-radius:20px 4px 4px 20px}.vd-client-m3e-onboarding .vd-ob-choice:last-child span{border-radius:4px 20px 20px 4px}.vd-client-m3e-onboarding .vd-ob-choice:not(:first-child):not(:last-child) span{border-radius:4px}.vd-client-m3e-onboarding .vd-ob-choice input:not(:checked)+span svg{display:none}.vd-client-m3e-onboarding .vd-ob-choice input:checked+span{background:var(--m3-primary);border-color:var(--m3-primary);color:var(--m3-on-primary)}.vd-client-m3e-onboarding .vd-ob-choice input:focus-visible+span{outline:3px solid var(--m3-primary);outline-offset:3px}.vd-client-m3e-onboarding .vd-ob-topic-chip{display:inline-flex;width:fit-content;align-items:center;padding:0;border:1px solid var(--m3-outline);border-radius:8px;background:var(--m3-surface)}.vd-client-m3e-onboarding .vd-ob-topic-chip:has(input:checked){border-color:var(--m3-primary);background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vd-client-m3e-onboarding .vd-ob-topic-chip input{accent-color:var(--m3-primary)}.vd-client-m3e-onboarding .vd-ob-radio-list{display:grid;overflow:hidden;margin-block:12px 20px;border-radius:16px;background:var(--m3-surface)}.vd-client-m3e-onboarding .vd-ob-radio-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;cursor:pointer}.vd-client-m3e-onboarding .vd-ob-radio-row+.vd-ob-radio-row{border-top:1px solid var(--m3-outline)}.vd-client-m3e-onboarding .vd-ob-radio-row:has(input:checked){background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vd-client-m3e-onboarding .vd-ob-radio-row input{width:20px;height:20px;margin:0;accent-color:var(--m3-primary)}.vd-client-m3e-onboarding .vd-ob-notice{border-radius:20px;background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.vd-client-m3e-onboarding .vd-ob-notice-link{display:inline-flex;align-items:center;gap:4px}@media (max-width:767px){.vd-page--counselor-cabinet .vdc-shell--client .vdc-content{padding:20px 16px 24px}.vdc-shell--client .vdc-client-crisis-dock{padding:0 16px calc(var(--vdc-capsule-h) + 16px + env(safe-area-inset-bottom))}.vdc-shell--client:has([data-chat-view=thread]) .vdc-client-crisis-dock{padding-block-end:calc(16px + env(safe-area-inset-bottom))}.vdc-shell--client [data-chat-workspace] [class*=listHeader] h1,.vdc-shell--client [data-client-m3e=account]>h1,.vdc-shell--client [data-client-m3e=bookings]>header h1,.vdc-shell--client [data-client-m3e=overview] h1,.vdc-shell--client [data-client-m3e=requests]>header h1,.vdc-shell--client [data-profile-detail] h1{font-size:36px;line-height:44px}.vdc-shell--client [data-client-m3e=overview] [class*=emptyView]{grid-template-columns:minmax(0,1fr)}.vdc-shell--client .vdc-m3e-filters{flex-direction:column;align-items:stretch}.vdc-shell--client .vdc-m3e-field{min-width:0;width:100%;flex:none}.vdc-shell--client .vdc-m3e-filters>button{width:100%}}@media (prefers-reduced-motion:reduce){.vd-client-m3e-onboarding *,.vdc-shell--client *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}