.fm-login-shell{--fm-login-primary:#403d9d;--fm-login-primary-dark:#292a73;--fm-login-primary-deep:#20215f;--fm-login-cyan:#4cc8de;--fm-login-cyan-soft:#4cc8de40;--fm-login-glass:#ffffff13;--fm-login-glass-border:#ffffff29;width:100%;min-width:0;min-height:100svh;isolation:isolate;color:#fff;text-rendering:optimizelegibility;background:radial-gradient(circle at 74% 28%,#4cc8de2e,#0000 28%),radial-gradient(circle at 46% 94%,#7476de4a,#0000 42%),linear-gradient(137deg,#292a73 0%,#403d9d 45%,#252667 100%);min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow:hidden auto}.fm-login-shell:before,.fm-login-shell:after{z-index:20;pointer-events:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.fm-login-shell:before{opacity:.035;mix-blend-mode:soft-light;background-image:radial-gradient(#fffc .35px,#0000 .5px);background-size:4px 4px}.fm-login-shell:after{z-index:19;background:linear-gradient(90deg,#13144a17,#0000 42%,#0b1a4314)}.fm-login-shell button,.fm-login-shell input{font:inherit}.fm-login-shell button,.fm-login-shell input,.fm-login-shell label{-webkit-tap-highlight-color:transparent}.fm-login-ambient{z-index:0;filter:blur(100px);opacity:.3;pointer-events:none;border-radius:999px;position:absolute}.fm-login-ambient-one{background:#8182e7;width:38vw;height:38vw;top:-24vw;left:13vw}.fm-login-ambient-two{opacity:.12;background:var(--fm-login-cyan);width:30vw;height:30vw;bottom:-17vw;right:-9vw}.fm-login-ambient-three{opacity:.13;background:var(--fm-login-cyan);filter:blur(125px);width:22vw;height:35vw;top:28%;left:43%}.fm-login-medical-grid{z-index:0;opacity:.09;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:68px 68px;position:absolute;top:0;bottom:0;left:46%;right:0;transform:perspective(700px)rotateY(-10deg)scale(1.08);-webkit-mask-image:radial-gradient(circle at 56% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 56% 45%,#000,#0000 72%)}.fm-login-content{z-index:5;width:100%;min-width:0;min-height:100svh;min-height:100dvh;padding:max(48px, env(safe-area-inset-top)) max(clamp(24px, 5vw, 82px), env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(clamp(24px, 5vw, 82px), env(safe-area-inset-left));grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.fm-login-brand{grid-row:1;align-self:end;align-items:center;gap:16px;width:min(100%,468px);margin-bottom:38px;display:flex}.fm-login-brand>span{background:var(--fm-login-cyan);width:4px;height:44px;box-shadow:0 0 26px var(--fm-login-cyan-soft);border-radius:99px;flex:none;display:block}.fm-login-brand p,.fm-login-brand small{margin:0}.fm-login-brand p{color:#fff;letter-spacing:.14em;margin-bottom:5px;font-size:.91rem;font-weight:650}.fm-login-brand small{color:#ffffff96;letter-spacing:.018em;font-size:.68rem;line-height:1.35;display:block}.fm-login-brand b{color:var(--fm-login-cyan);font-weight:inherit}.fm-login-panel{border:1px solid var(--fm-login-glass-border);background:linear-gradient(142deg, #ffffff1b, #ffffff0b 48%, #fff1), var(--fm-login-glass);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-radius:28px;grid-row:2;width:min(100%,468px);padding:34px 36px 28px;transition:border-color .22s,background .22s,box-shadow .22s,opacity .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 34px 90px #0d0e3d3b,inset 0 1px #ffffff24,inset 0 -1px #ffffff06}.fm-login-panel:after{z-index:-1;pointer-events:none;content:"";opacity:.026;background-image:radial-gradient(#ffffffc7 .35px,#0000 .5px);background-size:3px 3px;position:absolute;top:0;bottom:0;left:0;right:0}.fm-login-panel-highlight{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);height:1px;position:absolute;top:0;left:13%;right:13%}.fm-login-kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 19px;font-size:.67rem;font-weight:600;display:flex}.fm-login-kicker svg{color:var(--fm-login-cyan);filter:drop-shadow(0 0 7px #4cc8de5c)}.fm-login-panel h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:520;line-height:.98}.fm-login-copy{color:#ffffff9c;margin:12px 0 28px;font-size:.91rem}.fm-login-form{gap:16px;display:grid}.fm-login-field{gap:8px;display:grid}.fm-login-field>label{color:#ffffffb0;width:max-content;font-size:.74rem;font-weight:560;transition:color .18s,transform .18s}.fm-login-field:focus-within>label{color:#9bf0f8f5;transform:translateY(-2px)}.fm-login-input-wrap{color:#ffffff75;background:#fff1;border:1px solid #ffffff24;border-radius:14px;align-items:center;height:54px;scroll-margin-block:96px;transition:border-color .18s,box-shadow .18s,background .18s,color .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.fm-login-input-wrap:focus-within{color:#9bf0f8e6;background:#ffffff16;border-color:#4cc8debf;box-shadow:0 0 0 3px #4cc8de1a,inset 0 1px #ffffff0f}.fm-login-input-wrap>svg{pointer-events:none;transition:color .18s,filter .18s;position:absolute;left:16px}.fm-login-input-wrap:focus-within>svg{filter:drop-shadow(0 0 7px #4cc8de66)}.fm-login-input-wrap input{color:#fff;width:100%;min-width:0;height:100%;caret-color:var(--fm-login-cyan);background:0 0;border:0;outline:0;padding:0 48px 0 47px;font-size:.9rem}.fm-login-input-wrap input:disabled{cursor:wait;opacity:.72}.fm-login-input-wrap input::placeholder{color:#ffffff5e}.fm-login-input-progress{pointer-events:none;transform-origin:0;background:linear-gradient(90deg, #4cc8de52, var(--fm-login-cyan));height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #4cc8de80}.fm-login-password-signals{pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:2px;display:grid;position:absolute;bottom:4px;left:13px;right:13px}.fm-login-password-signals i{opacity:.16;background:#77edf46b;border-radius:999px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s,background .18s,box-shadow .18s;transform:scaleX(.48)scaleY(.7)}.fm-login-password-signals i.is-active{opacity:.86;background:#77edf4;transform:scaleX(1)scaleY(1);box-shadow:0 0 7px #4cc8de8a}.fm-login-password-signals[data-state=PASSWORD_TYPING] i.is-active,.fm-login-password-signals[data-state=READY] i.is-active{animation:1.35s ease-in-out infinite fm-login-signal-typing}.fm-login-password-signals[data-state=AUTHENTICATING] i.is-active{animation:.68s ease-in-out infinite alternate fm-login-signal-scan}.fm-login-password-signals[data-state=AUTH_ERROR] i.is-active{opacity:1;background:#ff7066;animation:.23s ease-in-out infinite alternate fm-login-signal-error;box-shadow:0 0 9px #ff463db8}.fm-login-password-signals[data-state=AUTH_SUCCESS] i.is-active{opacity:.94;background:#74efb0;animation:1.8s ease-in-out infinite fm-login-signal-success;box-shadow:0 0 8px #3cff9f80}.fm-login-visibility-toggle{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:color .16s,background .16s;display:grid;position:absolute;right:7px}.fm-login-visibility-toggle:hover:not(:disabled){color:#ffffffe6;background:#ffffff12}.fm-login-access-help{color:#ffffff80;text-align:right;margin:-1px 0 0;font-size:.7rem;line-height:1.45}.fm-login-submit{height:54px;color:var(--fm-login-primary-deep);background:var(--fm-login-cyan);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;margin-top:3px;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #4cc8de33}.fm-login-submit:before{content:"";opacity:0;background:linear-gradient(105deg,#0000 25%,#ffffff5c 48%,#0000 70%);transition:transform .5s,opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-90%)}.fm-login-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 17px 38px #4cc8de42}.fm-login-submit:hover:not(:disabled):before{opacity:.6;transform:translate(90%)}.fm-login-submit:active:not(:disabled){transform:translateY(0)}.fm-login-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.fm-login-submit>span:first-child{z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:760;position:relative}.fm-login-button-visual{z-index:1;place-items:center;width:22px;height:22px;display:grid;position:relative}.fm-login-mini-network{width:20px;height:14px;display:block;position:relative}.fm-login-mini-network:before,.fm-login-mini-network:after{content:"";background:#20215f8c;width:14px;height:1px;position:absolute;top:6px;left:3px;transform:rotate(27deg)}.fm-login-mini-network:after{transform:rotate(-27deg)}.fm-login-mini-network i{background:var(--fm-login-primary-deep);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite fm-login-network-pulse;position:absolute}.fm-login-mini-network i:first-child{top:0;left:0}.fm-login-mini-network i:nth-child(2){animation-delay:.15s;top:5px;right:0}.fm-login-mini-network i:nth-child(3){animation-delay:.3s;bottom:0;left:4px}.fm-login-message{color:#ffffff8c;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:18px;margin-top:-3px;font-size:.7rem;line-height:1.4;display:flex}.fm-login-message.is-error{color:#ffc1bd}.fm-login-message.is-success{color:#a7f7ca}.fm-login-privacy{color:#fff6;text-align:center;grid-row:3;align-self:start;width:min(100%,468px);margin:18px 0 0;font-size:.66rem;line-height:1.5}.fm-login-state-authenticating .fm-login-panel{opacity:.94;box-shadow:0 34px 90px #0d0e3d3b,inset 0 1px #ffffff1a}.fm-login-state-auth-error .fm-login-panel{border-color:#ff8e8652;animation:.34s ease-out fm-login-panel-shake}.fm-login-state-auth-error .fm-login-password-wrap{border-color:#ff7066a3;box-shadow:0 0 0 3px #ff463d14}.fm-login-state-auth-success .fm-login-panel{background:#ffffff0e;border-color:#74efb057;transform:scale(1.012)}.fm-login-state-auth-success .fm-login-password-wrap{border-color:#74efb09e;box-shadow:0 0 0 3px #36e89814}.fm-login-state-auth-success .fm-login-submit{opacity:1;background:#74efb0;box-shadow:0 12px 30px #36e89833}.fm-login-scene-layer{z-index:2;opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;top:-3%;bottom:-3%;left:33%;right:-7%}.fm-login-scene-layer.is-ready{opacity:1}.fm-login-canvas{width:100%!important;height:100%!important}.fm-login-scene-fallback{z-index:1;opacity:.38;pointer-events:none;place-items:center;transition:opacity .6s;display:grid;position:absolute;top:12%;bottom:12%;left:49%;right:5%}.fm-login-scene-fallback.is-hidden{opacity:0}.fm-login-scene-fallback:before{aspect-ratio:.82;content:"";background:radial-gradient(circle at 44% 38%,#91f4fa57,#0000 7%),radial-gradient(circle at 52% 56%,#4cc8de40,#0000 52%);border:1px solid #77edf461;border-radius:48% 52% 58% 42%/36% 48% 52% 64%;width:min(22vw,320px);animation:4.8s ease-in-out infinite fm-login-fallback-breathe;box-shadow:inset 0 0 58px #4cc8de21,0 0 80px #4cc8de24}.fm-login-scene-fallback-small-intestine:before{border-style:double;border-width:9px;border-radius:42% 58% 44% 56%/54% 43% 57% 46%}.fm-login-scene-fallback-large-intestine:before{aspect-ratio:.9;background:radial-gradient(#0000 42%,#4cc8de29 44%,#0000 66%);border-width:15px;border-radius:34% 34% 42% 42%}.fm-login-scene-fallback i{aspect-ratio:1;border:1px solid #77edf41f;border-radius:50%;width:min(26vw,380px);animation:14s linear infinite fm-login-orbit;position:absolute}.fm-login-scene-fallback i:nth-child(2){width:min(32vw,460px);animation-duration:19s;animation-direction:reverse}.fm-login-scene-fallback i:nth-child(3){border-style:dashed;width:min(38vw,540px);animation-duration:27s}.fm-login-doctor-portrait{z-index:3;height:min(82svh,820px);aspect-ratio:643/1024;isolation:isolate;opacity:.88;pointer-events:none;filter:saturate(.9)contrast(1.02)drop-shadow(18px 20px 34px #10195457);height:min(82dvh,820px);position:absolute;bottom:0;left:clamp(-86px,-4vw,-30px);-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.fm-login-doctor-portrait:before{z-index:-1;content:"";filter:blur(42px);background:radial-gradient(circle at 48% 42%,#4cdae738,#0000 66%);border-radius:50%;position:absolute;top:12%;bottom:5%;left:-8%;right:-8%}.fm-login-doctor-portrait img{z-index:1;object-fit:contain;object-position:left bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.fm-login-experience-note{z-index:6;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;bottom:48px;right:clamp(28px,5.2vw,82px)}.fm-login-experience-note>span{color:#9bf0f8c2;border:1px solid #4cc8de4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.59rem;display:grid}.fm-login-experience-note div{border-left:1px solid #4cc8de7a;gap:4px;padding-left:13px;display:grid}.fm-login-experience-note strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:620}.fm-login-experience-note small{color:#ffffff6b;font-size:.63rem}.fm-login-system-label{z-index:6;color:#fff6;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.59rem;display:flex;position:absolute;top:42px;right:clamp(28px,5.2vw,82px)}.fm-login-system-label span{background:var(--fm-login-cyan);border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 0 9px #4cc8de73}.fm-login-shell :focus-visible{outline-offset:3px;outline:2px solid #9bf0f8f5}@keyframes fm-login-network-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes fm-login-signal-typing{0%,to{opacity:.58;transform:scaleX(.78)scaleY(.8)}50%{opacity:1;transform:scaleX(1)scaleY(1.18)}}@keyframes fm-login-signal-scan{0%{opacity:.46;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@keyframes fm-login-signal-error{0%{opacity:.58;transform:translate(-1px)scaleY(.8)}to{opacity:1;transform:translate(1px)scaleY(1.45)}}@keyframes fm-login-signal-success{0%,to{opacity:.68;transform:scaleX(.88)scaleY(.9)}50%{opacity:1;transform:scaleX(1)scaleY(1.16)}}@keyframes fm-login-panel-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes fm-login-fallback-breathe{0%,to{opacity:.66;transform:translateY(0)scale(.98)}50%{opacity:1;transform:translateY(-6px)scale(1.025)}}@keyframes fm-login-orbit{to{transform:rotate(360deg)}}@media (max-width:1020px){.fm-login-doctor-portrait{height:min(72svh,660px);opacity:.72;height:min(72dvh,660px);left:-72px}.fm-login-scene-layer,.fm-login-scene-fallback{transform:translate(9%)}.fm-login-experience-note{opacity:.65}}@media (max-width:900px) and (min-width:781px){.fm-login-doctor-portrait{height:min(60svh,520px);opacity:.46;height:min(60dvh,520px);left:-82px}}@media (max-width:780px){.fm-login-doctor-portrait,.fm-login-scene-layer,.fm-login-scene-fallback{display:none}.fm-login-content{width:100%;padding:max(34px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left))}.fm-login-brand,.fm-login-panel,.fm-login-privacy{width:min(100%,480px);margin-left:auto;margin-right:auto}.fm-login-medical-grid{opacity:.05;top:0;bottom:0;left:0;right:0}.fm-login-experience-note,.fm-login-system-label{display:none}}@media (hover:none),(pointer:coarse){.fm-login-doctor-portrait,.fm-login-scene-layer,.fm-login-scene-fallback{display:none}}@media (max-width:560px){.fm-login-content{padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.fm-login-brand{margin-bottom:22px}.fm-login-brand p{letter-spacing:.115em;font-size:.8rem}.fm-login-brand small{max-width:290px;font-size:.61rem}.fm-login-panel{border-radius:24px;padding:27px 21px 22px}.fm-login-panel h1{font-size:2.4rem}.fm-login-copy{margin-bottom:24px}.fm-login-input-wrap,.fm-login-submit{height:53px}.fm-login-visibility-toggle{width:44px;height:44px;right:4px}.fm-login-privacy{margin-top:14px}}@media (max-width:780px) and (max-height:700px){.fm-login-content{flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;display:flex}}@media (max-height:720px) and (min-width:781px){.fm-login-content{padding-top:26px;padding-bottom:26px}.fm-login-brand{margin-bottom:20px}.fm-login-panel{padding-top:27px;padding-bottom:22px}.fm-login-copy{margin-bottom:21px}.fm-login-input-wrap,.fm-login-submit{height:50px}}@media (prefers-reduced-motion:reduce){.fm-login-shell *,.fm-login-shell :before,.fm-login-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fm-login-scene-layer{display:none}}@media (forced-colors:active){.fm-login-panel,.fm-login-input-wrap,.fm-login-submit{border:1px solid canvastext}.fm-login-medical-grid,.fm-login-scene-layer,.fm-login-scene-fallback,.fm-login-doctor-portrait{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fm-login-panel{background:#2d2b79f5}}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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))}}:root{--brand-primary:#403d9d;--brand-primary-strong:#312e81;--brand-primary-soft:#eeedff;--brand-accent:#4cc8de;--brand-accent-soft:#e8f9fc;--surface-page:#f6f7fb;--surface-card:#fff;--text-primary:#17172b;--text-secondary:#667085;--border-subtle:#e5e7f0;--success:#147a55;--success-soft:#e8f7ef;--warning:#9a5a08;--warning-soft:#fff5df;--danger:#b42318;--danger-soft:#fff0ee;--sidebar:#29266f;--shadow-soft:0 12px 40px #28274e0f}*{box-sizing:border-box}html{background:var(--surface-page)}body{background:var(--surface-page);min-width:320px;color:var(--text-primary);font-family:var(--font-geist), Arial, Helvetica, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible{outline-offset:2px;outline:3px solid #4cc8de6b}input:focus-visible{outline-offset:2px;outline:3px solid #4cc8de6b}select:focus-visible{outline-offset:2px;outline:3px solid #4cc8de6b}textarea:focus-visible{outline-offset:2px;outline:3px solid #4cc8de6b}[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #4cc8de6b}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 18% 4%, #4cc8de29, transparent 21%), linear-gradient(180deg, #302d7d 0%, var(--sidebar) 100%);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{justify-content:center;align-items:center;height:142px;padding:18px 28px 12px;display:flex}.brand-lockup img{border-radius:10px;width:100%;max-width:174px;height:auto;display:block}.nav-groups{flex-direction:column;flex:1;gap:26px;padding:12px 14px;display:flex}.nav-group{gap:4px;display:grid}.nav-label{color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 8px;font-size:12px;font-weight:720}.nav-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:560;transition:background-color .18s,color .18s,transform .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.is-active{color:var(--brand-primary-strong);background:#fff;box-shadow:0 8px 22px #0a092d2e}.nav-item.is-active:before{background:var(--brand-accent);content:"";border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-14px}.nav-badge{background:var(--brand-accent);color:#133942;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.sidebar-footer{gap:8px;padding:12px 14px 20px;display:grid}.ai-health{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:3px;padding:11px;display:grid}.health-dot,.live-pill>span{background:#55d69f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55d69f21}.ai-health strong,.ai-health span{display:block}.ai-health strong{font-size:11px;font-weight:650}.ai-health span{color:#ffffffc2;margin-top:2px;font-size:12px}.workspace{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e5e7f0e0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.mobile-mark{display:none}.global-search{color:#61697a;background:#f4f5f9;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:min(460px,46vw);height:42px;padding:0 12px;transition:border-color .18s,background .18s;display:flex}.global-search:focus-within{background:#fff;border-color:#4cc8de8c}.global-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#61697a}.global-search kbd{white-space:nowrap;border:1px solid var(--border-subtle);color:#7a8191;background:#fff;border-radius:6px;padding:3px 6px;font-size:10px}.top-actions,.heading-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--border-subtle);color:#555d70;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-dot{background:#e84f5f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0 4px 5px;display:flex}.avatar{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary-strong);border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:780;display:grid;box-shadow:0 0 0 1px #d8d6fb}.profile-copy{text-align:left;min-width:100px;display:grid}.profile-copy strong{font-size:12px;font-weight:680}.profile-copy small{color:var(--text-secondary);margin-top:2px;font-size:10px}.content{width:100%;max-width:1540px;margin:0 auto;padding:30px clamp(22px,3vw,42px) 42px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.overline,.panel-kicker{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.page-heading h1{letter-spacing:-.035em;max-width:720px;margin:7px 0 0;font-size:clamp(25px,2.2vw,34px);font-weight:690;line-height:1.15}.heading-copy{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 8px 20px #403d9d33}.button.primary:hover{background:var(--brand-primary-strong)}.button.secondary{border:1px solid var(--border-subtle);color:#41485a;background:#fff}.daily-brief{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 94% -10%,#4cc8de2b,#0000 32%),linear-gradient(105deg,#fff 0%,#f7f6ff 100%);border:1px solid #dcdaf6;border-radius:16px;grid-template-columns:minmax(300px,1.35fr) minmax(300px,.9fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.daily-brief:before{background:linear-gradient(180deg, var(--brand-accent), var(--brand-primary));content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.brief-intro{align-items:flex-start;gap:14px;display:flex}.section-icon{background:var(--brand-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #403d9d38}.brief-intro h2,.panel-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:680}.brief-intro p:last-child{max-width:580px;color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.brief-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brief-metrics div{gap:2px;display:grid}.brief-metrics strong{letter-spacing:-.03em;font-size:20px;font-weight:720}.brief-metrics span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.brief-action,.text-button,.mini-link{color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:680;display:inline-flex}.brief-action{background:#fff;border:1px solid #d6d3f5;border-radius:10px;height:38px;padding:0 12px}.dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:16px;min-width:0;padding:21px;box-shadow:0 8px 30px #28274e0a}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.panel-kicker{color:#7a8191}.panel-kicker.ai{color:#267a89}.appointment-list{display:grid;position:relative}.appointment-list:before{content:"";background:#e2e4ec;width:1px;position:absolute;top:27px;bottom:27px;left:71px}.appointment{border-top:1px solid #f0f1f5;grid-template-columns:48px 14px 36px minmax(150px,1fr) auto 28px;align-items:center;gap:12px;min-height:68px;display:grid;position:relative}.appointment:first-child{border-top:0}.appointment time{color:#40475a;font-size:12px;font-weight:700}.timeline-node{z-index:1;background:var(--brand-accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #bcebf3}.appointment-avatar{width:36px;height:36px;color:var(--brand-primary);background:#f2f1ff;border-radius:11px;place-items:center;font-size:12px;font-weight:760;display:grid}.appointment-copy{gap:4px;display:grid}.appointment-copy strong{font-size:12px;font-weight:650}.appointment-copy span{color:var(--text-secondary);font-size:10px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:620;display:inline-flex}.status>span{border-radius:50%;width:6px;height:6px}.status.success{background:var(--success-soft);color:var(--success)}.status.success>span{background:var(--success)}.status.warning{background:var(--warning-soft);color:var(--warning)}.status.warning>span{background:var(--warning)}.row-action{color:#9298a8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.row-action:hover{color:var(--brand-primary);background:#f3f4f8}.schedule-footer{color:var(--text-secondary);background:#f7f8fb;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.live-pill{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:680;display:inline-flex}.live-pill>span{width:6px;height:6px;box-shadow:none}.priority-conversation{background:linear-gradient(145deg,#fafaff 0%,#f5fbfc 100%);border:1px solid #e3e1f7;border-radius:14px;padding:16px}.conversation-topline{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.channel-icon{background:var(--brand-accent-soft);color:#236f7d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.conversation-topline strong,.conversation-topline span{display:block}.conversation-topline strong{font-size:12px;font-weight:670}.conversation-topline div>span{color:var(--text-secondary);margin-top:3px;font-size:9px}.priority-tag{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:680}.priority-conversation blockquote{color:#3e4558;margin:15px 0 11px;font-size:12px;line-height:1.5}.conversation-note{color:#61697c;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.conversation-note svg{color:var(--brand-primary);flex:none}.button.take-over{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;width:100%;margin-top:14px}.conversation-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.conversation-stats div{color:#687083;background:#f7f8fb;border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.conversation-stats svg{color:var(--brand-primary);flex:none}.conversation-stats strong{color:#343a4c;font-size:11px;display:block}.insight-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.insight-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:grid}.insight-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.insight-icon.violet{background:var(--brand-primary-soft);color:var(--brand-primary)}.insight-icon.cyan{background:var(--brand-accent-soft);color:#287889}.insight-icon.amber{background:var(--warning-soft);color:var(--warning)}.insight-card div{gap:3px;display:grid}.insight-card strong{font-size:13px;font-weight:690}.insight-card div span{color:var(--text-secondary);font-size:9px}.trend{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:680}.trend.positive{background:var(--success-soft);color:var(--success)}.trend.neutral{color:#646b7e;background:#f1f2f6}@media (max-width:1120px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.daily-brief{grid-template-columns:minmax(280px,1fr) auto}.brief-metrics{display:none}.dashboard-grid{grid-template-columns:1fr}.conversations-panel{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:16px;display:grid}.conversations-panel .panel-heading{margin:0;display:block}.conversations-panel .live-pill{margin-top:10px}.conversation-stats{grid-column:1;grid-template-columns:1fr}.priority-conversation{grid-area:1/2/span 2}}@media (max-width:820px){.app-shell{display:block}.sidebar{display:none}.topbar{gap:12px;padding-inline-start:18px;padding-inline-end:18px}.mobile-mark{background:var(--brand-primary);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:780;display:grid}.global-search{flex:1;width:auto}.global-search kbd,.profile-copy,.profile-button>svg{display:none}.content{padding:24px 18px 34px}.page-heading{flex-direction:column;align-items:flex-start}.daily-brief{grid-template-columns:1fr}.brief-action{width:-moz-fit-content;width:fit-content}.conversations-panel{display:block}.priority-conversation,.conversation-stats{margin-top:14px}.insight-row{grid-template-columns:1fr}}@media (max-width:560px){.top-actions .icon-button,.heading-actions .secondary{display:none}.global-search input::placeholder{color:#0000}.page-heading h1{font-size:25px}.heading-actions,.heading-actions .button{width:100%}.appointment{grid-template-columns:42px 10px 32px minmax(0,1fr) 28px;gap:8px}.appointment-list:before{left:51px}.appointment-avatar{width:32px;height:32px}.appointment .status{display:none}.conversation-topline{grid-template-columns:36px minmax(0,1fr)}.priority-tag{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar-backdrop,.sidebar-close,.mobile-menu{display:none}.ai-health{color:#fff;cursor:pointer;text-align:left;border:1px solid #ffffff1a}.ai-health>.health-dot{background:#55d69f;border-radius:50%;width:8px;height:8px;margin:0;display:block;box-shadow:0 0 0 4px #55d69f21}.ai-health>.health-dot.is-paused{background:#f7b955;box-shadow:0 0 0 4px #f7b95521}.ai-health>span{color:#fff;gap:2px;margin:0;display:grid}.ai-health small{color:#ffffff85;font-size:10px}.sidebar-close{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;position:absolute;top:14px;right:12px}.environment-pill,.adapter-chip{color:var(--brand-primary);white-space:nowrap;background:#f6f5ff;border:1px solid #d9d6fb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:670;display:inline-flex}.inner-heading{align-items:center}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 8px;font-size:9px;font-style:normal;font-weight:680;display:inline-flex}.status-chip>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip.success{background:var(--success-soft);color:var(--success)}.status-chip.warning{background:var(--warning-soft);color:var(--warning)}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}.status-chip.info{background:var(--brand-accent-soft);color:#246f7d}.status-chip.neutral{color:#60687a;background:#f0f1f5}.button.compact{height:36px;padding-inline-start:12px;padding-inline-end:12px;font-size:10px}.button.full{width:100%}.button.danger-button{color:var(--danger);background:#fff4f3;border:1px solid #efb7b3}.button:disabled,.send-button:disabled,.composer button:disabled{cursor:not-allowed;opacity:.5;transform:none}.insight-card{color:inherit;cursor:pointer;text-align:left}.insight-card:hover{border-color:#d7d5f3;box-shadow:0 10px 28px #28274e0f}.insight-copy{gap:3px;display:grid}.insight-copy strong{font-size:13px;font-weight:690}.insight-copy small{color:var(--text-secondary);font-size:9px}.conversation-page-content{max-width:1760px}.mobile-conversation-picker{display:none}.conversation-workspace{border:1px solid var(--border-subtle);min-height:650px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;grid-template-columns:minmax(230px,.72fr) minmax(400px,1.3fr) minmax(250px,.78fr);display:grid;overflow:hidden}.conversation-list-pane,.context-pane{background:#fafbfe;min-width:0}.conversation-list-pane{border-right:1px solid var(--border-subtle);padding:16px 0 0}.pane-search,.table-search{border:1px solid var(--border-subtle);color:#61697a;background:#fff;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.pane-search{margin:0 14px}.pane-search input,.table-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:11px}.conversation-filters{border-bottom:1px solid var(--border-subtle);gap:4px;padding:12px 14px;display:flex;overflow-x:auto}.conversation-filters button{color:#737b8e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:620;display:inline-flex}.conversation-filters button.is-selected{background:var(--brand-primary-soft);color:var(--brand-primary)}.conversation-filters button span{background:#403d9d1a;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:11px;display:grid}.conversation-list{display:grid}.conversation-list-item{min-height:94px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceef4;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:14px;display:grid;position:relative}.conversation-list-item:hover,.conversation-list-item.is-selected{background:#fff}.conversation-list-item.is-selected:before{background:var(--brand-primary);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.list-avatar{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;font-size:11px;font-weight:760;display:grid}.list-avatar.urgent{background:var(--danger-soft);color:var(--danger)}.list-avatar.ai{background:var(--brand-accent-soft);color:#267482}.list-avatar.human{background:var(--success-soft);color:var(--success)}.list-conversation-copy{gap:5px;min-width:0;display:grid}.list-conversation-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.list-conversation-copy time,.list-conversation-copy small{color:var(--text-secondary);font-size:11px;font-style:normal}.list-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-state{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 6px;font-size:11px;font-style:normal;font-weight:680}.conversation-state.urgent{background:var(--danger-soft);color:var(--danger)}.conversation-state.ai{background:var(--brand-accent-soft);color:#246f7d}.conversation-state.human{background:var(--success-soft);color:var(--success)}.unread-count{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:750;display:grid;position:absolute;bottom:14px;right:14px}.chat-pane{background:#fff;grid-template-rows:auto auto minmax(280px,1fr) auto;min-width:0;display:grid}.chat-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.chat-person,.chat-actions{align-items:center;gap:9px;display:flex}.chat-person>div{gap:3px;display:grid}.chat-person strong{font-size:12px;font-weight:680}.chat-person div>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.online-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.ai-paused-banner{color:#80500c;background:#fffaee;border-bottom:1px solid #f4dfb8;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.ai-paused-banner.is-active{background:var(--success-soft);color:var(--success);border-bottom-color:#cbe6d9}.message-history{background:linear-gradient(#fafafdeb,#fafafdeb),radial-gradient(circle at 2px 2px,#dfe2ec 1px,#0000 1px) 0 0/20px 20px;flex-direction:column;gap:9px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.day-divider{color:#9097a7;align-items:center;gap:10px;font-size:11px;display:flex}.day-divider:before,.day-divider:after{content:"";background:#e6e8ef;flex:1;height:1px}.message{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;width:-moz-fit-content;width:fit-content;max-width:78%;padding:9px 11px 7px;box-shadow:0 4px 14px #1e223c0a}.message strong{color:var(--brand-primary);margin-bottom:4px;font-size:12px;display:block}.message p{margin:0;font-size:13px;line-height:1.52}.message time{color:#9aa0af;text-align:right;margin-top:4px;font-size:11px;display:block}.message.patient{background:#f1f0ff;border-color:#d9d7f4;border-bottom-right-radius:4px;align-self:flex-end}.message.human{background:#f0faf5;border-color:#cde9dc;border-bottom-left-radius:4px;align-self:flex-start}.message.system{max-width:92%;box-shadow:none;color:#687083;text-align:center;background:#eceef3;border:0;border-radius:999px;align-self:center;padding:6px 10px}.message.system p{font-size:12px}.message.system time{display:none}.composer{border-top:1px solid var(--border-subtle);background:#fff;padding:10px 14px 12px;position:relative}.composer.is-internal{background:#fffaf0}.take-over-inline{z-index:2;color:var(--brand-primary);cursor:pointer;background:#f8f7fff0;border:1px dashed #c9c6ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex;position:absolute;top:38px;bottom:12px;left:14px;right:14px}.composer-mode{gap:4px;margin-bottom:7px;display:flex}.composer-mode button{color:#7b8294;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:650}.composer-mode button.is-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.composer.is-internal .composer-mode button.is-active{background:var(--warning-soft);color:var(--warning)}.composer textarea{resize:none;border:1px solid var(--border-subtle);width:100%;min-height:54px;color:var(--text-primary);font:inherit;background:#fbfbfd;border-radius:10px;outline:0;padding:9px;font-size:13px;line-height:1.45;display:block}.composer textarea:focus{border-color:#4cc8dea6;box-shadow:0 0 0 3px #4cc8de1a}.composer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.composer-footer>div{align-items:center;gap:5px;display:flex}.composer-icon,.quick-reply{color:#71798b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px}.composer-icon{place-items:center;width:30px;display:grid}.quick-reply{background:#f3f4f8;padding:0 9px;font-size:12px;font-weight:630}.send-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:670;display:inline-flex}.context-pane{border-left:1px solid var(--border-subtle);padding:16px;overflow-y:auto}.context-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.context-avatar{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;place-items:center;font-size:11px;font-weight:760;display:grid}.context-heading>div{gap:3px;display:grid}.context-heading strong{font-size:11px;font-weight:680}.context-heading div span{color:var(--text-secondary);font-size:8px}.icon-button.subtle{background:#f2f3f7;border-color:#0000;width:32px;height:32px}.privacy-banner{color:#57548c;background:#f7f6ff;border:1px solid #d8d6f5;border-radius:10px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px;font-size:8px;line-height:1.42;display:flex}.privacy-banner svg{flex:none}.context-section{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.context-section h3,.drawer-content h3,.tool-events h3{color:#4f5668;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:720}.context-appointment{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.context-appointment>svg{color:var(--brand-primary)}.context-appointment div{gap:3px;display:grid}.context-appointment strong{font-size:10px}.context-appointment div span{color:var(--text-secondary);font-size:8px}.context-appointment .status-chip{grid-column:2}.context-actions{gap:6px;display:grid}.context-actions button,.drawer-actions button{border:1px solid var(--border-subtle);color:#555d70;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9px;font-weight:620;display:flex}.context-actions button svg,.drawer-actions button svg{color:var(--brand-primary)}.context-data{gap:9px;margin:0;display:grid}.context-data div{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-data dt,.context-data dd{margin:0;font-size:9px}.context-data dt{color:var(--text-secondary)}.context-data dd{text-align:right;font-weight:620}.context-ai-summary{color:#356c76;background:#f1fbfc;border:1px solid #d6eef2;border-radius:11px;gap:8px;margin-top:18px;padding:10px;display:flex}.context-ai-summary>svg{flex:none}.context-ai-summary strong,.context-ai-summary span{font-size:8px;display:block}.context-ai-summary p{color:#52747b;margin:5px 0;font-size:8px;line-height:1.45}.context-ai-summary span{color:#7c8e92}.schedule-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:12px 14px;display:grid}.calendar-nav,.view-switcher{align-items:center;gap:7px;display:flex}.calendar-nav strong{margin-left:6px;font-size:12px;font-weight:680}.today-button,.view-switcher button,.practitioner-filter{border:1px solid var(--border-subtle);color:#596174;cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:630}.view-switcher{border:1px solid var(--border-subtle);border-radius:9px;gap:0;padding:2px}.view-switcher button{background:0 0;border:0;height:27px}.view-switcher button.is-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.practitioner-filter{white-space:nowrap;align-items:center;gap:7px;display:flex}.avatar.tiny{border:0;width:22px;height:22px;font-size:7px}.calendar-shell{grid-template-rows:58px 1fr;grid-template-columns:58px repeat(5,minmax(130px,1fr));min-height:640px;padding:0;display:grid;position:relative;overflow:auto}.calendar-corner,.calendar-day-heading{z-index:3;border-bottom:1px solid var(--border-subtle);background:#fff;place-items:center;display:grid;position:sticky;top:0}.calendar-corner{color:#9aa0af;font-size:7px;left:0}.calendar-day-heading{border-left:1px solid var(--border-subtle)}.calendar-day-heading span{color:#8a91a3;letter-spacing:.08em;font-size:8px;font-weight:700}.calendar-day-heading strong{font-size:17px;font-weight:650}.time-column{z-index:2;background:#fff;grid-template-rows:repeat(9,62px);display:grid;position:sticky;left:0}.time-column time{color:#8d94a4;text-align:center;font-size:8px;transform:translateY(-6px)}.calendar-day-column{border-left:1px solid var(--border-subtle);background:#fff;grid-template-rows:repeat(9,62px);display:grid;position:relative}.hour-line{border-top:1px solid #eef0f5}.calendar-event{z-index:1;border:1px solid #d9d6f7;border-left:3px solid var(--brand-primary);color:#393675;cursor:pointer;text-align:left;background:#f4f3ff;border-radius:9px;min-height:52px;padding:7px 8px;display:grid;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-event.cyan{color:#285e67;background:#effbfc;border-color:#c6ebf1 #c6ebf1 #c6ebf1 #2997aa}.calendar-event.blue{color:#2d5d8b;background:#f2f7fd;border-color:#ccdff8 #ccdff8 #ccdff8 #3478b9}.calendar-event.amber{color:#805511;background:#fff9eb;border-color:#f0dcae #f0dcae #f0dcae #bf7914}.calendar-event time{font-size:8px;font-weight:680}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:680;overflow:hidden}.calendar-event span{margin-top:2px;font-size:7px}.current-time{z-index:2;pointer-events:none;background:#e65360;height:1px;position:absolute;top:225px;left:51px;right:0}.current-time:before{content:"";background:#e65360;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:3px}.current-time span{color:#fff;background:#e65360;border-radius:5px;padding:3px 4px;font-size:7px;font-weight:680;position:absolute;top:-9px;left:-35px}.schedule-legend{color:#6f7789;align-items:center;gap:16px;margin-top:11px;font-size:8px;display:flex}.schedule-legend>span{align-items:center;gap:5px;display:inline-flex}.schedule-legend i{border-radius:3px;width:8px;height:8px}.schedule-legend i.confirmed{background:var(--brand-primary)}.schedule-legend i.pending{background:#2997aa}.schedule-legend i.online{background:#3478b9}.schedule-legend i.procedure{background:#bf7914}.schedule-legend small{margin-left:auto;font-size:8px}.data-panel{padding:0}.data-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.table-search{width:min(420px,55%)}.filter-buttons{gap:8px;display:flex}.filter-buttons button{border:1px solid var(--border-subtle);color:#636b7e;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:9px;font-weight:630;display:inline-flex}.filter-buttons button span{background:var(--brand-primary-soft);min-width:17px;height:17px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:8px;display:grid}.active-filters{border-bottom:1px solid var(--border-subtle);background:#fbfbfd;align-items:center;gap:7px;padding:9px 16px;display:flex}.active-filters span{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:610;display:inline-flex}.active-filters button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:8px;display:grid}.active-filters>button{color:#737b8e;margin-left:3px;display:inline-block}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;font-size:10px}.responsive-table th,.responsive-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceef4;padding:12px 14px}.responsive-table th{z-index:1;color:#737b8d;letter-spacing:.04em;text-transform:uppercase;background:#fafbfe;font-size:8px;font-weight:720;position:sticky;top:0}.responsive-table tbody tr:hover{background:#fbfbfe}.responsive-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-primary)}.patient-cell{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.patient-cell>span:last-child{gap:3px;display:grid}.patient-cell small{color:var(--text-secondary);font-size:8px}.patient-avatar{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:760;display:grid}.patient-avatar.large{border-radius:14px;width:48px;height:48px;font-size:12px}.table-footer{min-height:52px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:9px;display:flex}.table-footer>div{align-items:center;gap:7px;display:flex}.table-footer button{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.drawer-layer,.modal-layer{z-index:50;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17172b52;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.detail-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,94vw);display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #17172b29}.detail-drawer>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:88px;padding:18px 20px;display:flex}.drawer-person{align-items:center;gap:12px;display:flex}.drawer-person div{gap:2px;display:grid}.drawer-person p,.drawer-person h2,.drawer-person span{margin:0}.drawer-person p{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.drawer-person span{color:var(--text-secondary);font-size:9px}.drawer-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;padding:0 20px;display:flex}.drawer-tabs button{color:#7a8192;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 10px;font-size:9px;font-weight:650;position:relative}.drawer-tabs button.is-active{color:var(--brand-primary)}.drawer-tabs button.is-active:after{background:var(--brand-primary);content:"";height:2px;position:absolute;bottom:0;left:8px;right:8px}.drawer-content{padding:4px 20px 28px;overflow-y:auto}.drawer-content section{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:18px}.drawer-data{gap:10px;margin:0;display:grid}.drawer-data div{justify-content:space-between;align-items:center;gap:14px;display:flex}.drawer-data dt,.drawer-data dd{margin:0;font-size:10px}.drawer-data dt{color:var(--text-secondary)}.drawer-data dd{font-weight:620}.drawer-card{border:1px solid var(--border-subtle);background:#fbfbfe;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.drawer-card svg{color:var(--brand-primary)}.drawer-card div{gap:3px;display:grid}.drawer-card strong{font-size:10px}.drawer-card span{color:var(--text-secondary);font-size:9px}.drawer-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.duplicate-note{color:#687083;background:#f6f7fa;border-radius:10px;gap:8px;padding:11px;display:flex}.duplicate-note svg{flex:none}.duplicate-note p{margin:0;font-size:9px;line-height:1.45}.section-tabs{border-bottom:1px solid var(--border-subtle);gap:3px;margin-bottom:16px;display:flex}.section-tabs button{color:#737b8e;cursor:pointer;background:0 0;border:0;min-height:39px;padding:0 13px;font-size:10px;font-weight:650;position:relative}.section-tabs button.is-active{color:var(--brand-primary)}.section-tabs button.is-active:after{background:var(--brand-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 7px 24px #28274e0a}.metric-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.metric-icon.violet{background:var(--brand-primary-soft);color:var(--brand-primary)}.metric-icon.green{background:var(--success-soft);color:var(--success)}.metric-icon.cyan{background:var(--brand-accent-soft);color:#277483}.metric-icon.amber{background:var(--warning-soft);color:var(--warning)}.metric-card>div{gap:3px;min-width:0;display:grid}.metric-card p,.metric-card strong,.metric-card span{margin:0}.metric-card p{color:var(--text-secondary);font-size:9px}.metric-card strong{letter-spacing:-.02em;font-size:17px}.metric-card div span{color:var(--success);align-items:center;gap:4px;font-size:8px;display:inline-flex}.finance-grid,.pricing-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;margin-top:16px;display:grid}.revenue-panel,.payment-methods{min-height:310px}.bar-chart{background:repeating-linear-gradient(0deg,#f0f1f6 0 1px,#0000 1px 45px);border-bottom:1px solid #e5e7ef;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:180px;padding:8px 14px 0;display:grid}.bar-chart>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.bar-chart i{width:min(28px,70%);height:inherit;background:linear-gradient(180deg, var(--brand-accent), var(--brand-primary));opacity:.84;border-radius:7px 7px 2px 2px}.chart-labels{color:#8d94a5;text-align:center;grid-template-columns:repeat(7,1fr);gap:12px;padding:7px 14px;font-size:8px;display:grid}.chart-summary{color:var(--text-secondary);background:#f7f8fb;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:8px}.payment-row{border-bottom:1px solid #eceef4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.payment-icon{width:36px;height:36px;color:var(--brand-primary);background:#f2f1ff;border-radius:10px;place-items:center;display:grid}.payment-row div{gap:3px;display:grid}.payment-row strong,.payment-row b{font-size:10px}.payment-row span,.payment-row div span{color:var(--text-secondary);font-size:8px}.adapter-warning,.pricing-governance,.foundation-banner,.sandbox-disclosure,.validation-note{color:#79551b;background:#fffaf0;border:1px solid #f0dba9;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:8px;line-height:1.45;display:flex}.adapter-warning{margin-top:12px}.adapter-warning svg,.pricing-governance svg,.foundation-banner svg,.sandbox-disclosure svg,.validation-note svg{flex:none}.pricing-list .panel-heading,.quote-simulator .panel-heading{margin-bottom:12px}.price-row{border-top:1px solid #eceef4;grid-template-columns:minmax(170px,1fr) auto auto 28px;align-items:center;gap:12px;min-height:62px;display:grid}.price-row>div{gap:3px;display:grid}.price-row strong,.price-row b{font-size:10px}.price-row div span{color:var(--text-secondary);font-size:8px}.pricing-governance{color:#56528a;background:#f7f6ff;border-color:#d7d5f3;margin-top:12px}.pricing-governance div{gap:3px;display:grid}.pricing-governance strong,.pricing-governance span{font-size:12px}.quote-simulator label,.appointment-modal label,.sandbox-input{color:#4d5568;gap:6px;margin-top:12px;font-size:12px;font-weight:650;display:grid}.quote-simulator select,.appointment-modal select,.appointment-modal input,.sandbox-input textarea{border:1px solid var(--border-subtle);width:100%;height:39px;color:var(--text-primary);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.quote-simulator .button{width:100%;margin-top:16px}.quote-result{background:var(--success-soft);color:var(--success);border:1px solid #cbe6d9;border-radius:10px;margin-top:12px;padding:11px}.quote-result.requires-human{background:var(--warning-soft);color:var(--warning);border-color:#efd9a7}.quote-result strong{font-size:9px}.quote-result p{margin:4px 0 0;font-size:8px;line-height:1.45}.agent-status-strip{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1.1fr) auto minmax(290px,.9fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:grid;box-shadow:0 7px 24px #28274e0a}.agent-status-strip>div:first-child{align-items:center;gap:10px;display:flex}.agent-status-strip>div:first-child>div{gap:3px;display:grid}.agent-status-strip div span{color:var(--text-secondary);font-size:8px}.agent-orb{background:linear-gradient(145deg, var(--brand-primary), #605cc7);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #403d9d2e}.agent-orb.paused{background:linear-gradient(145deg,#a76614,#cf923f)}.agent-orb.small{border-radius:10px;width:32px;height:32px}.agent-mini-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agent-mini-metrics span{border-left:1px solid var(--border-subtle);gap:2px;padding-left:10px;display:grid}.agent-mini-metrics strong{color:var(--text-primary)}.agent-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.agent-side-column{align-content:start;gap:16px;display:grid}.sandbox-version{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:680}.sandbox-disclosure{color:#356c76;background:#f1fbfc;border-color:#d6eef2}.sandbox-disclosure p{margin:0}.sandbox-input textarea{resize:vertical;min-height:92px;padding:10px}.prompt-examples{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.prompt-examples button{border:1px solid var(--border-subtle);color:#626a7d;cursor:pointer;background:#fafbfe;border-radius:999px;padding:6px 8px;font-size:8px}.run-sandbox{width:100%;margin-top:12px}.sandbox-result,.sandbox-empty{border:1px solid var(--border-subtle);background:#fbfbfe;border-radius:12px;margin-top:14px;padding:13px}.sandbox-answer{align-items:flex-start;gap:9px;display:flex}.sandbox-answer>div{gap:5px;display:grid}.sandbox-answer strong{font-size:9px}.sandbox-answer p{color:#4f576a;margin:0;font-size:9px;line-height:1.55}.handoff-result{background:var(--warning-soft);color:var(--warning);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 8px;font-size:8px;font-weight:650;display:flex}.tool-events{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.tool-event{align-items:center;gap:8px;margin-top:7px;display:flex}.tool-event>span{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.tool-event.allowed>span{background:var(--success-soft);color:var(--success)}.tool-event.blocked>span{background:var(--danger-soft);color:var(--danger)}.tool-event.handoff>span{background:var(--warning-soft);color:var(--warning)}.tool-event div{gap:2px;display:grid}.tool-event strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tool-event small{color:var(--text-secondary);font-size:7px}.no-reasoning{color:#8a91a2;align-items:center;gap:5px;margin:12px 0 0;font-size:7px;display:flex}.sandbox-empty{color:#9097a7;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.sandbox-empty strong{color:#61697c;font-size:9px}.sandbox-empty span{max-width:320px;font-size:8px;line-height:1.4}.permission-panel .panel-heading>svg{color:var(--brand-primary)}.permission-row{border-top:1px solid #eceef4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.permission-row>span{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.permission-row>span.allowed{background:var(--success-soft);color:var(--success)}.permission-row>span.blocked{background:var(--danger-soft);color:var(--danger)}.permission-row strong{font-size:9px;font-weight:620}.permission-row small{color:var(--text-secondary);font-size:7px}.release-row{border-top:1px solid #eceef4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;display:grid}.release-row>span{color:#5e6678;background:#f0f1f5;border-radius:8px;place-items:center;width:34px;height:30px;font-size:8px;font-weight:720;display:grid}.release-row.current>span{background:var(--success-soft);color:var(--success)}.release-row.current>svg{color:var(--success)}.release-row div{gap:3px;display:grid}.release-row strong{font-size:9px}.release-row small{color:var(--text-secondary);font-size:7px}.release-panel .full{margin-top:12px}.text-button.centered{justify-content:center;width:100%;margin-top:10px;display:flex}.foundation-banner{border-color:#eed7a2;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:grid}.foundation-banner div{gap:3px;display:grid}.foundation-banner strong{font-size:10px}.foundation-banner p{margin:0;font-size:8px}.insurance-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.foundation-card{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.foundation-icon{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.foundation-icon.cyan{background:var(--brand-accent-soft);color:#277483}.foundation-icon.amber{background:var(--warning-soft);color:var(--warning)}.foundation-card div{gap:3px;display:grid}.foundation-card p,.foundation-card strong,.foundation-card span{margin:0}.foundation-card p{color:var(--text-secondary);font-size:8px}.foundation-card strong{font-size:14px}.foundation-card span{color:var(--text-secondary);font-size:8px}.foundation-card button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:650;display:inline-flex}.insurance-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.authorization-row{border-top:1px solid #eceef4;grid-template-columns:minmax(160px,1fr) minmax(180px,.9fr) 28px;align-items:center;gap:14px;min-height:64px;display:grid}.authorization-row>div:first-child{gap:4px;display:grid}.authorization-row strong{font-size:10px}.authorization-row span{color:var(--text-secondary);font-size:8px}.authorization-progress{gap:5px;display:grid}.authorization-progress>span{background:#eceef4;border-radius:999px;height:6px;overflow:hidden}.authorization-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));height:100%;display:block}.authorization-progress small{color:var(--text-secondary);font-size:7px}.readiness-row{border-top:1px solid #eceef4;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.readiness-row>svg{color:var(--success);flex:none}.readiness-row.pending>svg{color:var(--warning)}.readiness-row div{gap:3px;display:grid}.readiness-row strong{font-size:9px}.readiness-row span{color:var(--text-secondary);font-size:8px;line-height:1.4}.audit-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.audit-summary>div{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.audit-summary p{gap:3px;margin:0;display:grid}.audit-summary strong{font-size:15px}.audit-summary p span{color:var(--text-secondary);font-size:8px}.actor-cell{align-items:center;gap:7px;display:flex}.actor-cell>span{background:var(--brand-primary-soft);width:26px;height:26px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:7px;font-weight:750;display:grid}.actor-cell strong{font-size:9px;font-weight:620}.audit-table code{color:#525a6d;background:#f2f3f7;border-radius:5px;padding:3px 5px;font-size:8px}.appointment-modal{background:#fff;border-radius:16px;width:min(560px,100vw - 30px);max-height:calc(100vh - 30px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 90px #17172b3d}.appointment-modal>header,.appointment-modal>footer{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.appointment-modal>footer{border-top:1px solid var(--border-subtle);border-bottom:0;justify-content:flex-end}.appointment-modal header p,.appointment-modal header h2{margin:0}.appointment-modal header p{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.appointment-modal header h2{margin-top:3px;font-size:16px}.modal-body{padding:16px 18px 20px}.appointment-modal label>span{color:var(--text-secondary);font-size:7px;font-weight:500}.modal-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.validation-note{background:var(--success-soft);color:var(--success);border-color:#cce6d9;margin-top:14px}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:10px 0 0;padding:8px;font-size:8px}.toast{z-index:80;background:#fff;border:1px solid #d7d5f3;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:flex-start;gap:9px;width:min(390px,100vw - 30px);padding:12px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #17172b2e}.toast>span{background:var(--brand-accent-soft);color:#267482;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.toast.success>span{background:var(--success-soft);color:var(--success)}.toast.warning>span{background:var(--warning-soft);color:var(--warning)}.toast div{gap:3px;display:grid}.toast strong{font-size:12px}.toast p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.toast>button{color:#6d7587;cursor:pointer;background:#f2f3f7;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@media (max-width:1280px){.conversation-workspace{grid-template-columns:minmax(220px,.72fr) minmax(380px,1.28fr)}.context-pane{display:none}.agent-status-strip{grid-template-columns:minmax(250px,1fr) auto auto}.agent-mini-metrics{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1020px){.schedule-toolbar{grid-template-columns:1fr auto}.practitioner-filter{grid-column:1/-1;justify-self:start}.finance-grid,.pricing-grid,.agent-grid,.insurance-content-grid,.insurance-grid{grid-template-columns:1fr}.audit-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sidebar-backdrop{z-index:38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17172b57;border:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-backdrop.is-open{display:block}.sidebar.is-open{z-index:40;width:min(280px,86vw);display:flex;position:fixed}.sidebar-close,.mobile-menu{display:grid}.mobile-menu{background:var(--brand-primary);color:#fff;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px}.environment-pill{z-index:90;display:inline-flex;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #23224f2e}.conversation-workspace{grid-template-columns:minmax(190px,.72fr) minmax(350px,1.28fr);overflow-x:auto}.schedule-toolbar{grid-template-columns:1fr}.view-switcher,.practitioner-filter{justify-self:start}.calendar-shell{grid-template-columns:54px repeat(5,minmax(150px,1fr))}.drawer-actions{grid-template-columns:1fr}.agent-status-strip{grid-template-columns:1fr auto}.agent-status-strip .button{grid-column:1/-1}}@media (max-width:620px){.global-search{min-width:0}.profile-button{display:none}.inner-heading{align-items:flex-start}.conversation-page-content{padding-inline-start:0;padding-inline-end:0}.conversation-page-content>.page-heading{padding-inline-start:18px;padding-inline-end:18px}.conversation-workspace{border-left:0;border-right:0;border-radius:0;min-height:0;display:block}.conversation-list-pane{display:none}.mobile-conversation-picker{color:var(--text-secondary);gap:6px;margin:0 18px 14px;font-size:12px;font-weight:650;display:grid}.mobile-conversation-picker select{border:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-primary);background:#fff;border-radius:10px;padding:0 12px}.chat-pane{min-height:700px}.chat-header{flex-wrap:wrap}.chat-actions{justify-content:space-between;width:100%}.message{max-width:88%}.data-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.active-filters{overflow-x:auto}.metric-grid,.audit-summary,.agent-status-strip{grid-template-columns:1fr}.agent-status-strip>.status-chip{grid-row:2}.foundation-banner{grid-template-columns:22px minmax(0,1fr)}.foundation-banner .status-chip{grid-column:2}.authorization-row{grid-template-columns:1fr 28px;padding:9px 0}.authorization-progress{grid-column:1}.authorization-row .row-action{grid-area:1/2/span 2}.modal-fields{grid-template-columns:1fr}.toast{bottom:15px;right:15px}}.inbox-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.inbox-summary>button{border:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 22px #28274e0a}.inbox-summary>button:hover,.inbox-summary>button.is-active{border-color:#cbc8f1;transform:translateY(-1px);box-shadow:0 10px 28px #28274e17}.inbox-summary>button>span:last-child{gap:2px;display:grid}.inbox-summary strong{font-size:18px}.inbox-summary small{color:var(--text-secondary);font-size:var(--type-caption)}.inbox-summary-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.inbox-summary-icon.urgent{background:var(--danger-soft);color:var(--danger)}.inbox-summary-icon.ai{background:var(--brand-accent-soft);color:#267482}.inbox-summary-icon.human{background:var(--success-soft);color:var(--success)}.inbox-summary-icon.unread{background:var(--brand-primary-soft);color:var(--brand-primary)}.conversation-filter-popover{width:300px;padding-bottom:7px}.conversation-filter-popover>button{color:#525b6e;cursor:pointer;width:calc(100% - 12px);min-height:42px;font-size:var(--type-small);background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:6px 6px 0;padding:0 10px;display:flex}.conversation-filter-popover>button:hover,.conversation-filter-popover>button.is-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.conversation-filter-popover>button strong{min-width:26px;height:24px;font-size:var(--type-caption);background:#fff;border-radius:999px;place-items:center;display:grid}.conversation-workspace{min-height:720px}.pane-search{height:44px}.pane-search input,.table-search input{font-size:var(--type-small)}.conversation-list-item{grid-template-columns:40px minmax(0,1fr);min-height:108px;padding:14px 13px}.conversation-list-item.is-priority{background:linear-gradient(90deg,#fff9f2,#0000 48%)}.list-avatar{width:40px;height:40px;font-size:var(--type-caption)}.list-avatar.neutral{color:#687083;background:#eef0f4}.list-conversation-copy strong{font-size:var(--type-small)}.list-conversation-copy time,.list-conversation-copy small,.conversation-state{font-size:var(--type-caption)}.conversation-list-meta{justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.conversation-list-meta i{color:#7b8394;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.conversation-state.neutral{color:#687083;background:#eef0f4}.priority-pin{background:var(--warning-soft);width:20px;height:20px;color:var(--warning);border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.unread-count{width:20px;height:20px;font-size:11px}.conversation-list-empty{color:#7b8394;text-align:center;align-content:center;place-items:center;gap:6px;min-height:230px;padding:20px;display:grid}.conversation-list-empty strong{color:var(--text-primary);font-size:var(--type-small)}.conversation-list-empty span{font-size:var(--type-caption)}.conversation-list-empty button{border:1px solid var(--border-subtle);min-height:38px;color:var(--brand-primary);cursor:pointer;font-size:var(--type-caption);background:#fff;border-radius:9px;margin-top:5px;padding:0 10px;font-weight:650}.chat-person strong,.chat-person div>span{font-size:var(--type-small)}.chat-actions,.chat-actions-menu-wrap,.quick-reply-wrap{position:relative}.chat-actions-menu,.quick-reply-menu{z-index:35;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;width:230px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 50px #17172b2b}.chat-actions-menu button,.quick-reply-menu button{color:#535c6f;cursor:pointer;width:100%;min-height:40px;font-size:var(--type-caption);text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.chat-actions-menu button:hover,.quick-reply-menu button:hover{color:var(--brand-primary);background:#f6f6fb}.context-mobile-trigger,.context-close,.context-backdrop{display:none}.ai-paused-banner.is-global{background:var(--warning-soft);color:var(--warning);border-bottom-color:#efd9a7}.ai-paused-banner.is-closed{color:#687083;background:#f1f2f5;border-bottom-color:#dfe2ea}.message-history{padding:20px}.message{overflow-wrap:anywhere}.message.patient{background:#fff;border-color:#e1e3e9;border-bottom-right-radius:13px;border-bottom-left-radius:4px;align-self:flex-start}.message.ai{background:#eefbfc;border-color:#c8eaf0;border-bottom-right-radius:4px;align-self:flex-end}.message.ai strong{color:#267482}.message.human{background:#f2f1ff;border-color:#d7d5f4;border-bottom-right-radius:4px;border-bottom-left-radius:13px;align-self:flex-end}.message.human strong{color:var(--brand-primary)}.message.note{color:#684b19;background:#fff9e9;border:1px dashed #e2c57e;align-self:center;width:auto;max-width:94%}.message.note strong{color:var(--warning)}.message p{font-size:var(--type-small)}.message-meta{color:#8a91a2;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;display:flex}.message-meta time{margin-top:0;font-size:11px}.message-meta span{color:#7a8293;align-items:center;gap:2px;font-size:10px;display:inline-flex}.message.system .message-meta{display:none}.channel-simulator-bar{color:#356c76;background:#f1fbfc;border:1px solid #d6eef2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:-2px -4px 8px;padding:7px 9px;display:flex}.channel-simulator-bar>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:0 6px;display:grid}.channel-simulator-bar>span svg{grid-row:1/span 2}.channel-simulator-bar strong,.channel-simulator-bar small{display:block}.channel-simulator-bar strong{font-size:var(--type-caption)}.channel-simulator-bar small{color:#5f7f86;font-size:11px}.channel-simulator-bar>button{color:#276f7b;cursor:pointer;background:#fff;border:1px solid #bfe2e8;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.channel-simulator-bar>button:disabled{cursor:not-allowed}.take-over-inline{top:93px;bottom:12px;left:14px;right:14px}.composer-mode button,.quick-reply,.send-button{min-height:40px;font-size:var(--type-caption)}.composer-icon{width:40px;height:40px}.quick-reply{align-items:center;gap:5px;display:inline-flex}.quick-reply-menu{width:min(330px,100vw - 48px);top:auto;bottom:calc(100% + 7px);left:0;right:auto}.composer-shortcut{color:#9097a7;font-size:10px}.context-heading-actions{gap:5px;display:flex}.context-heading strong,.context-heading div span,.context-section h3,.context-appointment strong,.context-appointment div span,.context-actions button,.context-data dt,.context-data dd,.context-ai-summary strong,.context-ai-summary span,.context-ai-summary p{font-size:var(--type-caption)}.context-actions button{min-height:42px}.context-ai-summary p{line-height:1.5}.agent-status-strip strong{font-size:var(--type-body)}.agent-status-strip div span{font-size:var(--type-caption)}.agent-section-tabs{border-bottom:1px solid var(--border-subtle);gap:5px;margin-bottom:16px;display:flex;overflow-x:auto}.agent-section-tabs button{color:#697185;cursor:pointer;min-height:46px;font-size:var(--type-small);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex;position:relative}.agent-section-tabs button.is-active{color:var(--brand-primary)}.agent-section-tabs button.is-active:after{background:var(--brand-primary);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.agent-overview-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-overview-cards article{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.agent-overview-cards article>div{gap:3px;display:grid}.agent-overview-cards p,.agent-overview-cards strong,.agent-overview-cards span{margin:0}.agent-overview-cards p,.agent-overview-cards article>div span{color:var(--text-secondary);font-size:var(--type-caption)}.agent-overview-cards strong{font-size:var(--type-small)}.agent-overview-grid,.agent-sandbox-grid,.versions-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-top:16px;display:grid}.permission-row.detailed{grid-template-columns:28px minmax(0,1fr) auto;min-height:58px}.permission-row.detailed>div{gap:3px;display:grid}.permission-row.detailed strong,.permission-row.detailed small,.permission-row.detailed em{font-size:var(--type-caption)}.permission-row.detailed small{color:var(--text-secondary)}.permission-row.detailed em{color:#697185;font-style:normal;font-weight:650}.knowledge-row{border-top:1px solid #eceef4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;display:grid}.knowledge-row>span:first-child{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.knowledge-row>span.allowed{background:var(--success-soft);color:var(--success)}.knowledge-row>span.blocked{color:#687083;background:#eef0f4}.knowledge-row>div{gap:2px;display:grid}.knowledge-row strong{font-size:var(--type-caption)}.knowledge-row small{color:var(--text-secondary);font-size:11px}.handoff-queues-panel>div:not(.panel-heading){border-top:1px solid #eceef4;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;display:grid}.handoff-queues-panel>div:not(.panel-heading)>svg{color:var(--brand-primary)}.handoff-queues-panel>div:not(.panel-heading)>span{gap:2px;display:grid}.handoff-queues-panel strong{font-size:var(--type-caption)}.handoff-queues-panel small{color:var(--text-secondary);font-size:11px}.agent-sandbox-grid{margin-top:0}.sandbox-panel{min-height:620px}.sandbox-version,.prompt-examples button,.sandbox-answer strong,.sandbox-answer p,.handoff-result,.tool-event strong,.tool-event small,.no-reasoning,.sandbox-empty strong,.sandbox-empty span,.permission-row strong,.permission-row small,.release-row strong,.release-row small,.release-row>span{font-size:var(--type-caption)}.sandbox-disclosure.paused{background:var(--warning-soft);color:var(--warning);border-color:#efd9a7}.prompt-examples{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.prompt-examples button{text-align:left;border-radius:10px;gap:2px;min-height:52px;padding:8px 10px;display:grid}.prompt-examples button strong{color:var(--brand-primary);font-size:var(--type-caption)}.prompt-examples button span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sandbox-result-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sandbox-result-heading>span{color:var(--text-secondary);font-size:11px}.sandbox-answer p{font-size:var(--type-small)}.tool-event{min-height:38px}.tool-event strong{font-size:11px}.tool-event small,.no-reasoning{font-size:var(--type-caption)}.sandbox-history-panel .panel-heading{margin-bottom:8px}.sandbox-history-panel>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eceef4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 0;display:grid}.sandbox-history-panel>button>span:first-child{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sandbox-history-panel>button>span.allowed{background:var(--success-soft);color:var(--success)}.sandbox-history-panel>button>span.blocked{background:var(--danger-soft);color:var(--danger)}.sandbox-history-panel>button>span.warning{background:var(--warning-soft);color:var(--warning)}.sandbox-history-panel>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.sandbox-history-panel strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-history-panel small{color:var(--text-secondary);font-size:11px}.mini-empty{color:#8991a2;min-height:140px;font-size:var(--type-caption);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.sandbox-policy-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sandbox-policy-panel li{background:#f8f8fc;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.sandbox-policy-panel li strong{background:var(--brand-primary-soft);width:26px;height:26px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:11px;display:grid}.sandbox-policy-panel li span{font-size:var(--type-caption);font-weight:620}.evaluation-summary{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:24px;display:grid}.evaluation-score{align-items:center;gap:12px;display:flex}.evaluation-score>span{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:14px;place-items:center;display:grid}.evaluation-score>div{gap:2px;display:grid}.evaluation-score p,.evaluation-score strong,.evaluation-score small{margin:0}.evaluation-score p,.evaluation-score small,.evaluation-progress small{color:var(--text-secondary);font-size:var(--type-caption)}.evaluation-score strong{font-size:20px}.evaluation-progress{gap:7px;display:grid}.evaluation-progress>span{background:#eceef4;border-radius:999px;height:9px;overflow:hidden}.evaluation-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));height:100%;display:block}.evaluation-list{margin-top:16px;padding:0}.evaluation-list-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.evaluation-list-heading h2{margin:4px 0 0;font-size:17px}.evaluation-list-heading>span{color:var(--text-secondary);font-size:var(--type-caption)}.evaluation-list article{border-bottom:1px solid #eceef4;grid-template-columns:36px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;min-height:78px;padding:11px 20px;display:grid}.evaluation-status{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.evaluation-status.passed{background:var(--success-soft);color:var(--success)}.evaluation-status.pending{background:var(--warning-soft);color:var(--warning)}.evaluation-list article>div:nth-child(2){gap:3px;display:grid}.evaluation-list article>div:nth-child(2)>span{align-items:center;gap:7px;display:flex}.evaluation-list code,.evaluation-list em{font-size:11px}.evaluation-list code{color:var(--brand-primary);font-weight:750}.evaluation-list em{color:#687083;background:#f1f2f6;border-radius:999px;padding:3px 6px;font-style:normal}.evaluation-list article strong{font-size:var(--type-small)}.evaluation-list article small{color:var(--text-secondary);font-size:var(--type-caption)}.evaluation-outcome{text-align:right;justify-items:end;gap:3px;display:grid}.evaluation-outcome span{color:var(--text-secondary);font-size:11px}.evaluation-outcome strong{color:var(--success)}.version-timeline{padding:0}.version-timeline>.panel-heading{padding:18px 20px 12px}.version-card{border-top:1px solid #eceef4;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:14px 20px;display:grid}.version-card>span{color:#687083;width:52px;height:38px;font-size:var(--type-small);background:#eef0f4;border-radius:10px;place-items:center;font-weight:740;display:grid}.version-card.current>span{background:var(--success-soft);color:var(--success)}.version-card.draft>span{background:var(--warning-soft);color:var(--warning)}.version-card>div{gap:4px;display:grid}.version-card strong{font-size:var(--type-small)}.version-card p{color:#4f586b;font-size:var(--type-caption);margin:0}.version-card small{color:var(--text-secondary);font-size:11px}.version-card.current>svg{color:var(--success)}.release-readiness>div:not(.panel-heading){min-height:46px;font-size:var(--type-caption);border-top:1px solid #eceef4;align-items:center;gap:8px;font-weight:620;display:flex}.release-readiness>div.ready{color:var(--success)}.release-readiness>div.pending{color:var(--warning)}.version-governance{background:var(--warning-soft);color:var(--warning);border-color:#efd9a7;gap:10px;display:flex}.version-governance svg{flex:none}.version-governance strong{font-size:var(--type-small)}.version-governance p{font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.agent-editor-layer{z-index:72}.agent-editor-modal{width:min(720px,100vw - 30px)}.agent-editor-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;padding:0 18px;display:flex}.agent-editor-tabs button{color:#737b8e;cursor:pointer;min-height:44px;font-size:var(--type-small);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:650}.agent-editor-tabs button.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.agent-editor-body textarea{resize:vertical;border:1px solid var(--border-subtle);min-height:82px;color:var(--text-primary);font-size:var(--type-small);background:#fff;border-radius:9px;padding:10px;line-height:1.45}.fixed-scope-list{gap:8px;margin-top:14px;display:grid}.fixed-scope-list>div{background:var(--success-soft);min-height:56px;color:var(--success);border:1px solid #cce6d9;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.fixed-scope-list>div.blocked{background:var(--danger-soft);color:var(--danger);border-color:#efd0cc}.fixed-scope-list>div>span{gap:2px;display:grid}.fixed-scope-list strong{font-size:var(--type-small)}.fixed-scope-list small{color:#687083;font-size:var(--type-caption)}@media (max-width:1280px){.context-mobile-trigger{display:grid}.context-pane.is-mobile-open{z-index:62;background:#fff;width:min(430px,92vw);display:block;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #17172b33}.context-backdrop.is-open{z-index:61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17172b57;border:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.context-close{display:grid}.agent-overview-cards{grid-template-columns:1fr}.agent-status-strip{grid-template-columns:minmax(260px,1fr) auto auto}.agent-mini-metrics{display:none}}@media (max-width:1020px){.inbox-summary{grid-template-columns:repeat(2,1fr)}.agent-overview-grid,.agent-sandbox-grid,.versions-grid,.evaluation-summary{grid-template-columns:1fr}}@media (max-width:700px){.inbox-summary{gap:8px}.inbox-summary>button{min-height:66px}.channel-simulator-bar{flex-direction:column;align-items:stretch}.channel-simulator-bar>button{justify-content:center;min-height:40px}.take-over-inline{top:146px;bottom:12px;left:14px;right:14px}.composer-footer{align-items:flex-end}.composer-footer>div{flex-wrap:wrap}.composer-shortcut{display:none}.agent-status-strip{grid-template-columns:1fr auto}.agent-status-strip .button{grid-column:1/-1}.evaluation-list-heading{flex-direction:column;align-items:flex-start}.evaluation-list article{grid-template-columns:36px minmax(0,1fr)}.evaluation-outcome{text-align:left;grid-column:2;justify-items:start}}@media (max-width:560px){.inbox-summary{grid-template-columns:1fr 1fr}.inbox-summary>button{grid-template-columns:34px minmax(0,1fr);padding-inline-start:9px;padding-inline-end:9px}.inbox-summary-icon{width:34px;height:34px}.inbox-summary strong{font-size:16px}.chat-header{align-items:flex-start}.chat-actions{flex-wrap:wrap;justify-content:flex-end;width:auto}.chat-actions>.status-chip,.chat-actions>.button{display:none}.chat-actions-menu{position:fixed;top:130px;right:12px}.message{max-width:90%}.message.note{max-width:100%}.prompt-examples{grid-template-columns:1fr}.agent-section-tabs button{min-width:max-content}.agent-overview-cards article{grid-template-columns:42px minmax(0,1fr)}.agent-overview-cards article>.status-chip{grid-column:2;justify-self:start}.evaluation-list article{padding-inline-start:13px;padding-inline-end:13px}.version-card{grid-template-columns:48px minmax(0,1fr);padding-inline-start:14px;padding-inline-end:14px}.version-card>span{width:44px}.version-card>:last-child{grid-column:2;justify-self:start}.agent-editor-tabs{overflow-x:auto}}.app-shell :-webkit-any(button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #4cc8deb8!important}.app-shell :is(button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #4cc8deb8!important}:root{--type-caption:12px;--type-small:13px;--type-body:14px;--type-title:18px}body{font-size:var(--type-body);line-height:1.5}.eyebrow,.overline,.panel-kicker,.nav-label{font-size:var(--type-caption)}.panel-heading h2{font-size:16px}.status-chip,.text-button,.environment-pill{font-size:var(--type-caption)}.global-search{cursor:pointer;text-align:left}.global-search>span{color:#61697a;min-width:0;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.top-action-wrap,.toolbar-popover-wrap{display:inline-flex;position:relative}.top-popover,.filter-popover{z-index:45;border:1px solid var(--border-subtle);background:#fff;border-radius:15px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 70px #17172b2e}.popover-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.popover-heading>div{gap:2px;display:grid}.popover-heading strong{font-size:var(--type-body)}.popover-heading span{color:var(--text-secondary);font-size:var(--type-caption)}.notification-popover>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 14px;display:grid}.notification-popover>button:hover,.profile-popover>button:hover,.command-results>button:hover{background:#f8f8fd}.notification-popover>button>span:nth-child(2){gap:3px;display:grid}.notification-popover strong,.profile-popover strong{font-size:var(--type-small)}.notification-popover small,.profile-popover span{color:var(--text-secondary);font-size:var(--type-caption)}.popover-icon,.command-result-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.popover-icon.warning{background:var(--warning-soft);color:var(--warning)}.popover-icon.info{background:var(--brand-accent-soft);color:#267482}.profile-popover{width:290px;padding-bottom:6px}.profile-summary{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:14px;display:flex}.profile-summary>div{gap:2px;display:grid}.profile-popover>button{color:#4f586b;cursor:pointer;width:calc(100% - 12px);min-height:42px;font-size:var(--type-small);text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;margin:6px 6px 0;padding:0 10px;display:flex}.command-layer{z-index:75;position:fixed;top:0;bottom:0;left:0;right:0}.command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17172b66;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.command-dialog{background:#fff;border:1px solid #fff6;border-radius:18px;width:min(680px,100vw - 32px);max-height:min(680px,100vh - 80px);display:grid;position:absolute;top:min(14vh,118px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 100px #1412364d}.command-search-row{border-bottom:1px solid var(--border-subtle);color:var(--brand-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.command-search-row input{width:100%;min-height:42px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:16px}.command-copy{background:#fafafe;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.command-copy>div{align-items:center;gap:8px;display:flex}.command-copy p,.command-copy span{font-size:var(--type-caption);margin:0}.command-copy p{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.command-copy span{color:var(--text-secondary)}.command-copy kbd,.command-dialog footer kbd{border:1px solid var(--border-subtle);color:#6d7587;background:#fff;border-radius:6px;padding:2px 5px;font-size:11px}.command-results{min-height:120px;padding:8px;overflow-y:auto}.command-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 10px;display:grid}.command-results>button>span:nth-child(2){gap:3px;display:grid}.command-results strong{font-size:var(--type-body)}.command-results small{color:var(--text-secondary);font-size:var(--type-caption)}.command-empty,.table-empty,.schedule-empty{color:#778095;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.command-empty strong,.table-empty strong,.schedule-empty strong{color:var(--text-primary);font-size:var(--type-body)}.command-empty span,.table-empty span,.schedule-empty span{font-size:var(--type-small)}.command-dialog footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);background:#fafafe;gap:18px;padding:9px 16px;font-size:11px;display:flex}.filter-popover{z-index:48;text-align:left;width:280px;padding-bottom:10px}.filter-popover>label:not(.column-check){color:#4d5568;font-size:var(--type-caption);gap:6px;margin:12px 14px 0;font-weight:680;display:grid}.filter-popover select{border:1px solid var(--border-subtle);width:100%;height:40px;color:var(--text-primary);font-size:var(--type-small);background:#fff;border-radius:9px;padding:0 10px}.filter-popover>.text-button{width:calc(100% - 28px);min-height:38px;margin:10px 14px 0}.button-count{background:var(--brand-primary-soft);min-width:20px;height:20px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:11px;display:grid}.today-button,.view-switcher button,.practitioner-filter{min-height:40px;font-size:var(--type-caption)}.view-switcher button{min-width:64px;height:36px}.calendar-nav strong{font-size:var(--type-small)}.avatar.tiny,.calendar-corner,.calendar-day-heading span,.time-column time,.current-time span{font-size:11px}.avatar.tiny{width:28px;height:28px}.calendar-day-heading{border-top:0;border-right:0;border-left:1px solid var(--border-subtle);cursor:pointer}.calendar-day-heading:hover{background:#f8f8fd}.calendar-day-heading strong{font-size:19px}.time-column time{color:#667085}.calendar-event{min-height:56px;transition:transform .15s,box-shadow .15s}.calendar-event:hover{z-index:4;transform:translateY(-1px);box-shadow:0 9px 22px #1e1d4824}.calendar-event time{font-size:11px}.calendar-event strong{font-size:12px}.calendar-event span{font-size:11px}.calendar-event.muted{color:#737b8d;opacity:.82;background:#f3f4f6;border-color:#dfe1e8 #dfe1e8 #dfe1e8 #8d94a4}.schedule-legend,.schedule-legend small{font-size:var(--type-caption)}.agenda-day-view,.agenda-list-view{padding:0}.day-picker{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);display:grid}.day-picker button{border:0;border-right:1px solid var(--border-subtle);min-height:62px;color:var(--text-secondary);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:2px;display:grid}.day-picker button:last-child{border-right:0}.day-picker button.is-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.day-picker span{letter-spacing:.06em;font-size:11px;font-weight:720}.day-picker strong{font-size:var(--type-title)}.schedule-view-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.schedule-view-heading>div{gap:3px;display:grid}.schedule-view-heading span{color:var(--brand-primary);font-size:var(--type-caption);text-transform:uppercase;font-weight:720}.schedule-view-heading h2{font-size:var(--type-title);margin:0}.schedule-list{display:grid}.schedule-list-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef4;grid-template-columns:5px 74px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;min-height:76px;padding:10px 18px;display:grid}.schedule-list-row:hover{background:#fafafe}.schedule-type-mark{background:var(--brand-primary);border-radius:999px;width:5px;height:38px}.schedule-type-mark.cyan{background:#2997aa}.schedule-type-mark.blue{background:#3478b9}.schedule-type-mark.amber{background:#bf7914}.schedule-type-mark.muted{background:#8d94a4}.schedule-list-row time,.schedule-list-patient{gap:3px;display:grid}.schedule-list-row time strong,.schedule-list-patient strong{font-size:var(--type-body)}.schedule-list-row time span,.schedule-list-patient small{color:var(--text-secondary);font-size:var(--type-caption)}.event-detail-status{border:1px solid var(--border-subtle);background:#fafafe;border-radius:12px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.event-detail-status>div{gap:2px;display:grid}.event-detail-status strong{font-size:var(--type-body)}.event-detail-status>div span{color:var(--text-secondary);font-size:var(--type-caption)}.event-detail-data{border:1px solid var(--border-subtle);border-radius:12px;gap:0;margin:16px 0;display:grid}.event-detail-data div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.event-detail-data div:last-child{border-bottom:0}.event-detail-data dt,.event-detail-data dd{font-size:var(--type-small);margin:0}.event-detail-data dt{color:var(--text-secondary)}.event-detail-data dd{text-align:right;font-weight:650}.event-detail-data code{font-size:var(--type-caption)}.danger-text{color:var(--danger)!important}.validation-note.pending{color:#687083;background:#f7f8fa;border-color:#dfe2ea}.validation-note.conflict,.duplicate-check.warning{background:var(--warning-soft);color:var(--warning);border-color:#efd9a7}.filter-buttons button{min-height:40px;font-size:var(--type-caption)}.active-filters span,.active-filters button,.table-footer{font-size:var(--type-caption)}.responsive-table table{font-size:var(--type-small)}.responsive-table th{font-size:var(--type-caption)}.responsive-table th,.responsive-table td{padding-block-start:14px;padding-block-end:14px}.responsive-table input[type=checkbox]{width:18px;height:18px}.patient-cell strong{font-size:var(--type-small)}.patient-cell small,.patient-avatar,.drawer-person p,.drawer-person span,.drawer-tabs button,.drawer-data dt,.drawer-data dd,.drawer-card strong,.drawer-card span,.duplicate-note p,.privacy-banner{font-size:var(--type-caption)}.patient-avatar{width:38px;height:38px;font-size:var(--type-caption)}.patient-avatar.large{width:52px;height:52px;font-size:var(--type-body)}.drawer-person h2{font-size:19px}.drawer-tabs button{min-height:46px;padding-inline-start:14px;padding-inline-end:14px}.drawer-content h3{font-size:var(--type-small)}.drawer-actions button{min-height:44px;font-size:var(--type-caption)}.drawer-header-actions{align-items:center;gap:8px;display:flex}.bulk-actions{color:#4a4788;background:#f5f4ff;border-bottom:1px solid #d9d7f3;align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex}.bulk-actions strong{font-size:var(--type-small)}.bulk-actions>span{color:var(--text-secondary);font-size:var(--type-caption);flex:1}.column-check,.consent-check{align-items:center;gap:9px;display:flex}.column-check{color:#4d5568;min-height:42px;font-size:var(--type-small);border-bottom:1px solid #eef0f5;margin:0 14px}.column-check input,.consent-check>input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none}.patient-modal-layer{z-index:70}.patient-form-modal{width:min(680px,100vw - 30px)}.consent-check{border:1px solid var(--border-subtle);background:#fafafe;border-radius:11px;align-items:flex-start;padding:12px;margin-top:15px!important}.consent-check>span{gap:3px;display:grid}.consent-check strong{color:var(--text-primary);font-size:var(--type-small)}.consent-check small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:500}.duplicate-check,.storage-note{background:var(--success-soft);color:var(--success);font-size:var(--type-caption);border:1px solid #cce6d9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.duplicate-check svg,.storage-note svg{flex:none}.patient-timeline-section,.patient-documents-section{border-top:0!important;padding-top:4px!important}.patient-timeline{margin-top:14px;display:grid}.patient-timeline article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding-bottom:22px;display:grid;position:relative}.patient-timeline article:not(:last-child):before{background:var(--border-subtle);content:"";width:1px;position:absolute;top:30px;bottom:0;left:16px}.timeline-dot{z-index:1;background:var(--brand-primary-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.timeline-dot.success{background:var(--success-soft);color:var(--success)}.timeline-dot.neutral{color:#687083;background:#f1f2f6}.patient-timeline article>div{gap:3px;display:grid}.patient-timeline strong{font-size:var(--type-small)}.patient-timeline p{color:var(--text-secondary);font-size:var(--type-caption);margin:0}.patient-timeline time{color:#7b8394;font-size:11px}.section-heading-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-document-list{gap:9px;margin-top:14px;display:grid}.patient-document-list article{border:1px solid var(--border-subtle);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:11px;display:grid}.patient-document-list article>span:first-child{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.patient-document-list article>div{gap:3px;display:grid}.patient-document-list strong{font-size:var(--type-small)}.patient-document-list small{color:var(--text-secondary);font-size:11px}.patient-document-list article>button{cursor:pointer;background:#f5f6f9;border:0;border-radius:8px;place-items:center;width:28px;height:32px;display:grid}.storage-note{color:#687083;background:#f7f8fa;border-color:#dfe2ea}.table-empty .button{margin-top:5px}.form-error,.appointment-modal header p,.appointment-modal label>span,.adapter-warning,.pricing-governance,.foundation-banner,.sandbox-disclosure,.validation-note{font-size:var(--type-caption)}.appointment-modal label,.appointment-modal select,.appointment-modal input{font-size:var(--type-small)}@media (max-width:820px){.calendar-shell{grid-template-columns:62px repeat(5,minmax(170px,1fr))}.schedule-list-row{grid-template-columns:5px 66px minmax(190px,1fr) auto 24px;overflow-x:auto}.profile-button{display:flex}}@media (max-width:700px){.patient-table{background:var(--surface-page);padding:10px;overflow:visible}.patient-table table,.patient-table tbody{width:100%;display:block}.patient-table thead{display:none}.patient-table tbody{gap:10px;display:grid}.patient-table tbody tr{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid;position:relative;box-shadow:0 6px 20px #28274e0a}.patient-table tbody td{white-space:normal;border:0;padding:0;display:block}.patient-table .patient-select,.patient-table .patient-contact,.patient-table .patient-last,.patient-table .patient-payer{display:none}.patient-table .patient-name{grid-area:1/1}.patient-table .patient-next{color:var(--text-secondary);font-size:var(--type-caption);grid-area:2/1;padding-left:47px}.patient-table .patient-status{grid-area:1/2;align-self:start}.patient-table .patient-actions{grid-area:2/2;justify-self:end}.patient-table td[colspan]{grid-column:1/-1}.bulk-actions{flex-wrap:wrap;align-items:flex-start}.bulk-actions>span{flex-basis:100%;width:100%}}@media (max-width:620px){.top-actions .icon-button,.profile-button{display:grid}.profile-button{place-items:center;width:42px;height:42px;padding:0}.profile-button .avatar{grid-area:1/1}.profile-button>svg,.profile-copy{display:none}.top-actions{gap:6px}.global-search{min-width:0;padding-inline-start:10px;padding-inline-end:10px}.global-search>span{font-size:0}.global-search>span:after{font-size:var(--type-small);content:"Pesquisar"}.top-popover{width:auto;position:fixed;top:66px;left:10px;right:10px}.command-dialog{max-height:calc(100vh - 28px);top:14px}.command-copy span,.command-dialog footer{display:none}.heading-actions .toolbar-popover-wrap{width:100%}.heading-actions .filter-popover{width:100%;left:0;right:0}.schedule-toolbar{gap:12px}.calendar-nav{flex-wrap:wrap}.calendar-nav strong{width:100%;margin-left:0}.view-switcher{width:100%}.view-switcher button{flex:1}.schedule-legend{flex-wrap:wrap;align-items:flex-start}.schedule-legend small{width:100%;margin-left:0}.day-picker button{min-height:56px}.schedule-view-heading{flex-direction:column;align-items:flex-start}.schedule-list-row{grid-template-columns:5px 58px minmax(0,1fr) 22px;gap:9px;padding-inline-start:12px;padding-inline-end:12px}.schedule-list-row>.status-chip{display:none}.event-detail-actions{flex-direction:column;align-items:stretch!important}.event-detail-actions .button{width:100%}.detail-drawer>header{align-items:flex-start}.drawer-header-actions .button{display:none}.drawer-tabs{overflow-x:auto}.patient-document-list article{grid-template-columns:38px minmax(0,1fr) 28px}.patient-document-list .status-chip{display:none}.appointment-modal select,.appointment-modal input,.command-search-row input,.filter-popover select{font-size:16px}}.inbox-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.inbox-summary>button{min-width:0}.inbox-summary-icon.all{color:#5e687b;background:#f1f2f6}.inbox-summary-icon.closed{color:#33755a;background:#edf7f2}.conversation-workspace{height:720px;min-height:0}.conversation-list-pane,.chat-pane,.context-pane{min-height:0}.chat-pane{height:100%;overflow:hidden}.context-pane{overflow-y:auto}.take-over-inline{width:100%;min-height:44px;margin:8px 0;padding:9px 12px;position:static}.chat-person .online-dot{background:#8b94a5}.chat-actions-menu button:disabled{cursor:not-allowed;opacity:.52}.conversation-list-item.is-outside-filter{background:#f7f8fb;border-bottom-style:dashed}.message-meta,.day-divider,.composer-shortcut,.conversation-list-meta i{color:#626b7e}@media (max-width:1280px){.inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agent-overview-cards{grid-template-columns:1fr}}@media (max-width:620px){.inbox-summary{margin-inline-start:18px;margin-inline-end:18px}.chat-pane{min-height:0}}@media (max-width:560px){.agent-status-strip{grid-template-columns:1fr}.agent-status-strip>.status-chip{grid-row:auto;justify-self:start}}.gov-view{gap:22px;padding:30px 34px 42px;display:grid}.gov-view-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.gov-view-header>div:first-child{min-width:0}.gov-eyebrow,.gov-panel__heading>div>span,.gov-modal header>div>span,.gov-drawer header>div>span{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.gov-view-header h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:760;line-height:1.08}.gov-view-header>div:first-child>p:last-child{max-width:750px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.gov-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.gov-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:720;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.gov-button:not(:disabled):hover{transform:translateY(-1px)}.gov-button--primary{background:linear-gradient(135deg, var(--brand-primary) 0%, #514dc2 100%);color:#fff;box-shadow:0 9px 22px #403d9d2e}.gov-button--primary:not(:disabled):hover{box-shadow:0 12px 26px #403d9d42}.gov-button--secondary{border-color:var(--border-subtle);color:#393854;background:#fff}.gov-button--secondary:not(:disabled):hover{background:#fafaff;border-color:#cbc9e9}.gov-button--full{width:100%}.gov-icon-button{border:1px solid var(--border-subtle);color:#5f6678;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.gov-icon-button:not(:disabled):hover{color:var(--brand-primary);background:#f8f8ff;border-color:#cbc9e9}.gov-text-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.gov-chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:26px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.gov-chip--success{background:var(--success-soft);color:var(--success)}.gov-chip--warning{background:var(--warning-soft);color:var(--warning)}.gov-chip--danger{background:var(--danger-soft);color:var(--danger)}.gov-chip--info{background:var(--brand-accent-soft);color:#247487}.gov-chip--neutral{color:#626b7e;background:#f0f2f6}.gov-chip--violet{background:var(--brand-primary-soft);color:var(--brand-primary)}.gov-panel{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-soft);border-radius:17px;overflow:hidden}.gov-panel__heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 19px;display:flex}.gov-panel__heading h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:750}.gov-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.gov-tabs>button{color:#6b7280;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:45px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.gov-tabs>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.gov-tabs>button:hover,.gov-tabs>button.is-active{color:var(--brand-primary)}.gov-tabs>button.is-active:after{background:var(--brand-primary)}.gov-search,.gov-select{border:1px solid var(--border-subtle);color:#7a8292;background:#fafbfc;border-radius:10px;align-items:center;gap:8px;min-height:38px;display:flex}.gov-search{min-width:min(260px,100%);padding:0 11px}.gov-search input,.gov-select select{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.gov-search input{width:100%}.gov-search input::placeholder{color:#969dad}.gov-select select{cursor:pointer;width:100%;padding:0 31px 0 10px}.gov-field{color:#3f4554;gap:7px;font-size:12px;font-weight:720;display:grid}.gov-field input,.gov-field select{width:100%;min-height:43px;color:var(--text-primary);background:#fff;border:1px solid #dfe2eb;border-radius:10px;outline:0;padding:9px 11px;font-size:13px;font-weight:520}.gov-field input:focus,.gov-field select:focus{border-color:#7d79d5;box-shadow:0 0 0 3px #403d9d1a}.gov-field input:read-only,.gov-field select:disabled{color:#626b7e;background:#f7f8fa}.gov-field>small{color:#7a8292;font-size:11px;font-weight:500;line-height:1.5}.gov-empty{color:#788193;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:28px;display:grid}.gov-empty svg{color:#a3a7c9}.gov-empty strong{color:#40465a;font-size:14px}.gov-empty span{max-width:450px;font-size:12px;line-height:1.5}.gov-modal-backdrop,.gov-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16162e70;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gov-modal-backdrop{justify-content:center;align-items:center;padding:22px}.gov-modal{background:#fff;border:1px solid #ffffff8c;border-radius:18px;width:min(520px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #16162e3d}.gov-modal>header,.gov-drawer>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:18px 20px;display:flex}.gov-modal>header>div:nth-child(2),.gov-drawer>header>div:first-child{flex:1;min-width:0}.gov-modal>header h2,.gov-drawer>header h2{letter-spacing:-.02em;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:760;overflow:hidden}.gov-modal__icon{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:11px;flex:none;place-items:center;display:grid}.gov-modal form{gap:17px;padding:20px;display:grid}.gov-modal form>footer,.gov-drawer>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;margin:3px -20px -20px;padding:15px 20px;display:flex}.gov-form-note{color:#376874;background:#f3fbfc;border:1px solid #d9e9ed;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.gov-form-note svg{flex:none;margin-top:1px}.gov-form-note p{margin:0;font-size:11px;line-height:1.55}.gov-form-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.gov-drawer-backdrop{justify-content:flex-end;align-items:stretch}.gov-drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;overflow-y:auto;box-shadow:-18px 0 58px #16162e2e}.gov-drawer>footer{background:#fff;margin:auto 0 0;position:sticky;bottom:0}.gov-detail-list{gap:0;margin:0;padding:8px 20px 20px;display:grid}.gov-detail-list>div{border-bottom:1px solid #eff0f4;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.gov-detail-list dt{color:#7a8292;font-size:11px}.gov-detail-list dd{overflow-wrap:anywhere;color:#3c4251;text-align:right;min-width:0;margin:0;font-size:12px;font-weight:650}.gov-detail-list code{color:#5f6183;background:#f2f3f7;border-radius:5px;padding:3px 5px;font-size:10px}.gov-spin{animation:.85s linear infinite gov-spin}@keyframes gov-spin{to{transform:rotate(360deg)}}.gov-access-denied{border:1px solid var(--border-subtle);width:min(680px,100% - 40px);min-height:510px;box-shadow:var(--shadow-soft);text-align:center;background:radial-gradient(circle at 50% 0,#403d9d17,#0000 43%),#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;margin:44px auto;padding:48px;display:flex}.gov-access-denied__icon{background:var(--warning-soft);width:68px;height:68px;color:var(--warning);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.gov-access-denied h1{letter-spacing:-.035em;max-width:520px;margin:14px 0 8px;font-size:clamp(24px,4vw,32px)}.gov-access-denied>p{max-width:540px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.gov-access-denied__permission{width:min(460px,100%);color:var(--warning);text-align:left;background:#fffbf2;border:1px solid #eee0c6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:24px 0 0;padding:12px 14px;display:grid}.gov-access-denied__permission svg{grid-row:1/3}.gov-access-denied__permission span{color:#8d7653;font-size:10px}.gov-access-denied__permission strong{font-size:12px}.gov-access-denied__permission code{background:#9a5a0814;border-radius:6px;grid-row:1/3;padding:5px 6px;font-size:9px}.gov-access-denied__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}.gov-access-denied .gov-access-denied__help{color:#8a91a0;margin-top:18px;font-size:11px}.profiles-root-card{background:radial-gradient(circle at 100% 0,#4cc8de26,#0000 28%),linear-gradient(135deg,#fbfaff,#f5f6ff);border:1px solid #d9d7fb;border-radius:17px;grid-template-columns:auto minmax(190px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;overflow:hidden}.profiles-root-card__mark{color:#fff;background:linear-gradient(135deg,#403d9d,#5c57c9);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 18px #403d9d33}.profiles-root-card__identity{min-width:0}.profiles-root-card__identity span,.profiles-root-card__identity strong,.profiles-root-card__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profiles-root-card__identity span{color:var(--brand-primary);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.profiles-root-card__identity strong{font-size:14px}.profiles-root-card__identity small{color:#747c8d;margin-top:3px;font-size:11px}.profiles-root-card__facts{border-left:1px solid #dedcf3;gap:7px;padding-left:18px;display:grid}.profiles-root-card__facts span{color:#5e6576;align-items:center;gap:8px;font-size:11px;display:flex}.profiles-root-card__facts svg{color:#6562bd;flex:none}.profiles-summary,.insurance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profiles-summary article,.insurance-kpis article{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 7px 25px #28274e0a}.profiles-summary__icon,.insurance-kpi-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profiles-summary__icon--violet,.insurance-kpi-icon--violet{background:var(--brand-primary-soft);color:var(--brand-primary)}.profiles-summary__icon--green,.insurance-kpi-icon--green{background:var(--success-soft);color:var(--success)}.profiles-summary__icon--cyan,.insurance-kpi-icon--cyan{background:var(--brand-accent-soft);color:#277789}.profiles-summary__icon--amber,.insurance-kpi-icon--amber{background:var(--warning-soft);color:var(--warning)}.profiles-summary article>div,.insurance-kpis article>div{min-width:0}.profiles-summary small,.profiles-summary strong,.profiles-summary article>div>span,.insurance-kpis small,.insurance-kpis strong,.insurance-kpis em{display:block}.profiles-summary small,.insurance-kpis small{color:#70788a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.profiles-summary strong,.insurance-kpis strong{letter-spacing:-.04em;margin:2px 0 1px;font-size:22px}.profiles-summary article>div>span,.insurance-kpis em{color:#9298a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.profiles-toolbar,.documents-toolbar,.insurance-data-heading{align-items:flex-end}.profiles-toolbar__filters,.documents-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profiles-table-wrap,.profiles-matrix-wrap,.insurance-table-wrap{min-width:0;overflow-x:auto}.profiles-table,.profiles-matrix,.insurance-table{border-collapse:collapse;width:100%}.profiles-table{min-width:800px}.profiles-table th,.profiles-table td,.insurance-table th,.insurance-table td{color:#626a7a;text-align:left;border-bottom:1px solid #eff0f4;padding:12px 15px;font-size:11px}.profiles-table th,.insurance-table th{color:#7a8292;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;font-size:9px;font-weight:780}.profiles-table tbody tr:hover,.insurance-table tbody tr:hover{background:#fcfcff}.profiles-table tbody tr.is-protected{background:linear-gradient(90deg,#eeedffa6,#0000 42%)}.profiles-person{align-items:center;gap:10px;min-width:230px;display:flex}.profiles-avatar{border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.profiles-avatar--violet{background:var(--brand-primary-soft);color:var(--brand-primary)}.profiles-avatar--cyan{background:var(--brand-accent-soft);color:#247487}.profiles-avatar--green{background:var(--success-soft);color:var(--success)}.profiles-avatar--amber{background:var(--warning-soft);color:var(--warning)}.profiles-avatar--slate{color:#5d6574;background:#eef0f4}.profiles-person>div{min-width:0}.profiles-person strong,.profiles-person small,.profiles-person em{display:block}.profiles-person strong{color:#34394a;font-size:12px}.profiles-person small{color:#858c9a;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;font-size:9px;overflow:hidden}.profiles-person em{color:var(--brand-primary);align-items:center;gap:4px;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;display:flex}.profiles-role-select select{border:1px solid var(--border-subtle);color:#4c5364;background:#fff;border-radius:8px;min-width:146px;height:34px;padding:0 8px;font-size:10px}.profiles-last-seen{white-space:nowrap}.profiles-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.profiles-role-card{border:1px solid var(--border-subtle);min-height:230px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.profiles-role-card:before{content:"";background:#8991a2;width:100%;height:3px;position:absolute;top:0;left:0}.profiles-role-card--violet:before{background:var(--brand-primary)}.profiles-role-card--cyan:before{background:var(--brand-accent)}.profiles-role-card--green:before{background:#3fac80}.profiles-role-card--amber:before{background:#dc9b32}.profiles-role-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profiles-role-card__heading>span{color:#626b7e;background:#f3f4f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profiles-role-card h2{margin:15px 0 7px;font-size:15px}.profiles-role-card>p{color:#747c8d;flex:1;margin:0;font-size:11px;line-height:1.58}.profiles-role-card__stats{gap:9px;margin-top:16px;display:flex}.profiles-role-card__stats span{color:#70788a;background:#f7f8fa;border-radius:8px;padding:7px 8px;font-size:9px}.profiles-role-card__stats strong{color:#3f4554;font-size:11px}.profiles-role-card__guard{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:8px;align-items:center;gap:6px;margin-top:11px;padding:8px;font-size:9px;font-weight:700;display:flex}.profiles-matrix{min-width:1120px}.profiles-matrix th,.profiles-matrix td{text-align:center;border-bottom:1px solid #eff0f4;border-right:1px solid #f1f2f5;height:46px;padding:8px 10px}.profiles-matrix thead th{z-index:1;color:#656d7e;white-space:nowrap;background:#fafbfc;font-size:9px;position:sticky;top:0}.profiles-matrix thead th:first-child,.profiles-matrix tbody tr:not(.profiles-matrix__group) th{z-index:2;text-align:left;background:#fff;width:245px;position:sticky;left:0}.profiles-matrix thead th:first-child{z-index:3;background:#fafbfc}.profiles-matrix tbody tr:not(.profiles-matrix__group) th strong,.profiles-matrix tbody tr:not(.profiles-matrix__group) th code{display:block}.profiles-matrix tbody tr:not(.profiles-matrix__group) th strong{color:#434959;font-size:10px}.profiles-matrix tbody tr:not(.profiles-matrix__group) th code{color:#9298a7;margin-top:3px;font-size:8px;font-weight:500}.profiles-matrix__group th{height:34px;color:var(--brand-primary);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f5fb;font-size:9px}.profiles-matrix__allowed,.profiles-matrix__blocked{border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}.profiles-matrix__allowed{background:var(--success-soft);color:var(--success)}.profiles-matrix__blocked{color:#a1a6b1;background:#f2f3f6}.profiles-matrix-note{border-top:1px solid var(--border-subtle);color:#737b8c;background:#fafbfc;align-items:flex-start;gap:9px;padding:12px 16px;display:flex}.profiles-matrix-note svg{color:var(--brand-primary);flex:none}.profiles-matrix-note p{margin:0;font-size:10px;line-height:1.55}.documents-guardrail,.insurance-foundation,.settings-readonly{color:#626b7e;background:#f8f9fb;border:1px solid #e8e9ef;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.documents-guardrail--clinical{color:var(--success);background:#f3fbf7;border-color:#cde8da}.documents-guardrail>svg,.insurance-foundation>svg,.settings-readonly>svg{flex:none}.documents-guardrail>div,.insurance-foundation>div,.settings-readonly>div{flex:1;min-width:0}.documents-guardrail strong,.documents-guardrail p,.insurance-foundation strong,.insurance-foundation p,.settings-readonly strong,.settings-readonly p{margin:0;display:block}.documents-guardrail strong,.insurance-foundation strong,.settings-readonly strong{color:#414757;font-size:12px}.documents-guardrail p,.insurance-foundation p,.settings-readonly p{color:#788092;margin-top:3px;font-size:10px;line-height:1.5}.documents-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.documents-summary article{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.documents-summary article>span{width:36px;height:36px;color:var(--brand-primary);background:#f0f1fa;border-radius:10px;flex:none;place-items:center;display:grid}.documents-summary small,.documents-summary strong{display:block}.documents-summary small{color:#798193;font-size:10px}.documents-summary strong{margin-top:1px;font-size:19px}.documents-list{display:grid}.documents-row{color:#626b7e;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f4;grid-template-columns:auto minmax(200px,1.6fr) minmax(90px,.55fr) auto minmax(105px,.55fr) auto;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 16px;display:grid}.documents-row:hover{background:#fbfbfe}.documents-row__icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.documents-row__icon--administrative{color:var(--brand-primary);background:#f0f1fa}.documents-row__icon--clinical{background:var(--success-soft);color:var(--success)}.documents-row__icon--insurance{background:var(--brand-accent-soft);color:#237789}.documents-row__icon--financial{background:var(--warning-soft);color:var(--warning)}.documents-row__main{min-width:0}.documents-row__main strong,.documents-row__main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documents-row__main strong{color:#3d4353;font-size:12px}.documents-row__main small,.documents-row__category,.documents-row__date{color:#858c9b;margin-top:3px;font-size:9px}.documents-row__date{white-space:nowrap}.documents-storage-note{color:#7b8393;background:#fafbfc;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.documents-storage-note svg{color:var(--brand-primary);flex:none}.documents-storage-note span{font-size:10px;line-height:1.55}.documents-drawer__preview{color:#70788a;background:#f8f9fb;border:1px dashed #cfd2dc;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:185px;margin:20px;display:grid}.documents-drawer__preview--clinical{color:var(--success);background:#f3fbf7}.documents-drawer__preview--insurance{color:#267789;background:#f1fbfd}.documents-drawer__preview--financial{color:var(--warning);background:#fffbf2}.documents-drawer__preview strong{font-size:13px}.documents-drawer__preview span{font-size:10px}.documents-drawer>.gov-form-note,.insurance-drawer>.gov-form-note{margin:0 20px 20px}.insurance-foundation{color:var(--warning);background:#fffbf3;border-color:#eee0c6}.insurance-tabs{margin-top:-4px}.insurance-kpis article{padding:16px}.insurance-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:14px;display:grid}.insurance-pipeline>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:11px 16px;display:grid}.insurance-pipeline>button:hover{background:#fbfbfe}.insurance-pipeline>button>span:nth-child(2){min-width:0}.insurance-pipeline>button strong,.insurance-pipeline>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-pipeline>button strong{color:#3d4353;font-size:12px}.insurance-pipeline>button small{color:#868d9d;margin-top:3px;font-size:9px}.insurance-state{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.insurance-state--approved{background:var(--success-soft);color:var(--success)}.insurance-state--pending{background:var(--warning-soft);color:var(--warning)}.insurance-state--denied{background:var(--danger-soft);color:var(--danger)}.insurance-readiness{padding-bottom:13px}.insurance-readiness__progress{align-items:center;gap:11px;padding:17px;display:flex}.insurance-readiness__progress>span{background:#eceef3;border-radius:999px;flex:1;height:7px;overflow:hidden}.insurance-readiness__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));height:100%;display:block}.insurance-readiness__progress strong{color:var(--brand-primary);font-size:12px}.insurance-readiness>div:not(:-webkit-any(.gov-panel__heading,.insurance-readiness__progress)){color:#858c9b;align-items:center;gap:8px;padding:7px 17px;font-size:10px;display:flex}.insurance-readiness>div:not(:is(.gov-panel__heading,.insurance-readiness__progress)){color:#858c9b;align-items:center;gap:8px;padding:7px 17px;font-size:10px;display:flex}.insurance-readiness>div.is-ready{color:var(--success)}.insurance-readiness>p{color:#7e8594;background:#f7f8fa;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 14px 0;padding:9px;font-size:9px;line-height:1.5;display:flex}.insurance-data-heading .gov-search{min-width:280px}.insurance-card-grid,.insurance-operators-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.insurance-card-grid{padding:16px}.insurance-member-card{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 110% -15%,#4cc8de42,#0000 40%),linear-gradient(145deg,#403d9d,#29266f);border:1px solid #dcddf0;border-radius:16px;flex-direction:column;min-height:205px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #29266f2b}.insurance-member-card:hover{transform:translateY(-2px)}.insurance-member-card__brand{color:#ffffffd9;align-items:center;gap:8px;font-size:11px;display:flex}.insurance-member-card>div{margin:24px 0 14px}.insurance-member-card>div small,.insurance-member-card>div strong{display:block}.insurance-member-card>div small{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.insurance-member-card>div strong{margin-top:4px;font-size:15px}.insurance-member-card>code{color:#ffffffc7;letter-spacing:.08em;font-size:12px}.insurance-member-card>footer{color:#ffffff9e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:9px;display:flex}.insurance-member-card .gov-chip{color:#fff;background:#ffffff21}.insurance-table{min-width:850px}.insurance-table code{color:var(--brand-primary);font-size:9px}.insurance-table strong{color:#3f4554}.insurance-operator-card{gap:14px;padding:18px;display:grid}.insurance-operator-card>div:nth-child(2){min-width:0}.insurance-operator-card__logo{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.insurance-operator-card__logo--2{background:var(--brand-accent-soft);color:#267789}.insurance-operator-card__logo--3{background:var(--success-soft);color:var(--success)}.insurance-operator-card h2{margin:9px 0 3px;font-size:16px}.insurance-operator-card code{color:#838a99;font-size:9px}.insurance-operator-card dl{gap:0;margin:0;display:grid}.insurance-operator-card dl>div{border-bottom:1px solid #eff0f4;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.insurance-operator-card dt,.insurance-operator-card dd{font-size:10px}.insurance-operator-card dt{color:#858c9b}.insurance-operator-card dd{color:#4a5060;text-align:right;margin:0;font-weight:650}.insurance-tiss-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:14px;display:grid}.insurance-tiss-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:67px;padding:11px 16px;display:grid}.insurance-tiss-row:hover{background:#fbfbfe}.insurance-tiss-row>span:first-child{background:var(--brand-primary-soft);width:37px;height:37px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.insurance-tiss-row strong,.insurance-tiss-row small{display:block}.insurance-tiss-row strong{color:#3f4554;font-size:11px}.insurance-tiss-row small{color:#858c9b;margin-top:3px;font-size:9px}.insurance-tiss-check{padding:20px}.insurance-tiss-check>svg{color:var(--brand-primary)}.insurance-tiss-check h2{margin:12px 0 6px;font-size:16px}.insurance-tiss-check>p{color:#798193;margin:0 0 14px;font-size:10px;line-height:1.55}.insurance-tiss-check>div{color:#697183;border-top:1px solid #eff0f4;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.insurance-tiss-check>div svg{color:var(--warning)}.insurance-drawer__hero{background:linear-gradient(135deg, var(--brand-primary-soft), #f2fbfd);color:var(--brand-primary);border-radius:14px;align-items:center;gap:12px;margin:20px;padding:17px;display:flex}.insurance-drawer__hero strong,.insurance-drawer__hero span{display:block}.insurance-drawer__hero strong{color:#414757;font-size:12px}.insurance-drawer__hero span{color:#7b8393;margin-top:3px;font-size:10px}.settings-readonly{border-color:#dce0e8}.settings-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-nav{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);background:#fff;border-radius:15px;gap:4px;padding:8px;display:grid}.settings-nav button{color:#697183;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:43px;padding:8px 10px;font-size:11px;font-weight:650;display:grid}.settings-nav button:hover{background:#f7f8fb}.settings-nav button.is-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.settings-nav button>svg:last-child{opacity:.5}.settings-content{min-width:0}.settings-section{padding-bottom:20px}.settings-clinic-card,.settings-owner,.settings-database-hero{background:linear-gradient(135deg,#fafaff,#f6fbfc);border:1px solid #e6e7f1;border-radius:14px;align-items:center;gap:13px;margin:18px;padding:16px;display:flex}.settings-clinic-card>span,.settings-database-hero>span{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:13px;flex:none;place-items:center;display:grid}.settings-clinic-card strong,.settings-clinic-card p,.settings-database-hero small,.settings-database-hero strong,.settings-database-hero p{margin:0;display:block}.settings-clinic-card strong,.settings-database-hero strong{font-size:13px}.settings-clinic-card p,.settings-database-hero p{color:#798193;margin-top:4px;font-size:10px;line-height:1.5}.settings-database-hero small{color:#818898;margin-bottom:2px;font-size:9px}.settings-database-hero>div{flex:1;min-width:0}.settings-database-hero>code{color:var(--brand-primary);background:#fff;border-radius:7px;padding:7px 8px;font-size:10px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.settings-toggle-list{border:1px solid var(--border-subtle);border-radius:12px;margin:0 18px;display:grid}.settings-toggle{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 13px;display:flex}.settings-toggle:last-child{border-bottom:0}.settings-toggle>div{min-width:0}.settings-toggle strong,.settings-toggle span{display:block}.settings-toggle strong{color:#454b5b;font-size:11px}.settings-toggle>div>span{color:#858c9b;margin-top:3px;font-size:9px;line-height:1.45}.settings-toggle>button{cursor:pointer;background:#d7dae2;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background-color .16s;position:relative}.settings-toggle>button>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #16162e33}.settings-toggle>button.is-checked{background:var(--brand-primary)}.settings-toggle>button.is-checked>span{transform:translate(16px)}.settings-owner__avatar{background:linear-gradient(135deg, var(--brand-primary), #5b57c8);color:#fff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid}.settings-owner>div:nth-child(2){flex:1;min-width:0}.settings-owner small,.settings-owner strong,.settings-owner span{display:block}.settings-owner>div:nth-child(2) small{color:#858c9b;font-size:9px}.settings-owner>div:nth-child(2) strong{margin-top:2px;font-size:12px}.settings-owner>div:nth-child(2) span{color:#798193;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.settings-owner>div:last-child{justify-items:end;gap:5px;display:grid}.settings-owner>div:last-child small{color:var(--brand-primary);align-items:center;gap:4px;font-size:9px;display:flex}.settings-access-grid,.settings-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 17px;display:grid}.settings-access-grid article,.settings-data-grid article{border:1px solid var(--border-subtle);color:var(--brand-primary);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.settings-access-grid article>div,.settings-data-grid article>div{min-width:0}.settings-access-grid strong,.settings-access-grid span,.settings-access-grid p,.settings-data-grid small,.settings-data-grid strong{display:block}.settings-access-grid strong,.settings-data-grid strong{color:#434959;font-size:11px}.settings-access-grid span{color:#686f81;margin-top:3px;font-size:10px}.settings-access-grid p{color:#858c9b;margin:5px 0 0;font-size:9px;line-height:1.5}.settings-data-grid small{color:#858c9b;font-size:9px}.settings-section>.gov-button{margin-left:18px}.settings-security-list{border:1px solid var(--border-subtle);border-radius:13px;margin:18px;display:grid}.settings-security-list article{border-bottom:1px solid #eff0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.settings-security-list article:last-child{border-bottom:0}.settings-security-list__icon{width:39px;height:39px;color:var(--brand-primary);background:#f0f1fa;border-radius:10px;place-items:center;display:grid}.settings-security-list strong,.settings-security-list p{margin:0;display:block}.settings-security-list strong{color:#434959;font-size:11px}.settings-security-list p{color:#858c9b;margin-top:3px;font-size:9px;line-height:1.45}.settings-live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #147a551f}.settings-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-schema{border:1px solid var(--border-subtle);background:#fafbfc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 18px 16px;padding:13px;display:flex}.settings-schema>div{flex:1;min-width:180px}.settings-schema strong,.settings-schema span{display:block}.settings-schema strong{color:#434959;font-size:11px}.settings-schema span{color:#858c9b;margin-top:2px;font-size:9px}.settings-schema code{color:#5d6380;background:#fff;border:1px solid #e5e6ec;border-radius:7px;padding:6px 7px;font-size:8px}.settings-warning{color:var(--warning);background:#fffbf3;border:1px solid #eee0c6;border-radius:11px;align-items:flex-start;gap:9px;margin:0 18px;padding:11px 12px;display:flex}.settings-warning svg{flex:none}.settings-warning p{color:#806d51;margin:0;font-size:10px;line-height:1.55}@media (max-width:1280px){.profiles-summary,.insurance-kpis,.documents-summary,.profiles-role-grid,.insurance-card-grid,.insurance-operators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles-root-card{grid-template-columns:auto minmax(0,1fr) auto}.profiles-root-card__facts{border-top:1px solid #dedcf3;border-left:0;grid-column:2/-1;padding-top:12px;padding-left:0}}@media (max-width:900px){.gov-view{padding:25px 22px 36px}.gov-view-header{flex-direction:column;align-items:flex-start;gap:16px}.gov-header-actions{justify-content:flex-start;width:100%}.profiles-toolbar,.documents-toolbar,.insurance-data-heading{flex-direction:column;align-items:flex-start}.profiles-toolbar__filters,.documents-toolbar__filters{justify-content:flex-start;width:100%}.insurance-overview-grid,.insurance-tiss-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{grid-template-columns:auto 1fr;min-width:max-content}.settings-nav button>svg:last-child{display:none}.documents-row{grid-template-columns:auto minmax(200px,1fr) auto auto}.documents-row__category,.documents-row__date{display:none}}@media (max-width:620px){.gov-view{gap:17px;padding:20px 16px 30px}.gov-view-header h1{font-size:27px}.gov-header-actions,.gov-header-actions .gov-button{width:100%}.gov-header-actions{grid-template-columns:1fr;display:grid}.gov-panel__heading{flex-direction:column;align-items:flex-start;min-height:auto}.profiles-root-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.profiles-root-card>.gov-chip,.profiles-root-card__facts{grid-column:1/-1}.profiles-summary,.insurance-kpis,.documents-summary,.profiles-role-grid,.insurance-card-grid,.insurance-operators-grid,.settings-form-grid,.settings-access-grid,.settings-data-grid{grid-template-columns:1fr}.profiles-toolbar__filters,.documents-toolbar__filters,.profiles-toolbar__filters .gov-search,.profiles-toolbar__filters .gov-select,.documents-toolbar__filters .gov-search,.documents-toolbar__filters .gov-select,.insurance-data-heading .gov-search{width:100%;min-width:0}.documents-guardrail,.insurance-foundation,.settings-readonly{flex-wrap:wrap;align-items:flex-start}.documents-guardrail>.gov-chip,.insurance-foundation>.gov-chip{margin-left:32px}.documents-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 12px}.documents-row>.gov-chip{display:none}.gov-access-denied{width:calc(100% - 28px);min-height:460px;margin:24px auto;padding:28px 20px}.gov-access-denied__permission{grid-template-columns:auto minmax(0,1fr)}.gov-access-denied__permission code{text-overflow:ellipsis;grid-area:auto/2;width:max-content;max-width:100%;overflow:hidden}.gov-access-denied__actions,.gov-access-denied__actions .gov-button{width:100%}.gov-access-denied__actions{display:grid}.gov-modal-backdrop{align-items:flex-end;padding:0}.gov-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.gov-drawer{width:100%}.gov-detail-list>div{grid-template-columns:1fr;gap:5px}.gov-detail-list dd{text-align:left}.insurance-pipeline>button{grid-template-columns:auto minmax(0,1fr) auto}.insurance-pipeline>button .gov-chip{display:none}.insurance-tiss-row{grid-template-columns:auto minmax(0,1fr) auto}.insurance-tiss-row .gov-chip{display:none}.settings-clinic-card,.settings-owner,.settings-database-hero{flex-wrap:wrap;align-items:flex-start;margin:14px}.settings-owner>div:last-child{place-items:start;width:100%;padding-left:58px}.settings-form-grid,.settings-access-grid,.settings-data-grid{padding-left:14px;padding-right:14px}.settings-toggle-list,.settings-security-list,.settings-schema,.settings-warning{margin-left:14px;margin-right:14px}.settings-security-list article{grid-template-columns:auto minmax(0,1fr)}.settings-security-list article>.gov-chip{grid-column:2}.settings-database-hero>code{margin-left:61px}}.access-session-shell{background:radial-gradient(circle at 18% 15%, #4cc8de2e, transparent 28%), radial-gradient(circle at 82% 80%, #403d9d24, transparent 32%), var(--surface-page);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:28px}.access-session-card{justify-items:start;gap:10px;width:min(520px,100%);padding:clamp(28px,6vw,48px);display:grid}.access-session-card h1,.access-session-card p{margin:0}.access-session-card h1{letter-spacing:-.035em;font-size:clamp(25px,4vw,34px)}.access-session-card>p:last-of-type{color:var(--text-secondary);font-size:14px;line-height:1.65}.access-session-spinner,.access-session-error{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.access-session-spinner{border:4px solid var(--brand-primary-soft);border-top-color:var(--brand-primary);animation:.8s linear infinite access-session-spin}.access-session-error{background:var(--danger-soft);color:var(--danger)}.local-login-shell{background:radial-gradient(circle at 12% 10%,#4cc8de38,#0000 27%),radial-gradient(circle at 88% 88%,#403d9d30,#0000 31%),linear-gradient(145deg,#f6fbfc 0%,#f7f7ff 54%,#f3f1ff 100%);min-height:100dvh}.local-login-card{border:1px solid #403d9d1f;justify-items:stretch;gap:0;width:min(460px,100%);position:relative;overflow:hidden;box-shadow:0 28px 75px #28274e24}.local-login-card:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));content:"";height:4px;position:absolute;top:0;left:0;right:0}.local-login-brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding-bottom:28px;display:flex}.local-login-brand>span{background:linear-gradient(145deg, var(--brand-primary), #5d58bd);color:#fff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #403d9d33}.local-login-brand>div,.local-login-security-note p{gap:3px;display:grid}.local-login-brand strong{letter-spacing:-.02em;font-size:16px}.local-login-brand small,.local-login-heading>p,.local-login-security-note span{color:var(--text-secondary)}.local-login-heading{gap:8px;padding:30px 0 24px;display:grid}.local-login-heading .eyebrow{color:var(--brand-primary);align-items:center;gap:6px;display:flex}.local-login-heading h1,.local-login-heading p{margin:0}.local-login-heading h1{letter-spacing:-.04em;font-size:clamp(28px,7vw,36px)}.local-login-heading>p:last-child{font-size:14px;line-height:1.6}.local-login-form{gap:8px;display:grid}.local-login-form>label{color:#35354d;margin-top:7px;font-size:13px;font-weight:700}.local-login-form>input,.local-password-field{background:#fff;border:1px solid #d9dce8;border-radius:13px;width:100%;min-height:50px;transition:border-color .16s,box-shadow .16s}.local-login-form>input{padding:0 15px}.local-password-field{align-items:center;display:flex}.local-password-field:focus-within,.local-login-form>input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #403d9d17}.local-password-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 4px 0 15px}.local-password-field button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.local-login-error{background:var(--danger-soft);color:var(--danger);border-radius:11px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.local-login-error svg{flex:none;margin-top:1px}.local-login-submit{border-radius:13px;justify-content:center;width:100%;min-height:50px;margin-top:16px}.local-login-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite access-session-spin}.local-login-security-note{background:var(--brand-accent-soft);color:#176578;border-radius:13px;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;display:flex}.local-login-security-note>svg{flex:none;margin-top:2px}.local-login-security-note p{margin:0;font-size:12px;line-height:1.45}.local-login-security-note strong{font-size:13px}@keyframes access-session-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.local-login-shell{align-items:stretch;padding:0}.local-login-card{border:0;border-radius:0;align-content:center;width:100%;min-height:100dvh;padding:28px 22px}}.role-simulation-banner{color:#70430b;background:#fff9ea;border-bottom:1px solid #f1d496;align-items:center;gap:10px;min-height:48px;padding:9px clamp(22px,3vw,42px);font-size:13px;display:flex}.role-simulation-banner>span{flex:1;line-height:1.45}.role-simulation-banner button{color:#70430b;cursor:pointer;background:#fff;border:1px solid #dba849;border-radius:9px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:750}.profile-role-switcher{border-top:1px solid var(--border-subtle);gap:6px;padding:11px 14px;display:grid}.profile-role-switcher>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.profile-role-switcher select{border:1px solid var(--border-subtle);width:100%;min-height:38px;color:var(--text-primary);background:#fff;border-radius:9px;padding:0 9px;font-size:13px}.profiles-load-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:clamp(24px,4vw,40px);display:grid}.profiles-load-state>svg{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:15px;padding:12px;display:grid}.profiles-load-state .access-session-spinner,.profiles-load-state h1,.profiles-load-state p{margin:0}.profiles-load-state h1{color:var(--text-primary);letter-spacing:-.025em;margin-top:4px;font-size:clamp(20px,3vw,26px)}.profiles-load-state div>p:last-child{color:var(--text-secondary);margin-top:7px;font-size:14px;line-height:1.55}@media (max-width:700px){.role-simulation-banner{flex-wrap:wrap;align-items:flex-start;padding:10px 18px}.role-simulation-banner>span{flex-basis:calc(100% - 28px)}.role-simulation-banner button{margin-left:27px}.profiles-load-state{grid-template-columns:auto minmax(0,1fr)}.profiles-load-state>.gov-button{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.access-session-spinner,.local-login-button-spinner{animation:none}}.price-governance{gap:18px;display:grid}.price-foundation-banner{min-height:84px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 92% 20%,#4cc8de26,#0000 28%),linear-gradient(135deg,#f8f7ff 0%,#fff 58%,#f3fcfd 100%);border:1px solid #dcdaf8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.price-foundation-banner__icon{background:var(--brand-primary);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #403d9d33}.price-foundation-banner strong,.price-foundation-banner p{margin:0}.price-foundation-banner strong{color:var(--text-primary);font-size:15px}.price-foundation-banner p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.5}.price-foundation-banner>span{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d7d5f6;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:780}.price-refresh-warning{color:#8a5a13;background:#fffaf0;border:1px solid #f5c97b;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.price-refresh-warning svg{flex:none;margin-top:1px}.price-refresh-warning div{gap:2px;display:grid}.price-refresh-warning strong{color:#6f470d;font-size:12px}.price-refresh-warning span{font-size:10px;line-height:1.45}.price-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.price-metric-grid article{border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.price-metric-grid article>div{gap:2px;min-width:0;display:grid}.price-metric-grid small,.price-metric-grid em{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.price-metric-grid strong{color:var(--text-primary);letter-spacing:-.04em;font-size:24px}.price-metric-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.price-metric-icon--violet{background:var(--brand-primary-soft);color:var(--brand-primary)}.price-metric-icon--green{background:var(--success-soft);color:var(--success)}.price-metric-icon--amber{background:var(--warning-soft);color:var(--warning)}.price-metric-icon--cyan{background:var(--brand-accent-soft);color:#167285}.price-toolbar{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px 7px 10px;display:flex}.price-tabs{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.price-tabs button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 13px;font-size:12px;font-weight:720}.price-tabs button.is-active{background:var(--brand-primary-soft);color:var(--brand-primary)}.price-toolbar__actions{flex:none;gap:8px;display:flex}.price-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.price-button--primary{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 7px 18px #403d9d2b}.price-button--secondary{border:1px solid var(--border-subtle);color:var(--text-primary);background:#fff}.price-button--danger{color:#fff;background:#d92d20;border:1px solid #d92d20}.price-button--small{min-height:32px;padding:0 10px;font-size:11px}.price-icon-button{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.price-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}.price-chip--draft{color:#475467;background:#f2f4f7}.price-chip--in_review{background:var(--warning-soft);color:var(--warning)}.price-chip--scheduled{background:var(--brand-accent-soft);color:#116879}.price-chip--published{background:var(--success-soft);color:var(--success)}.price-chip--expired{color:#667085;background:#f2f4f7}.price-chip--revoked{background:var(--danger-soft);color:var(--danger)}.price-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.price-service-card{border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;gap:15px;padding:18px;display:grid}.price-service-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.price-service-card__icon{border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.price-service-card__icon--consultation{background:var(--brand-primary-soft);color:var(--brand-primary)}.price-service-card__icon--exam{background:var(--brand-accent-soft);color:#167285}.price-service-card__icon--procedure{background:var(--warning-soft);color:var(--warning)}.price-service-card header small,.price-service-card header h3,.price-service-card header code{margin:0;display:block}.price-service-card header small{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.price-service-card header h3{letter-spacing:-.02em;margin-top:3px;font-size:16px}.price-service-card header code{color:var(--text-secondary);margin-top:4px;font-size:10px}.price-service-status{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.price-service-card dl{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;padding-top:14px;display:grid}.price-service-card dl div{gap:3px;display:grid}.price-service-card dt{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:680}.price-service-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:680;overflow:hidden}.price-service-instructions{color:var(--text-secondary);background:#f8f9fc;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.price-service-instructions svg{color:var(--brand-primary);flex:none}.price-service-card>footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.price-service-card>footer>div:not(.price-no-rule){flex-wrap:wrap;gap:8px;min-width:0;display:flex}.price-service-card>footer>div>span{border-left:2px solid var(--brand-accent);gap:2px;padding-left:8px;display:grid}.price-service-card>footer b{font-size:13px}.price-service-card>footer small{color:var(--text-secondary);font-size:9px}.price-service-card>footer>button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:4px;font-size:11px;font-weight:740;display:inline-flex}.price-no-rule{color:var(--warning);align-items:center;gap:6px;font-size:10px;display:flex}.price-workflow-panel,.price-quote-card,.price-snapshot-panel,.price-history-panel{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px}.price-workflow-panel,.price-history-panel{padding:20px}.price-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.price-section-heading span,.price-section-heading h3,.price-section-heading p{margin:0}.price-section-heading>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.price-section-heading h3{letter-spacing:-.03em;margin-top:3px;font-size:19px}.price-section-heading p{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.45}.price-role-note,.price-deterministic-badge{border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:740;display:inline-flex}.price-role-note{background:var(--warning-soft);color:var(--warning)}.price-deterministic-badge{background:var(--brand-accent-soft);color:#116879}.price-rule-list{gap:10px;margin-top:18px;display:grid}.price-rule-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;overflow:hidden}.price-rule-card__main{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.55fr) auto minmax(120px,auto);align-items:center;gap:13px;padding:14px;display:grid}.price-rule-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.price-rule-version{background:var(--brand-primary-soft);width:37px;height:37px;color:var(--brand-primary);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.price-rule-card__identity>div,.price-rule-card__amount{gap:3px;min-width:0;display:grid}.price-rule-card__identity strong,.price-rule-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-rule-card__identity strong{font-size:13px}.price-rule-card__identity small{color:var(--text-secondary);font-size:10px}.price-rule-card__amount strong{font-size:15px}.price-rule-card__amount span{color:var(--text-secondary);align-items:center;gap:4px;font-size:9px;display:inline-flex}.price-rule-card__amount span.is-up{color:var(--warning)}.price-rule-card__amount span.is-down{color:var(--success)}.price-rule-card__actions{justify-content:flex-end;display:flex}.price-text-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:740}.price-rule-card__details{border-top:1px solid var(--border-subtle);background:#fafbfc;align-items:center;gap:12px 18px;padding:9px 14px;display:flex}.price-rule-card__details>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:inline-flex}.price-rule-card__details>span svg{color:var(--brand-primary)}.price-rule-card__details p{min-width:140px;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;white-space:normal;flex:1;margin:0 0 0 auto;font-size:9px;line-height:1.45;overflow:visible}.price-quote-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:15px;display:grid}.price-quote-card,.price-snapshot-panel{padding:20px}.price-quote-form,.price-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.price-quote-form{margin-top:18px}.price-field{gap:6px;min-width:0;display:grid}.price-field--wide{grid-column:1/-1}.price-field>span{color:#344054;font-size:11px;font-weight:700}.price-field input,.price-field select,.price-field textarea{width:100%;min-height:42px;color:var(--text-primary);background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:9px 11px;font-size:12px}.price-field textarea{resize:vertical;min-height:80px;line-height:1.5}.price-quote-submit{margin-top:15px}.price-quote-result{border:1px solid;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:14px;display:grid}.price-quote-result--success{background:#f4fbf7;border-color:#b9e6ce}.price-quote-result--handoff{background:#fff8f7;border-color:#f0cfc9;grid-template-columns:auto minmax(0,1fr)}.price-quote-result>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.price-quote-result--success>span{background:var(--success-soft);color:var(--success)}.price-quote-result--handoff>span{background:var(--danger-soft);color:var(--danger)}.price-quote-result>div{gap:3px;display:grid}.price-quote-result small{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:750}.price-quote-result strong{letter-spacing:-.025em;font-size:18px}.price-quote-result p{color:var(--text-secondary);margin:2px 0 0;font-size:10px;line-height:1.45}.price-quote-result em{color:var(--text-secondary);font-size:9px;font-style:normal}.price-snapshot-panel{flex-direction:column;min-width:0;display:flex}.price-snapshot-list{gap:8px;max-height:420px;margin-top:16px;display:grid;overflow-y:auto}.price-snapshot-list article{border:1px solid var(--border-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.price-snapshot-list article>span{background:var(--brand-primary-soft);width:33px;height:33px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.price-snapshot-list article>div{gap:2px;min-width:0;display:grid}.price-snapshot-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.price-snapshot-list small{color:var(--text-secondary);font-size:8px}.price-snapshot-list code{color:var(--text-secondary);font-size:7px}.price-snapshot-list b{white-space:nowrap;font-size:11px}.price-snapshot-note,.price-boundary-note{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.price-snapshot-note{background:#f8f9fc;border-radius:10px;margin-top:auto;padding:10px}.price-snapshot-note svg,.price-boundary-note svg{color:var(--brand-primary);flex:none}.price-empty-state{min-height:190px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.price-empty-state svg{color:var(--brand-primary)}.price-empty-state strong{color:var(--text-primary);font-size:12px}.price-empty-state span{max-width:210px;font-size:10px;line-height:1.45}.price-history-list{gap:0;margin-top:20px;display:grid}.price-history-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 0 18px;display:grid;position:relative}.price-history-list article:not(:last-child):before{background:var(--border-subtle);content:"";width:1px;position:absolute;top:31px;bottom:0;left:15px}.price-history-dot{z-index:1;background:var(--brand-primary-soft);width:31px;height:31px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.price-history-list article>div{gap:3px;display:grid}.price-history-list strong{font-size:12px}.price-history-list p{color:var(--text-secondary);margin:0;font-size:10px}.price-history-list small{color:var(--text-secondary);font-size:9px}.price-history-list code{color:var(--text-secondary);background:#f4f5f8;border-radius:6px;align-self:start;padding:4px 6px;font-size:8px}.price-boundary-note{background:#faf9ff;border:1px dashed #d8d6f3;border-radius:12px;padding:11px 13px}.price-state-card{border:1px solid var(--border-subtle);min-height:180px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:28px;display:grid}.price-state-card>div{gap:5px;display:grid}.price-state-card strong{font-size:17px}.price-state-card span{color:var(--text-secondary);font-size:12px}.price-state-card--error>svg{color:var(--danger)}.price-loader{border:4px solid var(--brand-primary-soft);border-top-color:var(--brand-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite price-spin}.price-spin{animation:.85s linear infinite price-spin}@keyframes price-spin{to{transform:rotate(360deg)}}.price-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17172b7a;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.price-modal{background:#fff;border:1px solid #ffffff59;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #17172b47}.price-modal--compact{width:min(560px,100%)}.price-modal>header,.price-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.price-modal>header{border-bottom:1px solid var(--border-subtle)}.price-modal>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.price-modal>header span,.price-modal>header h2{margin:0}.price-modal>header span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.price-modal>header h2{letter-spacing:-.03em;margin-top:3px;font-size:19px}.price-modal__body{gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.price-modal__notice,.price-impact-warning{border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.price-modal__notice{background:var(--brand-primary-soft);color:var(--brand-primary)}.price-impact-warning{background:var(--warning-soft);color:var(--warning)}.price-modal__notice svg,.price-impact-warning svg{flex:none}.price-modal__notice div,.price-impact-warning div{gap:3px;display:grid}.price-modal__notice strong,.price-impact-warning strong{font-size:11px}.price-modal__notice span,.price-impact-warning span{font-size:10px;line-height:1.45}.price-form-error{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:11px;display:flex}.price-transition-summary{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.price-transition-summary>div{gap:3px;min-width:0;display:grid}.price-transition-summary strong,.price-transition-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-transition-summary strong{font-size:12px}.price-transition-summary span{color:var(--text-secondary);font-size:9px}.price-transition-summary b{font-size:13px}@media (max-width:1280px){.price-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-rule-card__main{grid-template-columns:minmax(210px,1.4fr) minmax(110px,.55fr) auto}.price-rule-card__actions{grid-column:1/-1;justify-content:flex-start}.price-rule-card__details{flex-wrap:wrap}.price-rule-card__details p{text-align:left;flex-basis:100%;margin-left:0}}@media (max-width:900px){.price-toolbar{flex-direction:column;align-items:stretch}.price-toolbar__actions{justify-content:flex-end}.price-catalog-grid,.price-quote-layout{grid-template-columns:minmax(0,1fr)}.price-snapshot-note{margin-top:16px}.price-rule-card__main{grid-template-columns:minmax(0,1fr) auto}.price-rule-card__amount{justify-items:end}.price-rule-card__main>.price-chip{justify-self:start}.price-rule-card__actions{grid-column:auto;justify-content:flex-end}}@media (max-width:620px){.price-foundation-banner{grid-template-columns:auto minmax(0,1fr);padding:15px}.price-foundation-banner>span{grid-column:2;justify-self:start}.price-metric-grid{grid-template-columns:minmax(0,1fr)}.price-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-toolbar__actions .price-button{padding:0 9px}.price-service-card{padding:15px}.price-service-card>header{grid-template-columns:auto minmax(0,1fr)}.price-service-status{grid-column:2;justify-self:start}.price-service-card dl{grid-template-columns:minmax(0,1fr)}.price-service-card>footer{flex-direction:column;align-items:flex-start}.price-workflow-panel,.price-quote-card,.price-snapshot-panel,.price-history-panel{padding:15px}.price-section-heading{flex-direction:column}.price-rule-card__main{grid-template-columns:minmax(0,1fr) auto}.price-rule-card__amount{grid-column:1;justify-items:start}.price-rule-card__main>.price-chip{grid-area:2/2}.price-rule-card__actions{grid-column:1/-1;justify-content:flex-start}.price-rule-card__details{flex-direction:column;align-items:flex-start;gap:8px}.price-rule-card__details p{text-align:left;width:100%;margin-left:0}.price-quote-form,.price-form-grid{grid-template-columns:minmax(0,1fr)}.price-field--wide{grid-column:auto}.price-quote-result{grid-template-columns:auto minmax(0,1fr)}.price-quote-result>.price-button{grid-column:1/-1;justify-self:stretch}.price-state-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.price-state-card>.price-button{grid-column:1/-1;justify-self:start}.price-modal-layer{align-items:end;padding:10px}.price-modal{border-radius:18px;max-height:calc(100vh - 20px)}.price-modal>header,.price-modal>footer,.price-modal__body{padding-left:15px;padding-right:15px}.price-modal>footer .price-button{flex:1}.price-transition-summary{grid-template-columns:minmax(0,1fr) auto}.price-transition-summary>.price-chip{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.price-loader,.price-spin{animation:none}}@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-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}:root{--font-geist:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.local-login-security-note{background:linear-gradient(135deg,#f0fdf8,#eef8ff);border-color:#ccece0}.access-session-card .access-session-spinner{border-top-color:var(--brand-accent)}.live-app-shell .content{width:min(100%,1500px)}.live-page-heading .heading-actions,.live-inline-actions,.live-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-state,.live-empty{min-height:116px;color:var(--text-secondary);text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.live-state>svg,.live-empty>span{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;flex:none;place-items:center;display:grid}.live-state>div,.live-empty>div{gap:4px;max-width:620px;display:grid}.live-state strong,.live-empty strong{color:var(--text-primary);font-size:13px}.live-state span,.live-empty p{margin:0;font-size:11px;line-height:1.55}.live-state--error>svg{background:var(--danger-soft);color:var(--danger)}.live-state--error .button,.live-empty>.button{margin-left:auto}.live-spin{animation:.85s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.live-topbar-title{gap:2px;display:grid}.live-topbar-title strong{font-size:12px}.live-topbar-title span{color:var(--text-secondary);font-size:9px}.live-sample-data-banner{z-index:9;color:#7a4700;text-align:center;background:linear-gradient(135deg,#fff7df,#ffedbd);border-bottom:1px solid #efb64b;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px clamp(18px,3vw,42px);display:flex;position:sticky;top:72px}.live-sample-data-banner svg{flex:none}.live-sample-data-banner strong{letter-spacing:.045em;font-size:10px;font-weight:800;line-height:1.45}.live-role-switch{color:var(--text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.live-role-switch select{border:1px solid var(--border-subtle);background:#fff;border-radius:9px;min-width:130px;padding:7px 9px}.live-server-state{align-items:center;gap:9px;display:flex}.live-server-state>span{background:#64e0b0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #64e0b024}.live-server-state div{gap:2px;display:grid}.live-server-state strong{font-size:9px}.live-server-state small{color:#ffffffa8;font-size:8px}.live-compact-list{display:grid}.live-compact-list>*+*{border-top:1px solid var(--border-subtle)}.live-summary-row{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 0;display:flex}.live-summary-row>span{gap:3px;display:grid}.live-summary-row strong{font-size:10px}.live-summary-row small,.live-summary-row time{color:var(--text-secondary);font-size:8px}.live-cell-detail{color:var(--text-secondary);align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.live-form-modal form>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.live-form-modal textarea{resize:vertical;min-height:86px}.live-form-modal input,.live-form-modal select,.live-form-modal textarea,.live-pricing-quote-form input,.live-pricing-quote-form select{width:100%}.live-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.live-detail-grid>div{border:1px solid var(--border-subtle);background:#fafbfe;border-radius:11px;gap:4px;padding:11px;display:grid}.live-detail-grid dt{color:var(--text-secondary);font-size:8px}.live-detail-grid dd{margin:0;font-size:10px;line-height:1.45}.live-card-grid,.live-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-pricing-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.live-entity-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.live-entity-card>span{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.live-entity-card h2,.live-entity-card small{margin:0}.live-entity-card h2{font-size:13px}.live-entity-card small{color:var(--text-secondary);font-size:8px}.live-entity-card .status-chip{grid-column:2;justify-self:start}.live-agent-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:14px;display:grid}.live-agent-list>button{border:0;border-top:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 4px;display:grid}.live-agent-list>button.is-active{color:var(--brand-primary)}.live-agent-list>button>span{gap:2px;display:grid}.live-agent-list>button strong{font-size:9px}.live-agent-list>button small{color:var(--text-secondary);font-size:8px}.live-agent-detail,.live-agent-tools,.live-pricing,.live-pricing-quote-form{gap:14px;display:grid}.live-agent-tools{border-top:1px solid var(--border-subtle);padding-top:14px}.live-agent-tools textarea{resize:vertical;width:100%;min-height:92px}.live-agent-tools>div{flex-wrap:wrap;gap:8px;display:flex}.live-agent-result{border:1px solid var(--border-subtle);color:#e8eaff;white-space:pre-wrap;background:#17172b;border-radius:11px;max-height:320px;padding:13px;font-size:9px;line-height:1.55;overflow:auto}.live-pricing-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-pricing-heading h2,.live-pricing-heading p{margin:0}.live-pricing-heading p{color:var(--text-secondary);margin-top:5px;font-size:9px}.live-pricing-quote-form label{color:var(--text-secondary);gap:5px;font-size:8px;font-weight:650;display:grid}.live-quote-result{background:var(--success-soft);color:var(--success);border:1px solid #cce6d9;border-radius:12px;padding:12px}.live-quote-result.handoff{background:var(--warning-soft);color:var(--warning);border-color:#eed7a2}.live-quote-result p{margin:5px 0 10px;font-size:9px;line-height:1.5}.live-integration-note,.live-stale-warning{align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.live-stale-warning{color:var(--warning)}.live-permission-matrix td:not(:first-child),.live-permission-matrix th:not(:first-child){text-align:center}@media (max-width:980px){.live-card-grid,.live-pricing-grid,.live-agent-layout{grid-template-columns:1fr}.live-topbar-title{display:none}}@media (max-width:640px){.live-state,.live-empty,.live-pricing-heading{flex-direction:column;align-items:flex-start}.live-state--error .button,.live-empty>.button{margin-left:0}.live-detail-grid,.modal-fields{grid-template-columns:1fr}.live-role-switch>span,.live-topbar .environment-pill{display:none}.live-sample-data-banner{text-align:left;justify-content:flex-start;align-items:flex-start;padding:9px 14px}.live-sample-data-banner strong{letter-spacing:.025em;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
