.portal-v2{--plum:var(--portal-burgundy);--plum-dark:var(--portal-burgundy);--text-muted:var(--portal-burgundy);--portal-line:var(--portal-blush);--portal-content-max:1600px;--portal-page-gutter:clamp(24px, 4vw, 64px);--portal-glass:linear-gradient(125deg, color-mix(in srgb, var(--portal-white) 74.12%, transparent), color-mix(in srgb, var(--portal-white) 45.1%, transparent));--portal-panel:color-mix(in srgb, var(--portal-white) 85.1%, transparent);--portal-edge:color-mix(in srgb, var(--portal-white) 92.94%, transparent);min-height:100dvh;color:var(--portal-burgundy);font-family:var(--font-androx), sans-serif;background:radial-gradient(ellipse at 3% 10%, color-mix(in srgb, var(--portal-muted) 30.2%, transparent), transparent 30%), radial-gradient(ellipse at 95% 8%, color-mix(in srgb, var(--portal-blush) 40.0%, transparent), transparent 30%), radial-gradient(ellipse at 80% 90%, color-mix(in srgb, var(--portal-blush) 21.96%, transparent), transparent 36%), var(--portal-blush);isolation:isolate;display:block}.portal-v2.is-rail-collapsed{display:block}.portal-v2 .androx-workspace-content{background:0 0;min-width:0}.portal-v2 :is(a,button,input,select,textarea,summary):focus-visible,.consultation-room-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--portal-muted);outline-offset:4px}.portal-icon{flex:0 0 21px;width:21px;height:21px;display:block}.portal-icon-button{min-width:44px;min-height:44px;color:var(--portal-burgundy);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:inline-flex}.portal-icon-button:hover{background:color-mix(in srgb, var(--portal-burgundy) 3.92%, transparent);color:var(--portal-burgundy)}.portal-skip{z-index:100;color:var(--portal-white);background:var(--portal-burgundy);border-radius:12px;padding:14px 20px;position:fixed;top:-100px;left:16px}.portal-skip:focus{top:12px}.portal-utility-header{z-index:30;max-width:1700px;padding:28px var(--portal-page-gutter) 24px;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:24px;min-height:112px;margin:0 auto;display:grid;position:relative}.portal-header-brand{align-items:center;width:fit-content;display:inline-flex}.portal-header-brand img{object-fit:contain;width:135px;height:38px}.portal-navigation-dock{border:1px solid color-mix(in srgb, var(--portal-white) 92.94%, transparent);background:color-mix(in srgb, var(--portal-white) 49.02%, transparent);max-width:100%;box-shadow:inset 0 1px 0 var(--portal-white), 0 8px 32px color-mix(in srgb, var(--portal-burgundy) 2.75%, transparent), 0 0 0 1px color-mix(in srgb, var(--portal-burgundy) 3.14%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:999px;align-items:center;gap:3px;padding:6px;display:flex}.portal-v2 .androx-workspace-nav{flex-direction:row;align-items:center;gap:3px;display:flex;overflow:visible}.portal-v2 .androx-workspace-nav :is(a,button){width:auto;min-height:44px;color:var(--portal-burgundy);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:16px;font-weight:400;transition:background .16s,box-shadow .16s;display:inline-flex}.portal-v2 .androx-workspace-nav :is(a,button):hover{background:color-mix(in srgb, var(--portal-white) 67.84%, transparent);color:var(--portal-burgundy)}.portal-v2 .androx-workspace-nav [aria-current=page],.portal-v2 .androx-workspace-nav [aria-current=page]:hover{color:var(--portal-white);background:linear-gradient(115deg, var(--portal-burgundy), var(--portal-burgundy));border-color:color-mix(in srgb, var(--portal-white) 14.9%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--portal-burgundy) 7.84%, transparent), inset 0 1px 0 color-mix(in srgb, var(--portal-white) 14.12%, transparent);font-weight:400}.portal-collapse{border-left:1px solid color-mix(in srgb, var(--portal-burgundy) 6.27%, transparent)}.portal-collapse .portal-icon{width:15px;height:15px}.portal-v2.is-rail-collapsed .portal-navigation-dock .androx-workspace-nav span{display:none}.portal-v2.is-rail-collapsed .portal-navigation-dock .androx-workspace-nav :is(a,button){width:46px;padding:11px}.portal-v2.is-rail-collapsed .portal-collapse{transform:rotate(180deg)}.portal-header-utilities{justify-content:flex-end;align-items:center;gap:14px;display:flex}.portal-private-mark{width:42px;height:42px;color:var(--portal-muted);border:1px solid color-mix(in srgb, var(--portal-white) 86.67%, transparent);background:color-mix(in srgb, var(--portal-white) 33.33%, transparent);border-radius:50%;place-items:center;display:grid}.portal-private-mark .portal-icon{width:16px;height:16px}.portal-avatar{border:1px solid color-mix(in srgb, var(--portal-white) 92.94%, transparent);width:42px;height:42px;color:var(--portal-burgundy);background:linear-gradient(145deg, var(--portal-white), var(--portal-blush));box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-white) 30.2%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;display:grid}.portal-account-menu{position:relative}.portal-account-menu summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.portal-account-menu summary::-webkit-details-marker{display:none}.portal-account-name{overflow-wrap:anywhere;max-width:140px;color:var(--portal-burgundy);gap:3px;font-size:15px;display:grid}.portal-account-name small{color:var(--portal-burgundy);font-size:13px}.portal-account-popover{border:1px solid var(--portal-white);background:var(--portal-white);min-width:235px;max-width:calc(100vw - 32px);box-shadow:0 16px 50px color-mix(in srgb, var(--portal-burgundy) 12.16%, transparent);border-radius:20px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);right:0}.portal-account-popover :is(a,button){min-height:44px;color:var(--portal-burgundy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.portal-account-popover :is(a,button):hover{background:var(--portal-blush)}.portal-menu-toggle,.portal-drawer-backdrop{display:none}.portal-v2 :is(.your-space-page,.staff-portal-page,.appointment-scheduler,.focus-detail-page,.portal-care-page){width:100%;max-width:1600px;min-height:auto;padding:30px var(--portal-page-gutter) 56px;margin:0 auto}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero){background:0 0;border:0;margin:0 0 34px;padding:0}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero) h1,.portal-care-page>header h1{max-width:28ch;color:var(--portal-burgundy);letter-spacing:-1.6px;margin:10px 0 14px;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.12}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero) p:last-child{max-width:65ch;color:var(--portal-burgundy);font-size:17px;line-height:1.65}.portal-v2 .your-space-eyebrow{color:var(--portal-burgundy);letter-spacing:1.6px;font-size:13px;font-weight:400}.portal-v2 :is(.your-space-card,.staff-portal-card,.operations-chart-card,.appointment-schedule-card,.appointment-bookings,.care-admin-section),.portal-care-panel{border:1px solid color-mix(in srgb, var(--portal-white) 92.94%, transparent);background:color-mix(in srgb, var(--portal-white) 78.82%, transparent);box-shadow:inset 0 1px 0 var(--portal-white), 0 8px 32px color-mix(in srgb, var(--portal-burgundy) 1.57%, transparent), 0 0 0 1px color-mix(in srgb, var(--portal-burgundy) 6.27%, transparent);border-radius:26px}.portal-v2 :is(.staff-portal-card,.care-admin-section,.appointment-schedule-card,.appointment-bookings){background:color-mix(in srgb, var(--portal-white) 94.12%, transparent)}.portal-v2 .your-space-card{padding:30px}.portal-v2 .your-space-card h2,.portal-v2 .staff-portal-heading h2,.portal-care-panel h2{color:var(--portal-burgundy);letter-spacing:-.6px;font-size:26px;font-weight:400;line-height:1.25}.portal-v2 .your-space-home-grid{grid-template-columns:1.1fr 1fr;grid-template-areas:"conversations focus""appointments focus";align-items:stretch;gap:20px;display:grid}.portal-v2 .your-space-focus-card{grid-area:focus;min-height:0}.portal-v2 .your-space-continue-card{background:radial-gradient(ellipse at 96% 5%, color-mix(in srgb, var(--portal-muted) 47.06%, transparent), transparent 55%), linear-gradient(140deg, var(--portal-burgundy), var(--portal-burgundy));min-height:340px;color:var(--portal-white);flex-direction:column;grid-area:conversations;align-items:flex-start;display:flex;position:relative;overflow:hidden}.portal-v2 .your-space-continue-card:after{content:"";border:1px solid color-mix(in srgb, var(--portal-white) 14.9%, transparent);width:320px;height:320px;box-shadow:0 0 0 35px color-mix(in srgb, var(--portal-white) 1.57%, transparent), 0 0 0 70px color-mix(in srgb, var(--portal-white) 1.57%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-200px;right:-160px}.portal-v2 .your-space-continue-card :is(h2,p,a){z-index:1;color:var(--portal-white);position:relative}.portal-v2 .your-space-continue-card h2{max-width:15ch;margin-block:12px 16px;font-size:36px;line-height:1.12}.portal-v2 .your-space-continue-card .your-space-empty{max-width:42ch;color:var(--portal-blush);margin:0 70px 24px 0;font-size:16px;line-height:1.6}.portal-milo-action{z-index:1;border:1px solid color-mix(in srgb, var(--portal-white) 50.2%, transparent);background:color-mix(in srgb, var(--portal-white) 92.16%, transparent);min-height:46px;color:var(--portal-burgundy);font:inherit;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin-top:auto;padding:11px 18px;font-size:16px;display:inline-flex}.portal-milo-action:hover{background:var(--portal-white)}.portal-milo-action:disabled{opacity:.6;cursor:wait}.portal-milo-orbit{width:106px;height:106px;color:var(--portal-blush);pointer-events:none;place-items:center;display:grid;position:absolute;top:46px;right:30px}.portal-milo-orbit>span{border:1px solid color-mix(in srgb, var(--portal-white) 21.57%, transparent);border-radius:50%;position:absolute;inset:0;transform:rotate(-30deg)scaleY(.65)}.portal-milo-orbit>span:nth-child(2){transform:rotate(45deg)scaleY(.65)}.portal-milo-orbit>.portal-icon{width:34px;height:34px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--portal-white) 45.1%, transparent))}.portal-v2 .your-space-goals{gap:10px;margin-top:22px}.portal-v2 .your-space-goals button{border:1px solid color-mix(in srgb, var(--portal-white) 86.67%, transparent);background:color-mix(in srgb, var(--portal-white) 47.84%, transparent);min-height:112px;box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-burgundy) 3.14%, transparent);border-radius:20px;padding:19px;transition:background .16s,box-shadow .16s}.portal-v2 .your-space-goals button:hover{background:var(--portal-white);box-shadow:0 6px 24px color-mix(in srgb, var(--portal-burgundy) 3.92%, transparent)}.portal-v2 .your-space-goals button strong{font-size:17px;font-weight:400}.portal-v2 .your-space-goals button span{color:var(--portal-burgundy);font-size:15px;line-height:1.55}.portal-v2 .your-space-appointment-card{min-height:180px;color:var(--portal-burgundy);background:linear-gradient(125deg, color-mix(in srgb, var(--portal-white) 80.0%, transparent), color-mix(in srgb, var(--portal-blush) 67.84%, transparent));grid-area:appointments;grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.portal-v2 .your-space-appointment-card h2{max-width:none;font-size:24px}.portal-v2 .your-space-appointment-card :is(p,small){color:var(--portal-burgundy)}.portal-v2 .your-space-appointment-card .your-space-appointment-time{color:var(--portal-burgundy);font-size:18px;font-weight:400}.portal-v2 .your-space-appointment-actions{gap:8px}.portal-v2 .your-space-appointment-actions>span{color:var(--portal-burgundy);border:1px solid var(--portal-blush);background:color-mix(in srgb, var(--portal-white) 50.2%, transparent);font-size:13px}.portal-v2 .your-space-appointment-card .your-space-appointment-secondary{color:var(--portal-burgundy);border-color:color-mix(in srgb, var(--portal-burgundy) 12.55%, transparent);font-weight:400}.portal-v2 :is(.your-space-primary-link,.androx-portal-primary),.portal-secondary-link{box-shadow:none;font-weight:400}.portal-home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.portal-home-actions .your-space-primary-link{gap:10px}.portal-secondary-link{border:1px solid var(--portal-blush);background:color-mix(in srgb, var(--portal-white) 65.1%, transparent);min-height:44px;color:var(--portal-burgundy);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:16px;display:inline-flex}.portal-secondary-link:hover{background:var(--portal-white)}.portal-status{border:1px solid var(--portal-blush);background:color-mix(in srgb, var(--portal-white) 58.04%, transparent);width:fit-content;color:var(--portal-burgundy);border-radius:999px;align-items:center;padding:6px 11px;font-size:14px;font-weight:400;display:inline-flex}.portal-care-intro{color:var(--portal-burgundy);font-size:17px;line-height:1.65}.portal-care-summary{border:1px solid var(--portal-white);background:linear-gradient(115deg, color-mix(in srgb, var(--portal-blush) 72.94%, transparent), color-mix(in srgb, var(--portal-white) 67.84%, transparent));box-shadow:inset 0 1px 0 var(--portal-white), 0 0 0 1px color-mix(in srgb, var(--portal-burgundy) 6.27%, transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:27px 30px;display:flex}.portal-care-page>.portal-care-summary{margin-top:30px}.portal-care-summary h2{letter-spacing:-.6px;color:var(--portal-burgundy);margin:12px 0 8px;font-size:28px;font-weight:400}.portal-care-summary p{max-width:65ch;color:var(--portal-burgundy);margin:6px 0;line-height:1.6}.portal-care-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:22px;margin-top:30px;display:grid}.portal-care-panel{padding:30px}.portal-care-panel h2{margin:0 0 18px}.portal-care-panel p{color:var(--portal-burgundy);font-size:17px;line-height:1.65}.portal-care-panel dl{gap:20px;margin:0;display:grid}.portal-care-panel dt{color:var(--portal-burgundy);margin-bottom:6px;font-size:14px}.portal-care-panel dd{color:var(--portal-burgundy);margin:0;font-size:17px}.portal-care-sidebar{gap:22px;display:grid}.portal-care-discovery h2{margin-top:20px;font-size:34px}.portal-plan-group{border-top:1px solid color-mix(in srgb, var(--portal-burgundy) 7.06%, transparent);margin-top:22px;padding-top:20px}.portal-plan-group h3{color:var(--portal-burgundy);margin:0 0 10px;font-size:18px;font-weight:400}.portal-plan-group ul{margin:0;padding:0;list-style:none}.portal-plan-group li{border-bottom:1px solid color-mix(in srgb, var(--portal-burgundy) 3.92%, transparent);padding:14px 0}.portal-plan-group li:last-child{border:0}.portal-plan-group strong{color:var(--portal-burgundy);font-size:17px;font-weight:400;display:block}.portal-plan-group li p{margin:7px 0;font-size:16px}.portal-plan-group small{color:var(--portal-burgundy);font-size:14px}.portal-care-team{border-top:1px solid color-mix(in srgb, var(--portal-burgundy) 7.06%, transparent);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.portal-care-team strong,.portal-care-team small{display:block}.portal-care-team strong{font-weight:400}.portal-care-team small{color:var(--portal-burgundy);margin-top:6px;font-size:15px}.portal-consent-policy{border-top:1px solid color-mix(in srgb, var(--portal-burgundy) 7.06%, transparent);margin-top:18px;padding-top:18px}.portal-consent-policy label{align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.portal-consent-policy input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.portal-view-tabs{border:1px solid color-mix(in srgb, var(--portal-white) 85.1%, transparent);background:color-mix(in srgb, var(--portal-white) 34.9%, transparent);border-radius:999px;flex-wrap:wrap;gap:5px;width:fit-content;margin:0 0 26px;padding:5px;display:flex}.portal-view-tabs button{min-height:44px;color:var(--portal-burgundy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:16px}.portal-view-tabs button:is([aria-current=page],[aria-pressed=true]){color:var(--portal-burgundy);background:color-mix(in srgb, var(--portal-white) 92.94%, transparent);box-shadow:0 3px 12px color-mix(in srgb, var(--portal-burgundy) 3.14%, transparent)}.portal-v2 .operations-overview-hero{border:1px solid color-mix(in srgb, var(--portal-white) 74.12%, transparent);background:radial-gradient(ellipse at 90% 20%, color-mix(in srgb, var(--portal-muted) 33.73%, transparent), transparent 60%), linear-gradient(120deg, var(--portal-burgundy), var(--portal-burgundy));min-height:0;box-shadow:none;border-radius:26px;padding:28px 32px}.portal-v2 .operations-overview-hero h2{letter-spacing:-1px;max-width:none;font-size:34px;font-weight:400;line-height:1.2}.portal-v2 .operations-overview-callout{background:color-mix(in srgb, var(--portal-white) 5.1%, transparent);border-color:color-mix(in srgb, var(--portal-white) 21.57%, transparent)}.portal-v2 .operations-overview-callout strong{font-size:38px;font-weight:400}.portal-v2 .operations-chart-heading h2{letter-spacing:-.5px;font-size:25px;font-weight:400}.portal-v2 .operations-bar-track{background:var(--portal-blush);border-radius:12px}.portal-v2 .operations-bar-track span{border-radius:10px}.portal-v2 .operations-metric-grid article{border:1px solid color-mix(in srgb, var(--portal-white) 85.1%, transparent);background:color-mix(in srgb, var(--portal-white) 54.9%, transparent);min-height:120px;box-shadow:none;border-radius:22px;padding:22px}.portal-v2 .operations-metric-grid article:before{display:none}.portal-v2 .operations-metric-grid strong{font-size:30px;font-weight:400}.portal-v2 :is(input,select,textarea){accent-color:var(--portal-burgundy);font-family:inherit}.portal-v2 .staff-portal-card table th{color:var(--portal-burgundy);background:var(--portal-blush);font-size:14px;font-weight:400}.portal-v2 .staff-portal-card table td{padding-block:18px;font-size:16px}.portal-v2 .staff-portal-card table tbody tr:hover{background:var(--portal-blush)}.portal-v2 .staff-portal-button{border-radius:999px;min-height:44px;font-weight:400}.portal-v2 .operations-calendar{gap:16px}.portal-v2 .operations-calendar>section{border:1px solid var(--portal-blush);background:var(--portal-blush);border-radius:20px}.portal-v2 .operations-calendar li{background:var(--portal-white);border-radius:12px}.portal-calendar-toolbar{border-block:1px solid color-mix(in srgb, var(--portal-burgundy) 7.06%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:12px 0 20px;padding:18px 0;display:flex}.portal-calendar-toolbar p{color:var(--portal-burgundy);margin:5px 0 0;font-size:15px}.portal-calendar-toolbar .portal-view-tabs{margin:0}.portal-v2 .operations-calendar.portal-calendar-agenda{grid-template-columns:1fr}.portal-v2 .operations-calendar.portal-calendar-agenda>section{padding:20px}.portal-v2 .operations-calendar.portal-calendar-agenda ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.portal-clinician-overview{grid-template-columns:1fr 1fr;gap:22px;display:grid}.portal-v2 [hidden]{display:none!important}.portal-v2 .appointment-time-list button{border-radius:16px}.portal-v2 .appointment-time-list button[aria-pressed=true]{color:var(--portal-white);border-color:var(--portal-burgundy);background:var(--portal-burgundy)}.portal-v2 .appointment-time-list button[aria-pressed=true] :is(strong,span){color:var(--portal-white)}.portal-v2 .androx-chat-app{background:0 0;grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 112px);min-height:calc(100dvh - 112px)}.portal-v2 .androx-chat-app.is-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.portal-v2 .androx-chat-sidebar{background:color-mix(in srgb, var(--portal-white) 43.92%, transparent);border-right-color:color-mix(in srgb, var(--portal-burgundy) 6.27%, transparent)}.portal-v2 .androx-chat-brand>a,.portal-v2 .androx-chat-brand>span,.portal-v2 .androx-chat-account{display:none}.portal-v2 .androx-chat-brand{min-height:56px;padding-block:12px}.portal-v2 .androx-chat-main,.portal-v2 .androx-chat-header{background:color-mix(in srgb, var(--portal-white) 67.84%, transparent)}.consultation-room-page{min-height:100dvh;color:var(--portal-burgundy);background:radial-gradient(ellipse at 0% 15%, color-mix(in srgb, var(--portal-blush) 69.02%, transparent), transparent 55%), radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--portal-blush) 65.1%, transparent), transparent 50%), var(--portal-blush);font-family:var(--font-androx), sans-serif}.consultation-room-page .consultation-room-intro{margin-top:44px}.consultation-room-page .consultation-room-intro h1{letter-spacing:-1.5px;max-width:24ch;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.15}.portal-consultation-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:24px;max-width:1380px;margin:0 auto;display:grid}.portal-consultation-stage{gap:20px;min-width:0;display:grid}.portal-consultation-stage>.portal-secondary-link{justify-self:start}.consultation-room-page :is(.consultation-waiting-card,.consultation-clinical-panel){color:var(--portal-burgundy);border:1px solid color-mix(in srgb, var(--portal-white) 92.94%, transparent);background:color-mix(in srgb, var(--portal-white) 72.16%, transparent);box-shadow:inset 0 1px 0 var(--portal-white), 0 8px 28px color-mix(in srgb, var(--portal-burgundy) 1.96%, transparent);border-radius:28px}.portal-consultation-stage .consultation-waiting-card{grid-template-columns:1fr;min-height:400px;margin:0;padding:34px}.consultation-room-page .consultation-waiting-card .your-space-eyebrow{color:var(--portal-burgundy)}.consultation-room-page .consultation-waiting-card h2{color:var(--portal-burgundy);letter-spacing:-.8px;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.15}.consultation-room-page .consultation-waiting-card p{color:var(--portal-burgundy);line-height:1.65}.portal-consultation-records{min-width:0}.portal-consultation-records>h2{color:var(--portal-burgundy);margin:0 0 16px;font-size:23px;font-weight:400}.portal-consultation-records .consultation-clinical-panel{overflow-wrap:anywhere;margin:0;padding:20px}.consultation-clinical-panel details{border:1px solid var(--portal-blush);background:color-mix(in srgb, var(--portal-white) 94.12%, transparent);border-radius:18px;margin-bottom:12px;padding:18px}.consultation-clinical-panel summary{min-height:28px;color:var(--portal-burgundy);cursor:pointer;font-size:17px;font-weight:400}.consultation-room-page :is(button,input,select,textarea){font-family:inherit}.consultation-live-room{border:1px solid color-mix(in srgb, var(--portal-white) 65.1%, transparent);--lk-accent-bg:var(--portal-burgundy);border-radius:28px;overflow:hidden}.consultation-live-room .lk-control-bar{background:color-mix(in srgb, var(--portal-burgundy) 92.94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consultation-live-room .lk-button{border-radius:999px;min-height:44px}@media (max-width:1300px){.portal-private-mark,.portal-account-name{display:none}.portal-utility-header{grid-template-columns:135px auto 80px;gap:16px}}@media (max-width:1100px){.portal-utility-header{min-height:92px;padding:22px var(--portal-page-gutter);justify-content:space-between;display:flex}.portal-navigation-dock{display:none}.portal-menu-toggle{border:1px solid var(--portal-white);background:color-mix(in srgb, var(--portal-white) 54.9%, transparent);display:inline-flex}.portal-account-name{display:grid}.portal-navigation-drawer{z-index:60;border:1px solid var(--portal-white);background:color-mix(in srgb, var(--portal-blush) 96.86%, transparent);width:min(320px,100vw - 40px);box-shadow:0 20px 80px color-mix(in srgb, var(--portal-burgundy) 14.9%, transparent);border-radius:28px;flex-direction:column;padding:24px 18px;display:flex;position:fixed;inset:12px auto 12px 12px}.portal-drawer-backdrop{z-index:55;background:color-mix(in srgb, var(--portal-burgundy) 32.16%, transparent);border:0;display:block;position:fixed;inset:0}.portal-rail-brand{justify-content:space-between;align-items:center;display:flex}.portal-rail-brand img{object-fit:contain;width:138px;height:40px}.portal-drawer-title{color:var(--portal-burgundy);padding:20px 14px;font-size:15px}.portal-v2 .portal-navigation-drawer .androx-workspace-nav{flex-direction:column;align-items:stretch;display:flex;overflow-y:auto}.portal-v2 .portal-navigation-drawer .androx-workspace-nav :is(a,button){justify-content:flex-start;width:100%;padding:14px 18px}.portal-rail-footer{color:var(--portal-burgundy);align-items:center;gap:10px;margin-top:auto;padding:24px 14px 0;font-size:14px;display:flex}.portal-care-grid,.portal-clinician-overview,.portal-consultation-layout{grid-template-columns:1fr}.portal-v2 .your-space-home-grid{grid-template-columns:1fr 1fr;grid-template-areas:"conversations focus""appointments appointments"}.portal-v2 .androx-chat-app{grid-template-columns:68px minmax(0,1fr);height:calc(100dvh - 92px);min-height:calc(100dvh - 92px)}}@media (max-width:760px){.portal-utility-header{min-height:84px;padding:20px 22px}.portal-account-name{display:none}.portal-header-brand img{width:122px;height:34px}.portal-header-utilities{gap:10px}.portal-v2 :is(.your-space-page,.staff-portal-page,.appointment-scheduler,.focus-detail-page,.portal-care-page){padding:22px 20px 40px}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero) h1,.portal-care-page>header h1{letter-spacing:-1px;font-size:34px}.portal-v2 .your-space-home-grid{grid-template-columns:1fr;grid-template-areas:"conversations""appointments""focus"}.portal-v2 .your-space-card{padding:26px}.portal-v2 .your-space-continue-card{min-height:345px}.portal-v2 .your-space-continue-card h2{max-width:12ch;font-size:32px}.portal-milo-orbit{width:80px;height:80px;top:44px;right:22px}.portal-v2 .your-space-continue-card .your-space-empty{margin-right:36px}.portal-v2 .your-space-appointment-card{grid-template-columns:1fr}.portal-v2 .your-space-appointment-actions{justify-items:start}.portal-v2 .your-space-goals{grid-template-columns:1fr}.portal-care-summary{flex-direction:column;align-items:flex-start;padding:26px}.portal-care-panel,.portal-v2 .staff-portal-card{padding:24px}.portal-v2 .androx-chat-app,.portal-v2 .androx-chat-app.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 84px);min-height:calc(100dvh - 84px)}.portal-v2 .androx-chat-sidebar{display:none}.portal-view-tabs{border-radius:22px}}@media (prefers-reduced-motion:reduce){.portal-v2,.portal-v2 *,.consultation-room-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.portal-navigation-dock,.portal-navigation-drawer,.portal-v2 .your-space-card,.portal-care-panel,.portal-care-summary{background:var(--portal-white);-webkit-backdrop-filter:none}.portal-v2 .your-space-continue-card{background:var(--portal-burgundy)}.consultation-live-room .lk-control-bar{background:var(--portal-burgundy);-webkit-backdrop-filter:none;backdrop-filter:none}}.portal-operating-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.portal-operating-stats article{border:1px solid color-mix(in srgb, var(--portal-white) 92.94%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--portal-white) 76.08%, transparent), color-mix(in srgb, var(--portal-white) 45.1%, transparent));box-shadow:inset 0 1px 0 var(--portal-white);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:26px;display:flex}.portal-operating-stats article:nth-child(2),.portal-operating-stats article:nth-child(3),.portal-operating-stats article:nth-child(4){background:linear-gradient(130deg, color-mix(in srgb, var(--portal-blush) 78.04%, transparent), color-mix(in srgb, var(--portal-white) 45.1%, transparent))}.portal-operating-stats span{color:var(--portal-burgundy);font-size:16px}.portal-operating-stats strong{color:var(--portal-burgundy);letter-spacing:-1.5px;font-size:44px;font-weight:400;line-height:1}.portal-operating-stats small{color:var(--portal-burgundy);margin-top:auto;font-size:14px}.portal-operating-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.portal-v2 .portal-operating-grid .staff-portal-card{margin:0;padding:30px}.portal-operating-grid h2{letter-spacing:-.5px;margin:10px 0 24px;font-size:26px;font-weight:400}.portal-operating-grid p{color:var(--portal-burgundy);font-size:16px;line-height:1.65}.portal-operating-grid .staff-portal-heading{align-items:flex-start;gap:20px}.portal-capacity-status{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.portal-capacity-status>div{border:1px solid color-mix(in srgb, var(--portal-burgundy) 5.1%, transparent);background:var(--portal-blush);border-radius:20px;justify-items:start;gap:22px;padding:18px;display:grid}.portal-capacity-status strong{color:var(--portal-burgundy);font-size:32px;font-weight:400}.portal-operating-grid .portal-operating-caption{margin-top:20px;font-size:14px}.portal-activity-summary dl{margin:0}.portal-activity-summary dl>div{border-bottom:1px solid color-mix(in srgb, var(--portal-burgundy) 5.1%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.portal-activity-summary dl>div:last-child{border:0}.portal-activity-summary dt{color:var(--portal-burgundy);font-size:16px}.portal-activity-summary dd{color:var(--portal-burgundy);margin:0;font-size:22px}.portal-finance-strip{border:1px solid var(--portal-white);background:color-mix(in srgb, var(--portal-white) 45.1%, transparent);border-radius:24px;flex-wrap:wrap;align-items:center;gap:44px;margin-top:24px;padding:22px 28px;display:flex}.portal-finance-strip>div{gap:8px;display:grid}.portal-finance-strip span{color:var(--portal-burgundy);font-size:14px}.portal-finance-strip strong{color:var(--portal-burgundy);font-size:22px;font-weight:400}.portal-finance-strip button{margin-left:auto}@media (max-width:1100px){.portal-operating-stats{grid-template-columns:1fr 1fr}.portal-operating-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-operating-stats{gap:12px}.portal-operating-stats article{padding:20px}.portal-operating-stats span{font-size:15px}.portal-operating-stats strong{font-size:38px}.portal-operating-grid .staff-portal-heading{flex-direction:column}.portal-capacity-status>div{padding:12px}.portal-capacity-status .portal-status{padding-inline:8px;font-size:13px}.portal-finance-strip{gap:24px}.portal-finance-strip button{margin-left:0}}.portal-v2.is-rail-collapsed .androx-workspace-nav{display:flex}.portal-v2 .your-space-appointment-card p:not(.your-space-eyebrow):not(.your-space-appointment-time){color:var(--portal-burgundy)}.portal-v2 .your-space-card:not(.your-space-continue-card),.portal-care-summary{-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-transparency:reduce){.portal-v2 .your-space-card:not(.your-space-continue-card),.portal-care-summary{-webkit-backdrop-filter:none}}@media (max-width:760px){.portal-milo-orbit{width:86px;height:86px;top:auto;bottom:30px;right:22px}}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero) h1,.portal-care-page>header h1,.consultation-room-page .consultation-room-intro h1{color:var(--portal-burgundy);font-weight:700}.portal-v2 .your-space-card h2,.portal-v2 .staff-portal-heading h2,.portal-care-panel h2,.portal-care-summary h2,.portal-operating-grid h2,.portal-consultation-records>h2,.consultation-room-page .consultation-waiting-card h2{font-weight:700}.portal-v2 .your-space-continue-card h2{color:var(--portal-white)}.portal-v2 .your-space-eyebrow{color:var(--portal-burgundy);font-weight:700}.portal-v2 .your-space-continue-card .your-space-eyebrow{color:var(--portal-blush)}.portal-v2 .androx-workspace-nav :is(a,button),.portal-v2 .androx-workspace-nav [aria-current=page],.portal-v2 .androx-workspace-nav [aria-current=page]:hover,.portal-v2 .your-space-goals button strong,.portal-v2 .portal-secondary-link,.portal-v2 .portal-milo-action,.portal-v2 .your-space-primary-link,.portal-v2 .staff-portal-button,.portal-view-tabs button[aria-current=page],.portal-view-tabs button[aria-pressed=true]{font-weight:700}.portal-v2 .androx-workspace-nav :is(a,button){color:var(--portal-burgundy)}.portal-v2 .androx-workspace-nav [aria-current=page],.portal-v2 .androx-workspace-nav [aria-current=page]:hover{color:var(--portal-white);background:linear-gradient(115deg, var(--portal-burgundy), var(--portal-burgundy));box-shadow:0 5px 16px color-mix(in srgb, var(--portal-burgundy) 14.12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--portal-white) 18.82%, transparent)}.portal-v2 .staff-portal-card table td,.portal-v2 .portal-care-panel dd,.portal-plan-group strong{color:var(--portal-burgundy)}.portal-v2 .staff-portal-card table th,.portal-v2 .your-space-goals button strong,.portal-account-name,.portal-care-team strong,.portal-operating-stats strong,.portal-capacity-status strong,.portal-finance-strip strong{color:var(--portal-burgundy);font-weight:700}.portal-v2 .your-space-continue-card .your-space-empty{color:var(--portal-blush)}.portal-v2 .your-space-appointment-card .your-space-appointment-time{color:var(--portal-burgundy);font-weight:700}.portal-v2,.consultation-room-page,.staff-portal-state,.your-space-state,.consultation-page-state,.account-deletion-loading{--plum:var(--portal-burgundy);--plum-dark:var(--portal-burgundy);--text-muted:var(--portal-muted);--portal-paper:var(--portal-blush);--portal-line:var(--portal-border)}.portal-v2{background:radial-gradient(ellipse at 95% 5%, var(--portal-white), transparent 55%), var(--portal-blush)}.portal-v2 .portal-navigation-dock{background:color-mix(in srgb, var(--portal-white) 68%, transparent)}.portal-v2 .your-space-continue-card{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--portal-blush) 14%, transparent), transparent 60%), var(--portal-burgundy)}.portal-v2 :is(.your-space-primary-link,.your-space-primary,.androx-portal-primary,.staff-portal-button-primary),.consultation-room-page .androx-portal-primary{color:var(--portal-white)!important;background:var(--portal-burgundy)!important;border-color:var(--portal-burgundy)!important}.portal-v2 .assessment-report{--report-plum:var(--portal-burgundy);--report-ink:var(--portal-ink);--report-muted:var(--portal-muted);--report-border:var(--portal-border)}.portal-v2 .goal-assessment{color:var(--portal-ink)}.portal-v2 :is(.goal-card,.goal-choice){background:var(--portal-white);border-color:var(--portal-border)}.portal-v2 :is(.goal-card,.goal-choice):hover{background:var(--portal-blush);border-color:var(--portal-burgundy)}.portal-v2 :is(.your-space-goals button,.staff-portal-button,.portal-view-tabs button):focus-visible{outline-color:var(--portal-burgundy)}.staff-portal-state,.your-space-state,.consultation-page-state,.account-deletion-loading{background:var(--portal-blush);color:var(--portal-ink)}html .account-deletion-page{color:var(--portal-ink);background:var(--portal-blush)}html .account-deletion-page :is(.account-deletion-card,.account-deletion-confirm){background:var(--portal-white);border-color:var(--portal-border)}html .account-deletion-page :is(h1,h2,h3,.account-deletion-back){color:var(--portal-burgundy)}.portal-v2,.consultation-room-page,.staff-portal-state,.your-space-state{--androx-type-label:.8125rem;--androx-type-meta:.875rem;--androx-type-supporting:.9375rem;--androx-type-action:1rem;--androx-type-body-small:1rem;--androx-type-body:1.0625rem}.portal-v2 .operations-calendar>section{background:var(--portal-burgundy);border-color:var(--portal-burgundy);padding:22px}.portal-v2 .operations-calendar>section>h3{color:var(--portal-white);font-size:18px;font-weight:700;line-height:1.4}.portal-v2 .operations-calendar ul{gap:10px}.portal-v2 .operations-calendar li{background:var(--portal-white);border-color:#0000;padding:16px 18px}.portal-v2 .operations-calendar li strong{color:var(--portal-burgundy);font-size:16px}.portal-v2 .operations-calendar li span{color:var(--portal-muted);font-size:15px}.portal-v2[data-workspace-role=clinician]{background:radial-gradient(ellipse 70% 420px at 90% 540px, var(--portal-blush), transparent), var(--portal-white)}.portal-v2 .clinician-workspace-page{padding-top:24px}.portal-v2 .clinician-workspace-page>.staff-portal-hero{gap:0;margin:0 0 26px;display:grid}.portal-v2 .clinician-workspace-page>.staff-portal-hero>.your-space-eyebrow{margin:0 0 8px}.portal-v2 .clinician-workspace-page>.staff-portal-hero>h1{margin:0 0 12px}.portal-v2 .clinician-workspace-page>.staff-portal-hero>p:last-child{max-width:66ch;margin:0}.portal-v2 .portal-clinician-overview>.portal-care-panel{background:color-mix(in srgb, var(--portal-white) 86%, transparent);border-color:var(--portal-white);box-shadow:inset 0 1px 0 var(--portal-white), 0 12px 36px color-mix(in srgb, var(--portal-burgundy) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--portal-burgundy) 7%, transparent);-webkit-backdrop-filter:blur(16px)}@media (prefers-reduced-transparency:reduce){.portal-v2 .portal-clinician-overview>.portal-care-panel{background:var(--portal-white);-webkit-backdrop-filter:none}}.portal-v2 :is(.your-space-page,.staff-portal-page,.appointment-scheduler,.portal-care-page){padding-top:16px}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero),.portal-v2 .clinician-workspace-page>.staff-portal-hero{gap:0;margin:0 0 20px;display:grid}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero)>.your-space-eyebrow,.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero)>div>.your-space-eyebrow,.portal-care-page>header>.your-space-eyebrow{margin:0 0 8px}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero) h1,.portal-care-page>header h1{margin:0 0 10px}.portal-v2 :is(.your-space-hero,.staff-portal-hero,.appointment-scheduler-hero) p:last-child,.portal-care-page>header>p:last-child{margin:0}.portal-v2 .portal-view-tabs{margin-bottom:18px}.portal-v2 .portal-group-panel{border:1px solid var(--portal-burgundy);background:var(--portal-burgundy);box-shadow:0 8px 28px color-mix(in srgb, var(--portal-burgundy) 5%, transparent);-webkit-backdrop-filter:none;border-radius:26px;padding:0;display:block}.portal-v2 .portal-group-heading{padding:20px 24px}.portal-v2 .portal-group-heading>.your-space-eyebrow{color:var(--portal-blush);margin:0 0 8px}.portal-v2 .portal-group-heading>h2{color:var(--portal-white);margin:0}.portal-v2 .portal-group-body{background:var(--portal-white);color:var(--portal-ink);border-radius:18px;margin:0 10px 10px;padding:22px}.portal-v2 .portal-group-body>p:first-child{margin-top:0}.portal-v2 .portal-group-body>:last-child{margin-bottom:0}.portal-v2 .portal-group-body .your-space-goals{margin-top:20px}.portal-v2 .portal-group-body :is(.portal-secondary-link,.your-space-primary-link){margin-top:8px}.portal-v2 .portal-clinician-overview>.portal-group-panel{background:var(--portal-burgundy);border-color:var(--portal-burgundy)}.portal-v2 .portal-care-discovery.portal-group-panel h2{margin:0}.portal-v2 .staff-portal-card{padding:24px}.portal-v2 .staff-portal-card>.staff-portal-heading{background:var(--portal-burgundy);color:var(--portal-white);border-radius:26px 26px 0 0;margin:-24px -24px 20px;padding:20px 24px}.portal-v2 .staff-portal-card>.staff-portal-heading :is(h2,p,span,label){color:var(--portal-white)}.portal-v2 .staff-portal-card>.staff-portal-heading :is(select,input){color:var(--portal-burgundy);background:var(--portal-white)}.portal-v2 .staff-portal-card>.staff-portal-heading :is(.portal-secondary-link,.staff-portal-button){color:var(--portal-burgundy);background:var(--portal-white);border-color:var(--portal-white)}.portal-v2 .appointment-schedule-card,.portal-v2 .appointment-bookings{padding:24px}.portal-v2 :is(.appointment-schedule-card,.appointment-bookings)>.appointment-card-heading{background:var(--portal-burgundy);border-radius:26px 26px 0 0;margin:-24px -24px 20px;padding:20px 24px}.portal-v2 :is(.appointment-schedule-card,.appointment-bookings)>.appointment-card-heading :is(h2,p,span){color:var(--portal-white)}.portal-v2 .operations-calendar>section{background:var(--portal-burgundy)}.consultation-room-page .portal-consultation-records{background:var(--portal-burgundy);border-radius:26px;padding:20px 10px 10px}.consultation-room-page .portal-consultation-records>h2{color:var(--portal-white);padding:0 14px}.consultation-room-page .portal-consultation-records .consultation-clinical-panel{background:var(--portal-white);border-radius:18px}@media (max-width:600px){.portal-v2 .portal-group-heading{padding:18px 20px}.portal-v2 .portal-group-body{padding:18px}}.portal-v2 .goal-choice{border-radius:22px;padding:0;overflow:hidden}.portal-v2 .goal-choice>h2{color:var(--portal-white);background:var(--portal-burgundy);margin:0;padding:18px 22px}.portal-v2 .goal-choice>p{margin:18px 22px}.portal-v2 .goal-choice>span{margin:0 22px 20px;display:block}.portal-v2 .report-section-heading{background:var(--portal-burgundy);border-radius:18px;padding:16px 20px}.portal-v2 .report-section-heading :is(h2,h3,p){color:var(--portal-white)}.portal-v2 .report-section-heading .report-icon-tile{color:var(--portal-burgundy);background:var(--portal-white)}.portal-v2 .account-personal-settings.portal-group-panel{padding:0}.portal-v2 .account-personal-settings .portal-group-heading .your-space-eyebrow{color:var(--portal-blush)}.portal-v2 .androx-chat-sidebar{background:var(--portal-burgundy)}.portal-v2 .androx-chat-sidebar :is(.androx-session-status,.androx-chat-session-list>p){color:var(--portal-blush)}.portal-v2 .androx-chat-sidebar .androx-new-chat{background:var(--portal-white);color:var(--portal-burgundy)}.portal-v2 .androx-chat-sidebar .androx-new-chat span{color:var(--portal-burgundy)}.portal-v2 .androx-chat-sidebar .androx-sidebar-toggle{color:var(--portal-white);border-color:color-mix(in srgb, var(--portal-white) 35%, transparent)}.portal-v2 .androx-chat-sidebar .androx-session-button,.portal-v2 .androx-chat-sidebar .androx-session-button :is(span,small){color:var(--portal-white)}.portal-v2 .androx-chat-sidebar .androx-session-button.is-active{background:var(--portal-white);color:var(--portal-burgundy)}.portal-v2 .androx-chat-sidebar .androx-session-button.is-active :is(span,small){color:var(--portal-burgundy)}.portal-v2 .portal-group-body{font-size:var(--androx-type-body);line-height:1.6}.portal-v2 .your-space-focus-card.portal-group-panel{align-self:start}.portal-v2 .staff-portal-card>.staff-portal-heading :is(.portal-status,.care-admin-installed-status){color:var(--portal-burgundy)}.portal-v2 .account-settings-page{padding-top:16px}.portal-v2 .account-settings-content{margin-top:0}.portal-v2 .account-settings-content>.auth-kicker{margin:0 0 8px}.portal-v2 .account-settings-content>h1{margin:0 0 10px}.portal-v2 .account-personal-settings.portal-group-panel{margin-top:20px}.portal-v2 .androx-chat-sidebar .androx-session-delete{color:var(--portal-white)}
*{box-sizing:border-box}html{background:#f5f0eb;min-height:100%}body{color:#1a0a17;min-height:100vh;font-family:var(--font-androx), sans-serif;background:0 0;margin:0}a{color:inherit;text-decoration:none}::selection{background:#4c1d442e}.reference-page{width:100%;height:100vh;overflow:hidden}.reference-page-frame{background:#f5f0eb;border:0;width:100%;height:100%;display:block}.privacy-controls{font-family:var(--font-androx), sans-serif;color:#291725}.privacy-settings{color:#4c2048;cursor:pointer;background:#faf7f4;border:1px solid #cdbdca;border-radius:8px;margin:8px 0 24px;padding:9px 12px;font-size:12px;display:inline-block}.privacy-banner{z-index:10002;box-sizing:border-box;background:#faf7f4;border:1px solid #cdbdca;border-radius:16px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 90px);padding:24px;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 8px 40px #190b1933}.privacy-banner h2{margin:0 0 10px;font-size:20px}.privacy-banner p{margin:10px 0;font-size:15px;line-height:1.5}.privacy-banner a{color:#54204d;text-decoration:underline}.privacy-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.privacy-actions button{color:#54204d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #54204d;border-radius:8px;flex:145px;padding:10px 14px}.privacy-actions button:disabled{opacity:.5;cursor:default}.privacy-controls button:focus-visible,.privacy-banner a:focus-visible{outline-offset:3px;outline:3px solid #98648b}.privacy-banner small{font-size:12px}@media (max-width:480px){.privacy-banner{padding:18px}}
