@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d3617b5e-module__AF7Mjq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d3617b5e-module__AF7Mjq__variable{--font-goodbuddy-body:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_318a5b-module__4DbKEW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_318a5b-module__4DbKEW__variable{--font-goodbuddy-heading:"Poppins", "Poppins Fallback"}
:root{--page-bg:#171717;--header-bg:#171717;--panel-bg:#171717;--panel-raised:#202020;--border:#ffffff21;--border-soft:#ffffff13;--text:#f2f1f4;--text-muted:#aaa8b0;--text-faint:#72727a;--accent:#d78be1;--radius:7px;--type-xs:11px;--type-sm:12px;--type-md:14px;--type-section-title:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--page-bg);min-height:100%;margin:0}body{color:var(--text)}button,input{font:inherit}.demoPlaceholder{background:var(--page-bg);place-items:center;min-height:100dvh;padding:32px;display:grid}.demoPlaceholderInner{border-radius:var(--radius);text-align:center;border:0;width:min(100%,620px);padding:clamp(28px,6vw,68px)}.demoPlaceholderInner>span{color:var(--text-faint);font-size:var(--type-xs)}.demoPlaceholderInner h1{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(30px,6vw,58px);font-weight:560}.demoPlaceholderInner p{color:var(--text-muted);font-size:var(--type-md);margin:0}.demoPlaceholderInner div{color:var(--text-faint);font-size:var(--type-xs);align-items:center;gap:8px;margin-top:30px;display:inline-flex}.demoPlaceholderInner div svg{width:14px;height:14px}.demoDirectoryWorkspace{grid-template-columns:minmax(0,420px);place-content:start center;min-height:0;padding:10px clamp(20px,3vw,48px) 48px;display:grid}.demoDirectoryShell{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.demoDirectoryShell .appHeader{justify-content:center;width:min(100% - 40px,480px);min-height:126px;margin:0 auto;padding:32px 0 22px}.demoDirectoryShell .goodbuddyBrandLogo{height:56px}.demoDirectoryShell .goodbuddyBrandLockup .appHeaderSeparator{height:36px}.demoDirectoryShell .goodbuddyDemoLabel{font-size:20px}.demoDirectoryPanel{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;display:flex}.demoDirectoryList{grid-template-columns:minmax(0,1fr);gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.demoDirectoryListItem{color:#33475b;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;min-height:58px;padding:14px 2px;text-decoration:none;display:flex}.demoDirectoryCardTitle{min-width:0;font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;text-underline-offset:5px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.3;text-decoration-line:underline;text-decoration-color:#ff7a598c;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s}.demoDirectoryCardAction{color:#ff7a59;flex:none;width:auto;height:auto;transition:color .18s,transform .18s;display:inline-flex}.demoDirectoryCardAction svg{stroke-width:1.8px;width:18px;height:18px}.demoDirectoryCardStatus{color:#8794a1;letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600;line-height:1}.demoDirectoryListItemComingSoon{cursor:default;opacity:.48}.demoDirectoryListItem:hover,.demoDirectoryListItem:focus-visible{outline:none}.demoDirectoryListItem:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #ff7a5933}.demoDirectoryListItem:hover .demoDirectoryCardTitle,.demoDirectoryListItem:focus-visible .demoDirectoryCardTitle{color:#ff7a59;text-decoration-color:#ff7a59}.demoDirectoryListItem:hover .demoDirectoryCardAction,.demoDirectoryListItem:focus-visible .demoDirectoryCardAction{color:#e76143;transform:translate(4px)}.demoDirectoryListItem:active{opacity:.7}.demoDirectoryListItemComingSoon:hover,.demoDirectoryListItemComingSoon:active{opacity:.48}.appShell{--workspace-gutter:clamp(10px, 1.45vw, 18px);background:var(--page-bg);border:0;grid-template-rows:auto clamp(52px,8.3vh,64px) minmax(0,1fr);height:100dvh;min-height:600px;display:grid;overflow:hidden}.plumbingDemoTheme{--accent:#ff7a59;--border:#33475b24;--border-soft:#33475b14}.plumbingDemoTheme .transferPhoneStatus i{background:#2a9d8f}.plumbingDemoTheme .locationPickerButton{background:#fff}.plumbingDemoTheme .appointmentCard-tama{color:#33475b;background:linear-gradient(105deg,#ffe3da,#ffd1c2);border-color:#ff7a592e}.plumbingDemoTheme .appointmentCard-riley{color:#33475b;background:linear-gradient(105deg,#f3ece8,#eadfda);border-color:#33475b1f}.plumbingDemoTheme .appointmentCard-tama:hover,.plumbingDemoTheme .appointmentCard-tama:focus-visible,.plumbingDemoTheme .appointmentCard-riley:hover,.plumbingDemoTheme .appointmentCard-riley:focus-visible{z-index:2;background:linear-gradient(105deg,#ffd7ca,#ffc2af);border-color:#ff7a597a;outline:none}.plumbingDemoTheme .appointmentCard-tama span,.plumbingDemoTheme .appointmentCard-riley span{color:#63758a}.shineBrandTheme{--page-bg:#fff;--header-bg:#fff;--panel-bg:#fff;--panel-raised:#ffd1c2;--border:#33475b24;--border-soft:#33475b14;--text:#33475b;--text-muted:#63758a;--text-faint:#7c8a99;--accent:#ff7a59;--radius:12px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-bg);font-family:var(--font-goodbuddy-body), Inter, ui-sans-serif, system-ui, sans-serif;border-color:#fff}.shineBrandTheme .appHeaderGoodBuddy{padding-inline:clamp(20px,2.7vw,42px)}.shineBrandTheme .appHeader:after{display:none}.shineBrandTheme.demoDirectoryShell .appHeaderGoodBuddy{padding:20px 0 12px}.goodbuddyBrandLockup{align-items:center;gap:14px;display:inline-flex}.goodbuddyBrandLockup .goodbuddyBrandLink{align-items:center;margin-right:-23px;display:inline-flex}.goodbuddyBrandLogo{width:auto;height:38px;display:block}.goodbuddyBrandLogoDark{display:none}.goodbuddyBrandLockup .appHeaderSeparator{background:#33475b33;width:1px;height:24px;margin:0;display:block}.goodbuddyDemoLabel{color:#63758a;font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-size:clamp(13px,1.1vw,15px);font-weight:500;line-height:1}.shineBrandTheme .workspace{background:0 0}.shineBrandTheme .panel{background:#fff;border-color:#33475b21;box-shadow:0 10px 30px #33475b0e,0 1px 2px #33475b09}.shineBrandTheme .panelTitle,.shineBrandTheme .scheduleTitle,.shineBrandTheme .transferPhoneLabel{font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif}.shineBrandTheme .transferPhoneIcon{color:#ff7a59}.shineBrandTheme .transferPhoneStatus i{background:#2a9d8f;box-shadow:0 0 0 3px #2a9d8f1a}.shineBrandTheme .transferPhoneButton{color:#33475b;background:#fff;border-color:#33475b26;border-radius:9px}.shineBrandTheme .transferPhoneButton:hover,.shineBrandTheme .transferPhoneButton:focus-visible{background:#f5f2f0;border-color:#33475b4d}.shineBrandTheme .transferPhoneButtonAnswer{color:#fff;background:#ff7a59;border-color:#ff7a59}.shineBrandTheme .transferPhoneButtonAnswer:hover,.shineBrandTheme .transferPhoneButtonAnswer:focus-visible{color:#fff;background:#ee6849;border-color:#ee6849}.shineBrandTheme .transferPhoneButtonEnd{color:#a94040;background:snow}.shineBrandTheme .emailInboxFrame,.shineBrandTheme .schedulePanel{background:#fff}.shineBrandTheme .calendarIcon{color:#ff7a59}.shineBrandTheme .locationPickerButton,.shineBrandTheme .todayButton,.shineBrandTheme .dateNavigation,.shineBrandTheme .dateArrow,.shineBrandTheme .datePicker{color:#33475b;background:#fff;border-color:#33475b26}.shineBrandTheme .locationPickerButton,.shineBrandTheme .todayButton,.shineBrandTheme .dateNavigation{border-radius:9px}.shineBrandTheme .locationPickerButton:hover,.shineBrandTheme .todayButton:hover,.shineBrandTheme .todayButton:focus-visible,.shineBrandTheme .dateArrow:hover,.shineBrandTheme .dateArrow:focus-visible,.shineBrandTheme .datePicker:hover{color:#33475b;background:#f5f2f0;border-color:#33475b47}.shineBrandTheme .locationPickerMenu{background:#fff;border-color:#33475b24;border-radius:9px;box-shadow:0 14px 32px #33475b29}.shineBrandTheme .locationPickerOption{color:#33475b}.shineBrandTheme .locationPickerOption:hover,.shineBrandTheme .locationPickerOption:focus-visible{color:#33475b;background:#f5f2f0}.shineBrandTheme .locationPickerOption[aria-selected=true],.shineBrandTheme .locationPickerOption[aria-selected=true]:hover,.shineBrandTheme .locationPickerOption[aria-selected=true]:focus-visible{color:#8c3825;background:#fff0eb}.shineBrandTheme .dateArrow:first-child,.shineBrandTheme .dateArrow:last-child{border-color:#33475b1f}.shineBrandTheme .datePicker input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shineBrandTheme .scheduleScroller{background:#fffdfc;border-color:#33475b1a}.shineBrandTheme .scheduleColumnsHeader{background:#fffdfc}.shineBrandTheme .providerName{color:#33475b}.shineBrandTheme .timeAxis span{color:#63758a}.shineBrandTheme .lanes,.shineBrandTheme .providerLane{border-color:#33475b14}.shineBrandTheme .gridLine{background:#33475b13}.shineBrandTheme .providerUnavailableBlock{background:repeating-linear-gradient(135deg,#33475b05 0 8px,#33475b0b 8px 9px);border-color:#33475b13}.shineBrandTheme .providerUnavailableBlock span{color:#63758a9e}.shineBrandTheme .appointmentCard-maya{background:linear-gradient(105deg,#dff3ed,#cfebe3)}.shineBrandTheme .appointmentCard-sophie{background:linear-gradient(105deg,#e5f4f1,#d8eee9)}.shineBrandTheme .appointmentCard-grace{background:linear-gradient(105deg,#eaf4ec,#dceede)}.shineBrandTheme .appointmentCard-isla{background:linear-gradient(105deg,#e4f1f2,#d4e9eb)}.shineBrandTheme .appointmentCard-maya,.shineBrandTheme .appointmentCard-sophie,.shineBrandTheme .appointmentCard-grace,.shineBrandTheme .appointmentCard-isla{color:#33475b;border-color:#2a9d8f29}.shineBrandTheme .appointmentCard-maya span,.shineBrandTheme .appointmentCard-sophie span,.shineBrandTheme .appointmentCard-grace span,.shineBrandTheme .appointmentCard-isla span{color:#33475bb3}.shineBrandTheme .appointmentCard-maya:hover,.shineBrandTheme .appointmentCard-maya:focus-visible,.shineBrandTheme .appointmentCard-sophie:hover,.shineBrandTheme .appointmentCard-sophie:focus-visible,.shineBrandTheme .appointmentCard-grace:hover,.shineBrandTheme .appointmentCard-grace:focus-visible,.shineBrandTheme .appointmentCard-isla:hover,.shineBrandTheme .appointmentCard-isla:focus-visible{background:linear-gradient(105deg,#d3eee6,#c3e4da);border-color:#2a9d8f80;outline:none}.shineBrandTheme .scheduleClosedOverlay{color:#33475b;background:#fff8f6b8}.shineBrandTheme .bookingPopover{color:#33475b;background:#fff;border-color:#33475b24;box-shadow:0 18px 48px #33475b2e}.shineBrandTheme .dialogClose,.shineBrandTheme .dialogDelete{background:#fff;border-color:#33475b21}.shineBrandTheme .dialogClose{color:#63758a}.shineBrandTheme .dialogClose:hover,.shineBrandTheme .dialogClose:focus-visible,.shineBrandTheme .dialogDelete:hover,.shineBrandTheme .dialogDelete:focus-visible{background:#f5f2f0;border-color:#33475b47}.shineBrandTheme .dialogClose:hover,.shineBrandTheme .dialogClose:focus-visible{color:#33475b}.shineBrandTheme .bookingPopover h2{color:#33475b;font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;font-weight:600}.shineBrandTheme .dialogLabel,.shineBrandTheme .bookingDetailsList dt,.shineBrandTheme .bookingNotes>span,.shineBrandTheme .dialogState{color:#7c8a99}.shineBrandTheme .bookingDetailsList,.shineBrandTheme .bookingDetailsList div{border-color:#33475b1a}.shineBrandTheme .bookingDetailsList dd,.shineBrandTheme .bookingNotes p{color:#33475b}.shineBrandTheme .clinicianDot{background:#2a9d8f}.shineBrandTheme[data-theme=dark]{--page-bg:#111920;--header-bg:#18232c;--panel-bg:#18232c;--panel-raised:#23313c;--border:#f7f1ed24;--border-soft:#f7f1ed14;--text:#f7f1ed;--text-muted:#b4bdc4;--text-faint:#8e9aa4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% 0%, #ff7a591a, transparent 30%), radial-gradient(circle at 92% 100%, #2a9d8f17, transparent 32%), var(--page-bg);border-color:#111920}.shineBrandTheme[data-theme=dark] .goodbuddyBrandLogoLight{display:none}.shineBrandTheme[data-theme=dark] .goodbuddyBrandLogoDark{display:block}.shineBrandTheme[data-theme=dark] .goodbuddyBrandLockup .appHeaderSeparator{background:#f7f1ed33}.shineBrandTheme[data-theme=dark] .goodbuddyDemoLabel{color:#b4bdc4}.shineBrandTheme[data-theme=dark] .panel{background:#18232c;border-color:#f7f1ed1f;box-shadow:0 12px 34px #0003}.shineBrandTheme[data-theme=dark] .transferPhoneButton,.shineBrandTheme[data-theme=dark] .locationPickerButton,.shineBrandTheme[data-theme=dark] .todayButton,.shineBrandTheme[data-theme=dark] .dateNavigation,.shineBrandTheme[data-theme=dark] .dateArrow,.shineBrandTheme[data-theme=dark] .datePicker,.shineBrandTheme[data-theme=dark] .dialogClose{color:#f7f1ed;background:#1e2a34;border-color:#f7f1ed24}.shineBrandTheme[data-theme=dark] .transferPhoneButton:hover,.shineBrandTheme[data-theme=dark] .transferPhoneButton:focus-visible,.shineBrandTheme[data-theme=dark] .locationPickerButton:hover,.shineBrandTheme[data-theme=dark] .todayButton:hover,.shineBrandTheme[data-theme=dark] .todayButton:focus-visible,.shineBrandTheme[data-theme=dark] .dateArrow:hover,.shineBrandTheme[data-theme=dark] .dateArrow:focus-visible,.shineBrandTheme[data-theme=dark] .datePicker:hover,.shineBrandTheme[data-theme=dark] .dialogClose:hover,.shineBrandTheme[data-theme=dark] .dialogClose:focus-visible{color:#fff;background:#25343f;border-color:#f7f1ed47}.shineBrandTheme[data-theme=dark] .transferPhoneButtonAnswer{color:#fff;background:#ff7a59;border-color:#ff7a59}.shineBrandTheme[data-theme=dark] .transferPhoneButtonEnd{color:#ffaaa5;background:#d84a4a14}.shineBrandTheme[data-theme=dark] .emailInboxFrame,.shineBrandTheme[data-theme=dark] .schedulePanel{background:#18232c}.shineBrandTheme[data-theme=dark] .locationPickerMenu{background:#1e2a34;border-color:#f7f1ed24;box-shadow:0 16px 36px #00000052}.shineBrandTheme[data-theme=dark] .locationPickerOption{color:#f7f1ed}.shineBrandTheme[data-theme=dark] .locationPickerOption:hover,.shineBrandTheme[data-theme=dark] .locationPickerOption:focus-visible{color:#fff;background:#f7f1ed14}.shineBrandTheme[data-theme=dark] .locationPickerOption[aria-selected=true],.shineBrandTheme[data-theme=dark] .locationPickerOption[aria-selected=true]:hover,.shineBrandTheme[data-theme=dark] .locationPickerOption[aria-selected=true]:focus-visible{color:#ffd8ce;background:#ff7a5924}.shineBrandTheme[data-theme=dark] .datePicker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shineBrandTheme[data-theme=dark] .scheduleScroller,.shineBrandTheme[data-theme=dark] .scheduleColumnsHeader{background:#151f27;border-color:#f7f1ed17}.shineBrandTheme[data-theme=dark] .providerName,.shineBrandTheme[data-theme=dark] .bookingPopover h2,.shineBrandTheme[data-theme=dark] .bookingDetailsList dd,.shineBrandTheme[data-theme=dark] .bookingNotes p{color:#f7f1ed}.shineBrandTheme[data-theme=dark] .timeAxis span{color:#aeb8c0}.shineBrandTheme[data-theme=dark] .lanes,.shineBrandTheme[data-theme=dark] .providerLane,.shineBrandTheme[data-theme=dark] .bookingDetailsList,.shineBrandTheme[data-theme=dark] .bookingDetailsList div{border-color:#f7f1ed14}.shineBrandTheme[data-theme=dark] .gridLine{background:#f7f1ed12}.shineBrandTheme[data-theme=dark] .providerUnavailableBlock{background:repeating-linear-gradient(135deg,#f7f1ed03 0 8px,#f7f1ed09 8px 9px);border-color:#f7f1ed12}.shineBrandTheme[data-theme=dark] .providerUnavailableBlock span,.shineBrandTheme[data-theme=dark] .dialogLabel,.shineBrandTheme[data-theme=dark] .bookingDetailsList dt,.shineBrandTheme[data-theme=dark] .bookingNotes>span,.shineBrandTheme[data-theme=dark] .dialogState{color:#8e9aa4}.shineBrandTheme[data-theme=dark] .appointmentCard-maya{background:linear-gradient(105deg,#244239,#2c5145)}.shineBrandTheme[data-theme=dark] .appointmentCard-sophie{background:linear-gradient(105deg,#203d3b,#28504c)}.shineBrandTheme[data-theme=dark] .appointmentCard-grace{background:linear-gradient(105deg,#293d31,#354c3a)}.shineBrandTheme[data-theme=dark] .appointmentCard-isla{background:linear-gradient(105deg,#203b40,#294e54)}.shineBrandTheme[data-theme=dark] .appointmentCard-maya,.shineBrandTheme[data-theme=dark] .appointmentCard-sophie,.shineBrandTheme[data-theme=dark] .appointmentCard-grace,.shineBrandTheme[data-theme=dark] .appointmentCard-isla{color:#f7f1ed;border-color:#74cfc02e}.shineBrandTheme[data-theme=dark] .appointmentCard-maya span,.shineBrandTheme[data-theme=dark] .appointmentCard-sophie span,.shineBrandTheme[data-theme=dark] .appointmentCard-grace span,.shineBrandTheme[data-theme=dark] .appointmentCard-isla span{color:#f7f1edb3}.shineBrandTheme[data-theme=dark] .appointmentCard-maya:hover,.shineBrandTheme[data-theme=dark] .appointmentCard-maya:focus-visible,.shineBrandTheme[data-theme=dark] .appointmentCard-sophie:hover,.shineBrandTheme[data-theme=dark] .appointmentCard-sophie:focus-visible,.shineBrandTheme[data-theme=dark] .appointmentCard-grace:hover,.shineBrandTheme[data-theme=dark] .appointmentCard-grace:focus-visible,.shineBrandTheme[data-theme=dark] .appointmentCard-isla:hover,.shineBrandTheme[data-theme=dark] .appointmentCard-isla:focus-visible{background:linear-gradient(105deg,#2a4c42,#356052);border-color:#74cfc080}.shineBrandTheme[data-theme=dark] .scheduleClosedOverlay{color:#f7f1ed;background:#111920c2}.shineBrandTheme[data-theme=dark] .bookingPopover{color:#f7f1ed;background:#1e2a34;border-color:#f7f1ed24;box-shadow:0 20px 52px #00000061}.appHeader{background:var(--header-bg);justify-content:space-between;align-items:center;min-width:0;padding:0 clamp(20px,2.7vw,42px);display:flex;position:relative}.appHeader:after{content:"";right:var(--workspace-gutter);bottom:0;left:var(--workspace-gutter);background:var(--border);height:1px;position:absolute}.goodbuddyBrand{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(15px,1.3vw,18px);line-height:1}.goodbuddyBrandPrimary{font-weight:520}.goodbuddyBrandSecondary{color:var(--text-faint);font-weight:380}.goodbuddyBrandLink{color:inherit;text-decoration:none}.appHeaderSeparator{color:var(--text-faint);letter-spacing:0;margin:0 4px;font-weight:400}.demoViewControls{align-items:center;gap:5px;display:inline-flex}.demoViewTabs{align-items:center;gap:4px;display:inline-flex}.demoViewTabs button{min-height:34px;color:var(--text-muted);cursor:pointer;font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.demoViewTabs button svg{width:15px;height:15px}.demoViewTabs button:hover,.demoViewTabs button:focus-visible{color:var(--text);background:#ff7a5914;outline:none}.demoViewTabs button[aria-selected=true]{color:#fff;background:#33475b;box-shadow:0 5px 16px #33475b29}.demoGuideHelp{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .15s,transform .15s;display:grid}.demoGuideHelp:hover,.demoGuideHelp:focus-visible{color:#ff7a59;outline:none;transform:translateY(-1px)}.demoGuideHelp svg{stroke-width:2px;width:15px;height:15px}.shineThemeToggle{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .15s,transform .15s;display:grid}.shineThemeToggle:hover,.shineThemeToggle:focus-visible{color:#ff7a59;outline:none;transform:translateY(-1px)rotate(-5deg)}.shineThemeToggle svg{stroke-width:1.9px;width:16px;height:16px}.sessionPrivacyBanner{color:#fff;letter-spacing:-.01em;text-align:center;background:linear-gradient(90deg,#2a3e52 0%,#33475b 50%,#2a3e52 100%);justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:36px;margin:0;padding:8px clamp(16px,2.4vw,34px);font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1.35;display:flex}.sessionPrivacyBanner p{margin:0}.sessionPrivacyBannerIcon{stroke-width:2.25px;flex:none;width:16px;height:16px}.shineGuideBackdrop{z-index:2147483100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19242fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.shineGuideDialog{color:#233b50;border-radius:var(--radius);background:#fff;border:1px solid #33475b24;width:min(560px,100%);max-height:calc(100vh - 48px);padding:clamp(30px,4vw,46px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #12202c4d}.shineGuideClose{color:#52677a;cursor:pointer;background:#f4f7f9;border:1px solid #33475b1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:16px;right:16px}.shineGuideClose:hover{color:#233b50;background:#eaf0f4;transform:rotate(4deg)}.shineGuideClose:focus-visible,.shineGuidePrimary:focus-visible{outline-offset:3px;outline:3px solid #ff7a5957}.shineGuideClose svg{stroke-width:2px;width:18px;height:18px}.shineGuideIntro{text-align:center;padding:8px 0 0}.shineGuideIntro h2{color:#233b50;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:700;line-height:1.08}.shineGuideIntro p{color:#617386;max-width:430px;margin:9px auto 0;font-size:14px;line-height:1.55}.shineGuideSteps{flex-direction:column;margin:30px 0 0;padding:0;list-style:none;display:flex}.shineGuideStep{border-top:1px solid #33475b1c;grid-template-columns:52px minmax(0,1fr);align-items:start;min-width:0;padding:20px 0;display:grid}.shineGuideNumber{color:#ff7a59;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:32px;font-weight:700;line-height:1;display:block;transform:rotate(-5deg)}.shineGuideStep:nth-child(2n) .shineGuideNumber{transform:rotate(4deg)}.shineGuideStep h3{color:#233b50;margin:0;font-size:16px;font-weight:700;line-height:1.3}.shineGuideStep p{color:#617386;max-width:410px;margin:6px 0 0;font-size:13px;line-height:1.55}.shineGuideStep strong{color:#33475b;font-weight:700}.shineGuideFooter{border-top:1px solid #33475b1f;flex-direction:column;align-items:stretch;gap:16px;margin-top:2px;padding-top:22px;display:flex}.shineGuideStarters{color:#617386;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.shineGuideStarters span{display:block}.shineGuidePrimary{color:#fff;border-radius:var(--radius);width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ff7a59;border:1px solid #ff7a59;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #ff7a593d}.shineGuidePrimary:hover{background:#eb684a;border-color:#eb684a;transform:translateY(-1px)}.shineBrandTheme[data-theme=dark] .sessionPrivacyBanner{color:#33475b;background:#f7f1ed;box-shadow:inset 0 -1px #33475b1f}.shineBrandTheme[data-theme=dark] .demoViewTabs button[aria-selected=true]{color:#18232c;background:#f7f1ed;box-shadow:0 5px 18px #0003}.shineBrandTheme[data-theme=dark] .demoGuideHelp,.shineBrandTheme[data-theme=dark] .shineThemeToggle{color:#b4bdc4}.shineBrandTheme[data-theme=dark] .demoGuideHelp:hover,.shineBrandTheme[data-theme=dark] .demoGuideHelp:focus-visible,.shineBrandTheme[data-theme=dark] .shineThemeToggle:hover,.shineBrandTheme[data-theme=dark] .shineThemeToggle:focus-visible{color:#ff8d71}.shineBrandTheme[data-theme=dark] .shineGuideDialog{color:#f7f1ed;background:#18232c;border-color:#f7f1ed24;box-shadow:0 30px 90px #0000007a}.shineBrandTheme[data-theme=dark] .shineGuideClose{color:#b4bdc4;background:#22303a;border-color:#f7f1ed1f}.shineBrandTheme[data-theme=dark] .shineGuideClose:hover{color:#fff;background:#2a3a46}.shineBrandTheme[data-theme=dark] .shineGuideIntro h2,.shineBrandTheme[data-theme=dark] .shineGuideStep h3,.shineBrandTheme[data-theme=dark] .shineGuideStep strong{color:#f7f1ed}.shineBrandTheme[data-theme=dark] .shineGuideIntro p,.shineBrandTheme[data-theme=dark] .shineGuideStep p,.shineBrandTheme[data-theme=dark] .shineGuideStarters{color:#b4bdc4}.shineBrandTheme[data-theme=dark] .shineGuideStep,.shineBrandTheme[data-theme=dark] .shineGuideFooter{border-color:#f7f1ed1a}.shineBrandTheme[data-theme=dark] .analyticsMetricCard,.shineBrandTheme[data-theme=dark] .analyticsPanel{box-shadow:0 10px 32px #0003}.shineBrandTheme[data-theme=dark] .analyticsOutcomeTrack,.shineBrandTheme[data-theme=dark] .analyticsCallTable th,.shineBrandTheme[data-theme=dark] .analyticsRecording{background:#141e26}.shineBrandTheme[data-theme=dark] .analyticsCallTable tbody tr:hover,.shineBrandTheme[data-theme=dark] .analyticsCallTable tbody tr.isSelected,.shineBrandTheme[data-theme=dark] .analyticsCallTable tbody tr:focus-visible{background:#ff7a591a}.shineBrandTheme[data-theme=dark] .analyticsOutcome-booked{color:#8fe0c4;background:#2d967329}.shineBrandTheme[data-theme=dark] .analyticsOutcome-information{color:#b7c9dc;background:#6f8caa29}.shineBrandTheme[data-theme=dark] .analyticsOutcome-transferred{color:#ceb5ef;background:#845fb52e}.shineBrandTheme[data-theme=dark] .analyticsOutcome-follow-up{color:#f1c77f;background:#b277262b}.shineBrandTheme[data-theme=dark] .analyticsOutcome-abandoned{color:#ffaaa5;background:#be494929}.shineBrandTheme[data-theme=dark] .analyticsRecording audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:680px){.shineGuideBackdrop{place-items:end center;padding:12px}.shineGuideDialog{width:100%;max-height:calc(100vh - 24px);padding:24px 18px 20px}.shineGuideIntro{padding:8px 38px 0}.shineGuideIntro h2{white-space:normal}.shineGuideMark{display:none}.shineGuideSteps{margin-top:20px}.shineGuideStep{grid-template-columns:44px minmax(0,1fr);padding:17px 0}.shineGuideFooter{gap:14px}}.analyticsWorkspace{background:var(--page-bg);flex-direction:column;gap:clamp(12px,1.25vw,18px);min-width:0;min-height:0;padding:clamp(14px,1.7vw,24px);display:flex;overflow-y:auto}.analyticsState{color:var(--text-muted);justify-content:center;align-items:center;font-size:13px}.analyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,.9vw,14px);display:grid}.analyticsMetricCard,.analyticsPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-bg);min-width:0;box-shadow:0 8px 28px #33475b0e}.analyticsMetricCard{flex-direction:column;min-height:112px;padding:clamp(13px,1.3vw,18px);display:flex}.analyticsMetricCard>span{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.analyticsMetricCard>span svg{width:14px;height:14px;color:var(--accent)}.analyticsMetricCard strong{color:var(--text);font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin-top:auto;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1}.analyticsMetricCard small{color:var(--text-faint);margin-top:7px;font-size:9px}.analyticsCharts{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(9px,.9vw,14px);min-height:230px;display:grid}.analyticsPanel{padding:clamp(13px,1.3vw,18px)}.analyticsPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analyticsPanelHeading h2{color:var(--text);font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600}.analyticsPanelHeading p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.analyticsPanelHeading>span{color:var(--text-faint);flex:none;font-size:9px}.analyticsBarChart{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(24,minmax(6px,1fr));align-items:stretch;gap:clamp(2px,.25vw,4px);height:155px;margin-top:14px;padding-top:14px;display:grid}.analyticsBarColumn{grid-template-rows:14px minmax(0,1fr) 18px;place-items:end center;gap:3px;min-width:0;height:140px;display:grid}.analyticsBarValue,.analyticsBarColumn small{color:var(--text-faint);font-size:8px}.analyticsBarTrack{background:#ff7a5912;border-radius:6px 6px 2px 2px;align-items:flex-end;width:min(100%,30px);height:100%;display:flex;overflow:hidden}.analyticsBarTrack i{border-radius:inherit;background:linear-gradient(#ff9b82,#ff7a59);width:100%;min-height:3px}.analyticsOutcomeSummary{gap:13px;margin-top:16px;display:grid}.analyticsOutcomeRow{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 26px;align-items:center;gap:9px;display:grid}.analyticsOutcomeRow>div:first-child{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.analyticsOutcomeRow strong,.analyticsOutcomeRow small{color:var(--text-muted);font-size:9px;font-weight:600}.analyticsOutcomeTrack{background:#f2f4f6;border-radius:999px;height:5px;overflow:hidden}.analyticsOutcomeTrack i{border-radius:inherit;background:var(--accent);min-width:4px;height:100%;display:block}.analyticsOutcome{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:8px;font-weight:650;line-height:1.2;display:inline-flex}.analyticsOutcome-booked{color:#23765a;background:#eaf8f2}.analyticsOutcome-information{color:#4f6580;background:#eef2f6}.analyticsOutcome-transferred{color:#785ba7;background:#f3eefb}.analyticsOutcome-follow-up{color:#986624;background:#fff5e4}.analyticsOutcome-abandoned{color:#ad4b4b;background:#fff0f0}.analyticsEmptyPanel{min-height:132px;color:var(--text-muted);text-align:center;place-items:center;font-size:10px;line-height:1.5;display:grid}.analyticsCallsLayout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:clamp(9px,.9vw,14px);min-height:340px;display:grid}.analyticsCallsPanel{min-width:0;padding-bottom:8px}.analyticsTableScroll{margin:13px -18px -8px;overflow-x:auto}.analyticsCallTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.analyticsCallTable th{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-faint);text-align:left;background:#fafbfc;padding:8px 12px;font-size:9px;font-weight:650}.analyticsCallTable th:first-child{width:25%;padding-left:18px}.analyticsCallTable th:nth-child(2){width:18%}.analyticsCallTable th:nth-child(3){width:12%}.analyticsCallTable th:nth-child(4){width:25%}.analyticsCallTable th:nth-child(5){width:20%}.analyticsCallTable td{border-bottom:1px solid var(--border-soft);color:var(--text-muted);vertical-align:middle;padding:10px 12px;font-size:9px}.analyticsCallTable tr{cursor:pointer;transition:background .12s}.analyticsCallTable tbody tr:hover,.analyticsCallTable tbody tr.isSelected,.analyticsCallTable tbody tr:focus-visible{background:#fff8f5;outline:none}.analyticsCallTable td:first-child{padding-left:18px}.analyticsCaller{text-align:left;flex-direction:column;gap:3px;max-width:100%;display:flex}.analyticsTableEmpty{text-align:center;height:178px;color:var(--text-muted)!important;font-size:10px!important}.analyticsCallTable tbody tr.analyticsEmptyRow{cursor:default}.analyticsCallTable tbody tr.analyticsEmptyRow:hover{background:0 0}.analyticsCallTable td strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;display:block;overflow:hidden}.analyticsCallTable td span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.analyticsCallDetail{min-width:0;overflow:hidden}.analyticsCallDetailHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analyticsCallDetailHeader>div{min-width:0}.analyticsCallDetailHeader>div>span,.analyticsSummary>span,.analyticsTranscript>span{color:var(--text-faint);font-size:9px;font-weight:650}.analyticsCallDetailHeader h2{color:var(--text);font-family:var(--font-goodbuddy-heading), Poppins, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;font-weight:600;overflow:hidden}.analyticsCallDetailHeader p{color:var(--text-muted);margin:2px 0 0;font-size:9px}.analyticsCallFacts{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0;padding:10px 0;display:grid}.analyticsCallFacts div{min-width:0}.analyticsCallFacts dt{color:var(--text-faint);font-size:8px}.analyticsCallFacts dd{color:var(--text);margin:3px 0 0;font-size:9px;font-weight:550}.analyticsRecording{border:1px solid var(--border-soft);background:#fafbfc;border-radius:10px;min-width:0;margin-top:12px;padding:10px;overflow:hidden}.analyticsRecording>div:first-child{align-items:center;gap:8px;display:flex}.analyticsRecording svg{width:15px;height:15px;color:var(--accent)}.analyticsRecording>div:first-child span{flex-direction:column;min-width:0;display:flex}.analyticsRecording strong{color:var(--text);font-size:9px}.analyticsRecording small{color:var(--text-faint);margin-top:2px;font-size:8px}.analyticsRecordingDuration{color:var(--text-muted);margin-top:8px;font-size:9px;font-weight:550;display:block}.analyticsRecording audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;max-width:100%;height:40px;margin-top:6px;display:block}.analyticsRecordingUnavailable{color:var(--text-faint);text-align:center;background:#33475b0a;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:8px}.analyticsSummary,.analyticsTranscript{margin-top:12px}.analyticsSummary>span{align-items:center;gap:5px;display:flex}.analyticsSummary svg{width:11px;height:11px;color:var(--accent)}.analyticsSummary p,.analyticsTranscriptEmpty{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.analyticsTranscriptTurns{max-height:150px;margin-top:6px;padding-right:4px;overflow-y:auto}.analyticsTranscriptTurn{border-bottom:1px solid var(--border-soft);grid-template-columns:38px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.analyticsTranscriptTurn:first-child{padding-top:2px}.analyticsTranscriptTurn:last-child{border-bottom:0;padding-bottom:2px}.analyticsTranscriptTurn[data-speaker=unknown]{display:block}.analyticsTranscriptSpeaker{color:var(--text-faint);padding-top:1px;font-size:8px;font-weight:650}.analyticsTranscriptTurn[data-speaker=agent] .analyticsTranscriptSpeaker{color:var(--accent)}.analyticsTranscriptTurn p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.analyticsCallDetailEmpty{min-height:220px;color:var(--text-muted);text-align:center;place-items:center;font-size:10px;display:grid}.analyticsMobileBackdrop{display:none}.workspace{min-height:0;padding:var(--workspace-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,.95vw,15px);display:grid}.leftColumn{grid-template-rows:minmax(0,3fr) minmax(0,1fr);gap:clamp(9px,.95vw,15px);min-width:0;min-height:0;display:grid}.rightColumn{grid-template-rows:minmax(330px,1.2fr) minmax(280px,.8fr);gap:clamp(9px,.95vw,15px);min-height:0;display:grid;overflow-y:auto}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-bg);min-width:0;min-height:0;overflow:hidden}.voicePanel{padding:0;display:flex}.callReceiverSlot{min-width:0;min-height:0;container-type:inline-size}.transferPhone{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:9px;width:100%;height:100%;min-height:0;padding:clamp(18px,2vw,30px) clamp(16px,2.3vw,34px);display:grid}.transferPhoneIcon{width:clamp(23px,2vw,32px);height:clamp(23px,2vw,32px);color:var(--text);place-items:center;display:grid}.transferPhoneIcon svg{stroke-width:1.65px;width:100%;height:100%}.transferPhoneIconRinging,.transferPhoneIconActive{color:var(--text)}.transferPhoneCopy{text-align:center;min-width:0;max-width:370px}.transferPhoneLabel{color:var(--text);font-size:var(--type-section-title);letter-spacing:-.02em;font-weight:600;line-height:1.1;display:block}.transferPhoneStatus{color:var(--text-muted);font-size:var(--type-sm);letter-spacing:0;justify-content:center;align-items:center;gap:7px;margin-top:5px;font-weight:400;line-height:1.35;display:flex}.transferPhoneStatus i{background:#a8dcc6;border-radius:50%;flex:none;width:5px;height:5px}.transferPhoneCopy p{color:var(--text-faint);font-size:var(--type-xs);margin:5px 0 0;line-height:1.45}.transferPhoneActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.transferPhoneButton{border:1px solid var(--border);border-radius:var(--radius);min-width:0;height:clamp(27px,2.4vw,32px);color:var(--text);font-size:var(--type-xs);cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:7px;padding:0 clamp(9px,.85vw,13px);font-weight:550;display:inline-flex}.transferPhoneButton:hover,.transferPhoneButton:focus-visible{background:#ffffff0e;border-color:#ffffff3d;outline:none}.transferPhoneButton svg{stroke-width:1.7px;width:14px;height:14px}.transferPhoneButtonAnswer{color:var(--text);border-color:var(--border);background:#ffffff06}.transferPhoneButtonAnswer:hover,.transferPhoneButtonAnswer:focus-visible{background:#ffffff0e;border-color:#ffffff3d}.transferPhoneButtonEnd{color:#d8b6b6;border-color:var(--border);background:#ffffff03}.transferPhoneButtonEnd:hover,.transferPhoneButtonEnd:focus-visible{color:#efd6d6;background:#de92920e;border-color:#de92924d}.embedViewport{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.voiceEmbedViewport{display:flex}.retellEmbed{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.retellMount{width:100%;height:100%;min-height:0}.embedLoading{color:var(--text-faint);font-size:var(--type-sm);place-items:center;display:grid;position:absolute;inset:0}.embedPlaceholder{width:100%;height:100%;min-height:0;color:var(--text-faint);font-size:var(--type-sm);background:var(--panel-bg);border:1px dashed #ffffff1a;border-radius:6px;place-items:center;display:grid}.panelTitle{font-size:var(--type-md);letter-spacing:-.02em;margin:0;font-weight:620}.emailInboxPanel{border-radius:var(--radius);height:100%;padding:0}.emailInboxFrame{border-radius:calc(var(--radius) - 1px);background:#171717;border:0;width:100%;height:100%;display:block}.schedulePanel{background:var(--panel-bg);flex-direction:column;padding:clamp(18px,2vw,30px) clamp(16px,2.3vw,34px) clamp(12px,1.4vw,20px);display:flex;container-type:inline-size}.scheduleHeadingRow{flex:none;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.scheduleIdentity{align-items:flex-start;gap:clamp(12px,1.2vw,18px);min-width:0;display:flex}.scheduleIdentity>div{min-width:0}.scheduleIdentity p{color:var(--text-muted);font-size:var(--type-sm);white-space:nowrap;margin:5px 0 0}.scheduleTitle{font-size:var(--type-section-title);white-space:nowrap;font-weight:600;line-height:1.1}.calendarIcon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(23px,2vw,32px);height:clamp(23px,2vw,32px)}.scheduleActions{align-items:center;gap:clamp(8px,1vw,14px);min-width:0;display:flex}.locationPicker{flex:0 126px;min-width:0;display:block;position:relative}.locationPicker:after{content:"";border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.locationPickerButton{border:1px solid var(--border);width:100%;min-width:0;height:clamp(27px,2.4vw,32px);color:var(--text);text-align:left;font:inherit;font-size:var(--type-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#171b19;border-radius:7px;padding:0 28px 0 10px;overflow:hidden}.locationPickerButton:hover{background:#1b1b1b;border-color:#ffffff3d}.locationPickerButton:focus,.locationPickerButton:focus-visible{outline:none}.locationPickerMenu{z-index:30;border:1px solid var(--border);background:#151515;border-radius:7px;width:100%;min-width:112px;padding:3px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 10px 24px #00000057}.locationPickerOption{width:100%;min-height:28px;color:var(--text);font-size:var(--type-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.locationPickerOption:hover,.locationPickerOption:focus-visible{color:#fff;background:#ffffff0e;outline:none}.locationPickerOption[aria-selected=true]{color:#fff;background:#ffffff17;font-weight:600}.locationPickerOption[aria-selected=true]:hover,.locationPickerOption[aria-selected=true]:focus-visible{background:#ffffff1f}.todayButton{border:1px solid var(--border);height:clamp(27px,2.4vw,32px);color:var(--text);font-size:var(--type-xs);cursor:pointer;background:#ffffff06;border-radius:7px;padding:0 clamp(9px,.85vw,13px);font-weight:550;line-height:1}.todayButton:hover,.todayButton:focus-visible{background:#ffffff0e;border-color:#ffffff3d;outline:none}.dateNavigation{border:1px solid var(--border);border-radius:7px;align-items:stretch;height:clamp(27px,2.4vw,32px);margin:0;display:flex;overflow:hidden}.dateArrow{width:clamp(32px,3vw,42px);height:100%;color:var(--text);cursor:pointer;background:#ffffff03;border:0;border-radius:0;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid}.dateArrow:first-child{border-right:1px solid var(--border)}.dateArrow:last-child{border-left:1px solid var(--border)}.dateArrow:hover,.dateArrow:focus-visible{color:var(--text);background:#ffffff0e;outline:none}.dateArrow:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.28;filter:blur(.35px);background:0 0}.dateArrow:disabled:hover,.dateArrow:disabled:focus-visible{background:0 0}.dateArrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:clamp(11px,1vw,15px);height:clamp(11px,1vw,15px)}.datePicker{min-width:clamp(140px,12vw,180px);height:100%;color:var(--text);font-size:var(--type-xs);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;font-weight:550;line-height:1;display:flex;position:relative}.datePicker:hover{background:#ffffff09}.datePicker input{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;position:absolute;inset:0}.scheduleScroller{border-radius:var(--radius);background:var(--panel-bg);border:1px solid #ffffff0e;flex-direction:column;flex:1;min-height:0;margin-top:clamp(14px,1.7vw,24px);display:flex;overflow:hidden}.scheduleColumnsHeader{z-index:4;background:var(--panel-bg);flex:none;grid-template-columns:clamp(54px,6vw,82px) repeat(2,minmax(0,1fr));height:clamp(28px,3.2vw,44px);display:grid}.providerName{color:#e5e3e8;font-size:var(--type-md);justify-content:center;align-items:center;gap:10px;font-weight:550;display:flex}.providerName i{border-radius:50%;width:clamp(7px,.7vw,10px);height:clamp(7px,.7vw,10px);display:block}.scheduleGrid{flex:auto;grid-template-columns:clamp(54px,6vw,82px) minmax(0,1fr);min-height:0;display:grid;position:relative}.scheduleGridClosed .timeAxis,.scheduleGridClosed .lanes{opacity:.3;filter:blur(.7px)}.scheduleClosedOverlay{z-index:8;color:var(--text);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14141457;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.scheduleClosedOverlay strong{font-size:var(--type-md);font-weight:550}.scheduleClosedOverlay span{color:var(--text-muted);font-size:var(--type-xs)}.timeAxis{position:relative}.timeAxis span{text-align:right;color:#c7c5ca;min-width:max-content;font-size:var(--type-sm);position:absolute;left:auto;right:clamp(5px,.7vw,10px);transform:translateY(-45%)}.timeAxis span:first-child{transform:translateY(0)}.timeAxis span:last-child{display:none}.lanes{border-left:1px solid #ffffff0b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.gridLine{pointer-events:none;background:#ffffff0b;height:1px;position:absolute;left:0;right:0}.providerLane{border-right:1px solid #ffffff0b;min-width:0;padding:0;position:relative}.providerUnavailableBlock{z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff03 0 8px,#ffffff06 8px 9px);border-top:1px solid #ffffff0b;place-items:center;display:grid;position:absolute;left:0;right:0;overflow:hidden}.providerUnavailableBlock span{color:#c7c5ca75;letter-spacing:.01em;text-align:center;padding:5px;font-size:clamp(7px,.58vw,9px)}.appointmentCard{z-index:1;min-height:0;box-shadow:none;color:var(--text);text-align:left;cursor:pointer;border:1px solid #ffffff0f;border-radius:0;align-items:center;gap:4px;padding:1px clamp(6px,.75vw,12px);transition:border-color .12s,background .12s,transform .12s;display:flex;position:absolute;left:0;right:0;overflow:hidden}.appointmentCard-maya{background:linear-gradient(105deg,#243d35,#2d4c41)}.appointmentCard-sophie{background:linear-gradient(105deg,#213b39,#294a46)}.appointmentCard-grace{background:linear-gradient(105deg,#2b3d32,#374b3b)}.appointmentCard-isla{background:linear-gradient(105deg,#20393c,#29494d)}.appointmentCard-maya,.appointmentCard-sophie,.appointmentCard-grace,.appointmentCard-isla{color:#f2f4f3;border-color:#ffffff13}.appointmentCard-maya:hover,.appointmentCard-maya:focus-visible{z-index:2;background:linear-gradient(105deg,#2a483e,#35594b);border-color:#a8dcc66b;outline:none}.appointmentCard-sophie:hover,.appointmentCard-sophie:focus-visible{z-index:2;background:linear-gradient(105deg,#274744,#315650);border-color:#a6d8cf6b;outline:none}.appointmentCard-grace:hover,.appointmentCard-grace:focus-visible{z-index:2;background:linear-gradient(105deg,#33483a,#415846);border-color:#bddcaf6b;outline:none}.appointmentCard-isla:hover,.appointmentCard-isla:focus-visible{z-index:2;background:linear-gradient(105deg,#264549,#31565a);border-color:#a4d6d86b;outline:none}.appointmentCard:active{transform:scale(.995)}.appointmentCard strong,.appointmentCard span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;display:block;overflow:hidden}.appointmentCard strong{flex:0 auto;font-size:clamp(8px,.72vw,11px);font-weight:600}.appointmentCard span{color:#b8b5bc;flex:0 auto;font-size:clamp(7px,.64vw,10px)}.appointmentCard-maya span,.appointmentCard-sophie span,.appointmentCard-grace span,.appointmentCard-isla span{color:#e2ebe7b3}@container (max-width:800px){.scheduleTitle,.transferPhoneLabel{font-size:16px}.scheduleIdentity{gap:10px}.calendarIcon,.transferPhoneIcon{width:24px;height:24px}.scheduleActions{gap:8px}.todayButton{padding-inline:9px}.datePicker{min-width:155px}.dateArrow{width:34px}}@container (max-width:610px){.scheduleHeadingRow{flex-wrap:wrap;align-items:flex-start;gap:12px}.scheduleIdentity{width:100%}.scheduleIdentity p{white-space:normal}.scheduleActions{grid-template-columns:minmax(92px,1fr) auto minmax(190px,1.35fr);justify-content:stretch;width:100%;display:grid}.locationPicker{width:100%;max-width:none}.todayButton{flex:none}.dateNavigation{width:100%;min-width:0}.datePicker{flex:1;width:auto;min-width:0}}@container (max-width:430px){.scheduleActions{grid-template-columns:minmax(0,1fr) auto}.dateNavigation{grid-column:1/-1}}.scheduleState{color:var(--text-faint);text-align:center;flex:1;place-items:center;font-size:12px;display:grid}.bookingPopover{z-index:100;overscroll-behavior:contain;background:#1b1b1b;border:1px solid #ffffff26;border-radius:9px;width:min(310px,100vw - 20px);max-height:min(370px,100dvh - 20px);padding:20px;position:fixed;overflow-y:auto;box-shadow:0 16px 45px #0000006b}.dialogClose{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff06;border-radius:7px;padding:0;font-size:21px;line-height:1;position:absolute;top:13px;right:13px}.dialogClose:hover,.dialogClose:focus-visible{color:var(--text);border-color:#fff3;outline:none}.dialogDelete{border:1px solid var(--border);color:#d84a4a;cursor:pointer;background:#ffffff06;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:49px;right:13px}.dialogDelete:hover,.dialogDelete:focus-visible{color:#bd3838;background:#d84a4a14;border-color:#d84a4a7a;outline:none}.dialogDelete:disabled{cursor:wait;opacity:.5}.dialogDelete svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dialogDeleteError{color:#ff8d87;margin:10px 38px 0 0;font-size:10px;line-height:1.4}.dialogLabel{color:var(--text-muted);font-size:11px}.bookingPopover h2{letter-spacing:-.025em;margin:18px 38px 16px 0;font-size:20px;font-weight:500}.bookingDetailsList{border-top:1px solid var(--border);margin:0}.bookingDetailsList div{border-bottom:1px solid var(--border);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.bookingDetailsList dt,.bookingNotes>span{color:var(--text-muted);font-size:10px}.bookingDetailsList dd{overflow-wrap:anywhere;color:var(--text);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.clinicianDot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.bookingNotes{margin-top:0;padding:10px 0 0}.bookingNotes p{color:var(--text);margin:5px 0 0;font-size:10px;line-height:1.45}.dialogState{min-height:180px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.appShell{grid-template-rows:auto 58px auto;height:auto;min-height:100dvh;overflow:visible}.demoDirectoryShell{grid-template-rows:auto minmax(0,1fr)}.shineAnalyticsShell{grid-template-rows:max-content max-content max-content;align-content:start}.shineAnalyticsShell .appHeader{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;min-height:100px;padding-block:11px}.shineAnalyticsShell .goodbuddyBrandLockup{align-self:flex-start}.demoViewTabs{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid}.demoViewControls{width:100%}.analyticsWorkspace{overflow:visible}.analyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsCharts,.analyticsCallsLayout{grid-template-columns:1fr}.analyticsCallsLayout{min-height:0}.analyticsCallDetail{display:none}.analyticsMobileBackdrop{z-index:90;padding-top:max(36px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18232c7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.analyticsMobileSheet{width:min(100%,680px);max-height:92dvh;padding:18px 16px max(18px, env(safe-area-inset-bottom));border:1px solid var(--border);color:var(--text);background:var(--panel-bg);border-bottom:0;border-radius:20px 20px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 50px #18232c33}.analyticsMobileSheetBody{min-width:0;padding-top:10px}.analyticsMobileClose{z-index:2;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#33475b0f;border:0;border-radius:9px;place-items:center;margin:0 0 -32px auto;display:grid;position:sticky;top:0}.analyticsMobileClose:hover,.analyticsMobileClose:focus-visible{color:var(--text);background:#ff7a591a;outline:none}.analyticsMobileClose svg{width:16px;height:16px}.workspace{grid-template-columns:1fr}.rightColumn{display:contents}.leftColumn{grid-template-rows:clamp(500px,68dvh,650px) minmax(170px,auto);height:auto;min-height:0}.voicePanel{min-height:0}.schedulePanel,.emailInboxPanel{height:clamp(420px,62dvh,560px);min-height:420px}}@media (max-width:720px){.demoDirectoryShell .appHeader{width:min(100% - 40px,420px)}.demoDirectoryList{grid-template-columns:minmax(0,1fr);max-width:420px;margin:0 auto}}@media (max-width:560px){.appShell{--workspace-gutter:9px}.appHeader{padding:0 14px}.goodbuddyBrand{font-size:15px}.shineBrandTheme.demoDirectoryShell .appHeaderGoodBuddy{width:100%;min-height:68px;padding:15px 14px}.demoDirectoryWorkspace{padding:14px}.demoDirectoryList{width:100%;min-width:0}.demoDirectoryListItem{min-width:0;max-width:none}.sessionPrivacyBanner{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:0;padding:9px 12px;font-size:11px}.shineAnalyticsShell .appHeader{padding-inline:12px}.demoViewTabs button{padding-inline:8px;font-size:11px}.analyticsWorkspace{gap:10px;padding:12px 9px 110px}.analyticsMetrics{grid-template-columns:1fr;gap:9px}.analyticsMetricCard{min-height:104px;padding:12px}.analyticsMetricCard strong{font-size:22px}.analyticsCharts{gap:9px}.analyticsPanel{padding:13px 12px}.analyticsBarChart{grid-template-columns:repeat(24,minmax(6px,1fr));gap:2px}.analyticsBarColumn small{font-size:7px}.analyticsOutcomeRow{grid-template-columns:minmax(88px,1fr) minmax(60px,1fr) 24px;gap:6px}.analyticsCallsLayout{gap:9px}.analyticsTableScroll{margin-inline:-12px}.analyticsCallTable{min-width:0}.analyticsCallTable th:nth-child(3),.analyticsCallTable td:nth-child(3),.analyticsCallTable th:nth-child(4),.analyticsCallTable td:nth-child(4){display:none}.analyticsCallTable th:first-child{width:42%}.analyticsCallTable th:nth-child(2){width:31%}.analyticsCallTable th:nth-child(5){width:27%}.workspace{gap:9px;padding:9px}.leftColumn{gap:9px;height:auto;min-height:0}.rightColumn{gap:9px}.voicePanel{min-height:0;padding:0}.schedulePanel{min-height:390px;padding:15px 10px 10px}.emailInboxPanel{min-height:430px}.scheduleHeadingRow{flex-wrap:wrap;align-items:flex-start;gap:12px}.scheduleIdentity p{white-space:normal}.scheduleActions{width:100%}.dateNavigation{margin:0}.datePicker{flex:1;min-width:0}.scheduleColumnsHeader{grid-template-columns:46px repeat(2,minmax(0,1fr))}.scheduleGrid{grid-template-columns:46px minmax(0,1fr)}.providerLane{padding:0}.appointmentCard{gap:3px;padding:1px 6px;left:0;right:0}.bookingPopover{padding:15px}.bookingDetailsList div{grid-template-columns:74px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.demoDirectoryListItem,.demoDirectoryCardAction{transition:none}}
