@font-face{font-family:praxis;src:url(../media/PraxisNext_Black-s.p.1yd7ymeggi01p.otf)format("opentype");font-display:swap}@font-face{font-family:praxis Fallback;src:local(Arial);ascent-override:106.82%;descent-override:32.55%;line-gap-override:0.0%;size-adjust:112.43%}.praxis_2f91d9c7-module__12DWva__className{font-family:praxis,praxis Fallback}.praxis_2f91d9c7-module__12DWva__variable{--font-praxis:"praxis", "praxis Fallback"}
@font-face{font-family:redHatMedium;src:url(../media/RedHatDisplay_Medium-s.p.1tl0bgvnhxdor.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:redHatMedium Fallback;src:local(Arial);ascent-override:101.15%;descent-override:30.31%;line-gap-override:0.0%;size-adjust:100.64%}.redhatmedium_727057f7-module__eKI26a__className{font-family:redHatMedium,redHatMedium Fallback;font-weight:500}.redhatmedium_727057f7-module__eKI26a__variable{--font-redhat-medium:"redHatMedium", "redHatMedium Fallback"}
@font-face{font-family:redHatBold;src:url(../media/RedHatDisplay_Bold-s.p.1gmelu9z3z-e8.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:redHatBold Fallback;src:local(Arial);ascent-override:97.34%;descent-override:29.16%;line-gap-override:0.0%;size-adjust:104.58%}.redhatbold_9efaf83d-module__p_8gDa__className{font-family:redHatBold,redHatBold Fallback;font-weight:700}.redhatbold_9efaf83d-module__p_8gDa__variable{--font-redhat-bold:"redHatBold", "redHatBold Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.z-50{z-index:50}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}:root{--c-main:#32dbea;--c-secondary:#0c8fa7;--c-mint:#3ff9fa;--c-ice:#7df9ff;--c-bg:#000;--type-lead:clamp(1.1rem, 1.6vw, 1.5rem);--type-body:clamp(.95rem, 1.1vw, 1.125rem);--type-label:clamp(.7rem, .9vw, .85rem);--type-micro:.72rem;--track-wide:.04em;--track-label:.18em;--track-button:.32em;--glass-rgb:14, 85, 102;--glass-alpha:.25;--glass-blur:16px;--glass-sat:1.15;--glass-border-rgb:125, 249, 255;--glass-border-a:.26;--glass-highlight:.06;--glass-radius:22px;--ds-display:clamp(1.5rem, 1.1rem + 1.8vw, 2.1rem);--ds-title:clamp(1.05rem, .9rem + .7vw, 1.4rem);--ds-body:clamp(.82rem, .78rem + .25vw, .92rem);--ds-meta:clamp(.62rem, .56rem + .3vw, .72rem);--ds-gap:clamp(.6rem, .35rem + 1vw, 1rem);--ds-pad:clamp(.7rem, .45rem + 1vw, 1.1rem);--dash-max:1440px}html,body{background:var(--c-bg);color:#e8f9fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.flow-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flow-blob{will-change:transform;border-radius:50%;width:110vmax;height:110vmax;position:absolute}.flow-blob--teal{background:radial-gradient(circle,#0c8fa78c 0%,#0c8fa738 38%,#0000 68%);animation:38s ease-in-out infinite alternate flow-drift-a;top:-30vmax;right:-45vmax}.flow-blob--cyan{background:radial-gradient(circle,#32dbea4d 0%,#32dbea1f 40%,#0000 70%);animation:47s ease-in-out infinite alternate flow-drift-b;bottom:-55vmax;right:-30vmax}.flow-blob--deep{background:radial-gradient(circle,#083444d9 0%,#08344459 45%,#0000 72%);animation:56s ease-in-out infinite alternate flow-drift-c;bottom:-40vmax;left:-60vmax}@keyframes flow-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-14vmax,10vmax)scale(1.18)}}@keyframes flow-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-10vmax,-12vmax)scale(.92)}}@keyframes flow-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(12vmax,-8vmax)scale(1.12)}}@media (prefers-reduced-motion:reduce){.flow-blob{animation:none}}.activate-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.activate-slab{padding:var(--edge,1.4px);background:rgba(125, 249, 255, var(--border-a,.35));filter:drop-shadow(0 3px 9px #0000006b);isolation:isolate;display:inline-flex;position:relative;overflow:hidden}.activate-ring{aspect-ratio:1;width:230%;opacity:var(--ring-opacity,.85);animation:activate-ring-spin var(--ring-speed,6s) linear infinite;z-index:0;pointer-events:none;background:conic-gradient(#0000 0deg 298deg,#7df9ff00 298deg,#7df9fff2 330deg,#eaffff 344deg,#0000 360deg);position:absolute;top:50%;left:50%;translate:-50% -50%}.activate-ring[data-on=false]{display:none}.activate-fill{z-index:1;border-radius:inherit;background:linear-gradient(180deg, #befcff24 0%, #befcff08 22%, transparent 60%), rgba(12, 143, 167, var(--glass-a,.4));-webkit-backdrop-filter:blur(6px);color:#cdfbff;font-family:var(--font-redhat-medium), system-ui, sans-serif;text-transform:uppercase;letter-spacing:var(--track,.2em);align-items:center;gap:9px;padding:14px 42px;font-size:.92rem;font-weight:500;display:inline-flex;position:relative;box-shadow:inset 0 1px #dcfdff66,inset 0 -1px #00000038}.activate-label{transition:text-shadow .25s,color .25s}.activate-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite activate-dot-pulse;box-shadow:0 0 8px #4ade80e6}.activate-btn:hover .activate-ring{opacity:1;animation-duration:calc(var(--ring-speed,6s) * .5)}.activate-btn:hover .activate-fill{color:#eaffff}.activate-btn:hover .activate-label{text-shadow:-.6px 0 #ff568aa6,.6px 0 #7df9ffb3}@keyframes activate-ring-spin{to{rotate:360deg}}@keyframes activate-dot-pulse{0%,to{opacity:1;box-shadow:0 0 8px #4ade80e6}50%{opacity:.45;box-shadow:0 0 3px #4ade8080}}.login-panel{border-radius:var(--glass-radius);background:rgba(var(--glass-rgb), var(--glass-alpha));border:1px solid rgba(var(--glass-border-rgb), var(--glass-border-a));width:min(380px,88vw);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--glass-highlight));padding:2rem 2rem 1.6rem}.login-field-label{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#cdfbffbf;font-size:.68rem;font-weight:500}.login-input{color:#e8f9fb;width:100%;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.04em;background:#00000059;border:1px solid #7df9ff38;border-radius:12px;outline:none;margin-top:.45rem;padding:.8rem 1.05rem;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.login-input::placeholder{color:#cdfbff4d}.login-input:focus{border-color:#7df9ffa6;box-shadow:0 0 0 3px #32dbea26}.fx-zoom{animation:.42s cubic-bezier(.22,1,.36,1) fx-zoom}@keyframes fx-zoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.fx-genie{transform-origin:bottom;animation:.6s cubic-bezier(.34,1.4,.5,1) fx-genie}@keyframes fx-genie{0%{opacity:0;filter:blur(4px);transform:translateY(70%)scale(.06,.5)}55%{opacity:1;filter:blur();transform:translateY(0)scale(1.06,.96)}to{transform:translateY(0)scale(1)}}.fx-liquid{animation:.7s cubic-bezier(.5,1.3,.4,1) fx-liquid}@keyframes fx-liquid{0%{opacity:0;border-radius:50%;transform:scale(.3)}45%{opacity:1;border-radius:42% 58% 53% 47%/55% 45% 60% 40%;transform:scale(1.08)}75%{border-radius:30% 70% 40% 60%;transform:scale(.97)}to{border-radius:16px;transform:scale(1)}}.fx-clip{animation:.8s cubic-bezier(.4,0,.2,1) fx-clip}@keyframes fx-clip{0%{clip-path:circle(0%);opacity:1;transform:scale(.92)}to{clip-path:circle(150%);opacity:1;transform:scale(1)}}.fx-blur{animation:.65s cubic-bezier(.22,1,.36,1) fx-blur}@keyframes fx-blur{0%{opacity:0;filter:blur(26px);transform:scale(1.1)}to{opacity:1;filter:blur();transform:scale(1)}}.fx-stagger{animation:.22s both fx-fade}.fx-stagger .dash-view>*{animation:.48s cubic-bezier(.22,1,.36,1) both fx-rise}.fx-stagger .dash-view>:first-child{animation-delay:80ms}.fx-stagger .dash-view>:nth-child(2){animation-delay:.22s}.fx-stagger .dash-view>:nth-child(3){animation-delay:.36s}.fx-stagger .dash-view>:nth-child(4){animation-delay:.5s}.fx-stagger .dash-view>:nth-child(5){animation-delay:.64s}.fx-stagger .dash-view>:nth-child(n+6){animation-delay:.78s}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fx-cinematic{animation:.7s cubic-bezier(.22,1,.36,1) fx-blur}.fx-cinematic .dash-view>*{animation:.5s cubic-bezier(.22,1,.36,1) both fx-rise}.fx-cinematic .dash-view>:first-child{animation-delay:.22s}.fx-cinematic .dash-view>:nth-child(2){animation-delay:.36s}.fx-cinematic .dash-view>:nth-child(3){animation-delay:.5s}.fx-cinematic .dash-view>:nth-child(4){animation-delay:.64s}.fx-cinematic .dash-view>:nth-child(5){animation-delay:.78s}.fx-cinematic .dash-view>:nth-child(n+6){animation-delay:.92s}.mono-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.bg-pill{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0c8fa78c;border:1px solid #7df9ff59;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid;box-shadow:0 6px 24px #0006,inset 0 1px #ffffff0f}.bg-pill:hover{transform:scale(1.08)}.bg-panel{-webkit-backdrop-filter:blur(14px);background:#0c8fa738;border:1px solid #7df9ff47;border-radius:16px;flex-direction:column;gap:.8rem;width:240px;padding:.9rem 1rem;display:flex;box-shadow:0 10px 40px #00000080,inset 0 1px #ffffff0f}.bg-panel-row{flex-direction:column;gap:.4rem;display:flex}.bg-seg{gap:4px;display:flex}.bg-seg-btn{appearance:none;cursor:pointer;color:#cdfbffb3;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#00000040;border:1px solid #7df9ff2e;border-radius:9px;flex:1;padding:.4rem .2rem;font-size:.6rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.bg-seg-btn[data-on=true]{color:#eaffff;background:#32dbea40;border-color:#7df9ff8c}.bg-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px}.bg-slider::-webkit-slider-runnable-track{background:#7df9ff38;border-radius:999px;height:5px}.bg-slider::-webkit-slider-thumb{appearance:none;background:#32dbea;border:0;border-radius:50%;width:16px;height:16px;margin-top:-5.5px}.bg-slider::-moz-range-track{background:#7df9ff38;border-radius:999px;height:5px}.bg-slider::-moz-range-progress{background:#32dbeaa6;border-radius:999px;height:5px}.bg-slider::-moz-range-thumb{background:#32dbea;border:0;border-radius:50%;width:16px;height:16px}.corner-label{z-index:40;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fffffff2;white-space:nowrap;font-size:.95rem;font-weight:500;position:fixed;bottom:38px}.brand-logo{gap:.6rem;top:38px;left:45px}.brand-logo-mark{width:50px}.brand-logo-word{font-family:var(--font-praxis), system-ui, sans-serif;letter-spacing:.15em;font-size:1.875rem}.bg-dock{bottom:78px;right:45px}.corner-powered{right:45px}@media (max-width:768px){.brand-logo{gap:.4rem;top:14px;left:16px}.brand-logo-mark{width:32px}.brand-logo-word{letter-spacing:.12em;font-size:1.15rem}.corner-clock{display:none}.corner-powered{text-align:center;letter-spacing:.12em;font-size:.62rem;bottom:12px;left:0;right:0}.bg-dock{bottom:16px;right:24px}.bg-panel{background:#073641f7;gap:.5rem;width:15rem;max-height:66vh;padding:.7rem .8rem;overflow-y:auto}.bg-seg-btn{padding:.4rem .15rem;font-size:.56rem}}.panel-pop-out{pointer-events:none;animation:.28s ease-in forwards panel-pop-out}@keyframes panel-pop-out{to{opacity:0;filter:blur(6px);transform:scale(.92)translateY(8px)}}.panel-pop-in{animation:.32s cubic-bezier(.22,1,.36,1) panel-pop-in}@keyframes panel-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.login-shake{animation:.4s ease-in-out login-shake}@keyframes login-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(4px)}}.login-error{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.06em;color:#ff7d9b;font-size:.78rem}.login-hint{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.04em;color:#cdfbffb3;font-size:.74rem}.idle-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);background:#00080c8c;place-items:center;animation:.18s both fx-fade;display:grid;position:fixed;inset:0}.idle-card{text-align:center;-webkit-backdrop-filter:blur(14px);background:#0c8fa73d;border:1px solid #7df9ff4d;border-radius:20px;flex-direction:column;align-items:center;gap:.9rem;width:min(360px,90vw);padding:1.8rem 1.8rem 1.6rem;display:flex;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0f}.idle-title{font-family:var(--font-redhat-bold), var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.06em;color:#eaffff;font-size:1.05rem;font-weight:700}.idle-text{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.02em;color:#cdfbffcc;margin:0;font-size:.85rem}.idle-count{color:#3ff9fa;font-weight:700}.idle-stay{appearance:none;cursor:pointer;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#06222c;background:#3ff9fa;border:0;border-radius:999px;margin-top:.3rem;padding:.6rem 1.6rem;font-size:.78rem;font-weight:500;transition:transform .18s,box-shadow .18s}.idle-stay:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3ff9fa59}.dash-board{width:calc(min(96vw, 1850px) / var(--ui-zoom,1));height:calc(min(86vh, 1040px) / var(--ui-zoom,1));zoom:var(--ui-zoom,1);border-radius:var(--glass-radius);background:rgba(var(--glass-rgb), var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid rgba(var(--glass-border-rgb), var(--glass-border-a));box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--glass-highlight));flex-direction:column;gap:1.2rem;padding:1.6rem 2rem;display:flex}.fl-label-min{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;font-size:.8rem;font-weight:500}.dash-logout{appearance:none;cursor:pointer;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#cdfbffbf;background:#00000040;border:1px solid #7df9ff38;border-radius:999px;padding:.45rem 1.1rem;font-size:.7rem;font-weight:500;transition:color .2s,border-color .2s}.dash-logout:hover{color:#eaffff;border-color:#7df9ff80}.dash-board{overflow:hidden}.dash-top{border-bottom:1px solid #7df9ff24;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.dash-top-id{align-items:baseline;gap:.7rem;display:flex}.dash-top-title{font-family:var(--font-redhat-bold), system-ui, sans-serif;letter-spacing:.16em;color:#fff;font-size:1.05rem;font-weight:700}.dash-top-role{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#7df9ff99;font-size:.62rem;font-weight:500}.dash-nav{gap:6px;display:flex}.dash-nav-btn{appearance:none;cursor:pointer;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#cdfbff99;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem 1.15rem;font-size:.72rem;font-weight:500;transition:color .2s,background .2s,border-color .2s}.dash-nav-btn:hover{color:#eaffff}.dash-nav-btn[data-on=true]{color:#eaffff;background:#32dbea29;border-color:#7df9ff66}.dash-top-user{align-items:center;gap:.8rem;display:flex}.dash-top-email{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.04em;color:#ffffff80;font-size:.7rem}.dash-content{flex:1;padding:1.3rem .2rem .4rem;overflow-y:auto}.dash-content::-webkit-scrollbar{width:8px}.dash-content::-webkit-scrollbar-thumb{background:#7df9ff2e;border-radius:8px}.dash-view{flex-direction:column;gap:1rem;display:flex}.dash-view-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-date{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:.72rem}.dash-section-title{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7df9ffb3;margin:.4rem 0 0;font-size:.66rem;font-weight:500}.dash-empty{font-family:var(--font-redhat-medium), system-ui, sans-serif;color:#fff6;padding:.6rem .2rem;font-size:.82rem}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.kpi-card{background:#7df9ff0a;border:1px solid #7df9ff29;border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.kpi-card:hover{background:#7df9ff12;border-color:#7df9ff66;transform:translateY(-3px)}.kpi-label{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:.6rem;font-weight:500}.kpi-value{font-family:var(--font-redhat-bold), system-ui, sans-serif;font-weight:700;font-size:var(--ds-display);color:#fff;font-variant-numeric:tabular-nums;line-height:1}.kpi-card[data-accent=true] .kpi-value{color:#3ff9fa}.kpi-sub{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.04em;color:#ffffff61;font-size:.66rem}.pill-outcome{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.25rem .7rem;font-size:.6rem;font-weight:500;display:inline-block}.pill-outcome[data-kind=booking]{color:#3ff9fa;background:#3ff9fa1f;border-color:#3ff9fa66}.pill-outcome[data-kind=inquiry]{color:#9fd9e6;background:#7df9ff14;border-color:#7df9ff40}.pill-outcome[data-kind=reschedule]{color:#f5c451;background:#f5c4511f;border-color:#f5c45159}.pill-outcome[data-kind=cancel]{color:#ff7d9b;background:#ff7d9b1f;border-color:#ff7d9b59}.pill-outcome[data-kind=transfer]{color:#ffb066;background:#ffb0661f;border-color:#ffb06661}.pill-outcome[data-kind=failed]{color:#c98a98;background:#c98a981a;border-color:#c98a984d}.pill-outcome[data-kind=minor]{color:#9db4ff;background:#9db4ff1f;border-color:#9db4ff5c}.pill-outcome[data-kind=booking_failed]{color:#ff9166;background:#ff91661f;border-color:#ff916661}.pill-outcome[data-kind=incomplete]{color:#f5c451;background:#f5c4511f;border-color:#f5c45159}.pill-outcome[data-kind=aggression]{color:#ff5d6c;background:#ff5d6c24;border-color:#ff5d6c6b}.attn-list{flex-direction:column;gap:4px;display:flex}.attn-row{appearance:none;cursor:pointer;text-align:left;background:#0000002e;border:1px solid #7df9ff1a;border-radius:11px;align-items:center;gap:.9rem;padding:.7rem 1rem;transition:background .18s,border-color .18s;display:flex}.attn-row:hover{background:#32dbea14;border-color:#7df9ff52}.attn-time{font-family:var(--font-redhat-medium);color:#fff;font-variant-numeric:tabular-nums;min-width:3rem;font-size:.8rem}.attn-phone{font-family:var(--font-redhat-medium);color:#cdfbffd9;min-width:9rem;font-size:.82rem}.attn-name{font-family:var(--font-redhat-medium);color:#ffffffb3;min-width:8rem;font-size:.82rem}.attn-reason{font-family:var(--font-redhat-medium);color:#ffffff80;flex:1;font-size:.78rem}.attn-arrow{color:#7df9ff61;align-items:center;margin-left:auto;display:inline-flex}.dash-filters{align-items:center;gap:.7rem;display:flex}.seg{background:#00000040;border-radius:999px;gap:3px;padding:3px;display:flex}.seg--period{align-self:flex-start}.seg-btn{appearance:none;cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.08em;text-transform:uppercase;color:#cdfbff99;background:0 0;border:0;border-radius:999px;padding:.35rem .85rem;font-size:.66rem;font-weight:500;transition:color .18s,background .18s}.seg-btn[data-on=true]{color:#eaffff;background:#32dbea38}.dash-select{appearance:none;cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.04em;color:#cdfbffd9;background:#0000004d url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237df9ff' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") right .7rem center no-repeat;border:1px solid #7df9ff38;border-radius:10px;padding:.4rem 2rem .4rem .8rem;font-size:.72rem}.dash-select option{color:#e8f9fb;background:#06222c}.call-table{flex-direction:column;gap:3px;display:flex}.call-table-head,.call-row{grid-template-columns:3.5rem 4rem 9.5rem 8.5rem 1fr 8rem 4rem;align-items:center;gap:.8rem;display:grid}.call-table-head{font-family:var(--font-redhat-medium);letter-spacing:.16em;text-transform:uppercase;color:#fff6;padding:.4rem 1rem;font-size:.6rem;font-weight:500}.call-row{appearance:none;cursor:pointer;text-align:left;background:#0000002e;border:1px solid #7df9ff14;border-radius:10px;width:100%;padding:.65rem 1rem;transition:background .18s,border-color .18s}.call-row:hover{background:#32dbea14;border-color:#7df9ff4d}.call-cell-time{font-family:var(--font-redhat-medium);color:#fff;font-variant-numeric:tabular-nums;font-size:.82rem}.call-cell-day{font-family:var(--font-redhat-medium);color:#ffffff73;font-size:.74rem}.call-cell-phone{font-family:var(--font-redhat-medium);color:#cdfbffd9;font-size:.82rem}.call-cell-name{font-family:var(--font-redhat-medium);color:#ffffffb3;font-size:.82rem}.call-cell-reason{font-family:var(--font-redhat-medium);color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.call-cell-dur{font-family:var(--font-redhat-medium);color:#fff9;font-variant-numeric:tabular-nums;font-size:.8rem}.ta-right{text-align:right}.call-detail-head{justify-content:space-between;align-items:center;display:flex}.dash-back{appearance:none;cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.06em;color:#cdfbffb3;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.74rem;transition:color .18s;display:inline-flex}.dash-back:hover{color:#eaffff}.back-chevron{flex-shrink:0;transition:transform .18s}.dash-back:hover .back-chevron{transform:translate(-2px)}.callback-btn{font-family:var(--font-redhat-medium);letter-spacing:.08em;text-transform:uppercase;color:#06222c;background:#3ff9fa;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.74rem;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.callback-btn:hover{background:#6efbfc;transform:translateY(-1px)}.call-detail-meta{align-items:baseline;gap:.5rem;margin-top:.4rem;display:flex}.call-detail-phone{font-family:var(--font-redhat-bold);color:#fff;font-size:1.2rem;font-weight:700}.call-detail-name{font-family:var(--font-redhat-medium);color:#ffffffa6;font-size:.95rem}.call-detail-sub{font-family:var(--font-redhat-medium);color:#ffffff80;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;display:flex}.dot-sep{color:#ffffff4d}.call-detail-reason{color:#fff9}.chat{flex-direction:column;gap:.6rem;margin-top:.8rem;display:flex}.chat-row{display:flex}.chat-row--sara{justify-content:flex-start}.chat-row--patient{justify-content:flex-end}.chat-bubble{border-radius:14px;flex-direction:column;gap:.25rem;max-width:72%;padding:.7rem .95rem;display:flex}.chat-bubble--sara{background:#0c8fa747;border:1px solid #7df9ff38;border-bottom-left-radius:4px}.chat-bubble--patient{background:#0000004d;border:1px solid #ffffff1a;border-bottom-right-radius:4px}.chat-who{font-family:var(--font-redhat-medium);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:500}.chat-bubble--sara .chat-who{color:#7df9ffbf}.chat-bubble--patient .chat-who{color:#ffffff73}.chat-text{font-family:var(--font-redhat-medium);color:#ffffffeb;font-size:.88rem;line-height:1.45}.chat-row--tool{justify-content:flex-start}.chat-bubble--tool{background:#0c8fa71f;border:1px dashed #7df9ff4d;border-radius:10px;max-width:72%;padding:.4rem .7rem}.chat-bubble--tool .chat-who{color:#7df9ff80}.chat-bubble--tool .chat-text{color:#7df9ffd1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.res-list{flex-direction:column;gap:4px;display:flex}.res-row{background:#0000002e;border:1px solid #7df9ff1a;border-radius:11px;grid-template-columns:5rem 3.5rem 10rem 1fr 7rem;align-items:center;gap:.8rem;padding:.7rem 1rem;display:grid}.res-row[data-status=cancelled]{opacity:.5}.res-day{font-family:var(--font-redhat-medium);color:#ffffff8c;text-transform:capitalize;font-size:.76rem}.res-time{font-family:var(--font-redhat-medium);color:#fff;font-variant-numeric:tabular-nums;font-size:.82rem}.res-name{font-family:var(--font-redhat-medium);color:#ffffffd9;font-size:.82rem}.res-treat{font-family:var(--font-redhat-medium);color:#cdfbffb3;font-size:.8rem}.res-status{font-family:var(--font-redhat-medium);letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid #0000;border-radius:999px;padding:.22rem .6rem;font-size:.6rem;font-weight:500}.res-status[data-status=confirmed]{color:#3ff9fa;background:#3ff9fa1a;border-color:#3ff9fa52}.res-status[data-status=rescheduled]{color:#f5c451;background:#f5c4511a;border-color:#f5c4514d}.res-status[data-status=cancelled]{color:#ff7d9b;background:#ff7d9b1a;border-color:#ff7d9b4d}.res-history{font-family:var(--font-redhat-medium);color:#fff6;grid-column:1/-1;padding-left:.1rem;font-size:.72rem}@media (max-width:768px){.dash-stage{align-items:stretch;height:100dvh;min-height:0;padding-top:4.5rem;padding-bottom:2.5rem}.dash-board{flex:auto;width:100%;height:auto;min-height:0}.dash-top{flex-wrap:wrap;gap:.7rem}.dash-top-user{display:contents}.dash-top-id{flex:auto;min-width:0}.dash-logout{flex:none;order:2;min-height:0;padding:.35rem .85rem;font-size:.6rem}.dash-top-email{text-overflow:ellipsis;white-space:nowrap;order:3;width:100%;min-width:0;overflow:hidden}.dash-content{padding-top:0}.dash-view{gap:.7rem}.call-detail-sub{justify-content:center}.dash-content>.dash-view>.dash-view-head:first-child,.dash-content>.dash-view>.dash-view-head:first-child .dash-section-title{margin-top:0}.dash-nav{flex-wrap:nowrap;order:4;justify-content:space-between;gap:2px;width:100%}.dash-nav-btn{letter-spacing:.03em;text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding:.5rem .1rem;font-size:.58rem}.seg{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-btn{white-space:nowrap;flex:none}.seg--period{justify-content:space-between;align-self:stretch;overflow-x:visible}.seg--period .seg-btn{letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:.5rem .1rem;font-size:.58rem;overflow:hidden}.seg--period .seg-btn:nth-child(n+5){display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{text-align:center;align-items:center}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.dash-content{scrollbar-width:thin;scrollbar-color:#3ff9fa #7df9ff1a}.dash-content::-webkit-scrollbar{width:10px}.dash-content::-webkit-scrollbar-track{background:#7df9ff1a;border-radius:999px;margin:4px 0}.dash-content::-webkit-scrollbar-thumb{background:#3ff9fa padding-box padding-box;border:3px solid #0000;border-radius:999px;box-shadow:0 0 8px #3ff9fa80}.call-table-head{display:none}.call-row,.res-row{flex-direction:column;grid-template-columns:none;grid-auto-flow:row;gap:.4rem;padding:.85rem 1rem;display:flex}.call-row>span,.res-row>span,.res-row>.res-name{white-space:normal;text-align:right;justify-content:space-between;align-items:baseline;gap:.9rem;width:100%;min-width:0;display:flex}.call-row>span[data-label]:before,.res-row>span[data-label]:before,.res-row>.res-name[data-label]:before{content:attr(data-label);text-align:left;font-family:var(--font-redhat-medium), system-ui, sans-serif;font-size:var(--ds-meta);letter-spacing:.1em;text-transform:uppercase;color:#7df9ff8c;flex:none;font-weight:500}.call-cell-reason{white-space:normal;text-overflow:clip;overflow:visible}.res-history{text-align:left;width:100%}.attn-row,.appt-row{flex-wrap:wrap}.dash-nav-btn{min-height:44px}.seg-btn{min-height:40px;padding:.6rem 1rem}.dash-logout{min-height:40px}.call-row,.res-row,.attn-row,.appt-row,.res-row--btn{min-height:44px}}.patient-search{width:100%;font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.02em;color:#e8f9fb;background:#0000004d;border:1px solid #7df9ff38;border-radius:12px;outline:none;padding:.8rem 1.1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.patient-search::placeholder{color:#cdfbff4d}.patient-search:focus{border-color:#7df9ff99;box-shadow:0 0 0 3px #32dbea1f}.patient-avatar{width:48px;height:48px;font-family:var(--font-redhat-bold), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#06222c;background:linear-gradient(150deg,#3ff9fa,#0c8fa7);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.patient-avatar--sm{width:34px;height:34px;font-size:.72rem}.patient-row-name{font-family:var(--font-redhat-medium);color:#fff;min-width:9rem;font-size:.86rem}.patient-row-meta{font-family:var(--font-redhat-medium);color:#ffffff73;flex:1;font-size:.74rem}.patient-id{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.patient-id-text{flex-direction:column;gap:.3rem;display:flex}.patient-name{font-family:var(--font-redhat-bold);color:#fff;font-size:1.4rem;font-weight:700}.patient-contacts{font-family:var(--font-redhat-medium);color:#cdfbffcc;align-items:center;gap:.9rem;font-size:.82rem;display:flex}.patient-email{color:#7df9ff;text-decoration:none;transition:color .18s}.patient-email:hover{color:#eaffff}.patient-noemail{color:#ffffff59;font-style:italic}.patient-phone{color:inherit;text-decoration:none}.patient-manage{align-items:center;gap:.6rem;display:flex}.patient-stats{font-family:var(--font-redhat-medium);color:#ffffff8c;align-items:center;gap:.6rem;margin-top:.2rem;font-size:.82rem;display:flex}.patient-stats b{color:#fff;font-family:var(--font-redhat-bold);font-weight:700}.call-detail-name--link,.res-name--link{appearance:none;cursor:pointer;font:inherit;color:#7df9ff;background:0 0;border:0;padding:0;transition:color .18s}.call-detail-name--link:hover,.res-name--link:hover{color:#eaffff}.res-name--link{text-align:left}.kpi-grid--3{grid-template-columns:repeat(3,1fr)}.overview-cols{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:.3rem;display:grid}.overview-col{flex-direction:column;gap:.6rem;display:flex}.appt-row{appearance:none;cursor:pointer;text-align:left;background:#0000002e;border:1px solid #7df9ff1a;border-radius:11px;align-items:center;gap:.9rem;padding:.7rem 1rem;transition:background .18s,border-color .18s;display:flex}.appt-row:hover:not(:disabled){background:#32dbea14;border-color:#7df9ff52}.appt-row:disabled{cursor:default}.appt-time{font-family:var(--font-redhat-bold), system-ui, sans-serif;color:#3ff9fa;font-variant-numeric:tabular-nums;min-width:3rem;font-size:.9rem;font-weight:700}.appt-name{font-family:var(--font-redhat-medium);color:#fff;min-width:8rem;font-size:.84rem}.appt-treat{font-family:var(--font-redhat-medium);color:#cdfbffb3;flex:1;font-size:.8rem}@media (max-width:768px){.kpi-grid--3{grid-template-columns:1fr 1fr}.overview-cols{grid-template-columns:1fr;gap:1rem}}.row-chevron{flex-shrink:0;transition:transform .18s}.attn-row:hover .attn-arrow,.appt-row:hover:not(:disabled) .attn-arrow{color:#7df9ff}.attn-row:hover .row-chevron,.appt-row:hover:not(:disabled) .row-chevron{transform:translate(2px)}.call-detail-name--link{align-items:center;gap:.3rem;display:inline-flex}.call-detail-name--link .row-chevron{color:#7df9ff8c}.call-detail-name--link:hover .row-chevron{color:#eaffff;transform:translate(2px)}.calls-filterbar{align-items:center;gap:.7rem;display:flex}.calls-search{font-family:var(--font-redhat-medium), system-ui, sans-serif;letter-spacing:.02em;color:#e8f9fb;background:#0000004d;border:1px solid #7df9ff38;border-radius:10px;outline:none;flex:1;padding:.5rem .9rem;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.calls-search::placeholder{color:#cdfbff4d}.calls-search:focus{border-color:#7df9ff99;box-shadow:0 0 0 3px #32dbea1f}.call-detail-email{font-family:var(--font-redhat-medium);color:#7df9ff;margin-left:.2rem;font-size:.8rem;text-decoration:none;transition:color .18s}.call-detail-email:hover{color:#eaffff}.call-summary{background:#00000038;border:1px solid #7df9ff24;border-left:3px solid #7df9ff66;border-radius:12px;flex-direction:column;gap:.25rem;margin-top:.3rem;padding:.75rem 1rem;display:flex}.call-summary[data-positive=true]{border-left-color:#3ff9fa}.call-summary-label{font-family:var(--font-redhat-medium);letter-spacing:.18em;text-transform:uppercase;color:#7df9ffa6;font-size:.58rem;font-weight:500}.call-summary-text{font-family:var(--font-redhat-medium);color:#fff;font-size:.92rem}.call-resv-chip{appearance:none;cursor:pointer;text-align:left;background:#32dbea1a;border:1px solid #7df9ff4d;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;padding:.4rem .9rem;transition:background .18s,border-color .18s;display:inline-flex}.call-resv-chip:hover{background:#32dbea2e;border-color:#7df9ff8c}.call-resv-key{font-family:var(--font-redhat-medium);letter-spacing:.16em;text-transform:uppercase;color:#7df9ffb3;font-size:.56rem;font-weight:500}.call-resv-val{font-family:var(--font-redhat-medium);color:#eaffff;font-size:.8rem}.call-resv-chip .row-chevron{color:#7df9ff99}.call-resv-chip:hover .row-chevron{transform:translate(2px)}@media (max-width:768px){.calls-filterbar{flex-wrap:wrap}.calls-search{flex-basis:100%;order:3}.calls-filterbar .dash-select{margin-left:auto}}.res-day-group{flex-direction:column;gap:4px;margin-bottom:.7rem;display:flex}.res-day-header{font-family:var(--font-redhat-medium);letter-spacing:.12em;text-transform:uppercase;color:#7df9ffb8;padding:.35rem .2rem .15rem;font-size:.7rem;font-weight:500}.res-row--grouped{grid-template-columns:3.5rem 8.5rem 9rem 1fr 7rem}.res-row--change{grid-template-columns:5rem 3.5rem 8.5rem 9rem 1fr 7rem}.res-phone{font-family:var(--font-redhat-medium);color:#cdfbffc7;font-variant-numeric:tabular-nums;font-size:.8rem}.res-row--patient{grid-template-columns:5rem 4rem 1fr auto auto}.res-row--patient .res-status{justify-self:start}.res-row--btn{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit}.res-row--btn:hover{background:#32dbea14;border-color:#7df9ff4d}.res-row--btn:hover .row-chevron{transform:translate(2px)}.res-list--past{opacity:.55}.patient-row-next{flex-direction:column;flex:1;align-items:flex-end;gap:3px;min-width:0;margin-right:.4rem;display:flex}.patient-next-on{font-family:var(--font-redhat-medium);color:#3ff9fa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.patient-next-none{font-family:var(--font-redhat-medium);color:#ffffff52;font-size:.8rem}.patient-next-today{font-family:var(--font-redhat-bold), system-ui, sans-serif;color:#3ff9fa;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.attn-row[data-today=true]{box-shadow:inset 3px 0 #3ff9fa}.attn-row[data-today=true] .patient-avatar{box-shadow:0 0 0 2px #3ff9fa66}.patient-row-last{font-family:var(--font-redhat-medium);letter-spacing:.04em;color:#ffffff6b;white-space:nowrap;font-size:.66rem}.patient-next-chip{appearance:none;cursor:pointer;text-align:left;background:#32dbea1a;border:1px solid #7df9ff4d;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;margin-top:.5rem;padding:.45rem 1rem;transition:background .18s,border-color .18s;display:inline-flex}.patient-next-chip:hover{background:#32dbea2e;border-color:#7df9ff8c}.patient-next-chip--none{cursor:default;background:#0003;border-color:#7df9ff1f}.patient-next-key{font-family:var(--font-redhat-medium);letter-spacing:.16em;text-transform:uppercase;color:#7df9ffb3;font-size:.56rem;font-weight:500}.patient-next-val{font-family:var(--font-redhat-medium);color:#eaffff;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.patient-next-when{align-items:baseline;gap:.5rem;display:inline-flex}.patient-next-treat:before{content:"·";color:#7df9ff73;margin-right:.4rem}.patient-next-chip--none .patient-next-val{color:#fff6}.patient-next-chip .row-chevron{color:#7df9ff99}.patient-next-chip:hover .row-chevron{transform:translate(2px)}@media (max-width:768px){.patient-id{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem}.patient-id-text{display:contents}.patient-contacts{flex-wrap:wrap;flex-basis:100%;justify-content:center}.patient-next-chip{border-radius:12px}.patient-stats{flex-wrap:wrap;justify-content:center}.attn-row[data-today=true],.attn-row[data-today=true] .patient-avatar{box-shadow:none}.patient-next-val{flex-direction:column;align-items:flex-start;gap:.15rem}.patient-next-treat:before{content:none}.patient-next-chip{align-self:center}.patient-row-last{display:none}}:focus-visible{outline:2px solid var(--c-ice);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.res-head-right{align-items:center;gap:.8rem;display:flex}.cal{flex-direction:column;gap:.8rem;display:flex}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cal-nav{align-items:center;gap:.35rem;display:flex}.cal-navbtn{cursor:pointer;color:#cdfbffb3;background:#00000040;border:1px solid #7df9ff29;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.cal-navbtn:hover{color:#eaffff;background:#32dbea1f;border-color:#7df9ff73}.cal-today{cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.08em;text-transform:uppercase;color:#cdfbffc7;background:#00000040;border:1px solid #7df9ff29;border-radius:9px;padding:.35rem .8rem;font-size:.66rem;font-weight:500;transition:color .18s,border-color .18s,background .18s}.cal-today:hover{color:#eaffff;background:#32dbea1f;border-color:#7df9ff73}.cal-range{font-family:var(--font-redhat-medium);letter-spacing:.06em;text-transform:capitalize;color:#7df9ffb3;font-size:.72rem}.cal-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.cal-add{cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.08em;text-transform:uppercase;color:#06222c;background:#3ff9fa;border:0;border-radius:999px;padding:.45rem 1.15rem;font-size:.7rem;font-weight:500;transition:transform .18s,box-shadow .18s}.cal-add:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3ff9fa59}.cal-btn{cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.08em;text-transform:uppercase;color:#cdfbffd1;background:#00000040;border:1px solid #7df9ff38;border-radius:999px;padding:.45rem 1.05rem;font-size:.7rem;font-weight:500;transition:color .18s,border-color .18s,background .18s}.cal-btn:hover:not(:disabled){color:#eaffff;background:#32dbea1a;border-color:#7df9ff80}.cal-btn--danger:hover:not(:disabled){color:#ff7d9b;background:#ff7d9b14;border-color:#ff7d9b80}.cal-btn:disabled{opacity:.4;cursor:not-allowed}.cal-gridwrap{border-radius:12px;overflow-x:auto}.cal-grid{grid-template-columns:3.4rem repeat(var(--cal-cols), minmax(7rem, 1fr));background:#0000002e;border:1px solid #7df9ff1a;border-radius:12px;display:grid}.cal-grid[data-mode=day]{grid-template-columns:3.4rem minmax(14rem,1fr)}.cal-corner{border-bottom:1px solid #7df9ff1f}.cal-dayhead{border-bottom:1px solid #7df9ff1f;border-left:1px solid #7df9ff12;flex-direction:column;align-items:center;gap:1px;padding:.5rem .2rem;display:flex}.cal-dow{font-family:var(--font-redhat-medium);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.6rem;font-weight:500}.cal-date{font-family:var(--font-redhat-medium);color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:.82rem}.cal-dayhead[data-today=true] .cal-dow,.cal-dayhead[data-today=true] .cal-date{color:#3ff9fa}.cal-axis{position:relative}.cal-hourlabel{font-family:var(--font-redhat-medium);color:#fff6;font-variant-numeric:tabular-nums;justify-content:flex-end;padding:0 .45rem;font-size:.62rem;display:flex;transform:translateY(-.55em)}.cal-col{background-image:repeating-linear-gradient(#7df9ff12 0 1px,#0000 1px 60px);border-left:1px solid #7df9ff12;position:relative}.cal-col[data-today=true]{background-color:#3ff9fa08}.cal-now{z-index:3;border-top:1.5px solid #ff7d9b;height:0;position:absolute;left:0;right:0}.cal-now:before{content:"";background:#ff7d9b;border-radius:50%;width:6px;height:6px;position:absolute;top:-3.5px;left:-3px}.cal-event{cursor:pointer;text-align:left;border:1px solid #0000;border-left-width:3px;border-radius:7px;flex-direction:row;align-items:baseline;gap:5px;padding:3px 7px;transition:filter .15s,border-color .15s;display:flex;position:absolute;overflow:hidden}.cal-event[data-selected=true]{filter:brightness(1.1);z-index:4;box-shadow:0 0 0 2px #7df9ff}.cal-event[data-status=confirmed]{color:#d6feff;background:#3ff9fa24;border-color:#3ff9fa66}.cal-event[data-status=rescheduled]{color:#fff1d2;background:#f5c45124;border-color:#f5c4516b}.cal-event:hover{filter:brightness(1.18);border-color:#7df9ff8c}.cal-event-time{font-family:var(--font-redhat-medium);opacity:.78;font-variant-numeric:tabular-nums;flex:none;font-size:.64rem}.cal-event-text{min-width:0;font-family:var(--font-redhat-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.72rem;overflow:hidden}.cal-event-name{font-weight:500}.cal-event-treat{opacity:.62}@media (max-width:768px){.cal-range{flex-basis:100%;order:3;margin-left:0}}.resv-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.resv-modal{border-radius:var(--glass-radius);background:rgba(var(--glass-rgb), .97);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #7df9ff40;flex-direction:column;gap:.45rem;width:clamp(300px,92vw,460px);max-height:90vh;padding:1.3rem 1.4rem;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0f}.resv-modal .login-input{width:100%}.resv-modal .login-field-label{margin-top:.35rem}.resv-title{font-family:var(--font-redhat-bold), system-ui, sans-serif;letter-spacing:.02em;color:#eaffff;margin:0 0 .3rem;font-size:1rem;font-weight:700}.resv-seg{align-self:flex-start}.resv-picked{font-family:var(--font-redhat-medium);color:#d6feff;background:#3ff9fa1a;border:1px solid #3ff9fa52;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.82rem;display:flex}.resv-clear{cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.06em;text-transform:uppercase;color:#cdfbffb3;background:0 0;border:0;flex:none;font-size:.68rem;text-decoration:underline}.resv-clear:hover{color:#eaffff}.resv-results{background:#00000040;border:1px solid #7df9ff24;border-radius:10px;flex-direction:column;gap:2px;max-height:168px;padding:3px;display:flex;overflow-y:auto}.resv-result{cursor:pointer;text-align:left;font-family:var(--font-redhat-medium);color:#ffffffd9;background:0 0;border:0;border-radius:7px;padding:.45rem .7rem;font-size:.8rem;transition:background .15s,color .15s}.resv-result:hover{color:#eaffff;background:#32dbea24}.resv-new{flex-direction:column;gap:.4rem;display:flex}.resv-hint{font-family:var(--font-redhat-medium);letter-spacing:.06em;color:#ffffff73;font-size:.66rem}.resv-error{font-family:var(--font-redhat-medium);color:#ff7d9b;margin:.2rem 0 0;font-size:.78rem}.resv-actions{justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.resv-cancel{cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.1em;text-transform:uppercase;color:#cdfbffc7;background:#00000040;border:1px solid #7df9ff33;border-radius:999px;padding:.5rem 1.1rem;font-size:.7rem;font-weight:500;transition:color .18s,border-color .18s}.resv-cancel:hover{color:#eaffff;border-color:#7df9ff80}.resv-save{cursor:pointer;font-family:var(--font-redhat-medium);letter-spacing:.1em;text-transform:uppercase;color:#06222c;background:#3ff9fa;border:0;border-radius:999px;padding:.5rem 1.3rem;font-size:.7rem;font-weight:500;transition:transform .18s,box-shadow .18s,opacity .18s}.resv-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3ff9fa59}.resv-save:disabled{opacity:.45;cursor:not-allowed}.resv-save--danger{color:#2a0a12;background:#ff7d9b}.resv-save--danger:hover:not(:disabled){box-shadow:0 6px 20px #ff7d9b66}.resv-confirm{gap:.7rem}.resv-confirm-text{font-family:var(--font-redhat-medium);color:#ffffffd9;margin:0;font-size:.85rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
